From d043109284218c436dbc3a83d0f0309fe0428317 Mon Sep 17 00:00:00 2001 From: Brian Ricketts Date: Sat, 19 Jan 2013 23:30:13 -0600 Subject: [PATCH] Added IUseable and apparently updated some build things. --- buildnumber.txt | 2 +- info.txt | 3 ++- modversion.txt | 2 +- recommendedversion.txt | 2 +- .../assemblyline/common/AssemblyLine.java | 2 +- .../common/machine/armbot/IUseable.java | 24 +++++++++++++++++++ 6 files changed, 30 insertions(+), 5 deletions(-) create mode 100644 src/minecraft/assemblyline/common/machine/armbot/IUseable.java diff --git a/buildnumber.txt b/buildnumber.txt index 9036230d..a9549d33 100644 --- a/buildnumber.txt +++ b/buildnumber.txt @@ -1 +1 @@ -58 +59 diff --git a/info.txt b/info.txt index 44027884..c109a61d 100644 --- a/info.txt +++ b/info.txt @@ -51,4 +51,5 @@ Minecraft 1.4.5 @ AssemblyLine_v0.2.3.55.jar AssemblyLine_v0.2.3.55_api.zip @ AssemblyLine_v0.2.3.56.jar AssemblyLine_v0.2.3.56_api.zip * AssemblyLine_v0.2.3.57.jar AssemblyLine_v0.2.3.57_api.zip -* AssemblyLine_v0.2.3.58.jar AssemblyLine_v0.2.3.58_api.zip +x AssemblyLine_v0.2.3.58.jar AssemblyLine_v0.2.3.58_api.zip +* AssemblyLine_v0.2.4.59.jar AssemblyLine_v0.2.4.59_api.zip diff --git a/modversion.txt b/modversion.txt index 373f8c6f..72f9fa82 100644 --- a/modversion.txt +++ b/modversion.txt @@ -1 +1 @@ -0.2.3 \ No newline at end of file +0.2.4 \ No newline at end of file diff --git a/recommendedversion.txt b/recommendedversion.txt index 46265999..60cd00d1 100644 --- a/recommendedversion.txt +++ b/recommendedversion.txt @@ -1 +1 @@ -0.2.3 +0.2.4 diff --git a/src/minecraft/assemblyline/common/AssemblyLine.java b/src/minecraft/assemblyline/common/AssemblyLine.java index 0755c748..0b4d1329 100644 --- a/src/minecraft/assemblyline/common/AssemblyLine.java +++ b/src/minecraft/assemblyline/common/AssemblyLine.java @@ -51,7 +51,7 @@ public class AssemblyLine public static final String NAME = "Assembly Line"; - public static final String VERSION = "0.2.3"; + public static final String VERSION = "0.2.4"; public static final String CHANNEL = "AssemblyLine"; diff --git a/src/minecraft/assemblyline/common/machine/armbot/IUseable.java b/src/minecraft/assemblyline/common/machine/armbot/IUseable.java new file mode 100644 index 00000000..4a61142c --- /dev/null +++ b/src/minecraft/assemblyline/common/machine/armbot/IUseable.java @@ -0,0 +1,24 @@ +package assemblyline.common.machine.armbot; + +import net.minecraft.entity.Entity; + +/** + * The IUseable inteface is used by the ArmBot so that it may interact with Tile Entities. + * onUse will be called on the block an ArmBot is touching whenver the USE command is run + * on it. + * @author Briman0094 + * + */ +public interface IUseable +{ + + /** + * Called when the ArmBot command "USE" is run. This is called on any IUseable the + * ArmBot is touching. + * @param tileEntity the TileEntityArmbot that is using this IUseable + * @param heldEntity the Entity being held by the ArmBot, or null if there is none + * @return whether or not the "use" did anything + */ + public boolean onUse(TileEntityArmbot tileEntity, Entity heldEntity); + +}