fix multiplayer

This commit is contained in:
QuImUfu 2020-04-19 23:38:30 +02:00
parent bdabc1ff5e
commit 148bd5b6ad

View File

@ -110,10 +110,13 @@ public class MyItem extends Item {
} }
} }
Block current = c.getWorld().getBlockState(c.getBlockPos()).getBlock(); Block current = c.getWorld().getBlockState(c.getBlockPos()).getBlock();
if (allowed != null && !current.equals(allowed)) { if (allowed != null && !current.equals(allowed)) {
Text currentName = new TranslatableText(current.getTranslationKey());
Text allowedName = new TranslatableText(allowed.getTranslationKey());
TranslatableText message = TranslatableText message =
new TranslatableText("items.structure.spawner.invalid.block.clicked", new TranslatableText("items.structure.spawner.invalid.block.clicked",
current.getName(), allowed.getName()); currentName, allowedName);
sendPlayer(player, message); sendPlayer(player, message);
return ActionResult.FAIL; return ActionResult.FAIL;
} }
@ -239,7 +242,7 @@ public class MyItem extends Item {
private Block getBlock(String loc) { private Block getBlock(String loc) {
Identifier location = Identifier.tryParse(loc); Identifier location = Identifier.tryParse(loc);
DefaultedRegistry<Block> blocks = Registry.BLOCK; DefaultedRegistry<Block> blocks = Registry.BLOCK;
if (location == null || !blocks.containsId(location)) { if (location == null) {
return null; return null;
} }
return blocks.get(location); return blocks.get(location);