package mod.sin.items; import com.wurmonline.server.MiscConstants; import com.wurmonline.server.items.ItemTemplate; import com.wurmonline.server.items.ItemTypes; import com.wurmonline.server.items.Materials; import org.gotti.wurmunlimited.modsupport.ItemTemplateBuilder; import java.io.IOException; import java.util.logging.Logger; public class PipingKit implements ItemTypes, MiscConstants { public static Logger logger = Logger.getLogger(PipingKit.class.getName()); public static int templateId; public void createTemplate() throws IOException { String name = "piping kit"; ItemTemplateBuilder itemBuilder = new ItemTemplateBuilder("mod.item.piping.kit"); itemBuilder.name(name, "piping kit", "A tool kit for directing pipes into a source of water."); itemBuilder.descriptions("excellent", "good", "ok", "poor"); itemBuilder.itemTypes(new short[]{ // {108, 146, 44, 21, 147, 113} - War Arrow ItemTypes.ITEM_TYPE_FULLPRICE, ItemTypes.ITEM_TYPE_NOSELLBACK, ItemTypes.ITEM_TYPE_ALWAYS_BANKABLE }); itemBuilder.imageNumber((short) 760); itemBuilder.behaviourType((short) 1); itemBuilder.combatDamage(0); itemBuilder.decayTime(Long.MAX_VALUE); itemBuilder.dimensions(15, 15, 50); itemBuilder.primarySkill((int) NOID); itemBuilder.bodySpaces(MiscConstants.EMPTY_BYTE_PRIMITIVE_ARRAY); itemBuilder.modelName("model.container.quiver."); itemBuilder.difficulty(300.0f); itemBuilder.weightGrams(4500); itemBuilder.material(Materials.MATERIAL_STEEL); itemBuilder.value(50000); itemBuilder.isTraded(false); ItemTemplate template = itemBuilder.build(); templateId = template.getTemplateId(); logger.info(name+" TemplateID: "+templateId); } }