Водич
Како направити Minecraft плагин за мини-игру
Ажурирано 18. октобар 2026.
Плагин за мини-игру води рунде: играчи чекају у лобију, почиње одбројавање, игра тече по својим правилима, неко побеђује и арена се ресетује за следећу рунду. Свака мини-игра, од spleef-а до bed wars-а, има исти костур. Кад њега добро поставиш, правила игре су лакши део.
Крени од овог примера и промени правила.
Генериши ово уз CodexeКорак по корак
1.Напиши правила једне рунде
Колико играча, како рунда почиње и завршава се, како се побеђује, шта се дешава при смрти (испадање, поновно појављивање, посматрач) и шта играчи добијају на почетку.
2.Испланирај подешавање арене
Админ команде за прављење арене и постављање њеног лобија, тачака појављивања и граница, на пример
/mg create <name>и/mg setspawn <name>. Арене се чувају у фајлу да би преживеле рестартовања.3.Дефиниши стања игре
Чекање, почетак (одбројавање), игра и крај. Свако стање дозвољава различите ствари: нико не руши блокове у лобију, нико не улази у игру која је у току.
4.Одлучи како се арена ресетује
Прати и поништи блокове промењене током рунде или поново учитај копију шаблонског света. Без ресетовања друга рунда почиње на поквареној мапи.
5.Додај оно што играчи виде
Бочни scoreboard са преосталим играчима и временом, boss bar или наслови за одбројавање и поруке у чету за убиства и победника.
6.Генериши, направи билд и одиграј рунду
Опиши је Codexe-у, пусти га да компајлира, па уђи на тест сервер преко „Испробај одмах“. Током тестирања спусти минимални број играча да би рунда могла да почне.
Стања игре
Већина грешака у мини-играма настаје кад играчи раде нешто у погрешном стању. Ако стања напишеш у захтеву, AI гради плагин око њих.
| Стање | Шта се дешава | Уобичајена правила |
|---|---|---|
| Чекање | Играчи улазе у лоби | Без штете, без рушења блокова, излаз предметом или командом |
| Покретање | Одбројавање чим се достигне минимум | Одбројавање стаје ако играчи изађу и број падне испод минимума |
| Игра | Важе правила игре | Нема уласка, смрт елиминише или враћа играча, излазак се рачуна као пораз |
| Крај | Проглашава се победник, деле се награде | Играчи се враћају после неколико секунди, арена се ресетује |
Ресетовање арене
- Бележи и поништи промене: сачувај сваки блок пре него што се промени током рунде и врати га на крају. Брзо за мале арене где играчи руше или постављају неколико блокова.
- Шаблонски свет: држи чисту копију мапе, после рунде искључи одиграни свет и прекопирај шаблон преко њега. Једноставно и поуздано за мапе које се руше.
- Без дозвољених промена: за игре као што су паркур или PvP дуели, потпуно забрани промене блокова и ништа не мора да се ресетује.
Пример описа
„Paper 1.21.4 плагин за spleef мини-игру. Админи праве арене са /spleef create <name>, /spleef setlobby и /spleef setfloor (два угла снежног пода). Играчи улазе са /spleef join <arena>. Рунда почиње 15 секунди након што уђу 2 играча, највише 8. Играчи добијају дијамантску лопату, тренутно ломе снег и испадају кад падну испод пода. Последњи преживели играч осваја 50 новчића преко Vault-а. Елиминисани играчи постају посматрачи. Снежни под се враћа после сваке рунде. Бочна табла са преосталим играчима и временом. Арене се чувају у arenas.yml, минимални број играча и награде у config.yml.“
Тестирање мини-игре
Мини-игру је тешко проценити из кода: мораш да одиграш рунду. „Испробај одмах“ покреће приватни Paper сервер твоје верзије са инсталираним плагином, обично у равном свету, а пријатељи могу да уђу ако их додаш у Приступ серверу. Бесплатни план дозвољава 2 особе на тест серверу, Pro 5, Business 10, а Enterprise 20.
Затражи минимални број играча у config.yml да би током тестирања могао да га поставиш на 1 или 2. И тест играчи могу да уђу, покрену команде за улазак и админ команде и провере поруке, па се покварене команде ухвате пре него што заиграш.
Питања
Једна арена или више њих?
Тражи више арена од самог почетка. Ако касније претвараш плагин са једном ареном у плагин са више арена, мораш поново да пишеш начин на који се чувају играчи и стање игре.
Могу ли да направим PvP мини-игру за 1.8?
Да. Напиши Spigot или Paper 1.8.8 у захтеву: Codexe пише код за тај старији API, а тест сервери покрећу верзије од 1.8 до 26.3.
Како раде мреже мини-игара?
Велике мреже покрећу сваку игру на посебном серверу иза BungeeCord или Velocity проксија, са лоби сервером који шаље играче у слободну игру. То су прокси плагин и плагин игре, као два пројекта.
Направи своју мини-игру
Овај промпт се отвара спреман за слање:
“Paper 1.21.4 плагин за spleef мини-игру: арене се праве са /spleef create, setlobby и setfloor, играчи улазе са /spleef join, рунда почиње 15 секунди после 2 играча (највише 8), дијамантске лопате, испадање при паду испод пода, последњи играч осваја 50 новчића преко Vault-а, посматрачи за елиминисане играче, снежни под се враћа после сваке рунде, бочна табла са преосталим играчима и временом, арене се чувају у arenas.yml.”
Генериши ово уз Codexe