Integrated Dynamics - On the Dynamics of Integration

Logic Programming

Another method for creating dynamic variable cards, is by applying an Operator on one or more Variable Cards to produce a new Variable Card. An example of an Operator is the addition of two Numbers, resulting in a new Number.

An Operator can have one or more input values, and has one output value. In most cases the input and outputs have a certain Value Type, otherwise, they will have the Any value type. An Operator with a single input and one output Boolean is called a Predicate.

The Logic Programmer contains a large collection of Operators. It also allows you to create static Variable Cards for all Value Types. After selecting an Operator, valid Variable Cards should be inserted in the expected input slots. Finally, another Variable Card should be inserted in the output slot. If the Operator is valid, a new dynamic variable will be written to the card. Remember that the referenced Variable Cards have to be present in a Variable Store in the same network where the Operator will be evaluated.

The Logic Programmer allows you to search through the list of Operators by name using the textbox on the top. It also allows you to filter on input or output value types, by inserting a Variable Card of those types in the bottom-left slots.

If a Labeller is present in the player’s inventory. The resulting Variable Card can be labelled immediately by clicking on the ‘E’ button next to the output slot.

The Logic Programmer exists both in block-form and item-form. Both can be interchanged by placing them in a crafting grid.

Crafting Table
Crafting Table
  • Block of Crystallized Menril
  • Crafting Table
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Logic Programmer
Crafting Table
Crafting Table
  • Logic Programmer
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Portable Logic Programmer
Crafting Table
Crafting Table
  • Portable Logic Programmer
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Logic Programmer
Key Binding
Focus Search Logic Programmer
Alt + F
Key Binding
Rename Variable Logic Programmer
Alt + R
Operator
And&&
  • Boolean
  • Boolean
  • Boolean
Global name: booleanAnd(BooleanBoolean) → BooleanMethod name: Boolean.and(Boolean) → Boolean

Or||
  • Boolean
  • Boolean
  • Boolean
Global name: booleanOr(BooleanBoolean) → BooleanMethod name: Boolean.or(Boolean) → Boolean

Not!
  • Boolean
  • Boolean
Global name: booleanNot(Boolean) → BooleanMethod name: Boolean.not() → Boolean

Nand!&&
  • Boolean
  • Boolean
  • Boolean
Global name: booleanNand(BooleanBoolean) → BooleanMethod name: Boolean.nand(Boolean) → Boolean

Nor!||
  • Boolean
  • Boolean
  • Boolean
Global name: booleanNor(BooleanBoolean) → BooleanMethod name: Boolean.nor(Boolean) → Boolean

Addition+
  • Number
  • Number
  • Number
Global name: numberAdd(NumberNumber) → NumberMethod name: Number.add(Number) → Number

Subtraction-
  • Number
  • Number
  • Number
Global name: numberSubtract(NumberNumber) → NumberMethod name: Number.subtract(Number) → Number

Multiplication*
  • Number
  • Number
  • Number
Global name: numberMultiply(NumberNumber) → NumberMethod name: Number.multiply(Number) → Number

Division/
  • Number
  • Number
  • Number
Global name: numberDivide(NumberNumber) → NumberMethod name: Number.divide(Number) → Number

MaximummaxTakes the largest of two values.
  • Number
  • Number
  • Number
Global name: numberMax(NumberNumber) → NumberMethod name: Number.max(Number) → Number

MinimumminTakes the smallest of two values.
  • Number
  • Number
  • Number
Global name: numberMin(NumberNumber) → NumberMethod name: Number.min(Number) → Number

Increment++
  • Number
  • Number
Global name: numberIncrement(Number) → NumberMethod name: Number.increment() → Number

Decrement--
  • Number
  • Number
Global name: numberDecrement(Number) → NumberMethod name: Number.decrement() → Number

Modulus%
  • Number
  • Number
  • Number
Global name: numberModulus(NumberNumber) → NumberMethod name: Number.modulus(Number) → Number

Equals==Type one and two must be equal.
  • §rAny§0
  • §rAny§0
  • Boolean
Global name: anyEquals(§rAny§0, §rAny§0) → BooleanMethod name: §rAny§0.equals(§rAny§0) → Boolean

Greater Than>
  • Number
  • Number
  • Boolean
Global name: numberGreaterThan(NumberNumber) → BooleanMethod name: Number.greaterThan(Number) → Boolean

Less Than<
  • Number
  • Number
  • Boolean
Global name: numberLessThan(NumberNumber) → BooleanMethod name: Number.lessThan(Number) → Boolean

Not Equals!=Type one and two must be equal.
  • §rAny§0
  • §rAny§0
  • Boolean
Global name: anyNotEquals(§rAny§0, §rAny§0) → BooleanMethod name: §rAny§0.notEquals(§rAny§0) → Boolean

Greater Than or Equal>=
  • §rAny§0
  • §rAny§0
  • Boolean
Global name: anyGreaterThanOrEquals(§rAny§0, §rAny§0) → BooleanMethod name: §rAny§0.greaterThanOrEquals(§rAny§0) → Boolean

Less Than or Equal<=
  • §rAny§0
  • §rAny§0
  • Boolean
Global name: anyLessThanOrEquals(§rAny§0, §rAny§0) → BooleanMethod name: §rAny§0.lessThanOrEquals(§rAny§0) → Boolean

And&
  • Integer
  • Integer
  • Integer
Global name: integerBinaryAnd(IntegerInteger) → IntegerMethod name: Integer.binaryAnd(Integer) → Integer

Or|
  • Integer
  • Integer
  • Integer
Global name: integerBinaryOr(IntegerInteger) → IntegerMethod name: Integer.binaryOr(Integer) → Integer

Xor^
  • Integer
  • Integer
  • Integer
Global name: integerXor(IntegerInteger) → IntegerMethod name: Integer.xor(Integer) → Integer

Complement~
  • Integer
  • Integer
Global name: integerComplement(Integer) → IntegerMethod name: Integer.complement() → Integer

Left Shift<<
  • Integer
  • Integer
  • Integer
Global name: integerLeftShift(IntegerInteger) → IntegerMethod name: Integer.leftShift(Integer) → Integer

Right Shift>>Right Shift with ones fill
  • Integer
  • Integer
  • Integer
Global name: integerRightShift(IntegerInteger) → IntegerMethod name: Integer.rightShift(Integer) → Integer

Right Zero Shift>>>Right Shift with zeros fill
  • Integer
  • Integer
  • Integer
Global name: integerUnsignedRightShift(IntegerInteger) → IntegerMethod name: Integer.unsignedRightShift(Integer) → Integer

LengthlenThe length of the given String
  • String
  • Integer
Global name: stringLength(String) → IntegerMethod name: String.length() → Integer

Concat+Concatenate the two given Strings to one
  • String
  • String
  • String
Global name: stringConcat(StringString) → StringMethod name: String.concat(String) → String

String ContainscontainsIf the given substring is contained within the given string.
  • String
  • String
  • Boolean
Global name: stringContains(StringString) → BooleanMethod name: String.contains(String) → Boolean

Contains Regexcontains_regexIf the regular expression given matches any substring of the given string.
  • String
  • String
  • Boolean
Global name: stringContainsRegex(StringString) → BooleanMethod name: String.containsRegex(String) → Boolean

Matches Regexmatches_regexIf the regular expression given matches the given string.
  • String
  • String
  • Boolean
