Files
WyvernMods/src/main/java/mod/sin/items/caches/CrystalCache.java
2018-03-31 13:23:16 -04:00

46 lines
1.6 KiB
Java

package mod.sin.items.caches;
import java.io.IOException;
import java.util.logging.Logger;
import org.gotti.wurmunlimited.modsupport.ItemTemplateBuilder;
import com.wurmonline.server.MiscConstants;
import com.wurmonline.server.items.ItemTemplate;
import com.wurmonline.server.items.ItemTypes;
import com.wurmonline.server.items.Materials;
public class CrystalCache implements ItemTypes, MiscConstants {
public static Logger logger = Logger.getLogger(CrystalCache.class.getName());
public static int templateId;
public void createTemplate() throws IOException{
String name = "crystal cache";
ItemTemplateBuilder itemBuilder = new ItemTemplateBuilder("mod.item.cache.crystal");
itemBuilder.name(name, "crystal caches", "A cache of magical crystals.");
itemBuilder.itemTypes(new short[]{
ItemTypes.ITEM_TYPE_MAGIC,
ItemTypes.ITEM_TYPE_FULLPRICE,
ItemTypes.ITEM_TYPE_NOSELLBACK,
ItemTypes.ITEM_TYPE_ALWAYS_BANKABLE
});
itemBuilder.imageNumber((short) 243);
itemBuilder.behaviourType((short) 1);
itemBuilder.combatDamage(0);
itemBuilder.decayTime(Long.MAX_VALUE);
itemBuilder.dimensions(1, 1, 1);
itemBuilder.primarySkill((int) NOID);
itemBuilder.bodySpaces(EMPTY_BYTE_PRIMITIVE_ARRAY);
itemBuilder.modelName("model.container.giftbox.");
itemBuilder.difficulty(5.0f);
itemBuilder.weightGrams(500);
itemBuilder.material(Materials.MATERIAL_GOLD);
itemBuilder.value(1000);
itemBuilder.isTraded(true);
ItemTemplate template = itemBuilder.build();
templateId = template.getTemplateId();
logger.info(name+" TemplateID: "+templateId);
}
}