diff --git a/StevenDimDoors/mod_pocketDim/ItemRiftBlade.java b/StevenDimDoors/mod_pocketDim/ItemRiftBlade.java index e1f4170..cef8aa9 100644 --- a/StevenDimDoors/mod_pocketDim/ItemRiftBlade.java +++ b/StevenDimDoors/mod_pocketDim/ItemRiftBlade.java @@ -10,6 +10,7 @@ import net.minecraft.entity.Entity; import net.minecraft.entity.EntityLiving; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayerMP; +import net.minecraft.item.EnumToolMaterial; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.util.AxisAlignedBB; @@ -198,7 +199,16 @@ public class ItemRiftBlade extends itemDimDoor { return "/PocketBlockTextures.png"; } - + public int getItemEnchantability() + { + return EnumToolMaterial.GOLD.getEnchantability(); + } + + public boolean getIsRepairable(ItemStack par1ItemStack, ItemStack par2ItemStack) + { + return true; + } + public boolean onItemUse(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, World par3World, int par4, int par5, int par6, int par7, float par8, float par9, float par10) { if (par7 != 1) diff --git a/StevenDimDoors/mod_pocketDim/dimHelper.java b/StevenDimDoors/mod_pocketDim/dimHelper.java index 5c7a358..493d1ab 100644 --- a/StevenDimDoors/mod_pocketDim/dimHelper.java +++ b/StevenDimDoors/mod_pocketDim/dimHelper.java @@ -158,6 +158,7 @@ public class dimHelper extends DimensionManager if(linkData!=null) { + int destinationID=linkData.destDimID; int x=linkData.destXCoord; int y=linkData.destYCoord; @@ -221,12 +222,20 @@ public class dimHelper extends DimensionManager } } } - player.addExperience(1); + if(rand.nextBoolean()) + { + player.addExperience(1); + } + else + { + player.addExperience(-1); + } + } } if(!world.isRemote) { - + } } /** diff --git a/resources/PocketBlockTextures.png b/resources/PocketBlockTextures.png index c9cb640..059dad5 100644 Binary files a/resources/PocketBlockTextures.png and b/resources/PocketBlockTextures.png differ