Entity

entities.blocks.block

Block Objects

python
class Block(StaticEntity)

Класс для блока, который является статической сущностью в мире.

Attributes:

  • type_id=4 int - Идентификатор типа блока.

entities.blocks.dirt

DirtBlock Objects

python
class DirtBlock(Block)

Класс для блока грязи, который является статической сущностью в мире.

Attributes:

  • type_id=5 int - Идентификатор типа блока грязи.

entities.blocks.grass_dirt

GrassDirtBlock Objects

python
class GrassDirtBlock(Block)

Класс для блока травяной земли, который является статической сущностью в мире.

Attributes:

  • type_id=7 int - Идентификатор типа блока травяной земли.

entities.blocks.stone

StoneBlock Objects

python
class StoneBlock(Block)

Класс для блока камня, который является статической сущностью в мире.

Attributes:

  • type_id=6 int - Идентификатор типа блока камня.

entities.blocks

entities.core

Entity Objects

python
class Entity()

Базовый класс для всех сущностей в мире.

Arguments:

  • world World - Экземпляр мира, в котором находится сущность.
  • position Vec3 | None - Начальная позиция сущности. Если None, то позиция будет (0, 0, 0).

Attributes:

  • type_id=0 int - Идентификатор типа сущности. Должен быть переопределён в наследниках.

spawn

python
def spawn()

Спавнит сущность в мире. Вызывается после создания сущности.

position

python
@property
def position() -> Vec3

Возвращает текущую позицию сущности.

Returns:

  • Vec3 - Текущая позиция сущности.

StaticEntity Objects

python
class StaticEntity(Entity)

Класс для статических сущностей, которые не могут двигаться.

Attributes:

  • type_id=1 int - Идентификатор типа статической сущности. Должен быть переопределён в наследниках.

DynamicEntity Objects

python
class DynamicEntity(Entity)

Класс для динамических сущностей, которые могут двигаться.

Attributes:

  • type_id=2 int - Идентификатор типа динамической сущности.

forward

python
def forward()

Двигает сущность вперёд в направлении её текущего направления.

back

python
def back()

Двигает сущность назад, противоположно её текущему направлению.

turn

python
def turn(rotation: Rotation)

Поворачивает сущность влево или вправо

Arguments:

  • rotation Rotation - Направление поворота (влево или вправо).

up

python
def up()

Двигает сущность вверх.

down

python
def down()

Двигает сущность вниз.

entities.robots.robot

Robot Objects

python
class Robot(DynamicEntity)

Класс для робота, который может двигаться и взаимодействовать с миром.

Attributes:

  • type_id=3 int - Идентификатор типа робота.

entities.robots