Ability, java.lang.Cloneable, CMObject, java.lang.Comparable<CMObject>, Contingent, CraftorAbility, Environmental, Expireable, Modifiable, MsgListener, RecipeDriven, StatsAffecting, TickableAlchemy, Apothecary, Armorsmithing, Baking, Blacksmithing, Boatwright, CageBuilding, CaravanBuilding, Carpentry, ClanCrafting, ClanShipwrighting, Cobbling, Cooking, Costuming, Distilling, DrugCutting, EnhancedCraftingSkill, Fletching, FoodPrep, GaolFood, GenCraftSkill, GenWrightSkill, GlassBlowing, Gunsmithing, Herbalism, ImprovedAlchemy, InstrumentMaking, JewelMaking, LeatherWorking, LegendaryWeaponsmithing, MasterArmorsmithing, MasterBaking, MasterCooking, MasterCostuming, MasterDistilling, MasterFoodPrep, MasterLeatherWorking, MasterTailoring, MasterWeaponsmithing, Paladin_CraftHolyAvenger, Paladin_CraftUnholyReaver, PaperMaking, Pottery, Rodsmithing, ScrimShaw, ScrollScribing, Sculpting, Shipwright, Siegecraft, Smelting, StaffMaking, Tailoring, Textiling, Torturesmithing, Wainwrighting, WandMaking, Weaponsmithing, Weavingpublic interface ItemCraftor extends CraftorAbility
| Modifier and Type | Interface | Description | 
|---|---|---|
| static class  | ItemCraftor.CraftedItem | For auto-crafting, this object represents an item,
 and (optionally) a key to go with it. | 
