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

Плагин [SEC/FIX/MECH] LokiHide 0.0.5 - спрятать руду и игроков [1.2 - 1.11]

Тема в разделе "Релизы плагинов", создана пользователем Ission, 4 ноя 2012.

  1. profi

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

    Баллы:
    88
    Уже под утро понял что ошибся, все-таки плохо сонным что-то делать.
     
    Последнее редактирование: 23 сен 2016
  2. Автор темы
    Ission

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

    Баллы:
    173
    Skype:
    lokivava
    А ничего страшного, что эта тема другого плагина?
    Первый раз слышу про такое.
     
  3. profi

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

    Баллы:
    88
    При контакте с воздухом блоки из конфига остаються камнем. Замена идет только после интеракта с блоком.

    Версия плагина 0.0.4, ядро: kCauldron 1.7.10-1614.201

    И ещё реквестик маленький. Что делать с адом? Заменять там все на камень не камельфо.
     
    Последнее редактирование: 16 дек 2016
  4. Автор темы
    Ission

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

    Баллы:
    173
    Skype:
    lokivava
    Честно говоря частота руды в аду такая, что её изменять не особо имеет смысл -- раз.
    • dungeons: true - если да, то не скрывать руду на видимых поверхностях.
    Это про контакт с воздухом.
     
  5. profi

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

    Баллы:
    88
    В аду кастомная руда, а переносить её в мир нет желания, там и без этого уже каша из разных руд.
    И ещё, возможно я чего-то не понимаю, поэтому на всякий переспрошу. Руда закрыта со всех сторон блоками, скрываю её плагином. Когда убираю блоки вокруг руды - она как была камнем, так и осталась, хотя по идее должна была измениться на руду. Или я не прав, и чтобы руда проявилась нужно её вскопать? Настройка ничего не изменила, что тру, что фолс, один результат.
     
  6. Автор темы
    Ission

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

    Баллы:
    173
    Skype:
    lokivava
    Настройки влияют на прогон, а не дальнейшие действия, что значит что после первого прогона произошла замена руды. С адом разберёмся. Думаю через час-два выкину новую версию, которую можно будет посмотреть.
     
  7. profi

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

    Баллы:
    88
    Значит проблема таки в совместимости. Замена обфусцированного блока в нормальную руду происходит только при интеракте с ней. Или так и должно быть?
     
  8. Автор темы
    Ission

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

    Баллы:
    173
    Skype:
    lokivava
    Это один из вариантов настройки.
     
  9. profi

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

    Баллы:
    88
    Что там с обновлением?
     
  10. Автор темы
    Ission

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

    Баллы:
    173
    Skype:
    lokivava
    Переписываю. Когда я писал этот код, я был немного не в себе, как я понимаю. Куча начатых и брошенных функций.
     
  11. profi

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

    Баллы:
    88
    Я понял. Если не трудно будет, посмотри будут ли конликты с kCauldron'ом, для франкинштейнов типа этого будет весьма полезно. Спасибо.
     
  12. Автор темы
    Ission

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

    Баллы:
    173
    Skype:
    lokivava
    Я использую только стандартные функции Bukkit API craftbukkit'овской реализации, что значит, что должен работать на всём без конфликтов.
    Прямо сейчас переписываю функционал сокрытия руд, если нужно добавить какие-то фичи -- пишите. Если успеете -- добавлю.
    Обновлён, нужно проверять, ссылка. Описание писать я пока ленивый. Позже обновлю ещё раз, там есть что поправить.
     
  13. profi

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

    Баллы:
    88
    kCauldron 1.7.10-1614.201
    Код:
    [17:25:22] [Server thread/ERROR]: Error occurred while enabling LokiHide v0.0.5 (Is it up to date?)
    java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
        at java.util.ArrayList.rangeCheck(Unknown Source) ~[?:1.8.0_101]
        at java.util.ArrayList.get(Unknown Source) ~[?:1.8.0_101]
        at LokiHide.OreHider.OreModule.init(OreModule.java:52) ~[?:?]
        at LokiHide.Plugin.initConfig(Plugin.java:96) ~[?:?]
        at LokiHide.Plugin.onEnable(Plugin.java:39) ~[?:?]
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:316) ~[JavaPlugin.class:1.7.10-R0.1-SNAPSHOT]
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:368) [JavaPluginLoader.class:1.7.10-R0.1-SNAPSHOT]
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:410) [SimplePluginManager.class:1.7.10-R0.1-SNAPSHOT]
        at org.bukkit.craftbukkit.v1_7_R4.CraftServer.loadPlugin(CraftServer.java:415) [CraftServer.class:1.7.10-R0.1-SNAPSHOT]
        at org.bukkit.craftbukkit.v1_7_R4.CraftServer.enablePlugins(CraftServer.java:349) [CraftServer.class:1.7.10-R0.1-SNAPSHOT]
        at net.minecraft.world.storage.SaveHandler.initBukkitData(SaveHandler.java:462) [ayq.class:?]
        at net.minecraft.world.storage.SaveHandler.func_75757_d(SaveHandler.java:174) [ayq.class:?]
        at net.minecraft.world.World.<init>(World.java:360) [ahb.class:?]
        at net.minecraft.world.WorldServer.<init>(WorldServer.java:160) [mt.class:?]
        at net.minecraft.server.MinecraftServer.func_71247_a(MinecraftServer.java:367) [MinecraftServer.class:?]
        at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:336) [lt.class:?]
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:631) [MinecraftServer.class:?]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_101]
     
  14. Автор темы
    Ission

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

    Баллы:
    173
    Skype:
    lokivava
    Лин. Запускается до загрузки миров, обидно.
    Обновил по предыдущей ссылке. Можно ещё раз проверить. Конфиг прятальщика руд перенесён в отдельный файл.
     
  15. profi

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

    Баллы:
    88
    Плагин запустился, и отключился, всё по паспорту. Включил плагин из конфига, запустил сервер. Создало конфиг с именем OreModule внутри которого одна строчка: reload: true. А вот что подумала об этом консоль:

    Код:
    [21:42:21] [Server thread/INFO]: [LokiHide] Enabling LokiHide v0.0.5
    [21:42:21] [Server thread/ERROR]: Error occurred while enabling LokiHide v0.0.5 (Is it up to date?)
    java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
        at java.util.ArrayList.rangeCheck(Unknown Source) ~[?:1.8.0_101]
        at java.util.ArrayList.get(Unknown Source) ~[?:1.8.0_101]
        at LokiHide.OreHider.OreModule.init(OreModule.java:68) ~[?:?]
        at LokiHide.Plugin.onEnable(Plugin.java:38) ~[?:?]
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:316) ~[JavaPlugin.class:1.7.10-R0.1-SNAPSHOT]
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:368) [JavaPluginLoader.class:1.7.10-R0.1-SNAPSHOT]
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:410) [SimplePluginManager.class:1.7.10-R0.1-SNAPSHOT]
        at org.bukkit.craftbukkit.v1_7_R4.CraftServer.loadPlugin(CraftServer.java:415) [CraftServer.class:1.7.10-R0.1-SNAPSHOT]
        at org.bukkit.craftbukkit.v1_7_R4.CraftServer.enablePlugins(CraftServer.java:349) [CraftServer.class:1.7.10-R0.1-SNAPSHOT]
        at net.minecraft.world.storage.SaveHandler.initBukkitData(SaveHandler.java:462) [ayq.class:?]
        at net.minecraft.world.storage.SaveHandler.func_75757_d(SaveHandler.java:137) [ayq.class:?]
        at net.minecraft.world.World.<init>(World.java:360) [ahb.class:?]
        at net.minecraft.world.WorldServer.<init>(WorldServer.java:160) [mt.class:?]
        at net.minecraft.server.MinecraftServer.func_71247_a(MinecraftServer.java:367) [MinecraftServer.class:?]
        at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:336) [lt.class:?]
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:631) [MinecraftServer.class:?]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_101]
     
  16. Автор темы
    Ission

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

    Баллы:
    173
    Skype:
    lokivava
    Мой косяк. Там должна быть секция worlds, в ней настройки под каждый мир. Сейчас заливаю обновлённую версию, 5-й билд.
    Плагин в очередёной раз обновлён. Обновил по предыдущей ссылке. Как плохо иногда писать что-то без тестирования и дебага.
     
  17. profi

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

    Баллы:
    88
    Как-то так:

    Код:
    [23:38:16] [Server thread/INFO]: [LokiHide] Enabling LokiHide v0.0.5
    [23:38:16] [Server thread/WARN]: [LokiHide] [LokiHide]: Ore module can't start without worlds!
    В конфиге OreModule та же одна строка.

    Почему сам тогда не запустишь у себя? Не так уже и много времени отбирает.
     
  18. Автор темы
    Ission

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

    Баллы:
    173
    Skype:
    lokivava
    Лень. Самая простая лень. Но это безобразие, придётся запускать, дабы работало, а то вообще беда.


    Десятый билд запускается нормально. И останавливается тоже. Ссылка обновлена.
     
  19. profi

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

    Баллы:
    88
    Команды не работают :lol:

    Код:
    [01:14:38] [Server thread/ERROR]: null
    org.bukkit.command.CommandException: Unhandled exception executing command 'lhchunk' in plugin LokiHide v0.0.5
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[PluginCommand.class:1.7.10-R0.1-SNAPSHOT]
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:181) ~[SimpleCommandMap.class:1.7.10-R0.1-SNAPSHOT]
        at org.bukkit.craftbukkit.v1_7_R4.CraftServer.dispatchCommand(CraftServer.java:717) ~[CraftServer.class:1.7.10-R0.1-SNAPSHOT]
        at net.minecraft.network.NetHandlerPlayServer.func_147361_d(NetHandlerPlayServer.java:1317) [nh.class:?]
        at net.minecraft.network.NetHandlerPlayServer.func_147354_a(NetHandlerPlayServer.java:1099) [nh.class:?]
        at net.minecraft.network.play.client.C01PacketChatMessage.func_148833_a(C01PacketChatMessage.java:38) [ir.class:?]
        at net.minecraft.network.play.client.C01PacketChatMessage.func_148833_a(C01PacketChatMessage.java:53) [ir.class:?]
        at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:245) [ej.class:?]
        at net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:173) [nc.class:?]
        at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:991) [MinecraftServer.class:?]
        at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:431) [lt.class:?]
        at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:809) [MinecraftServer.class:?]
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:669) [MinecraftServer.class:?]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_101]
    Caused by: java.lang.NullPointerException
        at LokiHide.OreHider.SectorLoaderV1.getSector(SectorLoaderV1.java:35) ~[?:?]
        at LokiHide.OreHider.OreModule.searchForOre(OreModule.java:193) ~[?:?]
        at LokiHide.OreHider.OreModule.searchForOre(OreModule.java:189) ~[?:?]
        at LokiHide.OreHider.CommandListener.onCommand(CommandListener.java:49) ~[?:?]
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[PluginCommand.class:1.7.10-R0.1-SNAPSHOT]
        ... 13 more
     
  20. alexandrage

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

    Баллы:
    173

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