@Override public List<String> getLocalizedInfo() { return ImmutableList.of(formatModifier(modifier), formatDurability(durability)); }
public static String formatDurability(int durability) { return formatNumber(LOC_Durability, COLOR_Durability, durability); } }
new HandleMaterialStats(1.00f, 25), new ExtraMaterialStats(15)); new HandleMaterialStats(0.50f, -50), new ExtraMaterialStats(20)); TinkerRegistry.addMaterialStats(flint, new HeadMaterialStats(150, 5.00f, 2.90f, IRON), new HandleMaterialStats(0.60f, -60), new ExtraMaterialStats(40)); TinkerRegistry.addMaterialStats(cactus, new HeadMaterialStats(210, 4.00f, 3.40f, IRON), new HandleMaterialStats(0.85f, 20), new ExtraMaterialStats(50)); TinkerRegistry.addMaterialStats(bone, new HeadMaterialStats(200, 5.09f, 2.50f, IRON), new HandleMaterialStats(1.10f, 50), new ExtraMaterialStats(65)); TinkerRegistry.addMaterialStats(obsidian, new HeadMaterialStats(139, 7.07f, 4.20f, COBALT), new HandleMaterialStats(0.90f, -100), new ExtraMaterialStats(90)); TinkerRegistry.addMaterialStats(prismarine, new HeadMaterialStats(430, 5.50f, 6.20f, IRON), new HandleMaterialStats(0.60f, -150), new ExtraMaterialStats(100)); TinkerRegistry.addMaterialStats(endstone, new HeadMaterialStats(420, 3.23f, 3.23f, OBSIDIAN), new HandleMaterialStats(0.85f, 0), new ExtraMaterialStats(42));
@Override public void stats() { TinkerRegistry.addMaterialStats(getMaterial(), new HeadMaterialStats(920, 6.00f, 2.00f, HarvestLevels.IRON), new HandleMaterialStats(1.05f, 250), new ExtraMaterialStats(250), new BowMaterialStats(0.25f, 3.5f, 6f)); } });
@Override public void stats() { TinkerRegistry.addMaterialStats(getMaterial(), new HeadMaterialStats(106, 6.75f, 1.25f, HarvestLevels.DIAMOND), new HandleMaterialStats(1.25f, 100), new ExtraMaterialStats(250), new BowMaterialStats(1.5f, 0.9f, 1.25f)); } });
public static String formatModifier(float quality) { return formatNumber(LOC_Multiplier, COLOR_Modifier, quality); }
@Override public void stats() { TinkerRegistry.addMaterialStats(getMaterial(), new HeadMaterialStats(550, 7.00f, 6.00f, HarvestLevels.COBALT), new HandleMaterialStats(0.9f, 150), new ExtraMaterialStats(250), new BowMaterialStats(0.3f, 2.5f, 9f)); } });
@Override public void stats() { TinkerRegistry.addMaterialStats(getMaterial(), new HeadMaterialStats(400, 8.25f, 5.00f, HarvestLevels.COBALT), new HandleMaterialStats(0.9f, 50), new ExtraMaterialStats(150), new BowMaterialStats(0.3f, 2.5f, 9f)); } });
@Override public void stats() { TinkerRegistry.addMaterialStats(getMaterial(), new HeadMaterialStats(306, 6.50f, 2.25f, HarvestLevels.DIAMOND), new HandleMaterialStats(0.75f, 80), new ExtraMaterialStats(75), new BowMaterialStats(1.5f, 0.9f, 1f)); } });
@Override public void stats() { TinkerRegistry.addMaterialStats(getMaterial(), new HeadMaterialStats(690, 2.50f, 5.60f, HarvestLevels.OBSIDIAN), new HandleMaterialStats(2.00f, -800), new ExtraMaterialStats(400), new BowMaterialStats(0.50f, 0.8f, 1f)); } });
@Override public void stats() { TinkerRegistry.addMaterialStats(getMaterial(), new HeadMaterialStats(120, 2.50f, 1.50f, STONE), new HandleMaterialStats(1.00f, -5), new ExtraMaterialStats(150), new BowMaterialStats(2.5f, 0.4f, 0f)); } });
@Override public void stats() { TinkerRegistry.addMaterialStats(getMaterial(), new HeadMaterialStats(220, 3.50f, 9.00f, HarvestLevels.COBALT), new HandleMaterialStats(0.50f, -50), new ExtraMaterialStats(60), new BowMaterialStats(0.75f, 1.0f, 5f)); } });
@Override public void stats() { TinkerRegistry.addMaterialStats(getMaterial(), new HeadMaterialStats(50, 1.25f, 1.00f, HarvestLevels.IRON), new HandleMaterialStats(0.5f, 10), new ExtraMaterialStats(10), new BowMaterialStats(3f, 0.5f, 0f)); } });
@Override public void stats() { TinkerRegistry.addMaterialStats(getMaterial(), new HeadMaterialStats(1555, 1.00f, 1.00f, HarvestLevels.STONE), new HandleMaterialStats(0.5f, 1500), new ExtraMaterialStats(1250), new BowMaterialStats(0.1f, 0.5f, 0f), new BowStringMaterialStats(0.75f)); } });
private static void set(Material material, String stat, float modifier) { IMaterialStats oldStat = material.getStats(stat); if(oldStat instanceof HandleMaterialStats) { HandleMaterialStats handleStat = (HandleMaterialStats) oldStat; HandleMaterialStats newHandle = new HandleMaterialStats(modifier, handleStat.durability); material.addStats(newHandle); } else if(oldStat instanceof ArrowShaftMaterialStats) { ArrowShaftMaterialStats shaftStat = (ArrowShaftMaterialStats) oldStat; ArrowShaftMaterialStats newShaft = new ArrowShaftMaterialStats(modifier, shaftStat.bonusAmmo); material.addStats(newShaft); }else if(oldStat instanceof FletchingMaterialStats) { FletchingMaterialStats fletch = (FletchingMaterialStats) oldStat; FletchingMaterialStats newShaft = new FletchingMaterialStats(fletch.accuracy, modifier); material.addStats(newShaft); } }
private static void set(Material material, String stat, int durability) { IMaterialStats oldStat = material.getStats(stat); if(oldStat instanceof HeadMaterialStats) { HeadMaterialStats headStat = (HeadMaterialStats) oldStat; HeadMaterialStats newHead = new HeadMaterialStats(durability, headStat.miningspeed, headStat.attack, headStat.harvestLevel); material.addStats(newHead); } else if(oldStat instanceof HandleMaterialStats) { HandleMaterialStats handleStat = (HandleMaterialStats) oldStat; HandleMaterialStats newHandle = new HandleMaterialStats(handleStat.modifier, durability); material.addStats(newHandle); } else if(oldStat instanceof ExtraMaterialStats) { ExtraMaterialStats newExtra = new ExtraMaterialStats(durability); material.addStats(newExtra); }else if(oldStat instanceof ArrowShaftMaterialStats){ ArrowShaftMaterialStats old = (ArrowShaftMaterialStats) oldStat; ArrowShaftMaterialStats newStat = new ArrowShaftMaterialStats(old.modifier, durability); material.addStats(newStat); } }