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);
}
}
}