Global name: stringMatchesRegex(StringString) → BooleanMethod name: String.matchesRegex(String) → Boolean

Index Ofindex_ofGet the index of the first occurrence of a substring matching the search term in the given string.
  • String
  • String
  • Integer
Global name: stringIndexOf(StringString) → IntegerMethod name: String.indexOf(String) → Integer

Index Of Regexindex_of_regexGet the index of the first occurrence of a substring matching the pattern in the given string.
  • String
  • String
  • Integer
Global name: stringIndexOfRegex(StringString) → IntegerMethod name: String.indexOfRegex(String) → Integer

Starts Withstarts_withIf the given substring matches the start of the given string.
  • String
  • String
  • Boolean
Global name: stringStartsWith(StringString) → BooleanMethod name: String.startsWith(String) → Boolean

Ends Withends_withIf the string given matches the end of the given string.
  • String
  • String
  • Boolean
Global name: stringEndsWith(StringString) → BooleanMethod name: String.endsWith(String) → Boolean

Split Onsplit_onGet a list containing pieces, split on the given (literal) delimiter, of the given string.
  • String
  • String
  • List
Global name: stringSplitOn(StringString) → ListMethod name: String.splitOn(String) → List

Split On Regexsplit_on_regexGet a list containing pieces, split on the given regular expression, of the given string.
  • String
  • String
  • List
Global name: stringSplitOnRegex(StringString) → ListMethod name: String.splitOnRegex(String) → List

SubstringsubstringGet a substring, from the given index (inclusive) to the given index (exclusive), of the given string.
  • Integer
  • Integer
  • String
  • String
Global name: integerSubstring(IntegerIntegerString) → StringMethod name: Integer.substring(IntegerString) → String

Regex Groupregex_groupSearch for the given regular expression and return in that match the group at the given index, in the given string.
  • String
  • Integer
  • String
  • String
Global name: stringRegexGroup(StringIntegerString) → StringMethod name: String.regexGroup(IntegerString) → String

Regex Groupsregex_groupsSearch for the given regular expression and return in that match a list of all its groups, in the given string.
  • String
  • String
  • List
Global name: stringRegexGroups(StringString) → ListMethod name: String.regexGroups(String) → List

Regex Scanregex_scanSearch for all matches of the given regular expression and return the group at the given index, in the given string.
  • String
  • Integer
  • String
  • List
Global name: stringRegexScan(StringIntegerString) → ListMethod name: String.regexScan(IntegerString) → List

ReplacereplaceFind all instances of the search term and replace them with the given string, in the given string.
  • String
  • String
  • String
  • String
Global name: stringReplace(StringStringString) → StringMethod name: String.replace(StringString) → String

Replace Regexreplace_regexFind all matches of the search pattern and replace them with the given string, in the given string.
  • String
  • String
  • String
  • String
Global name: stringReplaceRegex(StringStringString) → StringMethod name: String.replaceRegex(StringString) → String

JoinjoinCreate a joined string with the given string delimiter and the given list of strings.
  • String
  • List
  • String
Global name: stringJoin(StringList) → StringMethod name: String.join(List) → String

To StringnameGet the string or name of a named object or converts it to a string
  • Named
  • String
Global name: namedName(Named) → StringMethod name: Named.name() → String

Unique NameunameGet the unique name of an object
  • Uniquely Named
  • String
Global name: uniquely_namedUniqueName(Uniquely Named) → StringMethod name: Uniquely Named.uniqueName() → String

Round|| ||Round to the nearest Integer
  • Number
  • Integer
Global name: numberRound(Number) → IntegerMethod name: Number.round() → Integer

Ceil⌈ ⌉Round up to the nearest Integer
  • Number
  • Integer
Global name: numberCeil(Number) → IntegerMethod name: Number.ceil() → Integer

Floor⌊ ⌋Round down to the nearest Integer
  • Number
  • Integer
Global name: numberFloor(Number) → IntegerMethod name: Number.floor() → Integer

CompactcompactShow a shorter, less precise representation of a Number
  • Number
  • String
Global name: numberCompact(Number) → StringMethod name: Number.compact() → String

Is NulloIf the given value is null
  • §rAny§0
  • Boolean
Global name: anyIsNull(§rAny§0) → BooleanMethod name: §rAny§0.isNull() → Boolean

Is Not NullIf the given value is not null
  • §rAny§0
  • Boolean
Global name: anyIsNotNull(§rAny§0) → BooleanMethod name: §rAny§0.isNotNull() → Boolean

Length| |The length of the given list
  • List
  • Integer
Global name: listLength(List) → IntegerMethod name: List.length() → Integer

EmptyIf the list is empty
  • List
  • Boolean
Global name: listIsEmpty(List) → BooleanMethod name: List.isEmpty() → Boolean

Not EmptyoIf the list is not empty
  • List
  • Boolean
Global name: listIsNotEmpty(List) → BooleanMethod name: List.isNotEmpty() → Boolean

GetgetGet the list element at the given position, throws an error if the index is out of bounds.
  • List
  • Integer
  • §rAny§0
Global name: listGet(ListInteger) → §rAny§0Method name: List.get(Integer) → §rAny§0

Get Or Defaultget_or_defaultSafely get the list element at the given position, if that element is not available, return the given default value.
  • List
  • Integer
  • §rAny§0
  • §rAny§0
Global name: listGetOrDefault(ListInteger, §rAny§0) → §rAny§0Method name: List.getOrDefault(Integer, §rAny§0) → §rAny§0

ContainscontainsIf the list contains the given element.
  • List
  • §rAny§0
  • Boolean
Global name: listContains(List, §rAny§0) → BooleanMethod name: List.contains(§rAny§0) → Boolean

Contains Predicatecontains_pIf at least one of the elements of the list returns true for the given predicate.
  • List
  • Operator
  • Boolean
Global name: listContainsPredicate(ListOperator) → BooleanMethod name: List.containsPredicate(Operator) → Boolean

CountcountThe number of times the given element is found in the list.
  • List
  • §rAny§0
  • Integer
Global name: listCount(List, §rAny§0) → IntegerMethod name: List.count(§rAny§0) → Integer

Count Predicatecount_pThe number of times the given predicate returns true for the elements in the list.
  • List
  • Operator
  • Integer
Global name: listCountPredicate(ListOperator) → IntegerMethod name: List.countPredicate(Operator) → Integer

AppendappendAppend to the given list the given item.
  • List
  • §rAny§0
  • List
Global name: listAppend(List, §rAny§0) → ListMethod name: List.append(§rAny§0) → List

ConcatconcatConcatenate the two list to each other.
  • List
  • List
  • List
Global name: listConcat(ListList) → ListMethod name: List.concat(List) → List

Lazy List BuilderlazybuiltBuild a list lazily using a start value and an operator that is applied to the previous element to get a next element.
  • §rAny§0
  • Operator
  • List
Global name: anyLazyBuilt(§rAny§0, Operator) → ListMethod name: §rAny§0.lazyBuilt(Operator) → List

HeadheadGet the first element of the given list.
  • List
  • §rAny§0
Global name: listHead(List) → §rAny§0Method name: List.head() → §rAny§0

TailtailRemove the first element from the list.
  • List
  • List
Global name: listTail(List) → ListMethod name: List.tail() → List

Unique Predicateuniq_pDeduplicate all elements in the list based on the given comparator predicate.
  • List
  • Operator
  • List
Global name: listUniquePredicate(ListOperator) → ListMethod name: List.uniquePredicate(Operator) → List

