Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите Научится писать плагины

Статус
Закрыто для дальнейших ответов.

ivancraft

Старожил
Пользователь
Баллы
103
Имя в Minecraft
minemap
Вроде все получается, пишу плагины на вход, выход игрока, но не более.
Да, я знаю где брать ивенты, но самый главой вопрос где узнать как их применять и что с ними можно делать
 
Вроде все получается, пишу плагины на вход, выход игрока, но не более.
Да, я знаю где брать ивенты, но самый главой вопрос где узнать как их применять и что с ними можно делать
Не с того места вы начинаете, ознакомьтесь с самой Java, синтаксис и методы.
В дальнейшем же можно пользоваться исходниками более опытных людей, для осуществления своих желаний.
 
Не с того места вы начинаете, ознакомьтесь с самой Java, синтаксис и методы.
В дальнейшем же можно пользоваться исходниками более опытных людей, для осуществления своих желаний.
Я знаю Java на насильном уравне. То есть ответ на мой вопрос это просматривание исходного кода...
 
В первую очередь хотя бы JavaDoc того кода, который пытаетесь использовать.
 
Я знаю Java на насильном уравне. То есть ответ на мой вопрос это просматривание исходного кода...
Когда вы читаете чей-то код, и понимаете то, что он выполняет - это будет проверкой ваших знаний в Java, со временем будете применять данные на практике при написании плагинов.
PS/ это просто самый быстрый способ чему то научиться)))
 
Когда вы читаете чей-то код, и понимаете то, что он выполняет - это будет проверкой ваших знаний в Java, со временем будете применять данные на практике при написании плагинов.
PS/ это просто самый быстрый способ чему то научиться)))
Я к тому что по мимо знания синтаксиса Java нужно знать все от эти методы и что с ними можно делать для написания плагинов
В первую очередь хотя бы JavaDoc того кода, который пытаетесь использовать.
LavaDoc уже что то новое ...
 
Я к тому что по мимо знания синтаксиса Java нужно знать все от эти методы и что с ними можно делать для написания плагинов
с грамматикой у тебя проблемы ... , но всё же : даже если ты узнаешь, что делает тот или иной "МЕТОД" , тебе это мало чего принесёт, для реализации плагинов нужны ИДЕИ , которых я у тебя не наблюдаю ! Даже с PlayerJoinEvent можно сделать нечто , что-то уникальное .
 
с грамматикой у тебя проблемы ... , но всё же : даже если ты узнаешь, что делает тот или иной "МЕТОД" , тебе это мало чего принесёт, для реализации плагинов нужны ИДЕИ , которых я у тебя не наблюдаю ! Даже с PlayerJoinEvent можно сделать нечто , что-то уникальное .
Допустим, вот попытался исполнить свой собственный код.


@EventHandler
public void onXP(PlayerJoinEvent e){ //Левел Игрока
if (e.getPlayer().getLevel() == 5){ //Если уровень игрока 5-ый
event.setJoinMessage(event.getPlayer().getName() + "У тебя 5-ый уровень" );//Выводим сообщение

Я да же не собираюсь его тестировать, тк уверен в его неправильности.
Объясните что я делаю нет ак
 
Java:
@EventHandler
public void onXP(PlayerJoinEvent e){ //Левел Игрока
if (e.getPlayer().getLevel() == 5){ //Если уровень игрока 5-ый
e.setJoinMessage(e.getPlayer() + "У тебя 5-ый уровень" );//Выводим сообщение


[/code=Java]
 
хихххи
Код:
@@EventHandler
public void onXP(PlayerJoinEvent e){ //Левел Игрока
if (e.getPlayer().getLevel() == 5){ //Если уровень игрока 5-ый
e.setJoinMessage(e.getPlayer() + "У тебя 5-ый уровень" );//Выводим сообщение
:good:

Я так понимаю что тут в одном методе я пытаюсь использовать два метода ?
 
нет) Зачем в последующем ты вызываешь через event , если ты присвоил PlayerJoinEvent "e"
тут просто глупая ошибка)
 
нет) Зачем в последующем ты вызываешь через event , если ты присвоил PlayerJoinEvent "e"
тут просто глупая ошибка)
Можешь написать пожалуйста полноценный рабочий код этого метода. То есть если у игрока 5-ый уроыень, то выводим сообщение. Спасибо
 
Можешь написать пожалуйста полноценный рабочий код этого метода. То есть если у игрока 5-ый уроыень, то выводим сообщение. Спасибо
Java:
public class "Название твоего класса" extends JavaPlugin implements Listener
{
    public void onEnable()
    {
       PluginManager pm = getServer().getPluginManager();
      

      



       pm.registerEvents(this, this);
    }
public void PJ(PlayerJoinEvent e)
{
    Player p = e.getPlayer();
    if(p.getLevel() == 5)
    {
        p.sendMessage("Твоё сообщение");
    }
}
}
 
Java:
public class "Название твоего класса" extends JavaPlugin implements Listener
{
    public void onEnable()
    {
       PluginManager pm = getServer().getPluginManager();
     

     



       pm.registerEvents(this, this);
    }
public void PJ(PlayerJoinEvent e)
{
    Player p = e.getPlayer();
    if(p.getLevel() == 5)
    {
        p.sendMessage("Твоё сообщение");
    }
}
}

Спасибо, за этот шедевр.
А вот по поводу "Player p = e.getPlayer();"
Я понимаю что к переменно "p" мы назначаем ссылку на "getpla..", а что значит Player ? Я так понимаю это что то вроде типа ?
 
Player - это игрок , получается , что мы присваиваем переменной p игрока , который исполнил данное событие(Вроде как:nerd:)
 
Статус
Закрыто для дальнейших ответов.

Поделиться этой страницей

Назад
Верх