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

Помогите Шепед рецепты

Тема в разделе "Разработка плагинов для новичков", создана пользователем CraftCoder, 2 июл 2014.

  1. Автор темы
    CraftCoder

    CraftCoder Старожил Пользователь

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
    А почему тогда это в ItemStackSerializeble не предусмотрено, ведь я складываю так: config.set("Helmet", ItemStack Helmet), а беру так config.getItemStack("Helmet");
     
  2. kirill2011s

    kirill2011s Старожил Пользователь

    Баллы:
    103
    Ручками потому что надо делать все. А не надеяться на подобные вещи.
     
  3. Автор темы
    CraftCoder

    CraftCoder Старожил Пользователь

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
    Почти все сделал ручками, но не знаю как из getConfigurationSection сделать список энчантов, помогите.
     
  4. Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    А ты не полагайся на сериализацию, сделай костыль.
    Код:
    Предмет:
         ид:
         дата:
         ещё что-то:
         зачарования: пиши в любом формате, а потом парсь
     
  5. Автор темы
    CraftCoder

    CraftCoder Старожил Пользователь

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
    Я вас и спрашиваю в каком формате проще хранить энчанты?
     
  6. Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Ну вот когда я делал плагин выдачи вещей, у меня зачарования были в таком формате
    Код:
    id-power;id-power
     
  7. Автор темы
    CraftCoder

    CraftCoder Старожил Пользователь

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
    Извините за такие вопросы, но как это парсить?
     
  8. Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Метод split() в классе string
     
  9. Автор темы
    CraftCoder

    CraftCoder Старожил Пользователь

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
    Срочно! Помогите, на эту строчку: config = this.getConfig(); , ругается:
    Cannot load plugins/EmeraldTools/config.yml
    org.bukkit.configuration.InvalidConfigurationException: unacceptable character '�' (0xFFFD) special characters are not allowed
    in "<string>", position 41, почему? Я же тут ничего не считываю.
     
  10. kirill2011s

    kirill2011s Старожил Пользователь

    Баллы:
    103
    Зато bukkit считывает в это время все. У вас недопустимый символ на 41 символе.
     
  11. Автор темы
    CraftCoder

    CraftCoder Старожил Пользователь

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
    Раньше такая же проблема была, но в другом месте, и я исправил это вот-так: ChatColor.translateAlternateColorCodes('&', confog.get());, но теперь опять эта ошибка!
     
  12. kirill2011s

    kirill2011s Старожил Пользователь

    Баллы:
    103
    Скиньте конфиг.
     
  13. Shevchik

    Shevchik Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Используйте нормальную кодировку.
    У меня всё нормально сериализуется и считывается обратно.
     
  14. Автор темы
    CraftCoder

    CraftCoder Старожил Пользователь

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
    Вот: кодировка UTF-8, у меня на ноуте, на окнах работает, а на хостинге - нет.
     

    Вложения:

    • config.zip
      Размер файла:
      506 байт
      Просмотров:
      6
  15. kirill2011s

    kirill2011s Старожил Пользователь

    Баллы:
    103
    Знаю такое. У меня Mac, и если на нем писать в utf-8, а потом перекинуть на винду, то первые буквы каждой строки, а так-же буквы "э" и "я" будут заменяться на непонятные символы. Тоже самое получится и если написать файл в винде, а потом кинуть на мак. Скорее всего, на вашем сервере линукс и такая-же проблема.
     
  16. Shevchik

    Shevchik Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    На хостинге небось какой-нибудь POSIX Locale.
     
  17. kirill2011s

    kirill2011s Старожил Пользователь

    Баллы:
    103
    Возможно, но сути не меняет. Либо просто не совместимость ос, либо какие-то данные теряются при загрузге, но это вряд-ли.
     
  18. Shevchik

    Shevchik Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Меняет, POSIX LOCALE знает только 128байт ASCII
     
  19. Автор темы
    CraftCoder

    CraftCoder Старожил Пользователь

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
    Как решить, в других же плагинах используются цветовые коды. Как они это делают?
     
  20. kirill2011s

    kirill2011s Старожил Пользователь

    Баллы:
    103
    Цветовые коды не причем! У меня проблемы не только с моими были плагинами, со всеми.

    Ну, значит и джавы там нет полноценной :)
     

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