self.client.world даёт доступ к сущностям и блокам вокруг игрока — на этом строятся ESP, таргет-системы и модули взаимодействия с блоками.
| Метод / свойство | Возвращает | Описание |
|---|---|---|
world.entities | list[Entity] | Все видимые сущности |
world.players | list[Entity] | Только игроки |
world.nearest_entity(r) | Entity | None | Ближайшая сущность в радиусе r |
world.get_block(x, y, z) | Block | Блок по координатам |
Пример — посчитать игроков в радиусе 32 блоков:
@event("update")
def on_update(self):
nearby = [
e for e in self.client.world.players
if e.distance < 32
]
self.notify(f"Рядом игроков: {len(nearby)}")Метод get_block возвращает объект блока с его свойствами — name, solid, position:
p = self.client.player.position
below = self.client.world.get_block(p.x, p.y - 1, p.z)
if below.name == "minecraft:air":
self.notify("Под ногами пусто!")