Minium stone crafting
This commit is contained in:
parent
76f56ee86c
commit
2a23c104df
|
@ -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());
|
||||
|
||||
|
|
|
@ -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++;
|
||||
}
|
||||
|
|
|
@ -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());
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in a new issue