public DumpMaterialTest() { baseMaterial = new Material("Baseline", TextFormatting.WHITE); baseMaterial.addStats(new HeadMaterialStats(500, 10, 10, 1)); }
material.addStats(stats);
private static void set(Material material, String stat, float attack) { IMaterialStats oldStat = material.getStats(stat); if(oldStat instanceof HeadMaterialStats) { HeadMaterialStats headStat = (HeadMaterialStats) oldStat; HeadMaterialStats newHead = new HeadMaterialStats(headStat.durability, headStat.miningspeed, attack, headStat.harvestLevel); material.addStats(newHead); } else if(oldStat instanceof FletchingMaterialStats) { FletchingMaterialStats fletch = (FletchingMaterialStats) oldStat; FletchingMaterialStats newShaft = new FletchingMaterialStats(attack, fletch.modifier); material.addStats(newShaft); } }
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); } }
private static void set(Material material, String stat, float miningSpeed) { IMaterialStats oldStat = material.getStats(stat); if(oldStat instanceof HeadMaterialStats) { HeadMaterialStats headStat = (HeadMaterialStats) oldStat; HeadMaterialStats newHead = new HeadMaterialStats(headStat.durability, miningSpeed, headStat.attack, headStat.harvestLevel); material.addStats(newHead); } }
private static void set(Material material, String stat, int level) { IMaterialStats oldStat = material.getStats(stat); if(oldStat instanceof HeadMaterialStats) { HeadMaterialStats headStat = (HeadMaterialStats) oldStat; HeadMaterialStats newHead = new HeadMaterialStats(headStat.durability, headStat.miningspeed, headStat.attack, level); material.addStats(newHead); } }