geforkt von Mirrors/FastAsyncWorldEdit
Fixed reported bug that block #0 (air) is not considered valid.
Fixed a reported bug that block #0 (air) is not considered valid. Also set skipNmsValidBlockCheck to true if the check fails (as I assume was originally intended).
Dieser Commit ist enthalten in:
Ursprung
877f14f242
Commit
0f49186bf5
@ -869,10 +869,11 @@ public class BukkitWorld extends LocalWorld {
|
||||
public boolean isValidBlockType(int type) {
|
||||
if (!skipNmsValidBlockCheck) {
|
||||
try {
|
||||
return type >=0 && type < net.minecraft.server.Block.byId.length
|
||||
&& net.minecraft.server.Block.byId[type] != null;
|
||||
return type == 0 || (type >= 1 && type < net.minecraft.server.Block.byId.length
|
||||
&& net.minecraft.server.Block.byId[type] != null);
|
||||
} catch (Exception e) {
|
||||
logger.log(Level.SEVERE, "Error checking NMS valid block type", e);
|
||||
skipNmsValidBlockCheck = true;
|
||||
}
|
||||
}
|
||||
return Material.getMaterial(type) != null && Material.getMaterial(type).isBlock();
|
||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren