• Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

Feuer Setzten Funktioniert nicht!

Alphy

Miner
Registriert
20 Dezember 2013
Beiträge
167
Diamanten
0
Hi,

Ich bin gerade an einem SurvivalGames und es funktioniert auch ohne Probleme, es gibt nur 2 Probleme. Das eine Problem, wie oben beschrieben, ist dass ich mit einem Feuerzeug kein Feuer setzten kann und ich hab kein anderes Plugin was das verhindert, sondern nur Selbstgeschriebene. Die haben auch vollkommen andere Funktionen und somit nichts damit zu tun. Deshalb wollte ich hier mal fragen ob ihr eine Lösung habt, oder ob es irgendeine gamerule oder einstellung in der spigot.yml, bukkit.yml oder den serverPropeties ist.

Das andere Problem ist, dass ich keinen Kuchen setzten kann. Ich kann andere bestimmte blöcke setzen wie z.B. Spinnenweben, aber keinen kuchen. Ist das vieleicht ein Event oder soetwas? Ich hab nämlich echt keine Ahnung mehr.

Währe nett wenn ihr mir helfen würdet.
Danke schon mal im vorraus.

LG
Kronos197
 

Alphy

Miner
Registriert
20 Dezember 2013
Beiträge
167
Diamanten
0
InteractEvent:
Code:
    private Game game = new Game();
    private VoteManager vote = new VoteManager();
    private MessageManager msg = new MessageManager();

    @EventHandler
    public void onInteract(PlayerInteractEvent e)
    {
        e.setCancelled(true);

        if (game.getArena().getState() == GameState.Lobby || game.getArena().getState() == GameState.Full)
        {
            if (e.getItem() != null && e.getItem().equals(vote.getVoteItem()))
            {
                e.getPlayer().openInventory(vote.getArenas());
                return;
            }
            return;
        }

        if (game.getArena().getState() == GameState.Game || game.getArena().getState() == GameState.DeathMatch || game.getArena().getState() == GameState.Protection)
        {
            e.setCancelled(false);

            if (e.getItem() != null && e.getItem().getType() == Material.COMPASS)
            {
                double distance = 101;
                Player player = null;
                for (Player entity : game.getArena().getSpieler())
                {
                    if (e.getPlayer().getLocation().distance(entity.getLocation()) < distance && e.getPlayer() != entity)
                    {
                        distance = e.getPlayer().getLocation().distance(entity.getLocation());
                        player = entity;
                    }
                }
                e.getPlayer().setCompassTarget(player.getLocation());
                e.getPlayer().sendMessage(msg.getPrefix() + " §3Der Spieler §6" + player.getDisplayName() + " §3ist dir mit §6" + Math.round(distance) + "§3 Blöcken am nächsten!");
                return;
            }
        }
    }
}

BauEvents:
Code:
    private Game game = new Game();

    @EventHandler
    public void onBlockPlace(BlockPlaceEvent e)
    {
        if (game.getArena().getState() == GameState.Game || game.getArena().getState() == GameState.DeathMatch || game.getArena().getState() == GameState.Protection)
        {
            if (e.getBlock().getType() != Material.WEB && e.getBlock().getType() != Material.CAKE) e.setCancelled(true);
            return;
        }

        e.setCancelled(true);
    }

    @EventHandler
    public void onBlockBreak(BlockBreakEvent e)
    {
        if (game.getArena().getState() == GameState.Game || game.getArena().getState() == GameState.DeathMatch || game.getArena().getState() == GameState.Protection)
        {
            if (e.getBlock().getType() != Material.LEAVES && e.getBlock().getType() != Material.LEAVES_2 && e.getBlock().getType() != Material.WEB) e.setCancelled(true);
            return;
        }

        e.setCancelled(true);
    }

Hier sind die 2 Events mit welchem es Probleme gibt.

Wenn ich mit anderen Codeteilen helfen kann, sagt es einfach.
 

GPSforLEGENDS

Vorarbeiter
Registriert
21 März 2014
Beiträge
289
Alter
85
Diamanten
300
Minecraft
GPSforLEGENDS
Code:
 @EventHandler
    public void onBlockPlace(BlockPlaceEvent e)
    {
        if (game.getArena().getState() == GameState.Game || game.getArena().getState() == GameState.DeathMatch || game.getArena().getState() == GameState.Protection)
        {
            if (e.getBlock().getType() != Material.WEB && e.getBlock().getType() != Material.CAKE) e.setCancelled(true);
            return;
        }
        e.setCancelled(true);
    }
kannst du nie Kuchen setzten?
 
Zuletzt bearbeitet:
Oben