UniquniqDeduplicate all elements in the list.
  • List
  • List
Global name: listUnique(List) → ListMethod name: List.unique() → List

SlicesliceTake a subset of the given list from the given index (inclusive) to the given index (exclusive).
  • List
  • Integer
  • Integer
  • List
Global name: listSlice(ListIntegerInteger) → ListMethod name: List.slice(IntegerInteger) → List

IntersectionReturns a list of items present in both supplied lists
  • List
  • List
  • List
Global name: listIntersection(ListList) → ListMethod name: List.intersection(List) → List

OpaqueopaqueIf the given block is opaque, non-transparent
  • Block
  • Boolean
Global name: blockIsOpaque(Block) → BooleanMethod name: Block.isOpaque() → Boolean

ItemitemstackThe item representation of the given block
  • Block
  • Item
Global name: blockItemStack(Block) → ItemMethod name: Block.itemStack() → Item

ModmodThe name of the mod owning the given block
  • Block
  • String
Global name: blockMod(Block) → StringMethod name: Block.mod() → String

Block Break Soundbreak_soundThe break sound of the given block
  • Block
  • String
Global name: blockBreakSound(Block) → StringMethod name: Block.breakSound() → String

Block Place Soundplace_soundThe place sound of the given block
  • Block
  • String
Global name: blockPlaceSound(Block) → StringMethod name: Block.placeSound() → String

Block Step Soundstep_soundThe step sound of the given block
  • Block
  • String
Global name: blockStepSound(Block) → StringMethod name: Block.stepSound() → String

Block Is Shearableis_shearableIf the given block is shearable
  • Block
  • Boolean
Global name: blockIsShearable(Block) → BooleanMethod name: Block.isShearable() → Boolean

Block Plant Ageplant_ageThe age of the given plant block
  • Block
  • Integer
Global name: blockPlantAge(Block) → IntegerMethod name: Block.plantAge() → Integer

Block By Nameblock_by_nameGet the block corresponding to the given unique name, add space+number for indicating the metadata.
  • String
  • Block
Global name: stringBlockByName(String) → BlockMethod name: String.blockByName() → Block

Block Propertiesblock_propsGet the block properties as NBT compound tag.
  • Block
  • NBT
Global name: blockProperties(Block) → NBTMethod name: Block.properties() → NBT

Block Propertiesblock_with_propsGet the given block applied with the given properties.
  • Block
  • NBT
  • Block
Global name: blockWithProperties(BlockNBT) → BlockMethod name: Block.withProperties(NBT) → Block

Block Propertiesblock_all_propsGet all possible block properties as NBT compound tag with list values.
  • Block
  • NBT
Global name: blockPossibleProperties(Block) → NBTMethod name: Block.possibleProperties() → NBT

SizesizeThe current stack size
  • Item
  • Integer
Global name: itemstackSize(Item) → IntegerMethod name: Item.size() → Integer

Max sizemaxsizeThe maximum stack size
  • Item
  • Integer
Global name: itemstackMaxSize(Item) → IntegerMethod name: Item.maxSize() → Integer

StackablestackableIf the item stack can hold at least two items.
  • Item
  • Boolean
Global name: itemstackIsStackable(Item) → BooleanMethod name: Item.isStackable() → Boolean

DamageabledamageableIf the item can take damage.
  • Item
  • Boolean
Global name: itemstackIsDamageable(Item) → BooleanMethod name: Item.isDamageable() → Boolean

DamagedamageThe current item damage
  • Item
  • Integer
Global name: itemstackDamage(Item) → IntegerMethod name: Item.damage() → Integer

Max Damagemax_damageThe maximum item damage
  • Item
  • Integer
Global name: itemstackMaxDamage(Item) → IntegerMethod name: Item.maxDamage() → Integer

EnchantedenchantedIf the item is enchanted
  • Item
  • Boolean
Global name: itemstackIsEnchanted(Item) → BooleanMethod name: Item.isEnchanted() → Boolean

EnchantableenchantableIf the item can be enchanted
  • Item
  • Boolean
Global name: itemstackIsEnchantable(Item) → BooleanMethod name: Item.isEnchantable() → Boolean

Repair Costrepair_costThe repair cost of the item
  • Item
  • Integer
Global name: itemstackRepairCost(Item) → IntegerMethod name: Item.repairCost() → Integer

RarityrarityThe rarity of the item
  • Item
  • String
Global name: itemstackRarity(Item) → StringMethod name: Item.rarity() → String

Strength vs BlockstrengthThe strength this item has against the given block
  • Item
  • Block
  • Double
Global name: itemstackStrength(ItemBlock) → DoubleMethod name: Item.strength(Block) → Double

Can Harvestcan_harvestIf the item can harvest the given block
  • Item
  • Block
  • Boolean
Global name: itemstackCanHarvest(ItemBlock) → BooleanMethod name: Item.canHarvest(Block) → Boolean

BlockblockThe block from the given item
  • Item
  • Block
Global name: itemstackBlock(Item) → BlockMethod name: Item.block() → Block

Has Fluidis_fluidstackIf the given item has a fluid
  • Item
  • Boolean
Global name: itemstackIsFluidStack(Item) → BooleanMethod name: Item.isFluidStack() → Boolean

FluidfluidstackThe fluid from the given item
  • Item
  • Fluid
Global name: itemstackFluidStack(Item) → FluidMethod name: Item.fluidStack() → Fluid

Fluid Capacityfluidstack_capacityThe fluid capacity of the given item in mB
  • Item
  • Integer
Global name: itemstackFluidCapacity(Item) → IntegerMethod name: Item.fluidCapacity() → Integer

NBT equals=NBT=If the data components of the given items are equal
  • Item
  • Item
  • Boolean
Global name: itemstackIsNbtEqual(ItemItem) → BooleanMethod name: Item.isNbtEqual(Item) → Boolean

Raw item equals no NBT=NoNBT=If the raw items of the given stacks are equal, ignoring data components but including damage value.
  • Item
  • Item
  • Boolean
Global name: itemstackIsEqualNonNbt(ItemItem) → BooleanMethod name: Item.isEqualNonNbt(Item) → Boolean

Raw item equals=Raw=If the raw items of the given items are equal, ignoring NBT and damage value.
  • Item
  • Item
  • Boolean
Global name: itemstackIsEqualRaw(ItemItem) → BooleanMethod name: Item.isEqualRaw(Item) → Boolean

ModmodThe name of the mod owning the given item
  • Item
  • String
Global name: itemstackMod(Item) → StringMethod name: Item.mod() → String

Fuel Burn Timeburn_timeThe fuel burn time in ticks of the given item
  • Item
  • Integer
Global name: itemstackBurnTime(Item) → IntegerMethod name: Item.burnTime() → Integer

Is Fuelcan_burnIf the given item can be used as fuel
  • Item
  • Boolean
Global name: itemstackCanBurn(Item) → BooleanMethod name: Item.canBurn() → Boolean

Tag Namestag_namesThe Tag names (strings) of the given item
  • Item
  • List
Global name: itemstackTags(Item) → ListMethod name: Item.tags() → List

Tag Valuestag_valuesThe Tag values (items) of the given name
  • String
  • List
Global name: stringItemsByTag(String) → ListMethod name: String.itemsByTag() → List

Item With Stacksizewith_sizeSet the stacksize for the given item
  • Item
  • Integer
  • Item
Global name: itemstackWithSize(ItemInteger) → ItemMethod name: Item.withSize(Integer) → Item

Is FE Containeris_fe_containerIf the given item can hold FE
  • Item
  • Boolean
Global name: itemstackIsFeContainer(Item) → BooleanMethod name: Item.isFeContainer() → Boolean

FE Storedstored_feThe amount of FE stored in this item
  • Item
  • Integer
Global name: itemstackFeStored(Item) → IntegerMethod name: Item.feStored() → Integer

FE Capacitycapacity_feThe maximum amount of FE that can be stored in this item
  • Item
  • Integer
Global name: itemstackFeCapacity(Item) → IntegerMethod name: Item.feCapacity() → Integer

Item Has Inventoryhas_inventoryIf the given item has an inventory
  • Item
  • Boolean
Global name: itemstackHasInventory(Item) → BooleanMethod name: Item.hasInventory() → Boolean

Item Inventory Sizeinventory_sizeRetrieve the inventory size of the given item handler contents
  • Item
  • Integer
Global name: itemstackInventorySize(Item) → IntegerMethod name: Item.inventorySize() → Integer

Item InventoryinventoryRetrieve the inventory of the given item handler contents
  • Item
  • List
Global name: itemstackInventory(Item) → ListMethod name: Item.inventory() → List

Item By Nameitem_by_nameGet the item corresponding to the given unique name, add space+number for indicating the metadata.
  • String
  • Item
Global name: stringItemByName(String) → ItemMethod name: String.itemByName() → Item

Item List Countitem_list_countGet the total item count of exactly the given item in a list.
  • List
  • Item
  • Integer
Global name: listItemListCount(ListItem) → IntegerMethod name: List.itemListCount(Item) → Integer

Item NBTNBT()Get the data of the given item as NBT.
  • Item
  • NBT
Global name: itemstackNbt(Item) → NBTMethod name: Item.nbt() → NBT

Has NBThas_nbtIf the item stack has data components.
  • Item
  • Boolean
Global name: itemstackHasNbt(Item) → BooleanMethod name: Item.hasNbt() → Boolean

Is Mobis_mobIf the entity is a mob
  • Entity
  • Boolean
Global name: entityIsMob(Entity) → BooleanMethod name: Entity.isMob() → Boolean

Is Animalis_animalIf the entity is an animal
  • Entity
  • Boolean
Global name: entityIsAnimal(Entity) → BooleanMethod name: Entity.isAnimal() → Boolean

Is Itemis_itemIf the entity is an item
  • Entity
  • Boolean
Global name: entityIsItem(Entity) → BooleanMethod name: Entity.isItem() → Boolean

Is Playeris_playerIf the entity is a player
  • Entity
  • Boolean
Global name: entityIsPlayer(Entity) → BooleanMethod name: Entity.isPlayer() → Boolean

Is Minecartis_minecartIf the entity is a minecart
  • Entity
  • Boolean
Global name: entityIsMinecart(Entity) → BooleanMethod name: Entity.isMinecart() → Boolean

ItemitemThe item from the item entity
  • Entity
  • Item
Global name: entityItem(Entity) → ItemMethod name: Entity.item() → Item

HealthhealthThe entity health
  • Entity
  • Double
Global name: entityHealth(Entity) → DoubleMethod name: Entity.health() → Double

WidthwidthThe entity width
  • Entity
  • Double
Global name: entityWidth(Entity) → DoubleMethod name: Entity.width() → Double

HeightheightThe entity height
  • Entity
  • Double
Global name: entityHeight(Entity) → DoubleMethod name: Entity.height() → Double

Is Burningis_burningIf the entity is burning
  • Entity
  • Boolean
Global name: entityEntityIsBurning(Entity) → BooleanMethod name: Entity.entityIsBurning() → Boolean

Is Wetis_wetIf the entity is wet
  • Entity
  • Boolean
Global name: entityIsWet(Entity) → BooleanMethod name: Entity.isWet() → Boolean

Is Crouchingis_crouchingIf the entity is crouching
  • Entity
  • Boolean
Global name: entityIsCrouching(Entity) → BooleanMethod name: Entity.isCrouching() → Boolean

Is Eatingis_eatingIf the entity is eating
  • Entity
  • Boolean
Global name: entityIsEating(Entity) → BooleanMethod name: Entity.isEating() → Boolean

Armor Inventoryarmor_inventoryThe list of items the entity is carrying as armor.
  • Entity
  • List
Global name: entityArmorInventory(Entity) → ListMethod name: Entity.armorInventory() → List

Player InventoryinventoryThe list of items the player is carrying.
  • Entity
  • List
Global name: entityInventory(Entity) → ListMethod name: Entity.inventory() → List

ModmodThe name of the mod owning the given entity
  • Entity
  • String
Global name: entityMod(Entity) → StringMethod name: Entity.mod() → String

Target Blocktarget_blockThe block the given entity is currently looking at.
  • Entity
  • Block
Global name: entityTargetBlock(Entity) → BlockMethod name: Entity.targetBlock() → Block

Target Entitytarget_entityThe entity the given entity is currently looking at.
  • Entity
  • Entity
Global name: entityTargetEntity(Entity) → EntityMethod name: Entity.targetEntity() → Entity

Has Gui Openhas_gui_openIf the given player has an external gui open.
  • Entity
  • Boolean
Global name: entityHasGuiOpen(Entity) → BooleanMethod name: Entity.hasGuiOpen() → Boolean

Held Item Mainhandheld_item_1The item the given entity is currently holding in its main hand.
  • Entity
  • Item
Global name: entityHeldItem(Entity) → ItemMethod name: Entity.heldItem() → Item

Held Item Offhandheld_item_2The item the given entity is currently holding in its off hand.
  • Entity
  • Item
Global name: entityHeldItemOffHand(Entity) → ItemMethod name: Entity.heldItemOffHand() → Item

Mounted EntitiesmountedThe entities that are currently mounted on the given entity.
  • Entity
  • List
Global name: entityMounted(Entity) → ListMethod name: Entity.mounted() → List

Item Frame Contentsitemframe_contentsThe contents from the given Item Frame.
  • Entity
  • Item
Global name: entityItemFrameContents(Entity) → ItemMethod name: Entity.itemFrameContents() → Item

Item Frame Rotationitemframe_rotationThe rotation from the given Item Frame.
  • Entity
  • Integer
Global name: entityItemFrameRotation(Entity) → IntegerMethod name: Entity.itemFrameRotation() → Integer

Entity Hurt SoundhurtsoundThe hurt sound of the given entity.
  • Entity
  • String
Global name: entityHurtSound(Entity) → StringMethod name: Entity.hurtSound() → String

Entity Death SounddeathsoundThe death sound of the given entity.
  • Entity
  • String
Global name: entityDeathSound(Entity) → StringMethod name: Entity.deathSound() → String

Entity AgeageThe age of the given entity.
  • Entity
  • Integer
Global name: entityAge(Entity) → IntegerMethod name: Entity.age() → Integer

Entity Is Childis_childIf the given entity is a child.
  • Entity
  • Boolean
Global name: entityIsChild(Entity) → BooleanMethod name: Entity.isChild() → Boolean

Entity Can BreedcanbreedIf the given entity is ready to be bred.
  • Entity
  • Boolean
Global name: entityCanBreed(Entity) → BooleanMethod name: Entity.canBreed() → Boolean

