Логическое Программирование
Другой метод создания динамических карт переменных — это применение Оператора к одной или нескольким Картам Переменных для получения новой Карты Переменной. Примером Оператора является сложение двух Чисел, что приводит к получению нового Числа.
An Operator can have one or more input values, and has one output value. In most cases the inputs and output 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.
Программатор Логики содержит большой набор Операторов. Он также позволяет создавать статические Карты Переменных для всех Типов Значений. После выбора Оператора, в соответствующие входные слоты должны быть вставлены допустимые Карты Переменных. Наконец, другая Карта Переменной должна быть вставлена в выходной слот. Если Оператор действителен, на карту будет записана новая динамическая переменная. Помните, что связанные Карты Переменных должны присутствовать в Хранилище Переменных в той же сети, где будет оцениваться Оператор.
Besides writing values to Variable Cards, the Logic Programmer can also be used to modify existing Variable Cards. The value of an existing Variable Card can be loaded into the Logic Programmer by inserting it into the slot on the right-hand side while making sure no Operators or Value Type on the left-hand side is selected (which is the case when first opening the Logic Programmer, or the current element can be cleared).
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.
Фокус поиска в Логическом программисте
Alt + F
Переименовать переменную в Логическом программисте
Alt + R
И&&- Логическое значение
- Логическое значение
- Логическое значение
Глобальное имя: booleanAnd(Логическое значение, Логическое значение) → Логическое значениеИмя метода: Логическое значение.and(Логическое значение) → Логическое значение
Или||- Логическое значение
- Логическое значение
- Логическое значение
Глобальное имя: booleanOr(Логическое значение, Логическое значение) → Логическое значениеИмя метода: Логическое значение.or(Логическое значение) → Логическое значение
Не!- Логическое значение
- Логическое значение
Глобальное имя: booleanNot(Логическое значение) → Логическое значениеИмя метода: Логическое значение.not() → Логическое значение
Не-И!&&- Логическое значение
- Логическое значение
- Логическое значение
Глобальное имя: booleanNand(Логическое значение, Логическое значение) → Логическое значениеИмя метода: Логическое значение.nand(Логическое значение) → Логическое значение
Не-Или!||- Логическое значение
- Логическое значение
- Логическое значение
Глобальное имя: booleanNor(Логическое значение, Логическое значение) → Логическое значениеИмя метода: Логическое значение.nor(Логическое значение) → Логическое значение
Сложение+Глобальное имя: numberAdd(Число, Число) → ЧислоИмя метода: Число.add(Число) → Число
Вычитание-Глобальное имя: numberSubtract(Число, Число) → ЧислоИмя метода: Число.subtract(Число) → Число
Умножение*Глобальное имя: numberMultiply(Число, Число) → ЧислоИмя метода: Число.multiply(Число) → Число
Деление/Глобальное имя: numberDivide(Число, Число) → ЧислоИмя метода: Число.divide(Число) → Число
МаксимумmaxВозвращает наибольшее из двух значений.Глобальное имя: numberMax(Число, Число) → ЧислоИмя метода: Число.max(Число) → Число
МинимумminВозвращает наименьшее из двух значений.Глобальное имя: numberMin(Число, Число) → ЧислоИмя метода: Число.min(Число) → Число
Инкремент++Глобальное имя: numberIncrement(Число) → ЧислоИмя метода: Число.increment() → Число
Декремент--Глобальное имя: numberDecrement(Число) → ЧислоИмя метода: Число.decrement() → Число
Остаток от деления%Глобальное имя: numberModulus(Число, Число) → ЧислоИмя метода: Число.modulus(Число) → Число
Square RootsqrtГлобальное имя: doubleSqrt(Двойной) → ДвойнойИмя метода: Двойной.sqrt() → Двойной
PowerpowГлобальное имя: doublePow(Двойной, Двойной) → ДвойнойИмя метода: Двойной.pow(Двойной) → Двойной
Равно==Tests whether two values are equal. The types of both must be the same.- Любой
- Любой
- Логическое значение
Глобальное имя: anyEquals(Любой, Любой) → Логическое значениеИмя метода: Любой.equals(Любой) → Логическое значение
Больше>- Число
- Число
- Логическое значение
Глобальное имя: numberGreaterThan(Число, Число) → Логическое значениеИмя метода: Число.greaterThan(Число) → Логическое значение
Меньше<- Число
- Число
- Логическое значение
Глобальное имя: numberLessThan(Число, Число) → Логическое значениеИмя метода: Число.lessThan(Число) → Логическое значение
Не равно!=Tests whether two values are unequal. The types of both must be the same.- Любой
- Любой
- Логическое значение
Глобальное имя: anyNotEquals(Любой, Любой) → Логическое значениеИмя метода: Любой.notEquals(Любой) → Логическое значение
Больше или равно>=- Любой
- Любой
- Логическое значение
Глобальное имя: anyGreaterThanOrEquals(Любой, Любой) → Логическое значениеИмя метода: Любой.greaterThanOrEquals(Любой) → Логическое значение
Меньше или равно<=- Любой
- Любой
- Логическое значение
Глобальное имя: anyLessThanOrEquals(Любой, Любой) → Логическое значениеИмя метода: Любой.lessThanOrEquals(Любой) → Логическое значение
И&- Целое число
- Целое число
- Целое число
Глобальное имя: integerBinaryAnd(Целое число, Целое число) → Целое числоИмя метода: Целое число.binaryAnd(Целое число) → Целое число
Или|- Целое число
- Целое число
- Целое число
Глобальное имя: integerBinaryOr(Целое число, Целое число) → Целое числоИмя метода: Целое число.binaryOr(Целое число) → Целое число
Исключающее Или^- Целое число
- Целое число
- Целое число
Глобальное имя: integerXor(Целое число, Целое число) → Целое числоИмя метода: Целое число.xor(Целое число) → Целое число
Дополнение~Глобальное имя: integerComplement(Целое число) → Целое числоИмя метода: Целое число.complement() → Целое число
Сдвиг влево<<- Целое число
- Целое число
- Целое число
Глобальное имя: integerLeftShift(Целое число, Целое число) → Целое числоИмя метода: Целое число.leftShift(Целое число) → Целое число
Сдвиг вправо>>Сдвиг вправо с заполнением единицами- Целое число
- Целое число
- Целое число
Глобальное имя: integerRightShift(Целое число, Целое число) → Целое числоИмя метода: Целое число.rightShift(Целое число) → Целое число
Сдвиг вправо с нулями>>>Сдвиг вправо с заполнением нулями- Целое число
- Целое число
- Целое число
Глобальное имя: integerUnsignedRightShift(Целое число, Целое число) → Целое числоИмя метода: Целое число.unsignedRightShift(Целое число) → Целое число
ДлинаlenДлина заданной строкиГлобальное имя: stringLength(Строка) → Целое числоИмя метода: Строка.length() → Целое число
Конкатенация+Объединить две заданные строки в однуГлобальное имя: stringConcat(Строка, Строка) → СтрокаИмя метода: Строка.concat(Строка) → Строка
Содержит подстрокуcontainsЕсли заданная подстрока содержится в заданной строке.- Строка
- Строка
- Логическое значение
Глобальное имя: stringContains(Строка, Строка) → Логическое значениеИмя метода: Строка.contains(Строка) → Логическое значение
Содержит регулярное выражениеcontains_regexЕсли заданное регулярное выражение соответствует любой подстроке заданной строки.- Строка
- Строка
- Логическое значение
Глобальное имя: stringContainsRegex(Строка, Строка) → Логическое значениеИмя метода: Строка.containsRegex(Строка) → Логическое значение
Соответствует регулярному выражениюmatches_regexЕсли заданное регулярное выражение соответствует заданной строке.- Строка
- Строка
- Логическое значение
Глобальное имя: stringMatchesRegex(Строка, Строка) → Логическое значениеИмя метода: Строка.matchesRegex(Строка) → Логическое значение
Индекс первого вхожденияindex_ofПолучить индекс первого вхождения подстроки, соответствующей поисковому запросу, в заданной строке.Глобальное имя: stringIndexOf(Строка, Строка) → Целое числоИмя метода: Строка.indexOf(Строка) → Целое число
Индекс по регулярному выражениюindex_of_regexПолучить индекс первого вхождения подстроки, соответствующей шаблону, в заданной строке.Глобальное имя: stringIndexOfRegex(Строка, Строка) → Целое числоИмя метода: Строка.indexOfRegex(Строка) → Целое число
Начинается сstarts_withЕсли заданная подстрока совпадает с началом заданной строки.- Строка
- Строка
- Логическое значение
Глобальное имя: stringStartsWith(Строка, Строка) → Логическое значениеИмя метода: Строка.startsWith(Строка) → Логическое значение
Заканчивается наends_withЕсли заданная строка совпадает с концом заданной строки.- Строка
- Строка
- Логическое значение
Глобальное имя: stringEndsWith(Строка, Строка) → Логическое значениеИмя метода: Строка.endsWith(Строка) → Логическое значение
Разделить поsplit_onПолучить список частей строки, разделённых по заданному (буквальному) разделителю.Глобальное имя: stringSplitOn(Строка, Строка) → СписокИмя метода: Строка.splitOn(Строка) → Список
Разделить по регулярному выражениюsplit_on_regexПолучить список частей строки, разделённых по заданному регулярному выражению.Глобальное имя: stringSplitOnRegex(Строка, Строка) → СписокИмя метода: Строка.splitOnRegex(Строка) → Список
ПодстрокаsubstringПолучить подстроку из заданной строки, начиная с указанного индекса (включительно) до указанного индекса (исключительно).- Целое число
- Целое число
- Строка
- Строка
Глобальное имя: integerSubstring(Целое число, Целое число, Строка) → СтрокаИмя метода: Целое число.substring(Целое число, Строка) → Строка
Группа регулярного выраженияregex_groupНайти совпадение с заданным регулярным выражением и вернуть группу с указанным индексом в найденном совпадении.- Строка
- Целое число
- Строка
- Строка
Глобальное имя: stringRegexGroup(Строка, Целое число, Строка) → СтрокаИмя метода: Строка.regexGroup(Целое число, Строка) → Строка
Группы регулярного выраженияregex_groupsНайти совпадение с заданным регулярным выражением и вернуть список всех групп этого совпадения.Глобальное имя: stringRegexGroups(Строка, Строка) → СписокИмя метода: Строка.regexGroups(Строка) → Список
Сканирование регулярным выражениемregex_scanНайти все совпадения с заданным регулярным выражением и вернуть группу с указанным индексом из каждого совпадения.- Строка
- Целое число
- Строка
- Список
Глобальное имя: stringRegexScan(Строка, Целое число, Строка) → СписокИмя метода: Строка.regexScan(Целое число, Строка) → Список
ЗаменитьreplaceНайти все вхождения поискового запроса и заменить их на заданную строку.Глобальное имя: stringReplace(Строка, Строка, Строка) → СтрокаИмя метода: Строка.replace(Строка, Строка) → Строка
Заменить по регулярному выражениюreplace_regexНайти все совпадения с шаблоном поиска и заменить их на заданную строку.Глобальное имя: stringReplaceRegex(Строка, Строка, Строка) → СтрокаИмя метода: Строка.replaceRegex(Строка, Строка) → Строка
ОбъединитьjoinСоздать объединённую строку с использованием заданного разделителя и списка строк.Глобальное имя: stringJoin(Строка, Список) → СтрокаИмя метода: Строка.join(Список) → Строка
Преобразовать в строкуnameПолучить строковое представление или имя именованного объекта или преобразовать его в строку.Глобальное имя: namedName(Именованный) → СтрокаИмя метода: Именованный.name() → Строка
Уникальное имяunameПолучить уникальное имя объекта.- Уникально именованный
- Строка
Глобальное имя: uniquely_namedUniqueName(Уникально именованный) → СтрокаИмя метода: Уникально именованный.uniqueName() → Строка
ОшибкаerrorВызвать пользовательскую ошибкуГлобальное имя: stringStringError(Строка) → СтрокаИмя метода: Строка.stringError() → Строка
Округление|| ||Округлить до ближайшего целого числаГлобальное имя: numberRound(Число) → Целое числоИмя метода: Число.round() → Целое число
Округление вверх⌈ ⌉Округлить вверх до ближайшего целого числаГлобальное имя: numberCeil(Число) → Целое числоИмя метода: Число.ceil() → Целое число
Округление вниз⌊ ⌋Округлить вниз до ближайшего целого числаГлобальное имя: numberFloor(Число) → Целое числоИмя метода: Число.floor() → Целое число
Компактный видcompactПоказать более короткое, менее точное представление числаГлобальное имя: numberCompact(Число) → СтрокаИмя метода: Число.compact() → Строка
Является NulloЕсли заданное значение является nullГлобальное имя: anyIsNull(Любой) → Логическое значениеИмя метода: Любой.isNull() → Логическое значение
Не является Null∅Если заданное значение не является nullГлобальное имя: anyIsNotNull(Любой) → Логическое значениеИмя метода: Любой.isNotNull() → Логическое значение
Длина| |Длина заданного спискаГлобальное имя: listLength(Список) → Целое числоИмя метода: Список.length() → Целое число
Пустой∅Если список пуст- Список
- Логическое значение
Глобальное имя: listIsEmpty(Список) → Логическое значениеИмя метода: Список.isEmpty() → Логическое значение
Не пустойoЕсли список не пуст- Список
- Логическое значение
Глобальное имя: listIsNotEmpty(Список) → Логическое значениеИмя метода: Список.isNotEmpty() → Логическое значение
ПолучитьgetПолучить элемент списка по заданной позиции, вызывает ошибку, если индекс выходит за пределы.Глобальное имя: listGet(Список, Целое число) → ЛюбойИмя метода: Список.get(Целое число) → Любой
Получить или значение по умолчаниюget_or_defaultБезопасно получить элемент списка по заданной позиции, если элемент недоступен, вернуть заданное значение по умолчанию.- Список
- Целое число
- Любой
- Любой
Глобальное имя: listGetOrDefault(Список, Целое число, Любой) → ЛюбойИмя метода: Список.getOrDefault(Целое число, Любой) → Любой
СодержитcontainsЕсли список содержит заданный элемент.- Список
- Любой
- Логическое значение
Глобальное имя: listContains(Список, Любой) → Логическое значениеИмя метода: Список.contains(Любой) → Логическое значение
Содержит (по предикату)contains_pЕсли хотя бы один из элементов списка возвращает true для заданного предиката.- Список
- Оператор
- Логическое значение
Глобальное имя: listContainsPredicate(Список, Оператор) → Логическое значениеИмя метода: Список.containsPredicate(Оператор) → Логическое значение
КоличествоcountКоличество раз, когда заданный элемент встречается в списке.Глобальное имя: listCount(Список, Любой) → Целое числоИмя метода: Список.count(Любой) → Целое число
Количество (по предикату)count_pКоличество раз, когда заданный предикат возвращает true для элементов в списке.- Список
- Оператор
- Целое число
Глобальное имя: listCountPredicate(Список, Оператор) → Целое числоИмя метода: Список.countPredicate(Оператор) → Целое число
ДобавитьappendДобавить к заданному списку указанный элемент.Глобальное имя: listAppend(Список, Любой) → СписокИмя метода: Список.append(Любой) → Список
ОбъединитьconcatConcatenate the two lists to each other.Глобальное имя: listConcat(Список, Список) → СписокИмя метода: Список.concat(Список) → Список
Ленивый конструктор спискаlazybuiltСоздать список лениво, используя начальное значение и оператор, который применяется к предыдущему элементу для получения следующего.Глобальное имя: anyLazyBuilt(Любой, Оператор) → СписокИмя метода: Любой.lazyBuilt(Оператор) → Список
Первый элементheadПолучить первый элемент заданного списка.Глобальное имя: listHead(Список) → ЛюбойИмя метода: Список.head() → Любой
ХвостtailУдалить первый элемент из списка.Глобальное имя: listTail(Список) → СписокИмя метода: Список.tail() → Список
Уникальные (по предикату)uniq_pУдалить дубликаты всех элементов в списке на основе заданного предиката сравнения.Глобальное имя: listUniquePredicate(Список, Оператор) → СписокИмя метода: Список.uniquePredicate(Оператор) → Список
УникальныеuniqУдалить дубликаты всех элементов в списке.Глобальное имя: listUnique(Список) → СписокИмя метода: Список.unique() → Список
СрезsliceПолучить подмножество заданного списка от указанного индекса (включительно) до указанного индекса (исключительно).- Список
- Целое число
- Целое число
- Список
Глобальное имя: listSlice(Список, Целое число, Целое число) → СписокИмя метода: Список.slice(Целое число, Целое число) → Список
Пересечение∩Возвращает список элементов, присутствующих в обоих предоставленных списках.Глобальное имя: listIntersection(Список, Список) → СписокИмя метода: Список.intersection(Список) → Список
List Equals (Set)=set=Check if two lists are equal according to set semantics.- Список
- Список
- Логическое значение
Глобальное имя: listEquals_set(Список, Список) → Логическое значениеИмя метода: Список.equals_set(Список) → Логическое значение
List Equals (Multiset)=multiset=Check if two lists are equal according to multiset semantics.- Список
- Список
- Логическое значение
Глобальное имя: listEquals_multiset(Список, Список) → Логическое значениеИмя метода: Список.equals_multiset(Список) → Логическое значение
НепрозрачныйopaqueЕсли заданный блок непрозрачен (не прозрачен)Глобальное имя: blockIsOpaque(Блок) → Логическое значениеИмя метода: Блок.isOpaque() → Логическое значение
ПредметitemstackПредставление предмета для заданного блокаГлобальное имя: blockItemStack(Блок) → ПредметИмя метода: Блок.itemStack() → Предмет
МодmodИмя мода, которому принадлежит заданный блокГлобальное имя: blockMod(Блок) → СтрокаИмя метода: Блок.mod() → Строка
Звук разрушения блокаbreak_soundЗвук разрушения заданного блокаГлобальное имя: blockBreakSound(Блок) → СтрокаИмя метода: Блок.breakSound() → Строка
Звук установки блокаplace_soundЗвук установки заданного блокаГлобальное имя: blockPlaceSound(Блок) → СтрокаИмя метода: Блок.placeSound() → Строка
Звук шагов по блокуstep_soundЗвук шагов по заданному блокуГлобальное имя: blockStepSound(Блок) → СтрокаИмя метода: Блок.stepSound() → Строка
Блок поддается стрижкеis_shearableЕсли заданный блок можно стричьГлобальное имя: blockIsShearable(Блок) → Логическое значениеИмя метода: Блок.isShearable() → Логическое значение
Возраст растения-блокаplant_ageВозраст заданного растения-блокаГлобальное имя: blockPlantAge(Блок) → Целое числоИмя метода: Блок.plantAge() → Целое число
Блок по имениblock_by_nameПолучить блок, соответствующий заданному уникальному имени; добавьте пробел+число для указания метаданных.Глобальное имя: stringBlockByName(Строка) → БлокИмя метода: Строка.blockByName() → Блок
Свойства блокаblock_propsПолучить свойства блока в виде составного тега NBT.Глобальное имя: blockProperties(Блок) → NBTИмя метода: Блок.properties() → NBT
Блок из свойствblock_with_propsПолучить заданный блок с примененными заданными свойствами.Глобальное имя: blockWithProperties(Блок, NBT) → БлокИмя метода: Блок.withProperties(NBT) → Блок
Возможные свойства блокаblock_all_propsGet all possible block properties as an NBT compound tag with list values.Глобальное имя: blockPossibleProperties(Блок) → NBTИмя метода: Блок.possibleProperties() → NBT
Block Tag Namesblock_tag_namesThe Tag names (strings) of the given blockГлобальное имя: blockTags(Блок) → СписокИмя метода: Блок.tags() → Список
Block Tag Valuesblock_tag_valuesThe Tag values (blocks) of the given block tag nameГлобальное имя: stringBlocksByTag(Строка) → СписокИмя метода: Строка.blocksByTag() → Список
Размер стекаsizeТекущий размер стекаГлобальное имя: itemstackSize(Предмет) → Целое числоИмя метода: Предмет.size() → Целое число
Максимальный размерmaxsizeМаксимальный размер стекаГлобальное имя: itemstackMaxSize(Предмет) → Целое числоИмя метода: Предмет.maxSize() → Целое число
Можно сложитьstackableЕсли стек предметов может содержать как минимум два предмета.- Предмет
- Логическое значение
Глобальное имя: itemstackIsStackable(Предмет) → Логическое значениеИмя метода: Предмет.isStackable() → Логическое значение
Подвержен повреждениямdamageableЕсли предмет может получать повреждения.- Предмет
- Логическое значение
Глобальное имя: itemstackIsDamageable(Предмет) → Логическое значениеИмя метода: Предмет.isDamageable() → Логическое значение
ПовреждениеdamageТекущее повреждение предметаГлобальное имя: itemstackDamage(Предмет) → Целое числоИмя метода: Предмет.damage() → Целое число
Максимальное повреждениеmax_damageМаксимальное повреждение предметаГлобальное имя: itemstackMaxDamage(Предмет) → Целое числоИмя метода: Предмет.maxDamage() → Целое число
ЗачарованenchantedЕсли предмет зачарован- Предмет
- Логическое значение
Глобальное имя: itemstackIsEnchanted(Предмет) → Логическое значениеИмя метода: Предмет.isEnchanted() → Логическое значение
Можно зачароватьenchantableЕсли предмет можно зачаровать- Предмет
- Логическое значение
Глобальное имя: itemstackIsEnchantable(Предмет) → Логическое значениеИмя метода: Предмет.isEnchantable() → Логическое значение
Стоимость ремонтаrepair_costСтоимость ремонта предметаГлобальное имя: itemstackRepairCost(Предмет) → Целое числоИмя метода: Предмет.repairCost() → Целое число
РедкостьrarityРедкость предметаГлобальное имя: itemstackRarity(Предмет) → СтрокаИмя метода: Предмет.rarity() → Строка
Прочность против блокаstrengthПрочность, которую этот предмет имеет против заданного блокаГлобальное имя: itemstackStrength(Предмет, Блок) → ДвойнойИмя метода: Предмет.strength(Блок) → Двойной
Может собиратьcan_harvestЕсли предмет может собирать заданный блок- Предмет
- Блок
- Логическое значение
Глобальное имя: itemstackCanHarvest(Предмет, Блок) → Логическое значениеИмя метода: Предмет.canHarvest(Блок) → Логическое значение
БлокblockБлок из заданного предметаГлобальное имя: itemstackBlock(Предмет) → БлокИмя метода: Предмет.block() → Блок
Содержит жидкостьis_fluidstackЕсли заданный предмет содержит жидкость- Предмет
- Логическое значение
Глобальное имя: itemstackIsFluidStack(Предмет) → Логическое значениеИмя метода: Предмет.isFluidStack() → Логическое значение
ЖидкостьfluidstackЖидкость из заданного предметаГлобальное имя: itemstackFluidStack(Предмет) → ЖидкостьИмя метода: Предмет.fluidStack() → Жидкость
Вместимость жидкостиfluidstack_capacityВместимость жидкости заданного предмета в мБГлобальное имя: itemstackFluidCapacity(Предмет) → Целое числоИмя метода: Предмет.fluidCapacity() → Целое число
Равенство NBT=NBT=Если компоненты данных заданных предметов равны- Предмет
- Предмет
- Логическое значение
Глобальное имя: itemstackIsNbtEqual(Предмет, Предмет) → Логическое значениеИмя метода: Предмет.isNbtEqual(Предмет) → Логическое значение
Равенство предметов без NBT=NoNBT=If the raw items of the given stacks are equal, ignoring data components but including damage values.- Предмет
- Предмет
- Логическое значение
Глобальное имя: itemstackIsEqualNonNbt(Предмет, Предмет) → Логическое значениеИмя метода: Предмет.isEqualNonNbt(Предмет) → Логическое значение
Равенство сырого предмета=Raw=If the raw items of the given items are equal, ignoring NBT and damage values.- Предмет
- Предмет
- Логическое значение
Глобальное имя: itemstackIsEqualRaw(Предмет, Предмет) → Логическое значениеИмя метода: Предмет.isEqualRaw(Предмет) → Логическое значение
МодmodИмя мода, которому принадлежит заданный предметГлобальное имя: itemstackMod(Предмет) → СтрокаИмя метода: Предмет.mod() → Строка
Время горения топливаburn_timeВремя горения топлива в тиках для заданного предметаГлобальное имя: itemstackBurnTime(Предмет) → Целое числоИмя метода: Предмет.burnTime() → Целое число
Является топливомcan_burnЕсли заданный предмет может использоваться как топливо- Предмет
- Логическое значение
Глобальное имя: itemstackCanBurn(Предмет) → Логическое значениеИмя метода: Предмет.canBurn() → Логическое значение
Item Tag Namesitem_tag_namesИмена тегов (строки) заданного предметаГлобальное имя: itemstackTags(Предмет) → СписокИмя метода: Предмет.tags() → Список
Item Tag Valuesitem_tag_valuesThe Tag values (items) of the given item tag nameГлобальное имя: stringItemsByTag(Строка) → СписокИмя метода: Строка.itemsByTag() → Список
Предмет с размером стекаwith_sizeУстановить размер стека для заданного предмета- Предмет
- Целое число
- Предмет
Глобальное имя: itemstackWithSize(Предмет, Целое число) → ПредметИмя метода: Предмет.withSize(Целое число) → Предмет
Это контейнер FEis_fe_containerЕсли данный предмет может хранить FE- Предмет
- Логическое значение
Глобальное имя: itemstackIsFeContainer(Предмет) → Логическое значениеИмя метода: Предмет.isFeContainer() → Логическое значение
Накопленная FEstored_feКоличество FE, накопленной в этом предметеГлобальное имя: itemstackFeStored(Предмет) → Целое числоИмя метода: Предмет.feStored() → Целое число
Вместимость FEcapacity_feМаксимальное количество FE, которое может быть сохранено в этом предметеГлобальное имя: itemstackFeCapacity(Предмет) → Целое числоИмя метода: Предмет.feCapacity() → Целое число
Предмет имеет инвентарьhas_inventoryЕсли заданный предмет имеет инвентарь- Предмет
- Логическое значение
Глобальное имя: itemstackHasInventory(Предмет) → Логическое значениеИмя метода: Предмет.hasInventory() → Логическое значение
Размер инвентаря предметаinventory_sizeПолучить размер инвентаря содержимого заданного предметаГлобальное имя: itemstackInventorySize(Предмет) → Целое числоИмя метода: Предмет.inventorySize() → Целое число
Инвентарь предметаinventoryПолучить инвентарь содержимого заданного предметаГлобальное имя: itemstackInventory(Предмет) → СписокИмя метода: Предмет.inventory() → Список
Предмет по имениitem_by_nameПолучить предмет, соответствующий заданному уникальному имени; добавьте пробел+число для указания метаданных.Глобальное имя: stringItemByName(Строка) → ПредметИмя метода: Строка.itemByName() → Предмет
Счетчик предметов в спискеitem_list_countПолучить общее количество точно заданного предмета в списке.Глобальное имя: listItemListCount(Список, Предмет) → Целое числоИмя метода: Список.itemListCount(Предмет) → Целое число
NBT предметаNBT()Получить данные заданного предмета в виде NBT.Глобальное имя: itemstackNbt(Предмет) → NBTИмя метода: Предмет.nbt() → NBT
Имеет NBThas_nbtЕсли стек предметов имеет компоненты данных.- Предмет
- Логическое значение
Глобальное имя: itemstackHasNbt(Предмет) → Логическое значениеИмя метода: Предмет.hasNbt() → Логическое значение
Ключи данныхdata_keysПолучить все ключи компонентов данных стека предметов.Глобальное имя: itemstackDataKeys(Предмет) → СписокИмя метода: Предмет.dataKeys() → Список
Значение данныхdata_valueПолучить значение заданного ключа компонента данных.Глобальное имя: itemstackDataValue(Предмет, Строка) → NBTИмя метода: Предмет.dataValue(Строка) → NBT
С даннымиwith_dataДобавить заданный ключ и значение компонента данных к заданному стеку предметов.Глобальное имя: fluidstackWithData(Жидкость, Строка, NBT) → NBTИмя метода: Жидкость.withData(Строка, NBT) → NBT
ПодсказкаtooltipПолучить подсказку для данного предмета в виде списка строк.Глобальное имя: itemstackTooltip(Предмет) → СписокИмя метода: Предмет.tooltip() → Список
Подсказка сущностиentity_item_tooltipВ контексте данной сущности игрока получить подсказку для указанного предмета в виде списка строк.Глобальное имя: entityEntityItemTooltip(Сущность, Предмет) → СписокИмя метода: Сущность.entityItemTooltip(Предмет) → Список
Это мобis_mobЕсли сущность является мобом- Сущность
- Логическое значение
Глобальное имя: entityIsMob(Сущность) → Логическое значениеИмя метода: Сущность.isMob() → Логическое значение
Это животноеis_animalЕсли сущность является животным- Сущность
- Логическое значение
Глобальное имя: entityIsAnimal(Сущность) → Логическое значениеИмя метода: Сущность.isAnimal() → Логическое значение
Это предметis_itemЕсли сущность является предметом- Сущность
- Логическое значение
Глобальное имя: entityIsItem(Сущность) → Логическое значениеИмя метода: Сущность.isItem() → Логическое значение
Это игрокis_playerЕсли сущность является игроком- Сущность
- Логическое значение
Глобальное имя: entityIsPlayer(Сущность) → Логическое значениеИмя метода: Сущность.isPlayer() → Логическое значение
Это вагонеткаis_minecartЕсли сущность является вагонеткой- Сущность
- Логическое значение
Глобальное имя: entityIsMinecart(Сущность) → Логическое значениеИмя метода: Сущность.isMinecart() → Логическое значение
ПредметitemПредмет из сущности-предметаГлобальное имя: entityItem(Сущность) → ПредметИмя метода: Сущность.item() → Предмет
ЗдоровьеhealthЗдоровье сущностиГлобальное имя: entityHealth(Сущность) → ДвойнойИмя метода: Сущность.health() → Двойной
ШиринаwidthШирина сущностиГлобальное имя: entityWidth(Сущность) → ДвойнойИмя метода: Сущность.width() → Двойной
ВысотаheightВысота сущностиГлобальное имя: entityHeight(Сущность) → ДвойнойИмя метода: Сущность.height() → Двойной
Горитis_burningЕсли сущность горит- Сущность
- Логическое значение
Глобальное имя: entityEntityIsBurning(Сущность) → Логическое значениеИмя метода: Сущность.entityIsBurning() → Логическое значение
Мокраяis_wetЕсли сущность мокрая- Сущность
- Логическое значение
Глобальное имя: entityIsWet(Сущность) → Логическое значениеИмя метода: Сущность.isWet() → Логическое значение
Приседаетis_crouchingЕсли сущность приседает- Сущность
- Логическое значение
Глобальное имя: entityIsCrouching(Сущность) → Логическое значениеИмя метода: Сущность.isCrouching() → Логическое значение
Естis_eatingЕсли сущность ест- Сущность
- Логическое значение
Глобальное имя: entityIsEating(Сущность) → Логическое значениеИмя метода: Сущность.isEating() → Логическое значение
Инвентарь брониarmor_inventoryСписок предметов, которые сущность носит в качестве брони.Глобальное имя: entityArmorInventory(Сущность) → СписокИмя метода: Сущность.armorInventory() → Список
Инвентарь игрокаinventoryСписок предметов, которые игрок носит с собой.Глобальное имя: entityInventory(Сущность) → СписокИмя метода: Сущность.inventory() → Список
МодmodИмя мода, которому принадлежит данная сущностьГлобальное имя: entityMod(Сущность) → СтрокаИмя метода: Сущность.mod() → Строка
Целевой блокtarget_blockБлок, на который в данный момент смотрит сущность.Глобальное имя: entityTargetBlock(Сущность) → БлокИмя метода: Сущность.targetBlock() → Блок
Целевая сущностьtarget_entityСущность, на которую в данный момент смотрит данная сущность.Глобальное имя: entityTargetEntity(Сущность) → СущностьИмя метода: Сущность.targetEntity() → Сущность
Открыт интерфейсhas_gui_openЕсли у данного игрока открыт внешний графический интерфейс.- Сущность
- Логическое значение
Глобальное имя: entityHasGuiOpen(Сущность) → Логическое значениеИмя метода: Сущность.hasGuiOpen() → Логическое значение
Предмет в основной рукеheld_item_1Предмет, который данная сущность в данный момент держит в основной руке.Глобальное имя: entityHeldItem(Сущность) → ПредметИмя метода: Сущность.heldItem() → Предмет
Предмет в побочной рукеheld_item_2The item the given entity is currently holding in its off-hand.Глобальное имя: entityHeldItemOffHand(Сущность) → ПредметИмя метода: Сущность.heldItemOffHand() → Предмет
Сидящие сущностиmountedСущности, которые в данный момент находятся на данной сущности.Глобальное имя: entityMounted(Сущность) → СписокИмя метода: Сущность.mounted() → Список
Содержимое рамки предметовitemframe_contentsСодержимое данной рамки предметов.Глобальное имя: entityItemFrameContents(Сущность) → ПредметИмя метода: Сущность.itemFrameContents() → Предмет
Вращение рамки предметовitemframe_rotationВращение данной рамки предметов.Глобальное имя: entityItemFrameRotation(Сущность) → Целое числоИмя метода: Сущность.itemFrameRotation() → Целое число
Звук боли сущностиhurtsoundЗвук боли данной сущности.Глобальное имя: entityHurtSound(Сущность) → СтрокаИмя метода: Сущность.hurtSound() → Строка
Звук смерти сущностиdeathsoundЗвук смерти данной сущности.Глобальное имя: entityDeathSound(Сущность) → СтрокаИмя метода: Сущность.deathSound() → Строка
Возраст сущностиageВозраст данной сущности.Глобальное имя: entityAge(Сущность) → Целое числоИмя метода: Сущность.age() → Целое число
Сущность является ребенкомis_childЕсли данная сущность является ребенком.- Сущность
- Логическое значение
Глобальное имя: entityIsChild(Сущность) → Логическое значениеИмя метода: Сущность.isChild() → Логическое значение
Сущность может размножатьсяcanbreedЕсли данная сущность готова к размножению.- Сущность
- Логическое значение
Глобальное имя: entityCanBreed(Сущность) → Логическое значениеИмя метода: Сущность.canBreed() → Логическое значение
Сущность влюбленаis_in_loveЕсли данная сущность влюблена и готова к размножению.- Сущность
- Логическое значение
Глобальное имя: entityIsInLove(Сущность) → Логическое значениеИмя метода: Сущность.isInLove() → Логическое значение
Сущность может размножаться с помощьюcan_breed_withIf the given entity can be bred using the given item.- Сущность
- Предмет
- Логическое значение
Глобальное имя: entityCanBreedWith(Сущность, Предмет) → Логическое значениеИмя метода: Сущность.canBreedWith(Предмет) → Логическое значение
Сущность поддается стрижкеis_shearableЕсли данную сущность можно стричь.- Сущность
- Логическое значение
Глобальное имя: entityIsShearable(Сущность) → Логическое значениеИмя метода: Сущность.isShearable() → Логическое значение
NBT сущностиNBT()Получить данную сущность в виде NBT.Глобальное имя: entityNbt(Сущность) → NBTИмя метода: Сущность.nbt() → NBT
Тип сущностиentity_typeИмя типа сущности.Глобальное имя: entityType(Сущность) → СтрокаИмя метода: Сущность.type() → Строка
Предметы сущностиentity_itemsПредметы, содержащиеся в этой сущности.Глобальное имя: entityItems(Сущность) → СписокИмя метода: Сущность.items() → Список
Жидкости сущностиentity_fluidsЖидкости, содержащиеся в этой сущности.Глобальное имя: entityFluids(Сущность) → СписокИмя метода: Сущность.fluids() → Список
Накопленная энергия сущностиentity_stored_feКоличество энергии, накопленной в этой сущности.Глобальное имя: entityEnergy(Сущность) → Целое числоИмя метода: Сущность.energy() → Целое число
Вместимость энергии сущностиentity_capacity_feВместимость энергии этой сущности.Глобальное имя: entityEnergyCapacity(Сущность) → Целое числоИмя метода: Сущность.energyCapacity() → Целое число
КоличествоamountКоличество в мБГлобальное имя: fluidstackAmount(Жидкость) → Целое числоИмя метода: Жидкость.amount() → Целое число
БлокblockБлок жидкостиГлобальное имя: fluidstackBlock(Жидкость) → БлокИмя метода: Жидкость.block() → Блок
Уровень светаlight_levelУровень света, излучаемый жидкостьюГлобальное имя: fluidstackLightLevel(Жидкость) → Целое числоИмя метода: Жидкость.lightLevel() → Целое число
ПлотностьdensityПлотность жидкостиГлобальное имя: fluidstackDensity(Жидкость) → Целое числоИмя метода: Жидкость.density() → Целое число
ТемператураtemperatureТемпература жидкостиГлобальное имя: fluidstackTemperature(Жидкость) → Целое числоИмя метода: Жидкость.temperature() → Целое число
ВязкостьviscosityВязкость жидкостиГлобальное имя: fluidstackViscosity(Жидкость) → Целое числоИмя метода: Жидкость.viscosity() → Целое число
Легче воздухаlighter_than_airЕсли жидкость легче воздуха- Жидкость
- Логическое значение
Глобальное имя: fluidstackIsLighterThanAir(Жидкость) → Логическое значениеИмя метода: Жидкость.isLighterThanAir() → Логическое значение
РедкостьrarityРедкость жидкостиГлобальное имя: fluidstackRarity(Жидкость) → СтрокаИмя метода: Жидкость.rarity() → Строка
Звук опустошения ведраsound_bucket_emptyЗвук опустошения ведра для данной жидкостиГлобальное имя: fluidstackBucketEmptySound(Жидкость) → СтрокаИмя метода: Жидкость.bucketEmptySound() → Строка
Звук испарения жидкостиsound_fluid_vaporizeЗвук испарения для данной жидкостиГлобальное имя: fluidstackFluidVaporizeSound(Жидкость) → СтрокаИмя метода: Жидкость.fluidVaporizeSound() → Строка
Звук заполнения ведраsound_bucket_fillЗвук заполнения ведра для данной жидкостиГлобальное имя: fluidstackBucketFillSound(Жидкость) → СтрокаИмя метода: Жидкость.bucketFillSound() → Строка
ВедроbucketЗаполненное ведро для данной жидкостиГлобальное имя: fluidstackBucket(Жидкость) → ПредметИмя метода: Жидкость.bucket() → Предмет
Сырые жидкости равны=Raw=Если сырые жидкости равны- Жидкость
- Жидкость
- Логическое значение
Глобальное имя: fluidstackIsRawEqual(Жидкость, Жидкость) → Логическое значениеИмя метода: Жидкость.isRawEqual(Жидкость) → Логическое значение
МодmodИмя мода, которому принадлежит данная жидкостьГлобальное имя: fluidstackMod(Жидкость) → СтрокаИмя метода: Жидкость.mod() → Строка
NBT жидкостиNBT()Получить данные данной жидкости в виде NBT.Глобальное имя: fluidstackNbt(Жидкость) → NBTИмя метода: Жидкость.nbt() → NBT
Жидкость с количествомwith_amountСкопировать данную жидкость с указанным количеством- Жидкость
- Целое число
- Жидкость
Глобальное имя: fluidstackWithAmount(Жидкость, Целое число) → ЖидкостьИмя метода: Жидкость.withAmount(Целое число) → Жидкость
Ключи данныхdata_keysПолучить все ключи компонентов данных стека жидкости.Глобальное имя: fluidstackDataKeys(Жидкость) → СписокИмя метода: Жидкость.dataKeys() → Список
Значение данныхdata_valueПолучить значение данного ключа компонента данных.Глобальное имя: fluidstackDataValue(Жидкость, Строка) → NBTИмя метода: Жидкость.dataValue(Строка) → NBT
Fluid Tag Namesfluid_tag_namesThe Tag names (strings) of the given fluidГлобальное имя: fluidstackTags(Жидкость) → СписокИмя метода: Жидкость.tags() → Список
Fluid Tag Valuesfluid_tag_valuesThe Tag values (fluids) of the given fluid tag nameГлобальное имя: stringFluidsByTag(Строка) → СписокИмя метода: Строка.fluidsByTag() → Список
ПрименитьapplyПрименить заданный оператор к заданному значению.Глобальное имя: operatorApply(Оператор, Любой) → ЛюбойИмя метода: Оператор.apply(Любой) → Любой
Применить 2apply2Применить заданный оператор к двум заданным значениям.Глобальное имя: operatorApply2(Оператор, Любой, Любой) → ЛюбойИмя метода: Оператор.apply2(Любой, Любой) → Любой
Применить 3apply3Apply for a given operator the given three values.- Оператор
- Любой
- Любой
- Любой
- Любой
Глобальное имя: operatorApply3(Оператор, Любой, Любой, Любой) → ЛюбойИмя метода: Оператор.apply3(Любой, Любой, Любой) → Любой
Применить Napply_nПрименить заданный оператор к списку заданных значений.Глобальное имя: operatorApply_n(Оператор, Список) → ЛюбойИмя метода: Оператор.apply_n(Список) → Любой
Применить 0apply0Применить заданный оператор без аргументов.Глобальное имя: operatorApply0(Оператор) → ЛюбойИмя метода: Оператор.apply0() → Любой
ОтобразитьmapПрименить заданный оператор ко всем элементам списка, создав новый список отображенных значений.Глобальное имя: operatorMap(Оператор, Список) → СписокИмя метода: Оператор.map(Список) → Список
ФильтроватьfilterФильтровать список элементов, сопоставляя их с заданным предикатом.Глобальное имя: operatorFilter(Оператор, Список) → СписокИмя метода: Оператор.filter(Список) → Список
Конъюнкция.&&.Выполняет конъюнкцию двух предикатов.Глобальное имя: operatorConjunction(Оператор, Оператор) → ОператорИмя метода: Оператор.conjunction(Оператор) → Оператор
Дизъюнкция.||.Выполняет дизъюнкцию двух предикатов.Глобальное имя: operatorDisjunction(Оператор, Оператор) → ОператорИмя метода: Оператор.disjunction(Оператор) → Оператор
Отрицание!.Выполняет отрицание предиката.Глобальное имя: operatorNegation(Оператор) → ОператорИмя метода: Оператор.negation() → Оператор
Композиция.Создать новый оператор, который передает выходные данные первого оператора во второй оператор.Глобальное имя: operatorPipe(Оператор, Оператор) → ОператорИмя метода: Оператор.pipe(Оператор) → Оператор
Композиция 2.2Создать новый оператор, который передает входные данные в первый и второй операторы, а затем объединяет их выходные данные в третий оператор.- Оператор
- Оператор
- Оператор
- Оператор
Глобальное имя: operatorPipe2(Оператор, Оператор, Оператор) → ОператорИмя метода: Оператор.pipe2(Оператор, Оператор) → Оператор
ПерестановкаflipМеняет местами первые два входных параметра оператора.Глобальное имя: operatorFlip(Оператор) → ОператорИмя метода: Оператор.flip() → Оператор
СверткаreduceПрименить заданный оператор ко всем элементам списка для сведения списка к одному значению.Глобальное имя: operatorReduce(Оператор, Список, Любой) → ЛюбойИмя метода: Оператор.reduce(Список, Любой) → Любой
Свертка 1reduce1Применить заданный оператор ко всем элементам списка для сведения списка к одному значению. reduce1(op, list) эквивалентно reduce(op, tail(list), head(list)).Глобальное имя: operatorReduce1(Оператор, Список) → ЛюбойИмя метода: Оператор.reduce1(Список) → Любой
Оператор по имениop_by_nameПолучить оператор с заданным уникальным именем.Глобальное имя: stringOperatorByName(Строка) → ОператорИмя метода: Строка.operatorByName() → Оператор
Размер составного тега NBTNBT{}.sizeКоличество записей внутри заданного составного тега NBTГлобальное имя: nbtSize(NBT) → Целое числоИмя метода: NBT.size() → Целое число
Ключи составного тега NBTNBT{}.keysСписок ключей внутри заданного составного тега NBTГлобальное имя: nbtKeys(NBT) → СписокИмя метода: NBT.keys() → Список
Составной тег NBT содержит ключNBT{}.has_keyЕсли заданный составной тег NBT содержит указанный ключ- NBT
- Строка
- Логическое значение
Глобальное имя: nbtHasKey(NBT, Строка) → Логическое значениеИмя метода: NBT.hasKey(Строка) → Логическое значение
Тип записи составного тега NBTNBT{}.typeТип значения в заданном составном теге NBT, соответствующий указанному ключуГлобальное имя: nbtType(NBT, Строка) → СтрокаИмя метода: NBT.type(Строка) → Строка
Значение составного тега NBTNBT{}.get_tagЗначение любого типа в заданном составном теге NBT с указанным ключомГлобальное имя: nbtGetTag(NBT, Строка) → NBTИмя метода: NBT.getTag(Строка) → NBT
Значение составного тега NBT (логическое)NBT{}.get_booleanЛогическое значение в заданном составном теге NBT с указанным ключом- NBT
- Строка
- Логическое значение
Глобальное имя: nbtGetBoolean(NBT, Строка) → Логическое значениеИмя метода: NBT.getBoolean(Строка) → Логическое значение
Значение составного тега NBT (целое число)NBT{}.get_integerЦелочисленное значение в заданном составном теге NBT с указанным ключомГлобальное имя: nbtGetInteger(NBT, Строка) → Целое числоИмя метода: NBT.getInteger(Строка) → Целое число
Значение составного тега NBT (длинное целое)NBT{}.get_longДлинное целочисленное значение в заданном составном теге NBT с указанным ключомГлобальное имя: nbtGetLong(NBT, Строка) → Длинное целоеИмя метода: NBT.getLong(Строка) → Длинное целое
Значение составного тега NBT (число с плавающей точкой)NBT{}.get_doubleЧисловое значение с плавающей точкой в заданном составном теге NBT с указанным ключомГлобальное имя: nbtGetDouble(NBT, Строка) → ДвойнойИмя метода: NBT.getDouble(Строка) → Двойной
Значение составного тега NBT (строка)NBT{}.get_stringСтроковое значение в заданном составном теге NBT с указанным ключомГлобальное имя: nbtGetString(NBT, Строка) → СтрокаИмя метода: NBT.getString(Строка) → Строка
Значение составного тега NBT (составной тег)NBT{}.get_compoundСоставное значение в заданном составном теге NBT с указанным ключомГлобальное имя: nbtGetCompound(NBT, Строка) → NBTИмя метода: NBT.getCompound(Строка) → NBT
Значение составного тега NBT (список NBT)NBT{}.get_list_tagСписок NBT в заданном составном теге NBT с указанным ключомГлобальное имя: nbtGetListTag(NBT, Строка) → СписокИмя метода: NBT.getListTag(Строка) → Список
Значение составного тега NBT (массив байтов)NBT{}.get_list_byteМассив байтов в заданном составном теге NBT с указанным ключом как список целых чиселГлобальное имя: nbtGetListByte(NBT, Строка) → СписокИмя метода: NBT.getListByte(Строка) → Список
Значение составного тега NBT (массив целых чисел)NBT{}.get_list_intМассив целых чисел в заданном составном теге NBT с указанным ключом как список целых чиселГлобальное имя: nbtGetListInt(NBT, Строка) → СписокИмя метода: NBT.getListInt(Строка) → Список
Значение составного тега NBT (массив длинных целых)NBT{}.get_list_longМассив длинных целых чисел в заданном составном теге NBT с указанным ключом как список длинных целых чиселГлобальное имя: nbtGetListLong(NBT, Строка) → СписокИмя метода: NBT.getListLong(Строка) → Список
Составной тег NBT без ключаNBT{}.withoutПолучить копию заданного составного тега NBT без указанного ключаГлобальное имя: nbtWithout(NBT, Строка) → NBTИмя метода: NBT.without(Строка) → NBT
Составной тег NBT с логическим значениемNBT{}.with_booleanПолучить копию заданного составного тега NBT с добавленной логической записью- NBT
- Строка
- Логическое значение
- NBT
Глобальное имя: nbtWithBoolean(NBT, Строка, Логическое значение) → NBTИмя метода: NBT.withBoolean(Строка, Логическое значение) → NBT
Составной тег NBT с коротким целымNBT{}.with_shortПолучить копию заданного составного тега NBT с добавленным коротким целым числомГлобальное имя: nbtWithShort(NBT, Строка, Целое число) → NBTИмя метода: NBT.withShort(Строка, Целое число) → NBT
Составной тег NBT с целым числомNBT{}.with_integerПолучить копию заданного составного тега NBT с добавленной целочисленной записьюГлобальное имя: nbtWithInteger(NBT, Строка, Целое число) → NBTИмя метода: NBT.withInteger(Строка, Целое число) → NBT
Составной тег NBT с длинным целымNBT{}.with_longПолучить копию заданного составного тега NBT с добавленной записью длинного целого числа- NBT
- Строка
- Длинное целое
- NBT
Глобальное имя: nbtWithLong(NBT, Строка, Длинное целое) → NBTИмя метода: NBT.withLong(Строка, Длинное целое) → NBT
Составной тег NBT с числом с плавающей точкой двойной точностиNBT{}.with_doubleПолучить копию заданного составного тега NBT с добавленной записью числа с плавающей точкой двойной точностиГлобальное имя: nbtWithDouble(NBT, Строка, Двойной) → NBTИмя метода: NBT.withDouble(Строка, Двойной) → NBT
Составной тег NBT с числом с плавающей точкой одинарной точностиNBT{}.with_floatПолучить копию заданного составного тега NBT с добавленной записью числа с плавающей точкой одинарной точностиГлобальное имя: nbtWithFloat(NBT, Строка, Двойной) → NBTИмя метода: NBT.withFloat(Строка, Двойной) → NBT
Составной тег NBT со строкойNBT{}.with_stringПолучить копию заданного составного тега NBT с добавленной строковой записьюГлобальное имя: nbtWithString(NBT, Строка, Строка) → NBTИмя метода: NBT.withString(Строка, Строка) → NBT
Составной тег NBT с тегом NBTNBT{}.with_tagПолучить копию заданного составного тега NBT с добавленной записью тега NBTГлобальное имя: nbtWithTag(NBT, Строка, NBT) → NBTИмя метода: NBT.withTag(Строка, NBT) → NBT
Составной тег NBT со списком NBTNBT{}.with_tag_listПолучить копию заданного составного тега NBT с добавленной записью списка NBTГлобальное имя: nbtWithTagList(NBT, Строка, Список) → NBTИмя метода: NBT.withTagList(Строка, Список) → NBT
Составной тег NBT со списком байтовNBT{}.with_byte_listПолучить копию заданного составного тега NBT с добавленной записью массива байтов как списка целых чиселГлобальное имя: nbtWithByteList(NBT, Строка, Список) → NBTИмя метода: NBT.withByteList(Строка, Список) → NBT
Составной тег NBT со списком целых чиселNBT{}.with_int_listПолучить копию заданного составного тега NBT с добавленной записью массива целых чиселГлобальное имя: nbtWithIntList(NBT, Строка, Список) → NBTИмя метода: NBT.withIntList(Строка, Список) → NBT
Составной тег NBT со списком длинных целыхNBT{}.with_list_longПолучить копию заданного составного тега NBT с добавленной записью массива длинных целых чиселГлобальное имя: nbtWithListLong(NBT, Строка, Список) → NBTИмя метода: NBT.withListLong(Строка, Список) → NBT
Подмножество составного тега NBTNBT{}.⊆Если первый составной тег NBT является подмножеством или равен второму составному тегу NBT. Это будет рекурсивно проверять вложенные теги.- NBT
- NBT
- Логическое значение
Глобальное имя: nbtIsSubset(NBT, NBT) → Логическое значениеИмя метода: NBT.isSubset(NBT) → Логическое значение
Объединение составных тегов NBTNBT{}.∪The union of the given NBT compound tags. Nested tags will be joined recursively.Глобальное имя: nbtUnion(NBT, NBT) → NBTИмя метода: NBT.union(NBT) → NBT
Пересечение составных тегов NBTNBT{}.∩The intersection of the given NBT compound tags. Nested tags will be intersected recursively.Глобальное имя: nbtIntersection(NBT, NBT) → NBTИмя метода: NBT.intersection(NBT) → NBT
Разность составных тегов NBTNBT{}.∖The difference of the given NBT compound tags. Nested tags will be subtracted recursively.Глобальное имя: nbtMinus(NBT, NBT) → NBTИмя метода: NBT.minus(NBT) → NBT
Тег NBT Byte как логическое значениеNBT.as_booleanПолучить логическое значение заданного тега NBT ByteГлобальное имя: nbtAsBoolean(NBT) → Логическое значениеИмя метода: NBT.asBoolean() → Логическое значение
Тег NBT Byte как целое числоNBT.as_byteПолучить целочисленное значение заданного тега NBT ByteГлобальное имя: nbtAsByte(NBT) → Целое числоИмя метода: NBT.asByte() → Целое число
Тег NBT Short как целое числоNBT.as_shortПолучить целочисленное значение заданного тега NBT ShortГлобальное имя: nbtAsShort(NBT) → Целое числоИмя метода: NBT.asShort() → Целое число
Тег NBT Integer как целое числоNBT.as_intПолучить целочисленное значение заданного тега NBT IntegerГлобальное имя: nbtAsInt(NBT) → Целое числоИмя метода: NBT.asInt() → Целое число
Тег NBT Long как длинное целоеNBT.as_longПолучить значение длинного целого числа заданного тега NBT LongГлобальное имя: nbtAsLong(NBT) → Длинное целоеИмя метода: NBT.asLong() → Длинное целое
Тег NBT Double как число с плавающей точкойNBT.as_doubleПолучить значение числа с плавающей точкой заданного тега NBT DoubleГлобальное имя: nbtAsDouble(NBT) → ДвойнойИмя метода: NBT.asDouble() → Двойной
Тег NBT Float как число с плавающей точкойNBT.as_floatПолучить значение числа с плавающей точкой заданного тега NBT FloatГлобальное имя: nbtAsFloat(NBT) → ДвойнойИмя метода: NBT.asFloat() → Двойной
Тег NBT String как строкаNBT.as_stringПолучить строковое значение заданного тега NBT StringГлобальное имя: nbtAsString(NBT) → СтрокаИмя метода: NBT.asString() → Строка
Тег NBT List как список NBTNBT.as_tag_listПолучить значение списка NBT заданного тега NBT ListГлобальное имя: nbtAsTagList(NBT) → СписокИмя метода: NBT.asTagList() → Список
Тег NBT Byte Array как список байтовNBT.as_byte_listПолучить значение списка байтов заданного тега NBT Byte ArrayГлобальное имя: nbtAsByteList(NBT) → СписокИмя метода: NBT.asByteList() → Список
Тег NBT Integer Array как список целых чиселNBT.as_int_listПолучить значение списка целых чисел заданного тега NBT Integer ArrayГлобальное имя: nbtAsIntList(NBT) → СписокИмя метода: NBT.asIntList() → Список
Тег NBT Long Array как список длинных целыхNBT.as_long_listПолучить значение списка длинных целых чисел заданного тега NBT Long ArrayГлобальное имя: nbtAsLongList(NBT) → СписокИмя метода: NBT.asLongList() → Список
Тег NBT Byte из логического значенияNBT.from_booleanСоздать тег NBT Byte из заданного логического значенияГлобальное имя: booleanAsNbt(Логическое значение) → NBTИмя метода: Логическое значение.asNbt() → NBT
Тег NBT Short из целого числаNBT.from_shortСоздать тег NBT Short из заданного целочисленного значенияГлобальное имя: shortAsNbt(Целое число) → NBTИмя метода: Целое число.shortAsNbt() → NBT
Тег NBT Byte из целого числаNBT.from_byteСоздать тег NBT Byte из заданного целочисленного значенияГлобальное имя: byteAsNbt(Целое число) → NBTИмя метода: Целое число.byteAsNbt() → NBT
Тег NBT Integer из целого числаNBT.from_intСоздать тег NBT Integer из заданного целочисленного значенияГлобальное имя: integerAsNbt(Целое число) → NBTИмя метода: Целое число.asNbt() → NBT
Тег NBT Long из длинного целогоNBT.from_longСоздать тег NBT Long из заданного значения длинного целого числаГлобальное имя: longAsNbt(Длинное целое) → NBTИмя метода: Длинное целое.asNbt() → NBT
Тег NBT Double из числа с плавающей точкойNBT.from_doubleСоздать тег NBT Double из заданного значения числа с плавающей точкойГлобальное имя: doubleAsNbt(Двойной) → NBTИмя метода: Двойной.asNbt() → NBT
Тег NBT Float из числа с плавающей точкойNBT.from_floatCreate an NBT Float tag from the given Double valueГлобальное имя: floatAsNbt(Двойной) → NBTИмя метода: Двойной.floatAsNbt() → NBT
Тег NBT String из строкиNBT.from_stringСоздать тег NBT String из заданного строкового значенияГлобальное имя: stringAsNbt(Строка) → NBTИмя метода: Строка.asNbt() → NBT
Тег NBT List из списка NBTNBT.from_tag_listСоздать тег NBT List из заданного значения списка NBTГлобальное имя: tagListAsNbt(Список) → NBTИмя метода: Список.tagListAsNbt() → NBT
Тег NBT Byte Array из списка байтовNBT.from_byte_listСоздать тег NBT Byte Array из заданного значения списка байтовГлобальное имя: byteListAsNbt(Список) → NBTИмя метода: Список.byteListAsNbt() → NBT
Тег NBT Integer Array из списка целых чиселNBT.from_int_listСоздать тег NBT Integer Array из заданного значения списка целых чиселГлобальное имя: intListAsNbt(Список) → NBTИмя метода: Список.intListAsNbt() → NBT
Тег NBT Long Array из списка длинных целыхNBT.from_long_listСоздать тег NBT Long Array из заданного значения списка длинных целых чиселГлобальное имя: longListAsNbt(Список) → NBTИмя метода: Список.longListAsNbt() → NBT
Первое совпадение по пути NBTNBT.path_match_firstПрименить заданное выражение пути NBT к заданному значению NBT и вернуть первое совпадениеГлобальное имя: stringNbtPathMatchFirst(Строка, NBT) → NBTИмя метода: Строка.nbtPathMatchFirst(NBT) → NBT
Все совпадения по пути NBTNBT.path_match_allПрименить заданное выражение пути NBT к заданному значению NBT и вернуть все совпадения в виде спискаГлобальное имя: stringNbtPathMatchAll(Строка, NBT) → СписокИмя метода: Строка.nbtPathMatchAll(NBT) → Список
Тест пути NBTNBT.path_testПроверить, соответствует ли заданное выражение пути NBT заданному значению NBT- Строка
- NBT
- Логическое значение
Глобальное имя: stringNbtPathTest(Строка, NBT) → Логическое значениеИмя метода: Строка.nbtPathTest(NBT) → Логическое значение
Предметы ингредиентовIngr.itemsСписок предметовГлобальное имя: ingredientsItems(Ингредиенты) → СписокИмя метода: Ингредиенты.items() → Список
Жидкости ингредиентовIngr.fluidsСписок жидкостейГлобальное имя: ingredientsFluids(Ингредиенты) → СписокИмя метода: Ингредиенты.fluids() → Список
Энергетические элементы ингредиентовIngr.energiesСписок энергетических элементовГлобальное имя: ingredientsEnergies(Ингредиенты) → СписокИмя метода: Ингредиенты.energies() → Список
Ингредиенты с предметомIngr.with_itemПолучить копию заданных ингредиентов с указанным предметом в заданной позиции ингредиента- Ингредиенты
- Целое число
- Предмет
- Ингредиенты
Глобальное имя: ingredientsWithItem(Ингредиенты, Целое число, Предмет) → ИнгредиентыИмя метода: Ингредиенты.withItem(Целое число, Предмет) → Ингредиенты
Ингредиенты с жидкостьюIngr.with_fluidПолучить копию заданных ингредиентов с указанной жидкостью в заданной позиции ингредиента- Ингредиенты
- Целое число
- Жидкость
- Ингредиенты
Глобальное имя: ingredientsWithFluid(Ингредиенты, Целое число, Жидкость) → ИнгредиентыИмя метода: Ингредиенты.withFluid(Целое число, Жидкость) → Ингредиенты
Ингредиенты с энергиейIngr.with_energyПолучить копию заданных ингредиентов с указанной энергией в заданной позиции ингредиента- Ингредиенты
- Целое число
- Длинное целое
- Ингредиенты
Глобальное имя: ingredientsWithEnergy(Ингредиенты, Целое число, Длинное целое) → ИнгредиентыИмя метода: Ингредиенты.withEnergy(Целое число, Длинное целое) → Ингредиенты
Ингредиенты с предметамиIngr.with_itemsПолучить копию заданных ингредиентов с указанным списком предметов в заданной позиции ингредиента- Ингредиенты
- Список
- Ингредиенты
Глобальное имя: ingredientsWithItems(Ингредиенты, Список) → ИнгредиентыИмя метода: Ингредиенты.withItems(Список) → Ингредиенты
Ингредиенты с жидкостямиIngr.with_fluidsПолучить копию заданных ингредиентов с указанным списком жидкостей в заданной позиции ингредиента- Ингредиенты
- Список
- Ингредиенты
Глобальное имя: ingredientsWithFluids(Ингредиенты, Список) → ИнгредиентыИмя метода: Ингредиенты.withFluids(Список) → Ингредиенты
Ингредиенты с энергетическими элементамиIngr.with_energiesПолучить копию заданных ингредиентов с указанным списком энергетических элементов в заданной позиции ингредиента- Ингредиенты
- Список
- Ингредиенты
Глобальное имя: ingredientsWithEnergies(Ингредиенты, Список) → ИнгредиентыИмя метода: Ингредиенты.withEnergies(Список) → Ингредиенты
Входные ингредиенты рецептаrecipe_inВходные ингредиенты заданного рецептаГлобальное имя: recipeInput(Рецепт) → ИнгредиентыИмя метода: Рецепт.input() → Ингредиенты
Выходные ингредиенты рецептаrecipe_outВыходные ингредиенты заданного рецептаГлобальное имя: recipeOutput(Рецепт) → ИнгредиентыИмя метода: Рецепт.output() → Ингредиенты
Рецепт с входными ингредиентамиRecipe.with_inПолучить копию заданного рецепта с указанными ингредиентами в качестве входныхГлобальное имя: recipeWithInput(Рецепт, Ингредиенты) → РецептИмя метода: Рецепт.withInput(Ингредиенты) → Рецепт
Рецепт с выходными ингредиентамиRecipe.with_outGet a copy of the given recipe with the given ingredients as outputГлобальное имя: recipeWithOutput(Рецепт, Ингредиенты) → РецептИмя метода: Рецепт.withOutput(Ингредиенты) → Рецепт
Рецепт с входными и выходными ингредиентамиRecipe.with_ioСоздать рецепт с первыми ингредиентами в качестве входных и вторыми ингредиентами в качестве выходных- Ингредиенты
- Ингредиенты
- Рецепт
Глобальное имя: ingredientsWithInputOutput(Ингредиенты, Ингредиенты) → РецептИмя метода: Ингредиенты.withInputOutput(Ингредиенты) → Рецепт
Анализparse_boolean- Строка
- Логическое значение
Глобальное имя: stringParseAsBoolean(Строка) → Логическое значениеИмя метода: Строка.parseAsBoolean() → Логическое значение
Анализparse_doubleГлобальное имя: stringParseAsDouble(Строка) → ДвойнойИмя метода: Строка.parseAsDouble() → Двойной
Анализparse_integerГлобальное имя: stringParseAsInteger(Строка) → Целое числоИмя метода: Строка.parseAsInteger() → Целое число
Анализparse_longГлобальное имя: stringParseAsLong(Строка) → Длинное целоеИмя метода: Строка.parseAsLong() → Длинное целое
Анализparse_nbtГлобальное имя: stringParseAsNbt(Строка) → NBTИмя метода: Строка.parseAsNbt() → NBT
Выбор?Если первое значение истинно, выбирается второе значение, иначе третье.\nТипы второго и третьего значения должны совпадать.- Логическое значение
- Любой
- Любой
- Любой
Глобальное имя: booleanChoice(Логическое значение, Любой, Любой) → ЛюбойИмя метода: Логическое значение.choice(Любой, Любой) → Любой
ИдентичностьidКопия входного значения.Глобальное имя: anyIdentity(Любой) → ЛюбойИмя метода: Любой.identity() → Любой
КонстантаKКопия первого входного значения.Глобальное имя: anyConstant(Любой, Любой) → ЛюбойИмя метода: Любой.constant(Любой) → Любой
Приведение типов()Глобальное имя: integerIntegerToDouble(Целое число) → ДвойнойИмя метода: Целое число.integerToDouble() → Двойной
Приведение типов()Глобальное имя: integerIntegerToLong(Целое число) → Длинное целоеИмя метода: Целое число.integerToLong() → Длинное целое
Приведение типов()Глобальное имя: doubleDoubleToInteger(Двойной) → Целое числоИмя метода: Двойной.doubleToInteger() → Целое число
Приведение типов()Глобальное имя: doubleDoubleToLong(Двойной) → Длинное целоеИмя метода: Двойной.doubleToLong() → Длинное целое
Приведение типов()Глобальное имя: longLongToInteger(Длинное целое) → Целое числоИмя метода: Длинное целое.longToInteger() → Целое число
Приведение типов()Глобальное имя: longLongToDouble(Длинное целое) → ДвойнойИмя метода: Длинное целое.longToDouble() → Двойной
Has Chemicalis_chemicalstackIf the given item has a chemical- Предмет
- Логическое значение
Глобальное имя: itemstackIsChemicalStack(Предмет) → Логическое значениеИмя метода: Предмет.isChemicalStack() → Логическое значение
ChemicalchemicalstackThe chemical from the given itemГлобальное имя: itemstackChemicalStack(Предмет) → ChemicalИмя метода: Предмет.chemicalStack() → Chemical
Chemical Capacitychemicalstack_capacityThe chemical capacity of the given item in mBГлобальное имя: itemstackChemicalCapacity(Предмет) → Длинное целоеИмя метода: Предмет.chemicalCapacity() → Длинное целое
AmountamountThe amount of mBГлобальное имя: chemicalstackAmount(Chemical) → Длинное целоеИмя метода: Chemical.amount() → Длинное целое
TinttintThe tint color of the chemical typeГлобальное имя: chemicalstackTint(Chemical) → Целое числоИмя метода: Chemical.tint() → Целое число
Is Radioactiveis_radioactiveIf the given chemical is radioactive- Chemical
- Логическое значение
Глобальное имя: chemicalstackIsRadioactive(Chemical) → Логическое значениеИмя метода: Chemical.isRadioactive() → Логическое значение
RadioactivityradioactivityThe radioactivity of the given chemicalГлобальное имя: chemicalstackRadioactivity(Chemical) → ДвойнойИмя метода: Chemical.radioactivity() → Двойной
Is Coolantis_coolantIf the given chemical is cooled coolant or heated coolant- Chemical
- Логическое значение
Глобальное имя: chemicalstackIsCoolant(Chemical) → Логическое значениеИмя метода: Chemical.isCoolant() → Логическое значение
Thermal Enthalpythermal_enthalpyThe thermal enthalpy of the given coolant chemicalГлобальное имя: chemicalstackThermalEnthalpy(Chemical) → ДвойнойИмя метода: Chemical.thermalEnthalpy() → Двойной
ConductivityconductivityThe conductivity of the given coolant chemicalГлобальное имя: chemicalstackConductivity(Chemical) → ДвойнойИмя метода: Chemical.conductivity() → Двойной
Is Cooled Coolantis_cooled_coolantIf the given chemical is cooled coolant- Chemical
- Логическое значение
Глобальное имя: chemicalstackIsCooledCoolant(Chemical) → Логическое значениеИмя метода: Chemical.isCooledCoolant() → Логическое значение
Cooled Coolant Ofcooled_coolant_ofGet the heated chemical of the given cooled coolantГлобальное имя: chemicalstackCooledCoolantOf(Chemical) → ChemicalИмя метода: Chemical.cooledCoolantOf() → Chemical
Is Heated Coolantis_heated_coolantIf the given chemical is heated coolant- Chemical
- Логическое значение
Глобальное имя: chemicalstackIsHeatedCoolant(Chemical) → Логическое значениеИмя метода: Chemical.isHeatedCoolant() → Логическое значение
Heated Coolant Ofheated_coolant_ofGet the cooled chemical of the given heated coolantГлобальное имя: chemicalstackHeatedCoolantOf(Chemical) → ChemicalИмя метода: Chemical.heatedCoolantOf() → Chemical
Is Fuelis_fuelIf the given chemical is can be used as fuel- Chemical
- Логическое значение
Глобальное имя: chemicalstackIsFuel(Chemical) → Логическое значениеИмя метода: Chemical.isFuel() → Логическое значение
Burn Ticksburn_ticksThe number of ticks this chemical can burn as fuelГлобальное имя: chemicalstackBurnTicks(Chemical) → Целое числоИмя метода: Chemical.burnTicks() → Целое число
Energy per Tickenergy_per_tickThe amount of energy this chemical can produce when burnt as fuelГлобальное имя: chemicalstackEnergyPerTick(Chemical) → Длинное целоеИмя метода: Chemical.energyPerTick() → Длинное целое
Raw chemical equals=Raw=If the raw chemicals are equal- Chemical
- Chemical
- Логическое значение
Глобальное имя: chemicalstackIsRawEqual(Chemical, Chemical) → Логическое значениеИмя метода: Chemical.isRawEqual(Chemical) → Логическое значение
ModmodThe name of the mod owning the given chemicalГлобальное имя: chemicalstackMod(Chemical) → СтрокаИмя метода: Chemical.mod() → Строка
With Amountwith_amountCopy the given chemical with the given amount- Chemical
- Длинное целое
- Chemical
Глобальное имя: chemicalstackWithAmount(Chemical, Длинное целое) → ChemicalИмя метода: Chemical.withAmount(Длинное целое) → Chemical
Tag Nameschemical_tag_namesThe Tag names (strings) of the given chemicalГлобальное имя: chemicalstackTags(Chemical) → СписокИмя метода: Chemical.tags() → Список
Tag Valueschemical_tag_valuesThe Tag values (chemicals) of the given chemical tag nameГлобальное имя: stringChemicalsByTag(Строка) → СписокИмя метода: Строка.chemicalsByTag() → Список
ChemicalsIngr.chemicalsThe list of chemicalsГлобальное имя: ingredientsChemicals(Ингредиенты) → СписокИмя метода: Ингредиенты.chemicals() → Список
With ChemicalIngr.with_chemicalGet a copy of the given ingredients with the given chemical at the given ingredient position- Ингредиенты
- Целое число
- Chemical
- Ингредиенты
Глобальное имя: ingredientsWithChemical(Ингредиенты, Целое число, Chemical) → ИнгредиентыИмя метода: Ингредиенты.withChemical(Целое число, Chemical) → Ингредиенты
With ChemicalsIngr.with_chemicalsGet a copy of the given ingredients with the given list of chemicals at the given ingredient position- Ингредиенты
- Список
- Ингредиенты
Глобальное имя: ingredientsWithChemicals(Ингредиенты, Список) → ИнгредиентыИмя метода: Ингредиенты.withChemicals(Список) → Ингредиенты
RadiationradiationGet the radiation level of the given entity (in Sv/h)Глобальное имя: entityRadiation(Сущность) → ДвойнойИмя метода: Сущность.radiation() → Двойной