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

Spigot Block Type => String [CLOSED]

D

deleted193557

Guest
Moin Leute,
mal ne einfache Frage:
Wie kann man einen Block bzw das Material in einem String speichern
Man kann ja:
Java:
Block block = ...;
block.getType().getId();
Aber:
Java:
Block newBlock = new Block(world,x,y,z,?Materilal?);
Wie kann ich die Id wieder zu einem Material abändern.
Version: 1.13
 

Avankziar

Schafhirte
Registriert
12 Februar 2018
Beiträge
135
Alter
33
Diamanten
324
Minecraft
Avankziar
Da die Block Class ein Interface ist, kannst du nicht einfach eine new Block methode reinklatschen, du musst es von woanderes herbekommen, aka:
Code:
Location l = ...
Block block = l.getBlock();
Material mat = block.getType();
       
String b = mat.name();

Block a = new Location(l.getWorld(),l.getX(), l.getY(), l.getZ()).getBlock();
a.setType(Material.getMaterial(b));

Hier als beispiel, mache ich vorher ne Location, zwar wird die auf die alte Location geschmissen, aber wurst.
 
Oben