Entity Is In Loveis_in_loveIf the given entity is in love and is ready to breed.
  • Entity
  • Boolean
Global name: entityIsInLove(Entity) → BooleanMethod name: Entity.isInLove() → Boolean

Entity Can Breed Withcan_breed_withIf the given entity can be breed using the given item.
  • Entity
  • Item
  • Boolean
Global name: entityCanBreedWith(EntityItem) → BooleanMethod name: Entity.canBreedWith(Item) → Boolean

Entity Is Shearableis_shearableIf the given entity is shearable
  • Entity
  • Boolean
Global name: entityIsShearable(Entity) → BooleanMethod name: Entity.isShearable() → Boolean

Entity NBTNBT()Get the given entity as NBT.
  • Entity
  • NBT
Global name: entityNbt(Entity) → NBTMethod name: Entity.nbt() → NBT

Entity Typeentity_typeThe entity type name.
  • Entity
  • String
Global name: entityType(Entity) → StringMethod name: Entity.type() → String

Entity Itemsentity_itemsThe items that are contained within this entity.
  • Entity
  • List
Global name: entityItems(Entity) → ListMethod name: Entity.items() → List

Entity Fluidsentity_fluidsThe fluids that are contained within this entity.
  • Entity
  • List
Global name: entityFluids(Entity) → ListMethod name: Entity.fluids() → List

Entity Energy Storedentity_stored_feThe amount of energy that is stored in this entity.
  • Entity
  • Integer
Global name: entityEnergy(Entity) → IntegerMethod name: Entity.energy() → Integer

Entity Energy Capacityentity_capacity_feThe energy capacity of this entity.
  • Entity
  • Integer
Global name: entityEnergyCapacity(Entity) → IntegerMethod name: Entity.energyCapacity() → Integer

AmountamountThe amount of mB
  • Fluid
  • Integer
Global name: fluidstackAmount(Fluid) → IntegerMethod name: Fluid.amount() → Integer

BlockblockThe block of the fluid
  • Fluid
  • Block
Global name: fluidstackBlock(Fluid) → BlockMethod name: Fluid.block() → Block

Light levellight_levelThe light level emitted by the fluid
  • Fluid
  • Integer
Global name: fluidstackLightLevel(Fluid) → IntegerMethod name: Fluid.lightLevel() → Integer

DensitydensityThe fluid density
  • Fluid
  • Integer
Global name: fluidstackDensity(Fluid) → IntegerMethod name: Fluid.density() → Integer

TemperaturetemperatureThe fluid temperature
  • Fluid
  • Integer
Global name: fluidstackTemperature(Fluid) → IntegerMethod name: Fluid.temperature() → Integer

ViscosityviscosityThe fluid viscosity
  • Fluid
  • Integer
Global name: fluidstackViscosity(Fluid) → IntegerMethod name: Fluid.viscosity() → Integer

Is Lighter Than Airlighter_than_airIf the fluid is lighter than air
  • Fluid
  • Boolean
Global name: fluidstackIsLighterThanAir(Fluid) → BooleanMethod name: Fluid.isLighterThanAir() → Boolean

RarityrarityThe fluid rarity
  • Fluid
  • String
Global name: fluidstackRarity(Fluid) → StringMethod name: Fluid.rarity() → String

Bucket empty soundsound_bucket_emptyThe bucket empty sound for the fluid
  • Fluid
  • String
Global name: fluidstackBucketEmptySound(Fluid) → StringMethod name: Fluid.bucketEmptySound() → String

Fluid vaporize soundsound_fluid_vaporizeThe fluid vaporize sound for the fluid
  • Fluid
  • String
Global name: fluidstackFluidVaporizeSound(Fluid) → StringMethod name: Fluid.fluidVaporizeSound() → String

Bucket fill soundsound_bucket_fillThe bucket fill sound for the fluid
  • Fluid
  • String
Global name: fluidstackBucketFillSound(Fluid) → StringMethod name: Fluid.bucketFillSound() → String

BucketbucketThe filled bucket for the fluid
  • Fluid
  • Item
Global name: fluidstackBucket(Fluid) → ItemMethod name: Fluid.bucket() → Item

Raw fluid equals=Raw=If the raw fluids are equal
  • Fluid
  • Fluid
  • Boolean
Global name: fluidstackIsRawEqual(FluidFluid) → BooleanMethod name: Fluid.isRawEqual(Fluid) → Boolean

ModmodThe name of the mod owning the given fluid
  • Fluid
  • String
Global name: fluidstackMod(Fluid) → StringMethod name: Fluid.mod() → String

Fluid NBTNBT()Get the data of the given fluid as NBT.
  • Fluid
  • NBT
Global name: fluidstackNbt(Fluid) → NBTMethod name: Fluid.nbt() → NBT

Fluid With Amountwith_amountCopy the given fluid with the given amount
  • Fluid
  • Integer
  • Fluid
Global name: fluidstackWithAmount(FluidInteger) → FluidMethod name: Fluid.withAmount(Integer) → Fluid

ApplyapplyApply for a given operator a given value.
  • Operator
  • §rAny§0
  • §rAny§0
Global name: operatorApply(Operator, §rAny§0) → §rAny§0Method name: Operator.apply(§rAny§0) → §rAny§0

Apply 2apply2Apply for a given operator the given two values.
  • Operator
  • §rAny§0
  • §rAny§0
  • §rAny§0
Global name: operatorApply2(Operator, §rAny§0, §rAny§0) → §rAny§0Method name: Operator.apply2(§rAny§0, §rAny§0) → §rAny§0

Apply 3apply3Apply for a given operator the given three value.
  • Operator
  • §rAny§0
  • §rAny§0
  • §rAny§0
  • §rAny§0
Global name: operatorApply3(Operator, §rAny§0, §rAny§0, §rAny§0) → §rAny§0Method name: Operator.apply3(§rAny§0, §rAny§0, §rAny§0) → §rAny§0

Apply Napply_nApply for a given operator the given list of values.
  • Operator
  • List
  • §rAny§0
Global name: operatorApply_n(OperatorList) → §rAny§0Method name: Operator.apply_n(List) → §rAny§0

Apply 0apply0Apply for a given operator without arguments.
  • Operator
  • §rAny§0
Global name: operatorApply0(Operator) → §rAny§0Method name: Operator.apply0() → §rAny§0

MapmapApply the given operator on all elements of a list, resulting in a new list of mapped values.
  • Operator
  • List
  • List
Global name: operatorMap(OperatorList) → ListMethod name: Operator.map(List) → List

FilterfilterFilter a list of elements by matching them all with the given predicate.
  • Operator
  • List
  • List
Global name: operatorFilter(OperatorList) → ListMethod name: Operator.filter(List) → List

Conjunction.&&.Takes the conjunction of two predicates.
  • Operator
  • Operator
  • Operator
Global name: operatorConjunction(OperatorOperator) → OperatorMethod name: Operator.conjunction(Operator) → Operator

Disjunction.||.Takes the disjunction of two predicates.
  • Operator
  • Operator
  • Operator
Global name: operatorDisjunction(OperatorOperator) → OperatorMethod name: Operator.disjunction(Operator) → Operator

Negation!.Takes the negation of a predicate.
  • Operator
  • Operator
Global name: operatorNegation(Operator) → OperatorMethod name: Operator.negation() → Operator

Pipe.Create a new operator that pipes the output from the first operator to the second operator.
  • Operator
  • Operator
  • Operator
