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

  • Автор темы Автор темы Sirse
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
Вы декомпилируете билдкрафт mcp?
Нет. Я пытаюсь собрать билдкрафт из исходников как Вы и написали.
Направился cd в папку где лежит в билдкрафт (в моем случае mcpc-dev)
запустил ant
И результат на скринах
Декомпилировал, точнее пытался сервер.
 
Нет. Я пытаюсь собрать билдкрафт из исходников как Вы и написали.
Направился cd в папку где лежит в билдкрафт (в моем случае mcpc-dev)
запустил ant
И результат на скринах
Декомпилировал, точнее пытался сервер.

В директорию /jars/ лежащую в одной ветке с BuildCraft необходимо поместить bin с майнкрафтом minecraft_server.jar

Вид ветки
- Ваша папка
-- BuildCraft
--- buildcraft_resources
--- ***
--- build.xml
-- jars
--- bin
---- minecraft.jat
---- ****
---- и прочие (lwgjl)
--- minecraft_server.jar

При компиляции bukkitовской версии нужно ещё и в build/forge/mcp/lib положить кернел MCPC+, желательно последней версии.
 
Есть одна проблема. Точнее не одна,а целых три. Сервер на MCPC+
1. Механизмы из GregTech при перегрузке очень сильно взрываются,не смотря на то,что стоит приват. Гриф на сервере.
2. Industrial tnt из IndustrialCraft так же взрывается,не взирая на защиту от взрывов и приваты. Хочу разрешить,потому что используется в грегтехе очень часто.
3. Большинство оружий из мода DivineRpg убивают других игроков,не взирая на ноупвп зоны,отключение пвп через плагин. Помогает только полное отключение дамага.

Подскажите,как исправить эти недоразумения?
 
Есть одна проблема. Точнее не одна,а целых три. Сервер на MCPC+
1. Механизмы из GregTech при перегрузке очень сильно взрываются,не смотря на то,что стоит приват. Гриф на сервере.
2. Industrial tnt из IndustrialCraft так же взрывается,не взирая на защиту от взрывов и приваты. Хочу разрешить,потому что используется в грегтехе очень часто.
3. Большинство оружий из мода DivineRpg убивают других игроков,не взирая на ноупвп зоны,отключение пвп через плагин. Помогает только полное отключение дамага.

Подскажите,как исправить эти недоразумения?
Не включать сервер!
 
3 лайка и никто так и не сказал, работает или нет.
И да
В файле TileMiningWell.java строчка

isDigging = false меняем на true

- это можно делать инжектом, скажите путь до класса.
 
3 лайка и никто так и не сказал, работает или нет.
И да
В файле TileMiningWell.java строчка

isDigging = false меняем на true

- это можно делать инжектом, скажите путь до класса.

BuildCraft\common\buildcraft\factory\TileMiningWell.java
 
3 лайка и никто так и не сказал, работает или нет.
И да
В файле TileMiningWell.java строчка

isDigging = false меняем на true

- это можно делать инжектом, скажите путь до класса.
TileMiningWell.java - это к чему, я вообще не понял :)
 
TileMiningWell.java - это к чему, я вообще не понял :)
Это к
dfd505dd29e3.png
Довольно распростанненый дюп.
Строим все как на картинке (двигатели могут быть разные. Угольные/ДВС) Так же блок который хотим дюпать может быть разным. В моем случае это алмазный блок. Запускаем движки, ждем с минуту и в сундук будет дюпаться ваш блок под шахтером.

Как это пофискить?
В файле TileMiningWell.java строчка

isDigging = false меняем на true

Прошу инструкции как компилить моды.

Но там этот булеан итак true, так что я хз.
 
Никто не сталкивался с проблемой карьера из BC3 ? Он может ломать блоки на территории, которая запривачена. В качестве приватов, стоит WG.
 
1. Shevchik, плагин отлично работает, спасибо
2. Дюп с TileMiningWell работает ТОЛЬКО на версии BC3 для MCPC+. Я пофиксил пару дней назад, пока что тестирую. Думаю вечером выложу, только внесу фиксы филлера.
Для особо упоротых - isDigging = false трогать вообще не нужно!
Только в куске
// MCPC+ start
//world.setBlockWithNotify(xCoord, depth, zCoord, BuildCraftFactory.plainPipeBlock.blockID);
if (!BlockUtil.trySetBlockWithNotify(world, xCoord, depth, yCoord, BuildCraftFactory.plainPipeBlock.blockID, 0))
return;
// MCPC+ end

заменить yCoord на zCoord. Agaricusb просто допустил опечатку в коде.
 
1. Shevchik, плагин отлично работает, спасибо
2. Дюп с TileMiningWell работает ТОЛЬКО на версии BC3 для MCPC+. Я пофиксил пару дней назад, пока что тестирую. Думаю вечером выложу, только внесу фиксы филлера.
Для особо упоротых - isDigging = false трогать вообще не нужно!
Только в куске
// MCPC+ start
//world.setBlockWithNotify(xCoord, depth, zCoord, BuildCraftFactory.plainPipeBlock.blockID);
if (!BlockUtil.trySetBlockWithNotify(world, xCoord, depth, yCoord, BuildCraftFactory.plainPipeBlock.blockID, 0))
return;
// MCPC+ end

заменить yCoord на zCoord. Agaricusb просто допустил опечатку в коде.
Отлично, посмотрю что тогда ещё пожно пофиксить.

А в билдкрафт надо послать пуллреквест тогда, если ещё не поправлено.
 
Отлично, посмотрю что тогда ещё пожно пофиксить.

Было неплохо попробовать исправить баг с получением опыта используя трубы BC3 и печки IC2. Каким либо образом запретить пропускать слитки, алмазы в слоты печки.
 
Пока что ТЕСТОВАЯ (!) версия BuildCraft 3.4.3 с Bukkit Events.
На данный момент содержит:
- Фикс дюпа с TileAssemblyAdvancedWorkbench
- Фикс неработающего TileMiningWell
- Исправлена работа MiningWell со стаками предметов
- Фикс FillerPattern (заполнитель больше не зависает на "мягких блоках", таких как цветы и снег)

Скачать BuildCraft 3

Прошу отписаться о работоспособности мода. Я тестирую с Legacy r15
Сталкивался кто-либо с https://github.com/MinecraftPortCentral/MCPC-Plus/issues/582 ?
Нужно ли добавлять этот фикс? По сабжу это вызвано Thirstmod, но не известно, возможно ли повторить этот баг в новых версиях Thirstmod
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх