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

СливПлатные

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

  • yacoxe
  • dimanik54
  • gogo333
  • gernus
  • 280211nabi
  • Mr. Stranger
  • ddddd12
  • Itachiiiiiii
  • _Mandarinka69_
  • Whyxto
  • timych_
  • Morgart
  • coldrapp
  • hendikk
  • zylang
  • HapiXLAPI
  • bortup
  • cemya_arbuza
  • AlekslKes
  • minecraftlove620kjhgfd
  • BOT_yet
  • 741852963753951
  • Valkryqwees
  • 2erfghfedwwefrf
  • LaLaLaLaaa
  • фыв123йцу
  • Tsepish
  • diblopab
  • Rift Studio
  • caneda33
  • bnnnnnns7876
  • ebanatiy
  • arbuzikRu
  • lanshen
  • frostpro
  • gerbesss
  • HarisanL1k
  • Sasha245
  • ccawa
  • yarnovsternal01
  • pkrroyal
  • sjsjjsj
  • lkmsptr
  • ilyamenyahihin123
  • funx1
  • Lanesh_
  • Skedik
  • nevejin
  • 4epyxa1
  • Dagotygames
  • Kitvoll
  • rArBeZa
  • GromPlay
  • kerry
  • kirillyskov88
  • MONSTRE2013
  • LACIO
  • Lolkaki
  • gigarus
  • MinhMCPC
  • wermi
  • bulavko26
  • verdim
  • jifjifa
  • DevKazuo
  • babuinovv
  • JSRG
  • zeiss
  • Danil1001
  • Yumpik
  • dodikd

Разработчик Разработчик плагинов 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
 
ВерхНиз