Global name: operatorPipe(OperatorOperator) → OperatorMethod name: Operator.pipe(Operator) → Operator

Pipe 2.2Create a new operator that gives its input to the first and second operators, and pipes the outputs from both of them to the third operator.
  • Operator
  • Operator
  • Operator
  • Operator
Global name: operatorPipe2(OperatorOperatorOperator) → OperatorMethod name: Operator.pipe2(OperatorOperator) → Operator

FlipflipFlip the two first input parameters of an operator.
  • Operator
  • Operator
Global name: operatorFlip(Operator) → OperatorMethod name: Operator.flip() → Operator

ReducereduceApply the given operator on all elements of a list to reduce the list to one value.
  • Operator
  • List
  • §rAny§0
  • §rAny§0
Global name: operatorReduce(OperatorList, §rAny§0) → §rAny§0Method name: Operator.reduce(List, §rAny§0) → §rAny§0

Reduce 1reduce1Apply the given operator on all elements of a list to reduce the list to one value. reduce1(op, list) is equivalent to reduce(op, tail(list), head(list)).
  • Operator
  • List
  • §rAny§0
Global name: operatorReduce1(OperatorList) → §rAny§0Method name: Operator.reduce1(List) → §rAny§0

Operator By Nameop_by_nameGet the operator that has the given unique name.
  • String
  • Operator
Global name: stringOperatorByName(String) → OperatorMethod name: String.operatorByName() → Operator

NBT Compound SizeNBT{}.sizeThe number of entries inside the given NBT compound tag
  • NBT
  • Integer
Global name: nbtSize(NBT) → IntegerMethod name: NBT.size() → Integer

NBT Compound KeysNBT{}.keysThe list of keys inside the given NBT compound tag
  • NBT
  • List
Global name: nbtKeys(NBT) → ListMethod name: NBT.keys() → List

NBT Compound Has KeyNBT{}.has_keyIf the given NBT compound tag contains the given key
  • NBT
  • String
  • Boolean
Global name: nbtHasKey(NBTString) → BooleanMethod name: NBT.hasKey(String) → Boolean

NBT Compound Entry TypeNBT{}.typeThe value type in the given NBT compound tag corresponding to the given key
  • NBT
  • String
  • String
Global name: nbtType(NBTString) → StringMethod name: NBT.type(String) → String

NBT Compound ValueNBT{}.get_tagThe value of any type in the given NBT compound tag with the given key
  • NBT
  • String
  • NBT
Global name: nbtGetTag(NBTString) → NBTMethod name: NBT.getTag(String) → NBT

NBT Compound Value BooleanNBT{}.get_booleanThe Boolean value in the given NBT compound tag with the given key
  • NBT
  • String
  • Boolean
Global name: nbtGetBoolean(NBTString) → BooleanMethod name: NBT.getBoolean(String) → Boolean

NBT Compound Value IntegerNBT{}.get_integerThe Integer value in the given NBT compound tag with the given key
  • NBT
  • String
  • Integer
Global name: nbtGetInteger(NBTString) → IntegerMethod name: NBT.getInteger(String) → Integer

NBT Compound Value LongNBT{}.get_longThe Long value in the given NBT compound tag with the given key
  • NBT
  • String
  • Long
Global name: nbtGetLong(NBTString) → LongMethod name: NBT.getLong(String) → Long

NBT Compound Value DoubleNBT{}.get_doubleThe Double value in the given NBT compound tag with the given key
  • NBT
  • String
  • Double
Global name: nbtGetDouble(NBTString) → DoubleMethod name: NBT.getDouble(String) → Double

NBT Compound Value StringNBT{}.get_stringThe String value in the given NBT compound tag with the given key
  • NBT
  • String
  • String
Global name: nbtGetString(NBTString) → StringMethod name: NBT.getString(String) → String

NBT Compound Value CompoundNBT{}.get_compoundThe Compound value in the given NBT compound tag with the given key
  • NBT
  • String
  • NBT
Global name: nbtGetCompound(NBTString) → NBTMethod name: NBT.getCompound(String) → NBT

NBT Compound Value List NBTNBT{}.get_list_tagThe NBT List value in the given NBT compound tag with the given key
  • NBT
  • String
  • List
Global name: nbtGetListTag(NBTString) → ListMethod name: NBT.getListTag(String) → List

NBT Compound Value Byte ArrayNBT{}.get_list_byteThe Byte Array in the given NBT compound tag with the given key as Integer List
  • NBT
  • String
  • List
Global name: nbtGetListByte(NBTString) → ListMethod name: NBT.getListByte(String) → List

NBT Compound Value Integer ArrayNBT{}.get_list_intThe Integer Array in the given NBT compound tag with the given key as Integer List
  • NBT
  • String
  • List
Global name: nbtGetListInt(NBTString) → ListMethod name: NBT.getListInt(String) → List

NBT Compound Value Long ArrayNBT{}.get_list_longThe Long Array in the given NBT compound tag with the given key as Long List
  • NBT
  • String
  • List
Global name: nbtGetListLong(NBTString) → ListMethod name: NBT.getListLong(String) → List

NBT Compound WithoutNBT{}.withoutGet a copy of the given NBT compound tag without the given key
  • NBT
  • String
  • NBT
Global name: nbtWithout(NBTString) → NBTMethod name: NBT.without(String) → NBT

NBT Compound With BooleanNBT{}.with_booleanGet a copy of the given NBT compound tag with the given Boolean entry
  • NBT
  • String
  • Boolean
  • NBT
Global name: nbtWithBoolean(NBTStringBoolean) → NBTMethod name: NBT.withBoolean(StringBoolean) → NBT

NBT Compound With ShortNBT{}.with_shortGet a copy of the given NBT compound tag with the given Integer as a short entry
  • NBT
  • String
  • Integer
  • NBT
Global name: nbtWithShort(NBTStringInteger) → NBTMethod name: NBT.withShort(StringInteger) → NBT

NBT Compound With IntegerNBT{}.with_integerGet a copy of the given NBT compound tag with the given Integer entry
  • NBT
  • String
  • Integer
  • NBT
Global name: nbtWithInteger(NBTStringInteger) → NBTMethod name: NBT.withInteger(StringInteger) → NBT

NBT Compound With LongNBT{}.with_longGet a copy of the given NBT compound tag with the given Long entry
  • NBT
  • String
  • Long
  • NBT
Global name: nbtWithLong(NBTStringLong) → NBTMethod name: NBT.withLong(StringLong) → NBT

NBT Compound With DoubleNBT{}.with_doubleGet a copy of the given NBT compound tag with the given Double entry
  • NBT
  • String
  • Double
  • NBT
Global name: nbtWithDouble(NBTStringDouble) → NBTMethod name: NBT.withDouble(StringDouble) → NBT

NBT Compound With FloatNBT{}.with_floatGet a copy of the given NBT compound tag with the given Double as a float entry
  • NBT
  • String
  • Double
  • NBT
Global name: nbtWithFloat(NBTStringDouble) → NBTMethod name: NBT.withFloat(StringDouble) → NBT

NBT Compound With StringNBT{}.with_stringGet a copy of the given NBT compound tag with the given String entry
  • NBT
  • String
  • String
  • NBT
Global name: nbtWithString(NBTStringString) → NBTMethod name: NBT.withString(StringString) → NBT

NBT Compound With NBTNBT{}.with_tagGet a copy of the given NBT compound tag with the given NBT entry
  • NBT
  • String
  • NBT
  • NBT
