Все проектыAll projectsУсі проєкти
Minecraft: плагины и модыMinecraft: plugins & modsMinecraft: плагіни та моди ЗавершёнCompletedЗавершений 2023

Room Checker Plugin

Проверка помещений

Плагин, который определяет, находится ли игрок в закрытом помещении, и реагирует на это.A plugin that detects whether a player is inside an enclosed room and reacts to it.Плагін, що визначає, чи перебуває гравець у закритому приміщенні, і реагує на це.

Исходники не опубликованыSources not publishedВихідники не опубліковані
Java

О проектеOverviewПро проєкт

Плагин определяет, замкнут ли игрок в помещении — есть ли вокруг него стены, крыша и пол, или он под открытым небом. Звучит просто, но это настоящая алгоритмическая задача: проверка замкнутости пространства в воксельном мире.

Внутри — обход блоков вокруг игрока (заливка по соседям), который проверяет, упирается ли пространство в твёрдые стены или утекает наружу. На основе результата можно строить механики: безопасные зоны, бонусы за обустроенный дом, защиту от мобов в помещении.

Мне этот проект интересен именно алгоритмом — это маленькая, но честная задача на работу с трёхмерным пространством.

The plugin detects whether a player is enclosed in a room — whether there are walls, a roof and a floor around them, or they're under open sky. It sounds simple, but it's a real algorithmic task: checking the enclosure of space in a voxel world.

Inside is a flood-fill walk of the blocks around the player, checking whether the space hits solid walls or leaks outside. On the result you can build mechanics: safe zones, bonuses for a built-up home, indoor mob protection.

This project interests me precisely for the algorithm — a small but honest task in working with 3D space.

Плагін визначає, чи замкнений гравець у приміщенні — чи є навколо нього стіни, дах і підлога. Це справжня алгоритмічна задача: перевірка замкненості простору у воксельному світі.

Усередині — обхід блоків навколо гравця (заливка по сусідах). На основі результату можна будувати механіки: безпечні зони, бонуси за дім.

Цей проєкт цікавий саме алгоритмом.

ОсобенностиFeaturesОсобливості

  • Определение, замкнут ли игрок в помещении
  • Алгоритм заливки по соседним блокам
  • Основа для механик безопасных зон и бонусов
  • Работа с трёхмерным воксельным пространством
  • Detects whether a player is enclosed in a room
  • A flood-fill algorithm over neighbouring blocks
  • A base for safe-zone and bonus mechanics
  • Works with 3D voxel space
  • Визначення, чи замкнений гравець у приміщенні
  • Алгоритм заливки по сусідніх блоках
  • Основа для механік безпечних зон і бонусів
  • Робота з тривимірним воксельним простором

Похожие проектыRelated projectsСхожі проєкти

Minecraft: плагины и модыMinecraft: plugins & modsMinecraft: плагіни та моди

MinecraftBot

Фреймворк ботов для Minecraft Java 1.20.1 в трёх вариантах: Python, нативный Rust и PyO3-обёртка.A bot framework for Minecraft Java 1.20.1 in three artefacts: Python, native Rust and a PyO3 facade.Фреймворк ботів для Minecraft Java 1.20.1 у трьох варіантах: Python, нативний Rust і PyO3-обгортка.

Minecraft: плагины и модыMinecraft: plugins & modsMinecraft: плагіни та моди

ObsidianAuth

Двухфакторная аутентификация по TOTP (RFC 6238) для серверов Paper 1.20.1 и прокси Velocity.TOTP (RFC 6238) two-factor authentication for Paper 1.20.1 servers and the Velocity proxy.Двофакторна автентифікація за TOTP (RFC 6238) для серверів Paper 1.20.1 та проксі Velocity.

Minecraft: плагины и модыMinecraft: plugins & modsMinecraft: плагіни та моди

OCOS

Современная Lua-операционная система для мода OpenComputers: микроядро, шелл, GUI и пакетный менеджер.A modern Lua operating system for the OpenComputers mod: microkernel, shell, GUI and package manager.Сучасна Lua-операційна система для мода OpenComputers: мікроядро, шел, GUI та пакетний менеджер.