Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add a ToolBuildEvent that is called at the start of the tool building…
… process. Allows to replace parts used for building with other parts.
- Loading branch information
Showing
2 changed files
with
38 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
24 changes: 24 additions & 0 deletions
24
src/main/java/tconstruct/library/event/ToolBuildEvent.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
package tconstruct.library.event; | ||
|
||
import cpw.mods.fml.common.eventhandler.Event; | ||
import net.minecraft.item.ItemStack; | ||
|
||
/** | ||
* Called when the ToolBuilder tries to piece together the Parts of a tool. | ||
* | ||
*/ | ||
public class ToolBuildEvent extends Event { | ||
public ItemStack headStack; | ||
public ItemStack handleStack; | ||
public ItemStack accessoryStack; | ||
public ItemStack extraStack; | ||
public String name; // to allow shenanigans | ||
|
||
public ToolBuildEvent(ItemStack headStack, ItemStack handleStack, ItemStack accessoryStack, ItemStack extraStack, String name) { | ||
this.headStack = headStack; | ||
this.handleStack = handleStack; | ||
this.accessoryStack = accessoryStack; | ||
this.extraStack = extraStack; | ||
this.name = name; | ||
} | ||
} |