Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Запрет смерти с открытым GUI

Тема в разделе "Запросы на разработку плагинов", создана пользователем Sirse, 5 мар 2013.

  1. Taras

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

    Баллы:
    103
    Skype:
    taras-oleksenko
    Имя в Minecraft:
    tar93
    а какой баккит стоит?
     
  2. Хостинг MineCraft
    <
  3. Attelis

    Attelis Старожил Переводчик Пользователь

    Баллы:
    173
    Skype:
    attelis
    Имя в Minecraft:
    Attelis
  4. Taras

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

    Баллы:
    103
    Skype:
    taras-oleksenko
    Имя в Minecraft:
    tar93
    мне кажется что это истинно проблема мода, и разумно будет написать в баг репорт разработчику, и ждать когда пофиксят.
     
    Сало нравится это.
  5. den-x

    den-x Активный участник

    Баллы:
    63
    Разве Bukkit работает с GUI? Надо либо заплатку в самом моде, либо дополнение к нему.
    Надо для Forge делать.
     
  6. Автор темы
    Sirse

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

    Баллы:
    173
    Имя в Minecraft:
    Sirse
  7. Taras

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

    Баллы:
    103
    Skype:
    taras-oleksenko
    Имя в Minecraft:
    tar93
    @Sirse, осталось ждать!
     
  8. Anaiki

    Anaiki Активный участник

    Баллы:
    68
    Имя в Minecraft:
    donalD
    Ну так напишите плагин на запрет смерти с открытым GUI...
    Что бы нельзя было умирать не только с гуи модов, а со всеми гуи.
    Или же мод для клиента на это..
    А следом кик за попытку дюпа, если же игрока попробует убить моб и его кикнет, он должен будет понять зачем это..
     
  9. Taras

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

    Баллы:
    103
    Skype:
    taras-oleksenko
    Имя в Minecraft:
    tar93
    Зачем велосипедить? просто дождитесь фикса от разработчиков!
     
  10. Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    С чего ты взял, что они его будут фиксить? Как говорили выше, разработчики считаю баг некритичным
     
  11. maxim.seshuk

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

    Баллы:
    88
    Там своё GUI. Не сработает.
     
  12. Автор темы
    Sirse

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

    Баллы:
    173
    Имя в Minecraft:
    Sirse
    А я закончил написание клона майнкрафта на CryEngine.
     
    fromgate и REZAYS нравится это.
  13. oleg599

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

    Баллы:
    88

    Жду от вас подобного, все реализовано единым плагином без вмешиваний в моды/плагины. Стоит последний MCPC ++.
     
    Vedroyder и ВремяПриключений нравится это.
  14. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Я так понимаю вы очишаете весь дроп выпавший из игрока кроме того что было в инвентаре?
    Алгоритм не подскажете если не это, плагин для всех я уж сам набросаю
     
  15. oleg599

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

    Баллы:
    88
    Идет модификация евента на смерть, выпадает все кроме флорометра и рюкзаков, далее после респавна выдается игроку то, что ему не выпало(в данном случае флорометр и рюкзак).
     
  16. oleg599

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

    Баллы:
    88
    Забыл еще в видео показать, дюп рюкзаков через быстрое открытие и выбрасывание тоже не работает
     
  17. dimahru

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

    Баллы:
    153
    Имя в Minecraft:
    dimahru
    Дюпы с IO Expander и Cavan Bags успешно фиксит RpTweaks
     
  18. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Код:
            private HashMap<String, List<ItemStack>>  givethisafterrespawn = new HashMap<String, List<ItemStack>>();
            private List<Integer> fids = Arrays.asList(itemids,2,3,4,5);
            @EventHandler
            public void onPlayerD(PlayerDeathEvent event) {
           
            List<ItemStack> ditems = event.getDrops();
     
            List<ItemStack> newDrops = new ArrayList<ItemStack>();
            List<ItemStack> resDrops = new ArrayList<ItemStack>();
            for (ItemStack it : ditems)
            {
                if (!fids.contains(it.getTypeId()))
                        {
                            newDrops.add(it);
                        }
                else {resDrops.add(it);}
            }
            event.getDrops().clear();
            event.getDrops().addAll(newDrops);
            givethisafterrespawn.put(event.getEntity().getName(), resDrops);
           
            }
    
    и ещё нужно на респавн эвент прицепить

    Если кто скинет сборку с работающим дюпом и айдишники дюпаещего говна то завтра может допишу. Или можете воспользоваться этой частью кода.
     
  19. Автор темы
    Sirse

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

    Баллы:
    173
    Имя в Minecraft:
    Sirse
    По поводу видео - дюпы RP2 фиксятся модом RPTweaks (помимо прочего он фиксит отвертку и дроп в креативе), вместо WorldGuard и LWC давно пора использовать GriefPrevention и HexRestrict, для лазера есть IC2 с bukkit events.
    А вот фикс дюпов с IC2 и Forestry - штука отличная.
     
  20. Автор темы
    Sirse

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

    Баллы:
    173
    Имя в Minecraft:
    Sirse
    Что вы подразумеваете под сервером? Отдельный мод, правящий баг, или же фикс в коде самого мода?
     
  21. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Это не весь код, всё ещё нужно вернуть человеку рюкзак, хотя у меня есть друая идея, как прикрыть дюп.
     

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