Entity
entities.blocks.block
Block Objects
Класс для блока, который является статической сущностью в мире.
Attributes:
type_id=4int - Идентификатор типа блока.
entities.blocks.chest
ChestBlock Objects
Класс для блока сундука, который является статической сущностью в мире.
Notes:
Количество слотов инвеньтаря равен 32.
Attributes:
type_id=8int - Идентификатор типа cундука.
inventory
Возвращает инвентарь
entities.blocks.dirt
DirtBlock Objects
Класс для блока грязи, который является статической сущностью в мире.
Attributes:
type_id=5int - Идентификатор типа блока грязи.
entities.blocks.grass_dirt
GrassDirtBlock Objects
Класс для блока травяной земли, который является статической сущностью в мире.
Attributes:
type_id=7int - Идентификатор типа блока травяной земли.
entities.blocks.stone
StoneBlock Objects
Класс для блока камня, который является статической сущностью в мире.
Attributes:
type_id=6int - Идентификатор типа блока камня.
entities.blocks.wood
WoodBlock Objects
Класс для блока дерево, который является статической сущностью в мире.
Attributes:
type_id=9int - Идентификатор типа блока дерево.
entities.blocks.wood_planks
WoodPlanksBlock Objects
Класс для блока доски, который является статической сущностью в мире.
Attributes:
type_id=10int - Идентификатор типа блока доски.
entities.blocks
entities.core
Entity Objects
Базовый класс для всех сущностей в мире.
Arguments:
worldWorld - Экземпляр мира, в котором находится сущность.positionVec3 | None - Начальная позиция сущности. Если None, то позиция будет (0, 0, 0).
Attributes:
type_id=0int - Идентификатор типа сущности. Должен быть переопределён в наследниках.
spawn
Спавнит сущность в мире. Вызывается после создания сущности.
position
Возвращает текущую позицию сущности.
Returns:
Vec3- Текущая позиция сущности.
StaticEntity Objects
Класс для статических сущностей, которые не могут двигаться.
Attributes:
type_id=1int - Идентификатор типа статической сущности. Должен быть переопределён в наследниках.
DynamicEntity Objects
Класс для динамических сущностей, которые могут двигаться.
Attributes:
type_id=2int - Идентификатор типа динамической сущности.
forward
Двигает сущность вперёд в направлении её текущего направления.
back
Двигает сущность назад, противоположно её текущему направлению.
turn
Поворачивает сущность влево или вправо
Arguments:
rotationRotation - Направление поворота (влево или вправо).
up
Двигает сущность вверх.
down
Двигает сущность вниз.
can_up
Проверяет может ли сущность двигаться вверх.
can_down
Проверяет может ли сущность двигаться вниз.
can_forward
Проверяет может ли сущность двигаться вперёд.
can_back
Проверяет может ли сущность двигаться назад.
dig
Копает спереди.
Notes:
Может копать только то место куда сам сущность может двигаться.
dig_up
Копает сверху.
Notes:
Может копать только то место куда сам сущность может двигаться.
dig_down
Копает снизу.
Notes:
Может копать только то место куда сам сущность может двигаться.
interact
Возвращает обьект перед существом.
direction
Возвращает направление обьекта
entities.robots.robot
Robot Objects
Класс для робота, который может двигаться и взаимодействовать с миром.
Notes:
Количество слотов инвеньтаря равен 12.
Attributes:
type_id=3int - Идентификатор типа робота.
inventory
Возвращает инвентарь