Did you do TileEntity.addMapping(tileEntityClass, StringId); Or you can use GameRegistry.registerTileEntity(tileEntityClass, StringID); (GameRegistry just uses this TileEntity method anyway, so it doesn't really matter which you use. This caused my tile entity to disappear until I actually mapped it.)