The issue seems to be that a some upstream code was removed for likely "performance" reasons. Obviously, wrong since it broke stuff.
Dieser Commit ist enthalten in:
MattBDev 2020-04-28 22:26:16 -04:00
Ursprung 3265a9e794
Commit d9829614f2

Datei anzeigen

@ -381,6 +381,14 @@ public class DefaultBlockParser extends InputParser<BaseBlock> {
// Check if the item is allowed // Check if the item is allowed
BlockType blockType = state.getBlockType(); BlockType blockType = state.getBlockType();
if (context.isRestricted()) {
Actor actor = context.requireActor();
if (actor != null && !actor.hasPermission("worldedit.anyblock")
&& worldEdit.getConfiguration().disallowedBlocks.contains(blockType.getId())) {
throw new DisallowedUsageException("You are not allowed to use '" + input + "'");
}
}
if (nbt != null) return validate(context, state.toBaseBlock(nbt)); if (nbt != null) return validate(context, state.toBaseBlock(nbt));