public static MaterialIntegration integrate(Material material, String oreRequirement) { MaterialIntegration materialIntegration = new MaterialIntegration(oreRequirement, material, null, null); materialIntegration.setRepresentativeItem(oreRequirement); return integrate(materialIntegration); }
public Modifier(String identifier) { this.identifier = Util.sanitizeLocalizationString(identifier); TinkerRegistry.registerModifier(this); }
public static MaterialIntegration integrate(Material material, Fluid fluid) { return integrate(new MaterialIntegration(material, fluid)); }
@Override public void load() { if(material == null) { material = TinkerRegistry.getMaterial(materialName); } }
@Override protected void registerToolBuilding() { TinkerRegistry.registerToolCrafting(pickaxe); TinkerRegistry.registerToolCrafting(shovel); TinkerRegistry.registerToolCrafting(hatchet); TinkerRegistry.registerToolCrafting(mattock); TinkerRegistry.registerToolCrafting(kama); TinkerRegistry.registerToolForgeCrafting(hammer); TinkerRegistry.registerToolForgeCrafting(excavator); TinkerRegistry.registerToolForgeCrafting(lumberAxe); TinkerRegistry.registerToolForgeCrafting(scythe); }
public static void addMaterialStats(Material material, IMaterialStats stats, IMaterialStats... stats2) { addMaterialStats(material, stats); for(IMaterialStats stat : stats2) { addMaterialStats(material, stat); } }
/** Adds a tool to the Crafting UI of both the Tool Station as well as the Tool Forge */ public static void registerToolCrafting(ToolCore tool) { registerToolStationCrafting(tool); registerToolForgeCrafting(tool); }
public static void addMaterial(Material material, IMaterialStats stats, ITrait trait) { addMaterial(material, stats); addMaterialTrait(material.identifier, trait, null); }
@SubscribeEvent public void registerModels(ModelRegistryEvent event) { for(MaterialIntegration integration : TinkerRegistry.getMaterialIntegrations()) { integration.registerFluidModel(); } }
/** The tools name completely without material information */ @Override public String getLocalizedToolName() { return Util.translate(getUnlocalizedName() + ".name"); }
/** * Gets the offset direction from two blocks * @param pos Base position * @param neighbor Position Neighbor position * @return Direction of the offset, or null if no direction */ public static EnumFacing facingFromNeighbor(BlockPos pos, BlockPos neighbor) { // neighbor is first. For example, neighbor height is 11, pos is 10, so result is 1 or up return facingFromOffset(neighbor.subtract(pos)); }
@Override public Set<ToolCore> getBuildableItems() { return TinkerRegistry.getToolForgeCrafting(); } }
public void updateDryingTime() { currentTime = 0; ItemStack stack = getStackInSlot(0); if(!stack.isEmpty()) { maxTime = TinkerRegistry.getDryingTime(stack); } else { maxTime = -1; } //worldObj.scheduleUpdate(pos, blockType, 0); }
public static MaterialIntegration integrate(Material material) { return integrate(new MaterialIntegration(material)); }
@Override protected void registerToolBuilding() { TinkerRegistry.registerToolCrafting(broadSword); TinkerRegistry.registerToolCrafting(longSword); TinkerRegistry.registerToolCrafting(rapier); TinkerRegistry.registerToolCrafting(fryPan); TinkerRegistry.registerToolCrafting(battleSign); TinkerRegistry.registerToolForgeCrafting(cleaver); //TinkerRegistry.registerToolForgeCrafting(battleAxe); }
@Override public String getLocalizedName() { return Util.translate(LOC_Name, BEHEADING_ID); } }
public static MaterialIntegration integrate(Material material, Fluid fluid, String oreSuffix) { return integrate(new MaterialIntegration(material, fluid, oreSuffix)); }
@Override protected void registerToolBuilding() { TinkerRegistry.registerToolCrafting(shortBow); TinkerRegistry.registerToolForgeCrafting(longBow); TinkerRegistry.registerToolCrafting(arrow); TinkerRegistry.registerToolForgeCrafting(crossBow); TinkerRegistry.registerToolForgeCrafting(bolt); TinkerRegistry.registerToolForgeCrafting(shuriken); }
public String getText() { return Util.translate(unlocName); } }
public static MaterialIntegration integrate(Fluid fluid, String oreSuffix) { return integrate(new MaterialIntegration(null, fluid, oreSuffix)); }