• 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!

Elytra von Chestplate-Slot löschen und verhindern das bestimmte Items gesetzt werden können

Julian9524

Minecrafter
Registriert
31 Oktober 2015
Beiträge
2
Diamanten
0
Hallo,:D

Ich wollte fragen, ob mir jemand sagen kann, wie ich das Item Elytra von der Chestplate löschen kann(Bitte auch dazu sagen in welchen Event man das am besten macht).:D
Und wie kann ich verhindern,dass Bedrock geplacet wird.:D

Gruß Julian9525
 

SilberRegen

Workaholic
Registriert
23 März 2012
Beiträge
889
Alter
35
Diamanten
303
Minecraft
SilberRegen
Welche Plugins hast du denn bereits, vielleicht ist da schon was bei, was das kann.
Das bestimmt Blöcke nicht gesetzt werden können, kann z.B. mit WorldGuard festgelegt werden, einige andere recht verbreitete Plugins sollten das auch beinhalten.

Möchtest du, dass die Elytra nicht genutzt werden kann, oder möchtest du das nur in einigen Fällen entfernen können?
 

BashScript

Redstoneengineer
Registriert
3 Juli 2016
Beiträge
30
Diamanten
0
Minecraft
BashScript
Und wie kann ich verhindern,dass Bedrock geplacet wird.:D

Das machst du am besten mit einem BlockPlaceEvent und dann überprüfst du jedes mal ob der abgebaute Block Bedrock ist, und wenn ja
dann wird die Aktion gecancelled.
So ungefähr könnte das aussehen:

Code:
@EventHandler
    public void onPlace(BlockPlaceEvent e) {
        Player p = e.getPlayer();
      
        if(e.getBlock().getType() == Material.BEDROCK) {
            e.setCancelled(true);
        }
      
    }

Um die Chestplate zu löschen musst du einfach nur die Chestplate zu Luft machen. (Gibt bestimmt auch andere Methoden):
Code:
p.getInventory().getChestplate().setType(Material.AIR);

Oder möchtest du das man die Elytra garnicht erst anziehen kann?
 
Oben