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

Фикс Баги серверов с модами (Vanilla,MCPC)

Тема в разделе "Управление сервером Bukkit", создана пользователем Sirse, 5 фев 2013.

Статус темы:
Закрыта.
  1. Fortael

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

    Баллы:
    88
    Имя в Minecraft:
    Fortael
    Хотелось бы фикс для Portal Gun. Что бы игроки не стреляли в луну. А именно когда порталами соединены земля и луна, в портал на земле начинает засасывать блоки. В конфигах нельзя выключить.
     
    RVXman нравится это.
  2. Linkinkov

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

    Баллы:
    173
    Skype:
    linkinkov1
    Имя в Minecraft:
    linkinkov
    К примеру:
    Бежим под воду, умираем с открыты инвентарем, вместо респавна жмем главное меню и перезаходим - вещи и в воде и сумке.
     
  3. Averus

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

    Баллы:
    88
    этот как просто открыть инвентарь и закрыть крестиком игру, лекарство одно.
     
  4. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Будем наятся что PlayerQuitEvent срабатывает в этот момент.
     
  5. MsMsql

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

    Баллы:
    78
    Имя в Minecraft:
    Lol
    Зачем такой гемор?) Открываем рюкзак, выкидываем все из него и закрываем игру на крест. Заходим в игру барахлишко в рюкзаке и на земле недалеко от вас. Фиксится легко, просто в плагин добавить пункт с где ивент ивент на смерть заменён ивентом на выход.
    эх, чучуть не успел)
     
  6. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Тогда зафигачу через полчасика.
     
  7. MsMsql

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

    Баллы:
    78
    Имя в Minecraft:
    Lol
    А ещё по секрету скажу, что ивент на кик тоже добавить надо бы.
    Код:
        // BackPack Death fix
        //Closing inventory when player is about to die
        @EventHandler(ignoreCancelled = true, priority = EventPriority.HIGHEST)
        public void onPlayerD(PlayerDeathEvent event) {
            if (config.enableBackPackFix) {
                if (event.getEntity() instanceof Player) {
                    Player p = (Player) event.getEntity();
                    {
                        p.closeInventory();
                    }
                }
            }
     
        }
           
        @EventHandler(ignoreCancelled = true, priority = EventPriority.HIGHEST)
        public void onPlayerQuit(PlayerQuitEvent event) {
                        if (config.enableBackPackFix) {
                if (event.getPlayer() instanceof Player) {
                    Player p = (Player) event.getPlayer();
                    {
                        p.closeInventory();
                    }
                            }
                    }
            }
     
        @EventHandler(ignoreCancelled = true, priority = EventPriority.HIGHEST)
        public void onPlayerKick(PlayerKickEvent event) {
                        if (config.enableBackPackFix) {
                if (event.getPlayer() instanceof Player) {
                    Player p = (Player) event.getPlayer();
                    {
                        p.closeInventory();
                    }
                            }
                    }
            }
    Просто заменил ивенты и всё.
     
  8. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Я просто слишком ленив чтобы октрыть эклипс прямо сейчас, поэтому через полчаса.
    Кстати может ещё какие эвенты есть такие, которые связаны с выходом из игры. Надо бы посмотреть
     
    Stalkerdeni971 нравится это.
  9. MsMsql

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

    Баллы:
    78
    Имя в Minecraft:
    Lol
    Вроде только кик и сам выход)
     
    Сникерсни нравится это.
  10. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Тогда отлично, тем более как раз какая-то магия с AutoSaveWorld происходит, заодно и там посмотрю.
    Всё, обновил
    И всё ещё необходимо написать какой-нибудь лёгкий фикс для дюпов с выгрузкой чанков.
     
  11. MsMsql

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

    Баллы:
    78
    Имя в Minecraft:
    Lol

    При любой телепортации закроет все GUI
    Код:
        @EventHandler(ignoreCancelled = true, priority = EventPriority.HIGHEST)
        public void onPlayerTp(PlayerTeleportEvent event) {
                        if (config.enableBackPackFix) {
                if (event.getPlayer() instanceof Player) {
                    Player p = (Player) event.getPlayer();
                    {
                        p.closeInventory();
                    }
                            }
                    }
            }
     
  12. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Можно и на вагонетке уехать, вот в чём проблема.
    А привешивать ивент к вагонетке не очень хочется, нагрузку вызовет, но походу придётся.
     
  13. MsMsql

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

    Баллы:
    78
    Имя в Minecraft:
    Lol
    Не подумал)
     
    Vedroyder и zuma2 нравится это.
  14. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Кстати насчёт прямого фикса мода, можно чтобы не нарушать лицензию делать только патчи с баккит эвентами и самими фиксами, и выкладывать только их, тогда не придерёшься.
     
    MsMsql нравится это.
  15. MsMsql

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

    Баллы:
    78
    Имя в Minecraft:
    Lol
    Спс за совет, не знал)
     
  16. alexandrage

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

    Баллы:
    173
    Это выключается в конфиге же. Но есть проблема по серьезнее пушка может вынимать блоки, работает на приватах.
     
  17. Fortael

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

    Баллы:
    88
    Имя в Minecraft:
    Fortael
    Да, про вынимание блоков забыл =) Я 3 раза пролистал конфиг, ткни носом где "луну" выключить можно?
     
  18. Автор темы
    Sirse

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

    Баллы:
    173
    Имя в Minecraft:
    Sirse
    Смерть с открытым письмом, вот что.
    Мы в России, к нам вообще не придерёшься.
    А вообще, на mcpc явно запрещали выкладывать даже просто классы мода, пусть и с фиксами.
     
    Averus и alexandrage нравится это.
  19. MsMsql

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

    Баллы:
    78
    Имя в Minecraft:
    Lol
    :D
     
  20. Автор темы
    Sirse

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

    Баллы:
    173
    Имя в Minecraft:
    Sirse
    BC3 Bukkit Events + METADATA fix
    Исправил баг с замещением метадаты блоков при постройке рамки карьера.

    Спасибо gold-morphin за баг-репорт.
    PS. Знаю, что по идее нужно было добавлять отдельный ивент под замену метадаты, но:
    1. Лень
    2. Нигде кроме карьера сие чудо не используется, так что см пункт 1
    Поэтому добавил условие if и не стал парится.

    https://dl.dropboxusercontent.com/u/92042582/Files/BuildCraft-1.4.7-3.4.3.mcpc.v3-test.jar
    На новую версию это не тянет, поэтому как только сделаю фикс ACT - выложу на mcportcentral.co.za
    К слову, о ACT. Как я понял, дюпается и в 1.5.1, даже с фиксом. Может просто сделать открытый ACT нерушимым? Тогда сразу вопрос - блок станет неломаемым если я присвою setHardness равным -1?
     
Статус темы:
Закрыта.

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