Hello, how I can update the current light level?...This is my code:
@SubscribeEvent
public void NearUraniumEvent(PlayerEvent event) {
int blockX = event.entityPlayer.getPosition().getX();
int blockY = event.entityPlayer.getPosition().down().getY();
int blockZ = event.entityPlayer.getPosition().getZ();
BlockPos pos = new BlockPos(blockX, blockY, blockZ);
Block block = event.entityPlayer.worldObj.getBlockState(pos).getBlock();
if(block == NukeMod.uranium_grass) {
System.out.println("Uranium_grass down!");
event.entityPlayer.worldObj.getBlockState(pos).getBlock().setLightLevel(1.0F);
}else {
event.entityPlayer.worldObj.getBlockState(pos).getBlock().setLightLevel(0.0F);
}
int light = event.entityPlayer.worldObj.getBlockState(pos).getBlock().getLightValue();
System.out.println("Light: " + light);
}
The light value changes correctly (There is the print in console...), but I don't know hoe to refresh the block Help me please.