Entity
entities.blocks.block
Block Objects
Класс для блока, который является статической сущностью в мире.
Attributes:
type_id=4int - Идентификатор типа блока.
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
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
Двигает сущность вниз.
entities.robots.robot
Robot Objects
Класс для робота, который может двигаться и взаимодействовать с миром.
Attributes:
type_id=3int - Идентификатор типа робота.