Minium stone crafting

This commit is contained in:
pahimar 2012-09-07 16:18:11 -04:00
parent 76f56ee86c
commit 2a23c104df
3 changed files with 20 additions and 4 deletions

View file

@ -21,6 +21,7 @@ import ee3.common.core.handlers.ConfigurationHandler;
import ee3.common.core.handlers.CraftingHandler;
import ee3.common.core.handlers.EntityLivingHandler;
import ee3.common.core.handlers.ItemPickupHandler;
import ee3.common.core.handlers.PlayerDestroyItemHandler;
import ee3.common.item.ModItems;
import ee3.common.lib.Reference;
import ee3.common.network.PacketHandler;
@ -73,6 +74,9 @@ public class EquivalentExchange3 {
// Register the Crafting Handler
GameRegistry.registerCraftingHandler(new CraftingHandler());
// Register the PlayerDestroyItem Handler
MinecraftForge.EVENT_BUS.register(new PlayerDestroyItemHandler());
// Register the Item Pickup Handler
MinecraftForge.EVENT_BUS.register(new ItemPickupHandler());

View file

@ -26,12 +26,11 @@ public class CraftingHandler implements ICraftingHandler {
currentItemStack = craftMatrix.getStackInSlot(i);
if (currentItemStack != null) {
if (currentItemStack.itemID == ModItems.miniumStone.shiftedIndex) {
// Capture the destruction of the Minium Stone when used the final time
currentItemStack.damageItem(ConfigurationSettings.MINIUM_STONE_TRANSMUTE_COST, player);
System.out.println("Minium Stone Durability: " + currentItemStack.getItemDamage());
System.out.println("Minium Stone Max Durability: " + currentItemStack.getMaxDamage());
currentItemStack.stackSize++;
} else if (currentItemStack.itemID == ModItems.philStone.shiftedIndex) {
currentItemStack.stackSize++;
}

View file

@ -0,0 +1,13 @@
package ee3.common.core.handlers;
import net.minecraftforge.event.ForgeSubscribe;
import net.minecraftforge.event.entity.player.PlayerDestroyItemEvent;
public class PlayerDestroyItemHandler {
@ForgeSubscribe
public void onPlayerDestroyItemEvent(PlayerDestroyItemEvent event) {
System.out.println(event.original.getItemNameandInformation());
}
}