Posted November 9, 201311 yr Hello I am trying to figure out how to tie a Dimension to an item (similar to Mystcraft Books) i have it set up so that it will create the dimension when the item is crafted but i cant figure out how to detect when the ItemStack has been destroyed/removed from the world to remove unused dimensions Any suggestions? here is the item class code: package nanitecraft.dimension; import nanitecraft.NCBase; import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.world.World; import net.minecraftforge.common.DimensionManager; public class NCdimensionDisk extends Item{ public NCdimensionDisk(int par1) { super(par1); this.setCreativeTab(NCBase.NCtab); this.setMaxStackSize(1); } public void onCreated(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer) { for(int i = 1; i < 6;i++){ int dimID = DimensionManager.getNextFreeDimId(); par1ItemStack.stackTagCompound.setInteger("DimensionID" + i, dimID); DimensionManager.registerDimension(dimID, dimID); DimensionManager.registerProviderType(dimID, DigitalWorld.class, false); } } }
November 10, 201311 yr Author Awesome thanks! I missed that one when checking through the events earlier
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.