| static class  | ItemCraftor.CraftorType | 
CraftorAbility.CraftorFilter| Modifier and Type | Field | Description | 
|---|---|---|
| static java.lang.String | CRAFTING_BRAND_STR_ANON | The base unlocalized brand added to anonymously crafted items | 
| static java.lang.String | CRAFTING_BRAND_STR_NAME | The base unlocalized brand added to named crafted items | 
| static java.lang.String | CRAFTING_BRAND_STR_PREFIX | The base unlocalized brand added to crafted items | 
ACODE_CHANT, ACODE_COMMON_SKILL, ACODE_DESCS, ACODE_DESCS_, ACODE_DISEASE, ACODE_LANGUAGE, ACODE_POISON, ACODE_PRAYER, ACODE_PROPERTY, ACODE_SKILL, ACODE_SONG, ACODE_SPELL, ACODE_SUPERPOWER, ACODE_TECH, ACODE_THIEF_SKILL, ACODE_TRAP, ALL_ACODES, ALL_DOMAINS, CACHEINDEX_CLASSLESS, CACHEINDEX_EXPERTISE, CACHEINDEX_LASTTIME, CACHEINDEX_NORMAL, CACHEINDEX_TOTAL, CAN_AREAS, CAN_DESCS, CAN_EXITS, CAN_ITEMS, CAN_MOBS, CAN_ROOMS, COST_ALL, COST_NORMAL, COST_PCT, DOMAIN_ABJURATION, DOMAIN_ACROBATIC, DOMAIN_ALERT, DOMAIN_ALTERATION, DOMAIN_ANATOMY, DOMAIN_ANIMALAFFINITY, DOMAIN_ARCANELORE, DOMAIN_ARCHON, DOMAIN_ARMORUSE, DOMAIN_ARTISTIC, DOMAIN_BINDING, DOMAIN_BLESSING, DOMAIN_BREEDING, DOMAIN_BUILDINGSKILL, DOMAIN_CALLIGRAPHY, DOMAIN_COMBATFLUIDITY, DOMAIN_COMBATLORE, DOMAIN_COMMUNING, DOMAIN_CONJURATION, DOMAIN_CORRUPTION, DOMAIN_COSMOLOGY, DOMAIN_CRAFTINGSKILL, DOMAIN_CREATION, DOMAIN_CRIMINAL, DOMAIN_CURSING, DOMAIN_DANCING, DOMAIN_DEATHLORE, DOMAIN_DECEPTIVE, DOMAIN_DEEPMAGIC, DOMAIN_DESCS, DOMAIN_DETRAP, DOMAIN_DIRTYFIGHTING, DOMAIN_DIVINATION, DOMAIN_EDUCATIONLORE, DOMAIN_ENCHANTMENT, DOMAIN_ENDURING, DOMAIN_EPICUREAN, DOMAIN_EVANGELISM, DOMAIN_EVASIVE, DOMAIN_EVOCATION, DOMAIN_FITNESS, DOMAIN_FOOLISHNESS, DOMAIN_GATHERINGSKILL, DOMAIN_GRAPPLING, DOMAIN_HEALING, DOMAIN_HOLYPROTECTION, DOMAIN_ILLUSION, DOMAIN_INFLUENTIAL, DOMAIN_KICKING, DOMAIN_LEGAL, DOMAIN_MARTIALLORE, DOMAIN_MOONALTERING, DOMAIN_MOONSUMMONING, DOMAIN_NATURELORE, DOMAIN_NEUTRALIZATION, DOMAIN_PLANTCONTROL, DOMAIN_PLANTGROWTH, DOMAIN_PLAYING, DOMAIN_POISONING, DOMAIN_PRESERVING, DOMAIN_PUNCHING, DOMAIN_RACIALABILITY, DOMAIN_RESTORATION, DOMAIN_ROCKCONTROL, DOMAIN_ROPEUSE, DOMAIN_SEATRAVEL, DOMAIN_SHAPE_SHIFTING, DOMAIN_SHIELDUSE, DOMAIN_SINGING, DOMAIN_STEALING, DOMAIN_STEALTHY, DOMAIN_STREETSMARTS, DOMAIN_THEATRE, DOMAIN_TRANSMUTATION, DOMAIN_TRAPPING, DOMAIN_TRAVEL, DOMAIN_VERBS, DOMAIN_VEXING, DOMAIN_WARDING, DOMAIN_WATERCONTROL, DOMAIN_WATERLORE, DOMAIN_WEAPON_USE, DOMAIN_WEATHER_MASTERY, FLAG_ADJUSTER, FLAG_AGGROFYING, FLAG_AIRBASED, FLAG_BINDING, FLAG_CASTER, FLAG_CHAOS, FLAG_CHARMING, FLAG_CLANMAGIC, FLAG_DESCS, FLAG_EARTHBASED, FLAG_ELECTRICBASED, FLAG_ENABLER, FLAG_FEARING, FLAG_FIREBASED, FLAG_HEALINGMAGIC, FLAG_HEATING, FLAG_HOLY, FLAG_IMMUNER, FLAG_INTOXICATING, FLAG_LAW, FLAG_MINDALTERING, FLAG_MODERATE, FLAG_MOVING, FLAG_NEUTRAL, FLAG_NODISENCHANT, FLAG_NONENCHANTMENT, FLAG_NOORDERING, FLAG_NOUNINVOKING, FLAG_PARALYZING, FLAG_POTENTIALLY_DEADLY, FLAG_RESISTER, FLAG_STEALING, FLAG_SUMMONING, FLAG_SUNSUMMONING, FLAG_TIDEALTERING, FLAG_TORTURING, FLAG_TRACKING, FLAG_TRANSPORTING, FLAG_UNCRAFTABLE, FLAG_UNHOLY, FLAG_WATERBASED, FLAG_WEATHERAFFECTING, FLAG_ZAPPER, POWER_COST_THRESHOLD, POWER_LEVEL_THRESHOLD, POWER_OVERRIDE_THRESHOLD, QUALITY_BENEFICIAL_OTHERS, QUALITY_BENEFICIAL_SELF, QUALITY_DESCS, QUALITY_INDIFFERENT, QUALITY_MALICIOUS, QUALITY_OK_OTHERS, QUALITY_OK_SELF, RANGE_CHOICES, TICKS_ALMOST_FOREVER, TICKS_FOREVER, USAGE_DESCS, USAGE_HITPOINTS, USAGE_MANA, USAGE_MOVEMENT, USAGE_NADA, USAGEINDEX_COUNT, USAGEINDEX_HITPOINTS, USAGEINDEX_MANA, USAGEINDEX_MOVEMENT, USAGEINDEX_TIMELSW, USAGEINDEX_TOTALidConverterRCP_FINALNAME, RCP_LEVELSTATUS_AFFECT, STATUS_ALIVE, STATUS_BEHAVIOR, STATUS_CLASS, STATUS_DEAD, STATUS_END, STATUS_FIGHT, STATUS_MISC, STATUS_MISC2, STATUS_MISC3, STATUS_MISC4, STATUS_MISC5, STATUS_MISC6, STATUS_MISC7, STATUS_NOT, STATUS_OTHER, STATUS_RACE, STATUS_REBIRTH, STATUS_SCRIPT, STATUS_START, STATUS_WEATHER, TICKID_AREA, TICKID_BALLISTICK, TICKID_CLAN, TICKID_CLANITEM, TICKID_DEADBODY_DECAY, TICKID_ELECTRONICS, TICKID_EMAIL, TICKID_EVENT, TICKID_EXIT_BEHAVIOR, TICKID_EXIT_REOPEN, TICKID_ITEM_BEHAVIOR, TICKID_ITEM_BOUNCEBACK, TICKID_LIGHT_FLICKERS, TICKID_LIVEAUCTION, TICKID_LONGERMASK, TICKID_MISCELLANEOUS, TICKID_MOB, TICKID_PROPERTY_SPECIAL, TICKID_QUEST, TICKID_READYTOSTOP, TICKID_ROOM_BEHAVIOR, TICKID_ROOM_ITEM_REJUV, TICKID_SHORTERMASK, TICKID_SOLITARYMASK, TICKID_SPECIALCOMBAT, TICKID_SPECIALMANEUVER, TICKID_SPELL_AFFECT, TICKID_SUPPORT, TICKID_TIMEAUCTION, TICKID_TRAP_DESTRUCTION, TICKID_TRAP_RESET| Modifier and Type | Method | Description | 
|---|---|---|
| java.util.List<ItemCraftor.CraftedItem> | craftAllItemSets(boolean forceLevels) | Crafts every item of a type supported by this class of
 every supported material. | 