Global name: nbtWithTag(NBTStringNBT) → NBTMethod name: NBT.withTag(StringNBT) → NBT

NBT Compound With NBT ListNBT{}.with_tag_listGet a copy of the given NBT compound tag with the given NBT List entry
  • NBT
  • String
  • List
  • NBT
Global name: nbtWithTagList(NBTStringList) → NBTMethod name: NBT.withTagList(StringList) → NBT

NBT Compound With Byte ListNBT{}.with_byte_listGet a copy of the given NBT compound tag with the given Integer List as an NBT Byte Array entry
  • NBT
  • String
  • List
  • NBT
Global name: nbtWithByteList(NBTStringList) → NBTMethod name: NBT.withByteList(StringList) → NBT

NBT Compound With Int ListNBT{}.with_int_listGet a copy of the given NBT compound tag with the given NBT Integer Array entry
  • NBT
  • String
  • List
  • NBT
Global name: nbtWithIntList(NBTStringList) → NBTMethod name: NBT.withIntList(StringList) → NBT

NBT Compound With Long ListNBT{}.with_list_longGet a copy of the given NBT compound tag with the given NBT Long Array entry
  • NBT
  • String
  • List
  • NBT
Global name: nbtWithListLong(NBTStringList) → NBTMethod name: NBT.withListLong(StringList) → NBT

NBT Compound SubsetNBT{}.⊆If the first NBT compound tag is a subset of, or equal to the second NBT compound tag. This will recursively check nested tags.
  • NBT
  • NBT
  • Boolean
Global name: nbtIsSubset(NBTNBT) → BooleanMethod name: NBT.isSubset(NBT) → Boolean

NBT Compound UnionNBT{}.∪The union of the given NBT compound tags. Nested tags will be joined recusively.
  • NBT
  • NBT
  • NBT
Global name: nbtUnion(NBTNBT) → NBTMethod name: NBT.union(NBT) → NBT

NBT Compound IntersectionNBT{}.∩The intersection of the given NBT compound tags. Nested tags will be intersected recusively.
  • NBT
  • NBT
  • NBT
Global name: nbtIntersection(NBTNBT) → NBTMethod name: NBT.intersection(NBT) → NBT

NBT Compound MinusNBT{}.∖The difference of the given NBT compound tags. Nested tags will be subtracted recusively.
  • NBT
  • NBT
  • NBT
Global name: nbtMinus(NBTNBT) → NBTMethod name: NBT.minus(NBT) → NBT

NBT Boolean As BooleanNBT.as_booleanGet the Boolean value of the given NBT Byte tag
  • NBT
  • Boolean
Global name: nbtAsBoolean(NBT) → BooleanMethod name: NBT.asBoolean() → Boolean

NBT Byte As IntegerNBT.as_byteGet the Integer value of the given NBT Byte tag
  • NBT
  • Integer
Global name: nbtAsByte(NBT) → IntegerMethod name: NBT.asByte() → Integer

NBT Short as IntegerNBT.as_shortGet the Integer value of the given NBT Short tag
  • NBT
  • Integer
Global name: nbtAsShort(NBT) → IntegerMethod name: NBT.asShort() → Integer

NBT Integer As IntegerNBT.as_intGet the Integer value of the given NBT Integer tag
  • NBT
  • Integer
Global name: nbtAsInt(NBT) → IntegerMethod name: NBT.asInt() → Integer

NBT Long As LongNBT.as_longGet the Long value of the given NBT Long tag
  • NBT
  • Long
Global name: nbtAsLong(NBT) → LongMethod name: NBT.asLong() → Long

NBT Double As DoubleNBT.as_doubleGet the Double value of the given NBT Double tag
  • NBT
  • Double
Global name: nbtAsDouble(NBT) → DoubleMethod name: NBT.asDouble() → Double

NBT Float As DoubleNBT.as_floatGet the Double value of the given NBT Float tag
  • NBT
  • Double
Global name: nbtAsFloat(NBT) → DoubleMethod name: NBT.asFloat() → Double

NBT String As StringNBT.as_stringGet the String value of the given NBT String tag
  • NBT
  • String
Global name: nbtAsString(NBT) → StringMethod name: NBT.asString() → String

NBT List As NBT ListNBT.as_tag_listGet the NBT List value of the given NBT List tag
  • NBT
  • List
Global name: nbtAsTagList(NBT) → ListMethod name: NBT.asTagList() → List

NBT Byte Array As Byte ListNBT.as_byte_listGet the Byte List value of the given NBT Byte Array tag
  • NBT
  • List
Global name: nbtAsByteList(NBT) → ListMethod name: NBT.asByteList() → List

NBT Integer Array As Integer ListNBT.as_int_listGet the Integer List value of the given NBT Integer Array tag
  • NBT
  • List
Global name: nbtAsIntList(NBT) → ListMethod name: NBT.asIntList() → List

NBT Long Array As Long ListNBT.as_long_listGet the Long List value of the given NBT Long Array tag
  • NBT
  • List
Global name: nbtAsLongList(NBT) → ListMethod name: NBT.asLongList() → List

NBT Byte From BooleanNBT.from_booleanCreate an NBT Byte tag from the given Boolean value
  • Boolean
  • NBT
Global name: booleanAsNbt(Boolean) → NBTMethod name: Boolean.asNbt() → NBT

NBT Short From IntegerNBT.from_shortCreate an NBT Short tag from the given Integer value
  • Integer
  • NBT
Global name: shortAsNbt(Integer) → NBTMethod name: Integer.shortAsNbt() → NBT

NBT Byte From IntegerNBT.from_byteCreate an NBT Byte tag from the given Integer value
  • Integer
  • NBT
Global name: byteAsNbt(Integer) → NBTMethod name: Integer.byteAsNbt() → NBT

NBT Integer From IntegerNBT.from_intCreate an NBT Integer tag from the given Integer value
  • Integer
  • NBT
Global name: integerAsNbt(Integer) → NBTMethod name: Integer.asNbt() → NBT

NBT Long From LongNBT.from_longCreate an NBT Long tag from the given Long value
  • Long
  • NBT
Global name: longAsNbt(Long) → NBTMethod name: Long.asNbt() → NBT

NBT Double From DoubleNBT.from_doubleCreate an NBT Double tag from the given Double value
  • Double
  • NBT
Global name: doubleAsNbt(Double) → NBTMethod name: Double.asNbt() → NBT

NBT Float From DoubleNBT.from_floatCreate an NBT Double tag from the given Float value
  • Double
  • NBT
Global name: floatAsNbt(Double) → NBTMethod name: Double.floatAsNbt() → NBT

NBT String From StringNBT.from_stringCreate an NBT String tag from the given String value
  • String
  • NBT
Global name: stringAsNbt(String) → NBTMethod name: String.asNbt() → NBT

NBT List From Tag ListNBT.from_tag_listCreate an NBT List tag from the given NBT List value
  • List
  • NBT
Global name: tagListAsNbt(List) → NBTMethod name: List.tagListAsNbt() → NBT

NBT Byte Array From Byte ListNBT.from_byte_listCreate an NBT Byte Array tag from the given Integer List value
  • List
  • NBT
Global name: byteListAsNbt(List) → NBTMethod name: List.byteListAsNbt() → NBT

NBT Integer Array From Integer ListNBT.from_int_listCreate an NBT Integer Array tag from the given Integer List value
  • List
  • NBT
