Fix Anvil Lighting

This commit is contained in:
Kam committed 2025-02-12 21:06:01 -05:00
1 parent 936a56ddcb
commit 6d61c64cb6
2 files changed
+13 -3

No files matched your search

@@ -1,15 +1,24 @@
package noppes.npcs.blocks.tiles;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.world.EnumSkyBlock;
public class TileBlockAnvil extends TileEntity {
public TileBlockAnvil(){
public boolean firstTick = true;
}
public TileBlockAnvil(){}
public boolean canUpdate(){
return false;
return true;
}
@Override
public void updateEntity() {
if (hasWorldObj() && firstTick && !getWorldObj().isRemote) {
firstTick = false;
getWorldObj().updateLightByType(EnumSkyBlock.Block, xCoord, yCoord, zCoord);
getWorldObj().markBlockForUpdate(xCoord, yCoord, zCoord);
}
}
}
@@ -11,6 +11,7 @@ import net.minecraft.util.ResourceLocation;
import net.minecraft.world.IBlockAccess;
import noppes.npcs.CustomItems;
import noppes.npcs.blocks.BlockCarpentryBench;
import noppes.npcs.blocks.tiles.TileBlockAnvil;
import noppes.npcs.client.model.blocks.ModelAnvil;
import noppes.npcs.client.model.blocks.legacy.ModelLegacyAnvil;
import noppes.npcs.client.model.blocks.ModelCarpentryBench;