Hot fix 0.6.1 and Fusion Reactor API
This commit is contained in:
parent
1321422edf
commit
473a981f51
4 changed files with 101 additions and 2 deletions
|
@ -66,9 +66,9 @@ configurations {
|
|||
|
||||
def ENV = System.getenv()
|
||||
if (ENV.BUILD_NUMBER) {
|
||||
version = "0.6.0." + "${System.getenv().BUILD_NUMBER}"
|
||||
version = "0.6.1." + "${System.getenv().BUILD_NUMBER}"
|
||||
} else {
|
||||
version = "0.6.0.BUILD"
|
||||
version = "0.6.1.BUILD"
|
||||
}
|
||||
|
||||
minecraft {
|
||||
|
|
|
@ -0,0 +1,77 @@
|
|||
package techreborn.api.reactor;
|
||||
|
||||
|
||||
import net.minecraft.item.ItemStack;
|
||||
|
||||
public class FusionReactorRecipe {
|
||||
|
||||
/**
|
||||
* This is the item stack that is required in the top slot
|
||||
*
|
||||
* This cannot be null
|
||||
*/
|
||||
ItemStack topInput;
|
||||
|
||||
/**
|
||||
* This is the item stack that is required in the bottom slot
|
||||
*
|
||||
* This can be null
|
||||
*/
|
||||
ItemStack bottomInput;
|
||||
|
||||
/**
|
||||
* This is the output stack
|
||||
*
|
||||
* This cannot be null
|
||||
*/
|
||||
ItemStack output;
|
||||
|
||||
|
||||
/**
|
||||
* This is the required eu that has to be in the rector for the reaction to start
|
||||
*/
|
||||
double startEU;
|
||||
/**
|
||||
* This is the eu that changes every tick, set as a minus number to use power and a positive number to gen power.
|
||||
*/
|
||||
double euTick;
|
||||
|
||||
/**
|
||||
* This is the time in ticks that the reaction takes to complete
|
||||
*/
|
||||
int tickTime;
|
||||
|
||||
public FusionReactorRecipe(ItemStack topInput, ItemStack bottomInput, ItemStack output, double startEU, double euTick, int tickTime) {
|
||||
this.topInput = topInput;
|
||||
this.bottomInput = bottomInput;
|
||||
this.output = output;
|
||||
this.startEU = startEU;
|
||||
this.euTick = euTick;
|
||||
this.tickTime = tickTime;
|
||||
}
|
||||
|
||||
|
||||
public ItemStack getTopInput() {
|
||||
return topInput;
|
||||
}
|
||||
|
||||
public ItemStack getBottomInput() {
|
||||
return bottomInput;
|
||||
}
|
||||
|
||||
public ItemStack getOutput() {
|
||||
return output;
|
||||
}
|
||||
|
||||
public double getStartEU() {
|
||||
return startEU;
|
||||
}
|
||||
|
||||
public double getEuTick() {
|
||||
return euTick;
|
||||
}
|
||||
|
||||
public int getTickTime() {
|
||||
return tickTime;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,18 @@
|
|||
package techreborn.api.reactor;
|
||||
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
public class FusionReactorRecipeHelper {
|
||||
|
||||
public static ArrayList<FusionReactorRecipe> reactorRecipes = new ArrayList<FusionReactorRecipe>();
|
||||
|
||||
/**
|
||||
* Register your reactor recipe here
|
||||
*
|
||||
* @param reactorRecipe
|
||||
*/
|
||||
public static void registerRecipe(FusionReactorRecipe reactorRecipe){
|
||||
reactorRecipes.add(reactorRecipe);
|
||||
}
|
||||
}
|
4
src/main/java/techreborn/api/reactor/package-info.java
Normal file
4
src/main/java/techreborn/api/reactor/package-info.java
Normal file
|
@ -0,0 +1,4 @@
|
|||
@API(apiVersion = "@MODVERSION@", owner = "techreborn", provides = "techrebornAPI") package techreborn.api.reactor;
|
||||
|
||||
import cpw.mods.fml.common.API;
|
||||
|
Loading…
Reference in a new issue