| java.util.List<ItemCraftor.CraftedItem> | craftAllItemSets(int material,
                boolean forceLevels) | Crafts every item of a type supported by this class of
 the given resource code. | 
| ItemCraftor.CraftedItem | craftAnyItem(int material) | Crafts a random item of a type supported by this class of
 the given resource code. | 
| ItemCraftor.CraftedItem | craftAnyItemNearLevel(int minlevel,
                     int maxlevel) | Crafts a random item of a type supported by this class of
 a random resource code but within the given level range. | 
| ItemCraftor.CraftedItem | craftItem(java.lang.String recipeName) | Crafts the item specified by the recipe name, of a supported
 material type which this class can produce. | 
| ItemCraftor.CraftedItem | craftItem(java.lang.String recipeName,
         int material,
         boolean forceLevels,
         boolean noSafety) | Crafts the item specified by the recipe name, of the specified
 material type which this class can produce or -1 for any material. | 
| int[] | getCraftableLevelRange() | Returns the level range of the items craftable by this skill. | 
| ItemCraftor.CraftorType | getCraftorType() | Returns the general craftor type of this skill, to let
 outside subsystems know what they might expect. | 
| double | getItemWeightMultiplier(boolean bundling) | Returns the ratio of the weight of material used to make an item with this
 skill versus the item weight when finished | 
| boolean | mayICraft(Item I) | Returns whether the given item could have been crafted by this skill. | 
| boolean | supportsDeconstruction() | Returns true if mundane items can be demonstructed into recipes with this skill. | 
abilityCode, abstractQuality, accountForYourself, adjustedLevel, affecting, appropriateToMyFactions, autoInvocation, bubbleAffect, canAffect, canAffect, canBeLearnedBy, canBePracticedBy, canBeTaughtBy, canBeUninvoked, canTarget, canTarget, castingQuality, castingTime, checkedCastingCost, classificationCode, combatCastingTime, enchantQuality, externalFiles, flags, getTrainingCost, helpProficiency, invoke, invoke, invoker, isAutoInvoked, isNowAnAutoEffect, makeLongLasting, makeNonUninvokable, mayBeEnchanted, practice, preInvoke, proficiency, proficiencyCheck, putInCommandlist, requirements, setAbilityCode, setAffectedOne, setInvoker, setProficiency, startTickDown, teach, triggerStrings, unInvoke, unlearn, usageCost, usageTypecopyOf, ID, initializeClass, newInstanceamDestroyed, destroy, isSavable, setSavablefetchMyRecipes, getDecodedComponentsDescription, myResourcesdescription, displayText, image, isGeneric, L, maxRange, minRange, miscTextFormat, Name, rawImage, sameAs, setDescription, setDisplayText, setImage, setMiscText, setName, textexpirationDate, setExpirationDategetSaveStatIndex, getStat, getStatCodes, isStat, setStatexecuteMsg, okMessagefetchRecipes, getDecodedItemNameAndLevel, getRecipeFilename, getRecipeFormat, matchingRecipeNamesaffectCharState, affectCharStats, affectPhyStatsgetTickStatus, name, tickstatic final java.lang.String CRAFTING_BRAND_STR_PREFIX
static final java.lang.String CRAFTING_BRAND_STR_ANON
static final java.lang.String CRAFTING_BRAND_STR_NAME
ItemCraftor.CraftorType getCraftorType()
ItemCraftor.CraftorTypeItemCraftor.CraftedItem craftAnyItem(int material)
material - the rawmaterial code to make the item out ofItemCraftor.CraftedItem craftAnyItemNearLevel(int minlevel, int maxlevel)
minlevel - the min level to try to matchmaxlevel - the max level to try to matchint[] getCraftableLevelRange()
java.util.List<ItemCraftor.CraftedItem> craftAllItemSets(int material, boolean forceLevels)
material - the rawmaterial code to make the item out offorceLevels - forces crafted item to have a level if it otherwise doesn'tjava.util.List<ItemCraftor.CraftedItem> craftAllItemSets(boolean forceLevels)
forceLevels - forces crafted item to have a level if it otherwise doesn'tItemCraftor.CraftedItem craftItem(java.lang.String recipeName)
recipeName - the name of the item to makeItemCraftor.CraftedItem craftItem(java.lang.String recipeName, int material, boolean forceLevels, boolean noSafety)
recipeName - the name of the item to makematerial - the rawmaterial code to make the item out of, or -1forceLevels - forces crafted item to have a level if it otherwise doesn'tnoSafety - whether normal safeguards against creating broken items are overriddenboolean mayICraft(Item I)
I - the item to examineboolean supportsDeconstruction()
double getItemWeightMultiplier(boolean bundling)
bundling - true if the item being created is just a raw resource bundle