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

Плагин [MISC] RandomChest v3.0.0 - рандомный лут в сундуках [1.7.2]

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

  1. Bars

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

    Баллы:
    173
    Заного - нет, заново - да
     
  2. btymciw

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

    Баллы:
    68
    Имя в Minecraft:
    btymciw
    Ок,подловил,но смотри они сами по себе у меня не появляются только если заного ставить сундук.
     
  3. Bars

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

    Баллы:
    173
    Рандомная поломка не работает. Впрочем, как и не рандомная. Кстати, у вас декомпил?
    Добавьте настраиваемый шанс спавна для вещей. К примеру, шанс появления в сундуке алмаза гораздо меньше шанса появления в сундуке, скажем, деревянного меча. Примерная реалзация:
    Random rnd = new Random();
    СписокПодходящихПредметов сп;
    for (int i = MIN; i <= max; i++) {
    int pick = rnd.nextInt(Кол-во предметов в конфигурации);
    for (Предмет item : Все предметы конфигурации) {
    if (шанс совпадает) {
    сп.add(item);
    }
    }
    }
    // И выбирам рандомную вещь из нашего "сп"
     
  4. Bars

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

    Баллы:
    173
    Так я 1.5.2 и пользуюсь. И рандомную поломку лучше делать от min до max, т.к. у каждого айтема она своя.
     
  5. Bars

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

    Баллы:
    173
    А шанс спавна? Или может декомпилом поделитесь? Если нет, то скажите типы, хранимые в хешмапах и списках
     
  6. Bars

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

    Баллы:
    173
    У меня всё отлично декомпилировалось, циклы исправлять умею (в большинстве случаев). Проблемы только такого рода:
    Код:
    List<?> items = plugin.getConfig().getList("chestset." + type + ".items");
    List<?> items
    А тут я рандомно сообразил типы данных:
    Код:
       private HashMap<Chest, Long[]> refillDelay;
       private ConcurrentHashMap<Chest, Long[]> respawnDelay;
       private HashMap<Player, String> selectType;

    Декомпилировал с помощью fernflower
     
  7. Bars

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

    Баллы:
    173
    Сам тоже любитель JDGUI, только через него я как правило больше одного класса не декомпилирую, т.к. в них куча комментов с номерами строк при декомпиле всех классов.
     
  8. Milkyway7051

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

    Баллы:
    78
    Имя в Minecraft:
    Milkyway705
    Сделайте возможность класть цветную броню
     
  9. Insafka16

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

    Баллы:
    76
    Skype:
    Evgeniy_Hilton
    Имя в Minecraft:
    Insafka16
    Подойдёт для серверов, с мини играми. А так, нормально.
     
  10. Левый

    Левый Старожил Пользователь

    Баллы:
    173
    Я правильно понял:
    Плагин который спавнит по миру сундуки с лутом
    Или:
    плагин который спавнит лут в определённых сундуках
    Какой из двух?
     
  11. Insafka16

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

    Баллы:
    76
    Skype:
    Evgeniy_Hilton
    Имя в Minecraft:
    Insafka16
    Первый вариант.
     
  12. SHALK97

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

    Баллы:
    103
    Имя в Minecraft:
    SHALK97
    а тогда херня, а не плагин
     
  13. Insafka16

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

    Баллы:
    76
    Skype:
    Evgeniy_Hilton
    Имя в Minecraft:
    Insafka16
    А ты не за*бешься выставлять потом какой лут, и где будет спавнится? А?
     
  14. SHALK97

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

    Баллы:
    103
    Имя в Minecraft:
    SHALK97
    нет, мне нужно всего-то чтоб в двух сундуках спавнился лут(на спавне)
     
  15. Левый

    Левый Старожил Пользователь

    Баллы:
    173
    а чё он не спавнит мне нифига???
     
  16. SHALK97

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

    Баллы:
    103
    Имя в Minecraft:
    SHALK97
     
  17. Space Flux

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

    Баллы:
    46
    Вы такие умные. Каждый плагин создается для определенной цели (или just4lulz) если он вам не подходит, то это не значит, что он плохой. В конце-то концов напишите лучше, если вам не нравится :)
     
  18. Левый

    Левый Старожил Пользователь

    Баллы:
    173
    @SHALK97, а ты сам напиши такой.
     
  19. sanjee

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

    Баллы:
    78
    печально на 1.5.2 крашится :(
    лог краша :

    2014-08-16 22:32:46 [SEVERE] Could not pass event PlayerInteractEvent to RandomChestCmd v2.3.0
    org.bukkit.event.EventException
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462)
    at org.bukkit.craftbukkit.v1_5_R3.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:190)
    at net.minecraft.server.v1_5_R3.PlayerInteractManager.interact(PlayerInteractManager.java:370)
    at net.minecraft.server.v1_5_R3.PlayerConnection.a(PlayerConnection.java:637)
    at net.minecraft.server.v1_5_R3.Packet15Place.handle(SourceFile:58)
    at net.minecraft.server.v1_5_R3.NetworkManager.b(NetworkManager.java:292)
    at net.minecraft.server.v1_5_R3.PlayerConnection.d(PlayerConnection.java:115)
    at net.minecraft.server.v1_5_R3.ServerConnection.b(SourceFile:35)
    at net.minecraft.server.v1_5_R3.DedicatedServerConnection.b(SourceFile:30)
    at net.minecraft.server.v1_5_R3.MinecraftServer.r(MinecraftServer.java:581)
    at net.minecraft.server.v1_5_R3.DedicatedServer.r(DedicatedServer.java:226)
    at net.minecraft.server.v1_5_R3.MinecraftServer.q(MinecraftServer.java:477)
    at net.minecraft.server.v1_5_R3.MinecraftServer.run(MinecraftServer.java:410)
    at net.minecraft.server.v1_5_R3.ThreadServerApplication.run(SourceFile:573)
    Caused by: java.lang.ClassCastException: java.lang.Integer cannot be cast to java.util.List
    at taras.randomchestcmd.Utils.fill(Utils.java:189)
    at taras.randomchestcmd.PlayerListener.onPlayerInteract(PlayerListener.java:58)
    at sun.reflect.GeneratedMethodAccessor149.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425)
    ... 16 more
     
  20. dirt34

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

    Баллы:
    143
    Skype:
    alucid2
    Имя в Minecraft:
    dirt34
    Подскажите пожалуйста. Есть уже сгенерированная карта. Если поставить этот плагин перезаполнит все сундуки в данжах или нет?
     

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