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

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

Discussion in 'Управление сервером Bukkit' started by Sirse, Feb 5, 2013.

Thread Status:
Not open for further replies.
  1. RacerRU

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

    Trophy Points:
    88
    Skype:
    racer_official
    Имя в Minecraft:
    Racer
    UP
     
  2. Хостинг MineCraft
    <
  3. Morok

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

    Trophy Points:
    88
    Имя в Minecraft:
    MorokMC
    Ну так правильно, конфиг Forestry common.conf посмотри и увидишь строчку
    Code:
    # set to false to prevent Forestry's user from autooping.
    permissions.autoop=true
     
    indarium likes this.
  4. Автор темы
    Sirse

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

    Trophy Points:
    173
    Имя в Minecraft:
    Sirse
    http://rghost.ru/46150580
     
    Sanchez218 and RacerRU like this.
  5. XenonRaite

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

    Trophy Points:
    68
    Здравствуйте. Возникла такая проблема. Не могу найти как рекомпилировать под MCPC++.
    Задача поправить в предметах bukkit ивенты. Но вот как скомпилировать мод на MCPC найти не могу. Подскажите кто знает или дайте ссылку. За ранее пасибо!
     
  6. Автор темы
    Sirse

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

    Trophy Points:
    173
    Имя в Minecraft:
    Sirse
    Используйте ядро MCPC+ как библиотеку при компиляции.
     
  7. kim

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

    Trophy Points:
    88
    Skype:
    csskim
    Имя в Minecraft:
    mrkim
    хотелось бы получить фикс дюпов в foresty и railcraft кому не сложно скиньте конфиг
     
    Сникерсни likes this.
  8. samberg

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

    Trophy Points:
    68
    Имя в Minecraft:
    samberg
    Спасибо:)
    Если предоставлю список плагинов,подскажите в каком проблема?
     
  9. dimahru

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

    Trophy Points:
    153
    Имя в Minecraft:
    dimahru
    Да
     
    samberg likes this.
  10. samberg

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

    Trophy Points:
    68
    Имя в Minecraft:
    samberg
    Кстати,с опом карьер и прочие механизмы работают...
    AutoMessage, WorldEdit, FLockClient, ModFix, HexRestrict, HawkEye, LokiBlocker, Vault, CPFix, Modifyworld, PermissionsEx, GriefPrevention, PtFix, Essentials, ChatManager, EssentialsProtect, EssentialsSpawn, EssentialsChat
    Мб подскажите еще чего можно убрать:)
     
  11. dimahru

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

    Trophy Points:
    153
    Имя в Minecraft:
    dimahru
    Modifyworld Удаляй
     
  12. samberg

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

    Trophy Points:
    68
    Имя в Minecraft:
    samberg
    Завтра утром удалю и отпишу...
     
  13. XenonRaite

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

    Trophy Points:
    68
    Всё равно не выходит.
    Порядок моих действий.
    Версия 1.4.7 фордж
    minecraftforge-src-1.4.7-6.6.2.534.zip
    Распаковываю mcp726a кидаю и инсталю фордж
    в содцы закидываю
    https://github.com/MinecraftPortCentral/Bukkit/tree/mcpc-api-147
    https://github.com/md-5/SpecialSource

    и поверх
    https://github.com/MinecraftPortCentral/MCPC-Plus/tree/MC147

    затем закидываю код мода
    и в либы ядро MCPC+
    Где ошибка на гитхаабе гдето так и написано
     
  14. Автор темы
    Sirse

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

    Trophy Points:
    173
    Имя в Minecraft:
    Sirse
    PtFix теперь часть ModFix, он не нужен. Modifyworld можно заменить на EssentialsAntiBuild
    Так же ChatManager не нужен из-за наличия EssentialsChat.
    Вместо PEX можно было бы использовать GroupManager, но это уже на любителя.[DOUBLEPOST=1369206468,1369206362][/DOUBLEPOST]
    Вы бы ошибку кинули.
     
  15. XenonRaite

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

    Trophy Points:
    68
    Code:
      symbol:  method getBukkitEntity()
     
      location: variable var2 of type EntityPlayer
     
    src\minecraft\thaumcraft\common\items\wands\ItemWandExcavation.java:174: error: cannot find symbol
     
                org.bukkit.block.Block block = var2.worldObj.getWorld().getBlockAt(var5.blockX, var5.blockY, var5.blockZ);
     
                                                            ^
     
      symbol:  method getWorld()
     
      location: variable worldObj of type World
     
    src\minecraft\thaumcraft\common\items\wands\ItemWandExcavation.java:178: error: cannot find symbol
     
                var2.worldObj.getServer().getPluginManager().callEvent(event);
     
                            ^
     
      symbol:  method getServer()
     
      location: variable worldObj of type World
     
    src\minecraft\thaumcraft\common\world\WorldGenGreatwoodTrees.java:503: warning: [deprecation] getDungeonLootTries() in DungeonHooks has been deprecated
     
                        for (var13 = 0; var13 < DungeonHooks.getDungeonLootTries(); ++var13)
     
                                                            ^
     
    src\minecraft\thaumcraft\common\world\WorldGenGreatwoodTrees.java:505: warning: [deprecation] getRandomDungeonLoot(Random) in DungeonHooks has been deprecated
     
                            ItemStack var19 = DungeonHooks.getRandomDungeonLoot(var2);
     
                                                          ^
    Я портировал пару модов на версию mcpc буккит 1.4.6, а с этим вообще никак.
    Если подключить ядро как либ это вообще идиотизм, там файлы уже после reobfuscate. Оно их не воспринимает как нужные классы. Единственный выход собирать ядро с модом???

    К стати как раз тема. Дюп в таумкрафте 3.0.3(1.4.7) с арканой воркбенчем.
    Как работает:
    Выкладываем схему рецепта, ложем палочку, результат не забираем. Разбиваем стол и из него выпадает и результат и все ресурсы которые должны были использоваться.

    Лечение заменить класс в моде на приложений ниже.
    http://109.86.155.68/Utils.zip
     
  16. alexandrage

    alexandrage Администратор

    Trophy Points:
    173
    Skype:
    alexandr0116
    @XenonRaite, Сам же и ответил "единственный выход собирать ядро с модом??? "
     
    zuma2 likes this.
  17. XenonRaite

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

    Trophy Points:
    68
    Так теперь другой вопрос. В MCPC++ в классе World есть функция
    public CraftWorld getWorld()
    {
    return this.world;
    }
    И конечно же через еклипс в mcp её невидно. После подключения апи тоже. При рекомпиляции конечно-же краш. Но ведь она там есть!
    Само ядро компилится без проблем. =) Правда в начале куча гемороя но потом как по маслу.
    Если сорц мода закинуть в сорци сервера, тоже невидит классы(в смысле видет и видет что ему чего-то не достаёт и притом во всех ентититайтлах...)

    Подскажите что делать?
     
  18. Shevchik

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

    Trophy Points:
    173
    Имя в Minecraft:
    _Shevchik_
    чтож я придмал как вырезать опыт через плагин, хоть это и стрёмный метод, думаю скоро сделю
     
  19. Linkinkov

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

    Trophy Points:
    173
    Skype:
    linkinkov1
    Имя в Minecraft:
    linkinkov
    Можешь поведать? :)
     
  20. Shevchik

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

    Trophy Points:
    173
    Имя в Minecraft:
    _Shevchik_
    Мы будем отслеживать клик по окнам инвентаря, проверять количство слотов которое есть в инвентаре(тот ещё хрновый способ хотя можно и обойтись и без него, но тут ещё больше вылезти может),
    и если вдруг сверху оказывается инвентарь с 5ю или 3мя слотами то отменять получнеие опыта (точнее мы будем возвращать старый уровень игрока и его опыт через 1 тик) если кликнут слот 3 для всх печек, или 4,5 для индукционной.
    О какой наркоманский способ.
    ещё б главное баги не повылезли с остальными вещами с 3мя и 5ю слотами, ну да пофиг.
    Можно правда проверять открыта ли печка или нет (тоже гемор с открыл-закрыл, ибо просто так не узнаешь что открыто блин), и соответственно если был клик по финальному слоту то отменять опыт (тут уже проще узнать финальный слот)
    Больше наркомании
     
    Ernest and dimahru like this.
  21. Linkinkov

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

    Trophy Points:
    173
    Skype:
    linkinkov1
    Имя в Minecraft:
    linkinkov
Thread Status:
Not open for further replies.

Share This Page