Global name: intListAsNbt(List) → NBTMethod name: List.intListAsNbt() → NBT

NBT Long Array From Long ListNBT.from_long_listCreate an NBT Long Array tag from the given Long List value
  • List
  • NBT
Global name: longListAsNbt(List) → NBTMethod name: List.longListAsNbt() → NBT

NBT Path Match FirstNBT.path_match_firstApply the given NBT Path expression on the given NBT value, and return the first match
  • String
  • NBT
  • NBT
Global name: stringNbtPathMatchFirst(StringNBT) → NBTMethod name: String.nbtPathMatchFirst(NBT) → NBT

NBT Path Match AllNBT.path_match_allApply the given NBT Path expression on the given NBT value, and return all matches as a list
  • String
  • NBT
  • List
Global name: stringNbtPathMatchAll(StringNBT) → ListMethod name: String.nbtPathMatchAll(NBT) → List

NBT Path TestNBT.path_testTest if the given NBT Path expression matches with the given NBT value
  • String
  • NBT
  • Boolean
Global name: stringNbtPathTest(StringNBT) → BooleanMethod name: String.nbtPathTest(NBT) → Boolean

Ingredient itemsIngr.itemsThe list of items
  • Ingredients
  • List
Global name: ingredientsItems(Ingredients) → ListMethod name: Ingredients.items() → List

Ingredient fluidsIngr.fluidsThe list of fluids
  • Ingredients
  • List
Global name: ingredientsFluids(Ingredients) → ListMethod name: Ingredients.fluids() → List

Ingredient energy elementsIngr.energiesThe list of energy elements
  • Ingredients
  • List
Global name: ingredientsEnergies(Ingredients) → ListMethod name: Ingredients.energies() → List

Ingredients With ItemIngr.with_itemGet a copy of the given ingredients with the given item at the given ingredient position
  • Ingredients
  • Integer
  • Item
  • Ingredients
Global name: ingredientsWithItem(IngredientsIntegerItem) → IngredientsMethod name: Ingredients.withItem(IntegerItem) → Ingredients

Ingredients With FluidIngr.with_fluidGet a copy of the given ingredients with the given fluid at the given ingredient position
  • Ingredients
  • Integer
  • Fluid
  • Ingredients
Global name: ingredientsWithFluid(IngredientsIntegerFluid) → IngredientsMethod name: Ingredients.withFluid(IntegerFluid) → Ingredients

Ingredients With EnergyIngr.with_energyGet a copy of the given ingredients with the given energy at the given ingredient position
  • Ingredients
  • Integer
  • Long
  • Ingredients
Global name: ingredientsWithEnergy(IngredientsIntegerLong) → IngredientsMethod name: Ingredients.withEnergy(IntegerLong) → Ingredients

Ingredients With ItemsIngr.with_itemsGet a copy of the given ingredients with the given list of items at the given ingredient position
  • Ingredients
  • List
  • Ingredients
Global name: ingredientsWithItems(IngredientsList) → IngredientsMethod name: Ingredients.withItems(List) → Ingredients

Ingredients With FluidsIngr.with_fluidsGet a copy of the given ingredients with the given list of fluids at the given ingredient position
  • Ingredients
  • List
  • Ingredients
Global name: ingredientsWithFluids(IngredientsList) → IngredientsMethod name: Ingredients.withFluids(List) → Ingredients

Ingredients With Energy ElementsIngr.with_energiesGet a copy of the given ingredients with the given list of energy elements at the given ingredient position
  • Ingredients
  • List
  • Ingredients
Global name: ingredientsWithEnergies(IngredientsList) → IngredientsMethod name: Ingredients.withEnergies(List) → Ingredients

Recipe Input Ingredientsrecipe_inThe input ingredients of the given recipe
  • Recipe
  • Ingredients
Global name: recipeInput(Recipe) → IngredientsMethod name: Recipe.input() → Ingredients

Recipe Output Ingredientsrecipe_outThe output ingredients of the given recipe
  • Recipe
  • Ingredients
Global name: recipeOutput(Recipe) → IngredientsMethod name: Recipe.output() → Ingredients

Recipe With Input IngredientsRecipe.with_inGet a copy of the given recipe with the given ingredients as input
  • Recipe
  • Ingredients
  • Recipe
Global name: recipeWithInput(RecipeIngredients) → RecipeMethod name: Recipe.withInput(Ingredients) → Recipe

Recipe With Output IngredientsRecipe.with_outGet a copy of the given recipe with the given ingredients as input
  • Recipe
  • Ingredients
  • Recipe
Global name: recipeWithOutput(RecipeIngredients) → RecipeMethod name: Recipe.withOutput(Ingredients) → Recipe

Recipe With Input and Output IngredientsRecipe.with_ioCreate a recipe with the first ingredients as input, and the second ingredients as output
  • Ingredients
  • Ingredients
  • Recipe
Global name: ingredientsWithInputOutput(IngredientsIngredients) → RecipeMethod name: Ingredients.withInputOutput(Ingredients) → Recipe

Parseparse_boolean
  • String
  • Boolean
Global name: stringParseAsBoolean(String) → BooleanMethod name: String.parseAsBoolean() → Boolean

Parseparse_double
  • String
  • Double
Global name: stringParseAsDouble(String) → DoubleMethod name: String.parseAsDouble() → Double

Parseparse_integer
  • String
  • Integer
Global name: stringParseAsInteger(String) → IntegerMethod name: String.parseAsInteger() → Integer

Parseparse_long
  • String
  • Long
Global name: stringParseAsLong(String) → LongMethod name: String.parseAsLong() → Long

Parseparse_nbt
  • String
  • NBT
Global name: stringParseAsNbt(String) → NBTMethod name: String.parseAsNbt() → NBT

Choice?If the first value is true, the second value is taken, otherwise the third value.\nType two and three must be equal.
  • Boolean
  • §rAny§0
  • §rAny§0
  • §rAny§0
Global name: booleanChoice(Boolean, §rAny§0, §rAny§0) → §rAny§0Method name: Boolean.choice(§rAny§0, §rAny§0) → §rAny§0

IdentityidA copy of the input value.
  • §rAny§0
  • §rAny§0
Global name: anyIdentity(§rAny§0) → §rAny§0Method name: §rAny§0.identity() → §rAny§0

ConstantKA copy of the first input value.
  • §rAny§0
  • §rAny§0
  • §rAny§0
Global name: anyConstant(§rAny§0, §rAny§0) → §rAny§0Method name: §rAny§0.constant(§rAny§0) → §rAny§0

Cast()
  • Integer
  • Double
Global name: integerIntegerToDouble(Integer) → DoubleMethod name: Integer.integerToDouble() → Double

Cast()
  • Integer
  • Long
Global name: integerIntegerToLong(Integer) → LongMethod name: Integer.integerToLong() → Long

Cast()
  • Double
  • Integer
Global name: doubleDoubleToInteger(Double) → IntegerMethod name: Double.doubleToInteger() → Integer

Cast()
  • Double
  • Long
Global name: doubleDoubleToLong(Double) → LongMethod name: Double.doubleToLong() → Long

Cast()
  • Long
  • Integer
Global name: longLongToInteger(Long) → IntegerMethod name: Long.longToInteger() → Integer

Cast()
  • Long
  • Double
Global name: longLongToDouble(Long) → DoubleMethod name: Long.longToDouble() → Double