SPIGOT-2286: Don't store CraftBlockState light level

This commit is contained in:
md_5 2016-05-16 16:37:22 +10:00
parent 6d133d5440
commit 88123f0569

View File

@ -30,7 +30,6 @@ public class CraftBlockState implements BlockState {
protected int type; protected int type;
protected MaterialData data; protected MaterialData data;
protected int flag; protected int flag;
protected final byte light;
public CraftBlockState(final Block block) { public CraftBlockState(final Block block) {
this.world = (CraftWorld) block.getWorld(); this.world = (CraftWorld) block.getWorld();
@ -38,7 +37,6 @@ public class CraftBlockState implements BlockState {
this.y = block.getY(); this.y = block.getY();
this.z = block.getZ(); this.z = block.getZ();
this.type = block.getTypeId(); this.type = block.getTypeId();
this.light = block.getLightLevel();
this.chunk = (CraftChunk) block.getChunk(); this.chunk = (CraftChunk) block.getChunk();
this.flag = 3; this.flag = 3;
@ -53,7 +51,6 @@ public class CraftBlockState implements BlockState {
public CraftBlockState(Material material) { public CraftBlockState(Material material) {
world = null; world = null;
type = material.getId(); type = material.getId();
light = 0;
chunk = null; chunk = null;
x = y = z = 0; x = y = z = 0;
} }
@ -137,7 +134,7 @@ public class CraftBlockState implements BlockState {
} }
public byte getLightLevel() { public byte getLightLevel() {
return light; return getBlock().getLightLevel();
} }
public Block getBlock() { public Block getBlock() {