Сборки серверов

СливПлатные

Сейчас онлайн

  • motabhai
  • nevejin
  • devkyf
  • potbee
  • qweasdddas
  • KrejziBro
  • vfvf12345
  • AbuzzWorld
  • Oscar
  • harderYT
  • vcllebiwfsdg
  • pe444encka
  • Vi4ozniy
  • sssasddas
  • Dagotygames
  • sPidRan_Rpg
  • rabinya111
  • capybara24252
  • итдлрапп
  • 2312
  • caneda33
  • DimanPwXx
  • MrArssenij
  • tiran84
  • kirilltwice
  • rus933
  • solothx
  • fefsa2
  • 12dwesqsq
  • tex08lol1
  • RayaFebrian
  • triumf
  • ZakiodYT
  • 2302114245
  • DrRaiker
  • Volter
  • ridarik
  • Zhaitan
  • estereomance
  • DevKazuo
  • roman111
  • NemO_
  • t1rt1k
  • Demi34
  • super0ts0s
  • jifjifa
  • GameDom1231
  • asgfwergwerdfhb
  • VFVDFRRTE
  • naxllqq
  • xlove_forshine
  • Miller_00
  • koyyy07
  • subroutine
  • Whisky
  • FlickG870
  • Demon111222
  • hendikk
  • FaktSd
  • IrissCore
  • ps1nnabon

Разработчик Разработчик плагинов Minecraft. Paper/Spigot, Bukkit API.

  • Автор темыMARSIAGGO
  • Дата начала
MARSIAGGO
Восемь собственных плагинов работают на живом сервере, который я сам администрирую: около 12 000 строк Java в 116 файлах. Не учебные проекты — всё это крутится в проде и чинится, когда ломается.

Технически умею​

Плагины. Paper/Spigot 1.21.x, Bukkit API, Java 21. Сборка без Gradle и Maven — напрямую через javac, когда так быстрее.

Интеграция с закрытыми плагинами. Когда у соседнего плагина нет ни API, ни событий, нужный метод ищется по jar-у через javap и вызывается рефлексией, а события ловятся перехватом пакетов через ProtocolLib. Так сделаны четыре из восьми моих плагинов.

Мягкие зависимости. Классы, ссылающиеся на чужой плагин, вынесены отдельно и грузятся только после проверки, что он есть, — иначе NoClassDefFoundError роняет всё. Изоляция проверяется отдельным ClassLoader'ом, а не на глаз.

Графика и тексты. Отрисовка динамических карт через java.awt — картинка рисуется кодом и обновляется, чего моделью из ресурспака не сделать. Ресурспаки, кастомные шрифты и глифы рангов, озвучка с расчётом пауз по длине .ogg.

Наружу. Вебхуки Discord (включая отправку картинок через multipart) и Telegram, PlaceholderAPI, Vault, LuckPerms, WorldGuard, TAB.

Администрирование. Настройка и оптимизация Paper, античит GrimAC, права LuckPerms, регионы WorldGuard, авторизация AuthMe, SkinsRestorer при online-mode=false, разбор логов и статистики сервера скриптами.

Что написано​

ПлагинЧто делает
WantedOnboardingОбучение новичка: проводник, озвучка, шаги, компас до границы привата
WantedPostersПлакаты розыска: отрисовка карт, стена топа на спавне, картинка в Discord, объявления в чате
WantedNetherИвент вокруг Ада: поиск чужих порталов, заказы на разведку, приманки
WantedBridgeМост сервер → Discord и Telegram: смерти, рубежи цен, еженедельный сброс, репорты
WantedShopЛавка за игровые деньги с проверкой цен по чужому конфигу
WantedCasesОбъявление выпадений из кейсов — через перехват пакетов, потому что события у источника нет
WantedCrowdНаграды растут от числа активных игроков онлайн, с отсечкой AFK
WantedLivesЗакрывает баг чужого плагина: возвращает жизни после истёкшего бана

Как работаю​

ТЗ → фиксированная цена и срок → 50% предоплата → сборка → правки.

Отдаю jar, исходники, README с устройством плагина и config.yml, в котором прокомментирован каждый ключ — включая то, почему число именно такое.

Цены​

УслугаОт
Плагин с нуля по ТЗ3 000 ₽
Доработка или починка существующего1 500 ₽
Настройка сервера под ключ4 000 ₽
Разбор лагов, падений, низкого TPS2 000 ₽
Сложные механики считаются отдельно.

Связь​

Telegram: @marsiago
Discord: marsiago
GitHub: MARSIAGO - Overview
 
ВерхНиз