1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Стартап Помощь новичкам и тем, кто мало писал плагины. (+ LifeHack'и)

Тема в разделе "Разработка плагинов для новичков", создана пользователем ANTI_GREEFER, 1 дек 2013.

  1. Rider3217

    Rider3217 Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    Planet0111
    А сам объект, который ты тыкаешь в конструктор не равен нулю?
    Пс. Мб fileConfig в главном классе нул.
    Вообщем проверяй код.
     
  2. glavrak

    glavrak Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    Mr_Krab
    Прикол в том, что если эти 2 класса объединить, то все работает. И в конфиг пишет как надо. Тут одно из двух, либо не может кастануть координаты игрока методу в другом классе, либо наоборот не может ухватить этот метод.
     
  3. Cool_boy

    Cool_boy Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    prettydude
    Плохо создаёшь экземпляр класса тогда.
     
  4. glavrak

    glavrak Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    Mr_Krab
    Критика понятна. Предложения есть?
     
  5. Cool_boy

    Cool_boy Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    prettydude
    Может полный код плагина? Или хотя бы класс с ошибкой?
     
  6. glavrak

    glavrak Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    Mr_Krab
    Ошибка как раз в классе CmdExecutor вот на этом lm.SaveJoinLoc(p.getLocation());
    Мне и эклипс, вот заметил пишет
    Note: This element neither has attached source nor attached Javadoc and hence no Javadoc could be found.
    Перевод
    Примечание. Этот элемент не подключил источник и не добавил Javadoc, и, следовательно, Javadoc не может быть найден
    Репозиторий на гитхабе я не обновлял еще.
     
  7. glavrak

    glavrak Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    Mr_Krab
    Присмотрелся повнимательнее, тут оказывается getLocation не видит куда ему кастануть данные. Странно, но если все в одном классе, то мне 1 фиг эклипс эту же заметку пишет, но при этом все работает. Чертовщина какая-то, думаю запилю пока эти методы в классе с командами, потом подумаю как перенести. Чисто для эксперемента пробовал эти методы в главный класс перекинуть, в итоге команда вроде бы срабатывает, но метод не получает нужных данных, хз как костылить. Про сериализацию погуглил, но блин все что я находил для php только.
    Код:
    JoinLoc:
      World: empty
      X: 967
      Y: 19
      Z: -594
      Yaw: 319.04947
      Pitch: 17.549973
    Spawn:
      World: empty
      X: 972
      Y: 21
      Z: -604
      Yaw: 319.04947
      Pitch: 17.549973
    
     
    Последнее редактирование: 7 сен 2017
  8. glavrak

    glavrak Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    Mr_Krab
    Может знает кто, где мне откопать джарник для такого импорта net.minecraft.*
    Хочу плагин обновить, но не могу найти необходимую библиотеку.
     
  9. Zнамя Юности

    Zнамя Юности Активный участник Пользователь

    Баллы:
    76
    craftbukkit_jar -> getbukkit org
     
  10. Cool_boy

    Cool_boy Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    prettydude
    Любой джарник сервака.
     
  11. glavrak

    glavrak Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    Mr_Krab
    Хм, не находит такой импорт, ладно буду еще копать.
     
  12. glavrak

    glavrak Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    Mr_Krab
    Там ток часть импортов и их крайне мало.
     
  13. Santa

    Santa Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Jewish_Cat
    Тебе нужно ванильный майн разбирать. Тогда ты получишь net.minecraft
     
  14. glavrak

    glavrak Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    Mr_Krab
    Пробовал, нету.
     
  15. Santa

    Santa Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Jewish_Cat
    не ври. я сейчас пишу используя эти импорты
     
  16. glavrak

    glavrak Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    Mr_Krab
    Зачем по твоему мне врать? Там не все импорты которые мне нужны а только малая часть и где остальные взять я хз.
     
  17. Santa

    Santa Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Jewish_Cat
    юзай MCP
    декомпилируй minecraft.jar и получишь свои нужные net.minecraft.*
     
  18. Dymeth

    Dymeth Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    Используй шедулер
     
  19. MrMarvel [S30]

    MrMarvel [S30] Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    Serega_3010
    Мне нужна помощь - Я создаю плагин RealShop(Магазин на табличках, который симулирует живую экономику на сервере) и у меня возник вопрос: Как мне считывать деньги с игрока и проверять их?? Причём эти деньги из другого плагина: Vault или EssentialsX. Как мне контролировать это?
     
  20. Exception_Prototype

    Exception_Prototype Активный участник Пользователь

    Баллы:
    96
    https://pastebin.com/G4FDSHLS
     

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