@events.block_placeотменить нельзя5 методовКогда игрок ставит блок.
Показывает всё про установку: куда ставим, по какой грани кликнули, какой рукой и каким предметом.
Используется в скаффолдах и строительных помощниках: посчитать, сколько блоков осталось, подсветить место установки, вести статистику.
| Метод | Возвращает | Зачем |
|---|---|---|
getPlacePos() | BlockPos | Куда встанет новый блок |
getHitPos() | BlockPos | По какому блоку кликнули |
getSide() | Direction | В какую грань пришёлся клик |
getHand() | Hand | Рука: основная или второстепенная |
getStack() | ItemStack | Чем ставим |
mod = Module("PlaceCount", "Player")
placed = 0
@events.block_place
def on_place(event):
global placed
if not mod.isEnabled():
return
placed += 1
pos = event.getPlacePos()
client.overlay("Поставлено: %d (последний: %d %d %d)" % (
placed, pos.getX(), pos.getY(), pos.getZ()))Общий список всех событий и правила подписки лежат на странице События.