public static void addMaterialStats(Material material, IMaterialStats stats, IMaterialStats... stats2) { addMaterialStats(material, stats); for(IMaterialStats stat : stats2) { addMaterialStats(material, stat); } }
public void registerProjectileMaterialStats() { // shaft TinkerRegistry.addMaterialStats(wood, new ArrowShaftMaterialStats(1f, 0)); TinkerRegistry.addMaterialStats(bone, new ArrowShaftMaterialStats(0.9f, 5)); TinkerRegistry.addMaterialStats(blaze, new ArrowShaftMaterialStats(0.8f, 3)); TinkerRegistry.addMaterialStats(reed, new ArrowShaftMaterialStats(1.5f, 20)); TinkerRegistry.addMaterialStats(ice, new ArrowShaftMaterialStats(0.95f, 0)); TinkerRegistry.addMaterialStats(endrod, new ArrowShaftMaterialStats(0.7f, 1)); // fletching TinkerRegistry.addMaterialStats(feather, new FletchingMaterialStats(1.0f, 1f)); TinkerRegistry.addMaterialStats(leaf, new FletchingMaterialStats(0.5f, 1.5f)); FletchingMaterialStats slimeLeafStats = new FletchingMaterialStats(0.8f, 1.25f); TinkerRegistry.addMaterialStats(slimeleaf_purple, slimeLeafStats); TinkerRegistry.addMaterialStats(slimeleaf_blue, slimeLeafStats); TinkerRegistry.addMaterialStats(slimeleaf_orange, slimeLeafStats); }
public static void addMaterial(Material material, IMaterialStats stats) { addMaterial(material); addMaterialStats(material.identifier, stats); }
public static void addMaterialStats(String materialIdentifier, IMaterialStats stats) { if(cancelledMaterials.contains(materialIdentifier)) { return; } if(!materials.containsKey(materialIdentifier)) { error(String.format("Could not add Stats \"%s\" to \"%s\": Unknown Material", stats.getIdentifier(), materialIdentifier)); return; } Material material = materials.get(materialIdentifier); addMaterialStats(material, stats); }
TinkerRegistry.addMaterialStats(wood, new BowMaterialStats(1f, 1f, 0)); TinkerRegistry.addMaterialStats(stone, whyWouldYouMakeABowOutOfThis); TinkerRegistry.addMaterialStats(flint, whyWouldYouMakeABowOutOfThis); TinkerRegistry.addMaterialStats(cactus, new BowMaterialStats(1.05f, 0.9f, 0)); TinkerRegistry.addMaterialStats(bone, new BowMaterialStats(0.95f, 1.15f, 0)); TinkerRegistry.addMaterialStats(obsidian, whyWouldYouMakeABowOutOfThis); TinkerRegistry.addMaterialStats(prismarine, whyWouldYouMakeABowOutOfThis); TinkerRegistry.addMaterialStats(endstone, whyWouldYouMakeABowOutOfThis); TinkerRegistry.addMaterialStats(paper, new BowMaterialStats(1.5f, 0.4f, -2f)); TinkerRegistry.addMaterialStats(sponge, new BowMaterialStats(1.15f, 0.75f, 0)); TinkerRegistry.addMaterialStats(slime, new BowMaterialStats(0.85f, 1.3f, 0)); TinkerRegistry.addMaterialStats(blueslime, new BowMaterialStats(1.05f, 1f, 0)); TinkerRegistry.addMaterialStats(knightslime, new BowMaterialStats(0.4f, 2f, 2f)); TinkerRegistry.addMaterialStats(magmaslime, new BowMaterialStats(1.1f, 1.05f, 1f)); TinkerRegistry.addMaterialStats(netherrack, whyWouldYouMakeABowOutOfThis); TinkerRegistry.addMaterialStats(cobalt, new BowMaterialStats(0.75f, 1.3f, 3f)); TinkerRegistry.addMaterialStats(ardite, new BowMaterialStats(0.45f, 0.8f, 1f)); TinkerRegistry.addMaterialStats(manyullyn, new BowMaterialStats(0.65f, 1.2f, 4f)); TinkerRegistry.addMaterialStats(firewood, new BowMaterialStats(1f, 1f, 0f)); TinkerRegistry.addMaterialStats(iron, new BowMaterialStats(0.5f, 1.5f, 7f)); TinkerRegistry.addMaterialStats(pigiron, new BowMaterialStats(0.6f, 1.4f, 7f)); TinkerRegistry.addMaterialStats(copper, new BowMaterialStats(0.6f, 1.45f, 5f)); TinkerRegistry.addMaterialStats(bronze, new BowMaterialStats(0.55f, 1.5f, 6f)); TinkerRegistry.addMaterialStats(lead, new BowMaterialStats(0.4f, 1.3f, 3f)); TinkerRegistry.addMaterialStats(silver, new BowMaterialStats(1.2f, 0.8f, 2f));
TinkerRegistry.addMaterialStats(wood, new HeadMaterialStats(35, 2.00f, 2.00f, STONE), new HandleMaterialStats(1.00f, 25), new ExtraMaterialStats(15)); TinkerRegistry.addMaterialStats(stone, new HeadMaterialStats(120, 4.00f, 3.00f, IRON), 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));
addMaterialStats(material, new ProjectileMaterialStats());
@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(106, 6.75f, 1.25f, HarvestLevels.DIAMOND), new HandleMaterialStats(1.25f, 100), new ExtraMaterialStats(250), new BowMaterialStats(1.5f, 0.9f, 1.25f)); } });
@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(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(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)); } });