Утилита [1.2.4+] Replacer

Dj Arktic

Активный участник
Пользователь
Баллы
93
Имя в Minecraft
Dj_Arktic
Небольшая утилита для замены блоков. Работает непосредственно с файлами регионов.
Поддерживает только Anvil карты, так что работает, начиная с версии майнкрафта 1.2.*.

Назначение.
Честно говоря, утилиту писал для себя, когда возникла резкая необходимость удалить Автошахтеры (IC2, BlockId: 250:7) с карты, из-за бага самого IC2. WorldEdit в таком случае не спасет, т.к. при выделении большого региона и попытки реплэйса - сервер упадет. Естественно, процесс замены довольно длительный. Для 1 гига карты он занял 3 часа.

Использование.
Кидаем утилиту в корень сервера, создаем там же .bat файл и пишем в нем:
Код:
java -jar Replacer.jar %имя мира% %блок, который заменить% %чем заменить%

Откомпилировано с использованием JDK6, если что.
При разработке использовал исходники старого чанкстера.
Если кому-то нужен чанкстер для Anvil карт - пишите, сделаю.
 

Вложения

Да, автор я. Декомпилировать можно. ;)
 
Ибо мне нужно массовая замена блоков сразу, скажем 15-20 id блоком сменить.
Пока не начал раздирать на части. Как программа относится к id блоков выше 256 и возможно ли прикрутить, или уже, смену вещей в сундуках.
 
Это только замена блоков, но возможно прикрутить. Сегодня сделаю возможность массовой замены и поддержку блоков >256. Замену вещей в сундуках я не делал. Если есть такая необоходимость, могу дописать.
 
Как продвигается разработка?
Можно попросить ещё работу с метадатой?
Код:
java -jar Replacer.jar world 1:0 12
Replacer v1.0 by Dj Arktic
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1
        at replacer.Replacer.main(Replacer.java:53)
 
Как стереть ID с метадатой?
 
С метадатой работает.
Скоро выложу новую версию, со всеми фиксами и доработками.
 
Тоже жду обновление. Очень надо заменить вещи в сундуках на карте.
 
Такую штуку бы под 1.6.4.
 
Небольшая утилита для замены блоков. Работает непосредственно с файлами регионов.
Поддерживает только Anvil карты, так что работает, начиная с версии майнкрафта 1.2.*.

Назначение.
Честно говоря, утилиту писал для себя, когда возникла резкая необходимость удалить Автошахтеры (IC2, BlockId: 250:7) с карты, из-за бага самого IC2. WorldEdit в таком случае не спасет, т.к. при выделении большого региона и попытки реплэйса - сервер упадет. Естественно, процесс замены довольно длительный. Для 1 гига карты он занял 3 часа.

Использование.
Кидаем утилиту в корень сервера, создаем там же .bat файл и пишем в нем:
Код:
java -jar Replacer.jar %имя мира% %блок, который заменить% %чем заменить%

Откомпилировано с использованием JDK6, если что.
При разработке использовал исходники старого чанкстера.
Если кому-то нужен чанкстер для Anvil карт - пишите, сделаю.
А можно это всё проделать в определённом регионе? Если нет, то тогда подскажите плагин/утилиту для этого. (сервер spigot 1.9)
 
Назад
Верх