PocketGrove gives every player their own physical void dimension pocketgrove:pg_<UUID>. No shared cells, no border collisions — your island, your rules, your files.
On /is create you get a separate ServerLevel with its own time, weather, mob settings, PvP rules and world folder dimensions/pocketgrove/pg_.... Fall below Y=0? You and your items are rescued to (0, 101, 0).
Starter Island 17x17:
Safe-zone (5 block radius) auto-cleans on teleport — no liquids or dangerous blocks.
Craft Grove Mark: Glowstone Dust + Leaves + Sapling. Right-click a growing tree log.
Trees become unbreakable, vanilla textures, with permanent particles. Removal via /is unmark + click.
level = floor(sqrt(points/50))+1
Blocks give points: cobble 1, planks 2, logs/glass 3, chest/farmland 5, hopper/furnace 10, anvil 25, iron 30, gold/enchant 50, emerald 80, diamond 100, beacon 200, netherite 500. Mod blocks = 2 (configurable).
Row 1: 🌱 Sprout (First Stone, Stockpile, Crafter, Farmer, Toolsmith, Grove Keeper, Waterworks, Comfort) Row 2: Glass separator Row 3: 🌿 Growth (Armored, Reed Grower, Hunter, Obsidian, Enchanter, Ten, Automator, Diamond) Row 4: Glass Row 5: 🌲 Mastery (Return, Nether, Void, Dragon, Thirty, Full Grove, Signal, Legend) Rewards drop as EntityItem. Fully localized RU/EN.
/grove trader set/remove spawns an invulnerable Villager named Trader. Prices in trader_offers.json. Optional integration with RTNEcoLib via reflection — balance shown in HUD.
OWNER > TRUSTED (can build/use portals) > GUEST (can only visit & use buttons). Ban/unban system.
/grove settings opens chest GUI:
setWeatherParameters)setDayTime)doFireTick), PvP — all enforced per dimension./grove and /is are aliases:
create, home, level, challenges, settings, visit <player>, invite <player>, trust, kick, ban, members, delete confirm, reset <nick> (admin), cooldown reset <nick> (admin), help levels
Client overlay (top-left) visible only in pg_* dimensions.
config/pocketgrove/ examples in mod jar. Public API ru.rtnproject.pocketgrove.api.PocketGroveAPI — hasGrove(), getLevel(), getPoints(), getPointsForNextLevel().
-------------------------------------=======########=======-------------------------------------
PocketGrove — каждый игрок получает своё физическое измерение pocketgrove:pg_<UUID> со своей папкой мира, временем, погодой и правилами. Никаких общих слотов в одном измерении.
Вводишь /is create — создаётся отдельный ServerLevel. Падение ниже Y=0 телепортирует тебя и твои предметы на (0,101,0).
Стартовый остров 17×17:
Защита спавна 5 блоков — автоочистка при телепорте, запрет жидкостей и опасных блоков.
Крафт Метки: светопыль + листва + саженец. ПКМ по бревну растущего дерева.
Древа становятся неразрушимыми.
уровень = floor(sqrt(очки/50))+1. Очки за блоки: булыжник 1, доски 2, брёвна 3, сундук 5, воронка 10, железо 30, золото 50, алмаз 100, маяк 200, незерит 500.
Новая сетка: ряд1 заголовок 🌱 Начальные + 8 испытаний, ряд2 стеклянная панель, ряд3 🌿 Развитие + 8, ряд4 панель, ряд5 🌲 Мастерство + 8. Всё переведено.
/grove trader set — ставит неуязвимого жителя. Цены в trader_offers.json. Интеграция с RTNEcoLib.
Хранитель (всё), Доверенный (строить/порталы), Гость (только смотреть).
/grove settings — GUI: доступ гостей, погода (реально меняет setWeatherParameters), время (реально setDayTime), спавн мобов, взрывы (ExplosionEvent), огонь (doFireTick), PvP.
/grove = /is: create, home, level, challenges, settings, visit, invite, trust, kick, ban, members, delete confirm, reset <ник> (админ), cooldown reset <ник> (админ), help levels
Боковая панель только в твоих измерениях, показывает уровень, очки и баланс (без символа валюты).
config/pocketgrove/ examples in mod jar. Public API ru.rtnproject.pocketgrove.api.PocketGroveAPI — hasGrove(), getLevel(), getPoints(), getPointsForNextLevel().