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

Фикс Ивенты для модов [Механизмы работают от имени владельца]

Тема в разделе "Управление сервером Bukkit", создана пользователем gamerforEA, 30 дек 2014.

  1. oleg57zls

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

    Баллы:
    173
    Skype:
    BlayzerQ
    Имя в Minecraft:
    Blayzer
    А, вижу, да.
     
  2. Хостинг MineCraft
    <
  3. Artmoneyse

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

    Баллы:
    78
    Проблема осталась: https://yadi.sk/d/3Bb9yhaHribZ8
    Мне кажется что оно просто слишком часто долбит проверками.
    Каждый тик долбит по 100-254 блоков проверки, только от 1 буровой.[DOUBLEPOST=1463309474,1463308084][/DOUBLEPOST]ахахах, мне кажется там вечно будет выполняться.
    Зациклено намертво.
    Код:
            while (!S_checkTarget(depth))
            {
                // TODO gamerforEA code start
                if (FakePlayerUtils.callBlockBreakEvent(this.xCoord, depth, this.zCoord, this.getFakePlayer()).isCancelled()) continue;
                // TODO gamerforEA code end
                if (this.working) this.worldObj.setBlock(this.xCoord, depth, this.zCoord, QuarryPlusI.blockPlainPipe);
                depth--;
            }
     
    Последнее редактирование: 15 май 2016
  4. Evgeny3121

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

    Баллы:
    78
    Имя в Minecraft:
    Evgeny3121
    Я думал у тебя проблемы из-за карьера, попутал с буровой)
    В буровой установки если даже прерывать цикл, внизу будет выполняться строка и ломать блок.
    if (this.working) S_breakBlock(this.xCoord, depth, this.zCoord);
    И в нижем методе зачем-то сделана проверка. Вообщем надо либо прерывать цикл и делать вторую проверку, либо сделать одну проверку ломания блока, но тогда труба будет появляться в привате, выбирай.
     
  5. itskun

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

    Баллы:
    68
    Skype:
    itskun
    Имя в Minecraft:
    santrope
    Разраб закрыл issue так как у него не получается воспроизвести.
     
  6. oleg57zls

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

    Баллы:
    173
    Skype:
    BlayzerQ
    Имя в Minecraft:
    Blayzer
    Возможно косяк KCauldron
     
  7. Artmoneyse

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

    Баллы:
    78
    Поставил прерывание цикла, проблема решена.
    Код:
        public void updateEntity()
        {
            super.updateEntity();
            if (this.worldObj.isRemote) return;
            int depth = this.yCoord - 1;
            while (!S_checkTarget(depth))
            {
                // TODO gamerforEA code start
                if (FakePlayerUtils.callBlockBreakEvent(this.xCoord, depth, this.zCoord, this.getFakePlayer()).isCancelled() == true) break;
                // TODO gamerforEA code end
                if (this.working) this.worldObj.setBlock(this.xCoord, depth, this.zCoord, QuarryPlusI.blockPlainPipe);
                depth--;
            }
            if (this.working) S_breakBlock(this.xCoord, depth, this.zCoord);
            S_pollItems();
        }
    gamerforEA исправляй косяк.
     
  8. Evgeny3121

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

    Баллы:
    78
    Имя в Minecraft:
    Evgeny3121
    А когда ты прервешь цикл - выполнится нижняя строка, которая сломает блок :3
    Да и надо бы было тогда переезжать на EventHelper.
     
  9. Artmoneyse

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

    Баллы:
    78
    На ломание блока отдельный ивент висит!
    Проверка на ломание в TileBasic.java
     
  10. Evgeny3121

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

    Баллы:
    78
    Имя в Minecraft:
    Evgeny3121
    Лол, а я его стер случайно
     
  11. Bartolomeo Rokka

    Bartolomeo Rokka Участник Пользователь

    Баллы:
    36
    Имя в Minecraft:
    Bartolomeo
    и интересно как проверял аффтар, если он один )

    там ж надо двое

    обязательно

    если один то не пашет

    а если двое то пашет
     
  12. mysql_connect

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

    Баллы:
    66
    Имя в Minecraft:
    mysql_connect
    Работает даже в lan сервере или vanila + forge.[DOUBLEPOST=1463326185,1463326116][/DOUBLEPOST]
    Если использовать автономный активатор из Termal Expension, то можно и в одиночке в одного дюпать.
     
  13. Bartolomeo Rokka

    Bartolomeo Rokka Участник Пользователь

    Баллы:
    36
    Имя в Minecraft:
    Bartolomeo
    да неужели .... :creeper:
     
  14. GoodCoder

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

    Баллы:
    76
    Зашёл с ещё одного аккаунта. Ты бы в жизни до такого не додумался.
     
  15. Bartolomeo Rokka

    Bartolomeo Rokka Участник Пользователь

    Баллы:
    36
    Имя в Minecraft:
    Bartolomeo
    школьник-аналитик. ну если он не смог проверить дюп который ему слили значит он ракал, рв2 и рв3 точно работает дюп.
     
  16. itskun

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

    Баллы:
    68
    Skype:
    itskun
    Имя в Minecraft:
    santrope
    На рв6 работает замена проводов
     
  17. Bartolomeo Rokka

    Bartolomeo Rokka Участник Пользователь

    Баллы:
    36
    Имя в Minecraft:
    Bartolomeo
    впервые слышу про рв6 ... вы что то путаете.
     
  18. oleg57zls

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

    Баллы:
    173
    Skype:
    BlayzerQ
    Имя в Minecraft:
    Blayzer
    То что ты про него впервые слышишь, не значит что его нет. Это последний билд.
     
  19. Beatboxer

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

    Баллы:
    123
    Skype:
    beatbox603
    Ну и где же тут rv6?
     
  20. Bartolomeo Rokka

    Bartolomeo Rokka Участник Пользователь

    Баллы:
    36
    Имя в Minecraft:
    Bartolomeo
    пруф или ты тоже школьный аналитик ? покажи мне АЕ2 RV-6 ...
     
  21. oleg57zls

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

    Баллы:
    173
    Skype:
    BlayzerQ
    Имя в Minecraft:
    Blayzer
    А, речь о бете6 идет. Тут я тоже тупанул.
     

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