Как редактировать плагины майнкрафт
Здравствуйте посмотрел темы на пикабу станет ясно что уроков по написанию плагинов увы очень и очень мало. Зато запросов на разработку плагинов довольно много.
Работа с plugin.yml
Работа с командами
Написать плагин для Bukkit не так уж и сложно.Плагины могут перехватывать эвенты (события) изменять или анулировать результат к примеру эвенты входа и выхода с сервера игроков выглядят так:
public void onJoin(PlayerJoinEvent event)
event.setJoinMessage(event.getPlayer().getName() + " вошел на сервер");
public void onQuit(PlayerQuitEvent event)
event.setQuitMessage(event.getPlayer().getName() + " покинул сервер");
Рассмотрим их повнимательнее. "@EventHandler" перед функцией означает что дальше идёт перехват эвента, то есть когда игрок заходит или выходит с сервера будет срабатывать та или иная функция при этом в переменную "event" будут переданы некоторые значения.
event.getPlayer() - мы получим игрока который вошел или вышел
event.setJoinMessage(event.getPlayer().getName() + " вошел на сервер");
Рассмотрим этот код:
event.getPlayer().getName() - этим можно получить имя игрока и если передавать значение переменной то оно будет String :
String playername = event.getPlayer().getName();
Так инициализируется переменная playername содержащая текстовую информацию,
в конце должен стоять знак ";" означающий завершение строки иначе при компиляции будет ошибка.
Дальше идёт " + " вошел на сервер"" при объединении переменной и текста между ними ставится знак "+" а текст оборачивается в кавычки , пример:
String a = "Hello";
String b = "World";
на экран будет выведено "Hello World!"
замете что знак + не заменяется на пробел а просто играет роль связующего.
Теперь давайте приступим к написанию самого плагина.
Во первых понадобится программа для компиляции кода, я посоветую использовать
выберете для Java EE. После установки нужно скачать craftbukkit.
Теперь зайдите в NetBeans и нажмите "Создать проект" (светло коричневая папка с плюсиком в панеле инструментов)
Выберете Java => Приложение Java , введите папку и название проекта после в поле создать главный класс ставте галочку и вводите MyProject.Main
MyProject - пакет классов (папка) можно ввести название вашего плагина но не должно быть пробелов
Main - главный класс проекта
Нажмите готово и у вас должен будет создаться проект и открыться класс Main
Как редактировать плагины?
Это очень легко!Срочно нужно русифицировать плагины. Как это сделать?
Переводчик в руки и переводишь. В конце эти свои кракозябры сохраняешь в расширении UTF-8
Вроде не ошибся
xD
temohn,а адресовалось вообще тебе?!(не удержался,не ответить)
xD
temohn,а адресовалось вообще тебе?!(не удержался,не ответить)
Советую NOTEPAD++
Там можно перевести в кодировку UTF-8 (Без BOM)
Советую изменять ток слова с англ на рус. а то могут быть ошибки
____________________________________________________________________________________
settings:
enabled: true
interval: 40
prefix: '&A[Информер]'
random: true
logToConsole: true
messages:
Referral
С помощью данного плагина вы сможете поднять актив на вашем сервер путём поощрения игроков за приглашение своих друзей, либо знакомых на сервер по специальной реферальной ссылке, плагин очень прост в настройке и использовании.
Confirm Menu
После установки данного плагина вам будет доступно меню подтверждения выполнения команд, например: вы перепутали команду и написали команду /stop, после чего сервер должен остановиться, но после установки данного плагина вы должны будете подтвердить использование команды, и только после этого она выполнится, что обезопасит вас и ваш сервер от ошибочно написанных команд.
Как пользоваться InClassTranslator:
1. Открываете программу и затем нажимаете на значок папки в левом верхнем углу. Далее выбираете нужный вам .class файл. После этого у вас в левой колонке программы появятся фразы и слова, которые вы сможете изменить.
2. Нажимаете на нужную фразу и у вас сверху она появляется. Теперь в центральном большом окне пишите новую фразу, на которую хотите заменить текущую фразу.
3. После этого нажмите на любую другую фразу в колонке слева и у вас предыдущая фраза загорится зеленым цветом. Теперь нажимаете на значок сохранить слева сверху и ваши изменения сохраняются. Готово!
BlockBall
Данный плагин добавит возможность создать мини-игру "Футбол". О нём знает довольно мало человек, благодаря чему вы сможете создать уникальный сервер с мини-играми, одной из которых будет Футбол, добавляющий данный плагин. Вы сможете хорошо развлечься и просто расслабиться, играя с данным плагином.
Данный плагин добавит возможность просмотра пинга игроков, в том числе, и свой. Если у вас завис игрок, и вы хотите узнать, у кого из вас большой пинг, то вы сможете сделать это с помощью одной команды.
Установка программы:
1. Скачайте InClassTranslator.
2. Запустите программу.
3. Готово.
Profile – статистика, контактные данные [1.12]
Общение одно из основополагающих частей игрового процесса, в этот список входит и Minecraft. Думаю, каждый из нас находил себе знакомых, друзей, а кто-то и свою половинку, но мы сталкивались с одной проблемой, иногда нам просто не удобно общаться в Minecraft, поэтому разработчик сегодняшнего плагина придумал довольно простой, и в тоже время и гениальный способ решение проблемы!
Advanced Achievements
Всем привет, давно мечтали разнообразить свои игру разнообразными плагинами для сервера? Тогда эта статья именно для вас. Advanced Achievements плагин, который позволит вам создавать новые, уникальные достижения для своего сервера, создавать ролевые игры, соревнования, а так же множество других интересных и уникальных вещей.
Программа InClassTranslator для изменения .class файлов Minecraft
С помощью программы InClassTranslator Вы сможете изменять содержимое файлов с расширением .class. В основном в Майнкрафт сфере данную программу используют для перевода плагинов или подстановки своих значений в файлы.
Читайте также: