RetroCommands
Retro Commands создан на основе Fabric для версии b1.7.3, но также работает в многопользовательском режиме и имеет API.
Быстрое задание
Как далеко вы сможете убежать, прежде чем вас поймают толпы?
Проверка Minecraft
Подтвердите свой запуск
Пройдите быструю проверку, чтобы получить свой код.
RetroCommands
Ретро-команды для b1.7.3
+ Работает на серверах. + Имеет расширяемый API. + Не требует дополнительных зависимостей.
Необязательные зависимости
+ Для доступа к /tp с параметрами Dimensions установите STAPI. + Для доступа к /gamemode установите BHCreative.
Помощь
+ Используйте команду `/help` в игре
API
Примечание: Пожалуйста, сделайте использование ретро-команд необязательным!
build.gradle ```gradle repositories { maven { name = "Jitpack" url "https://jitpack.io/" } }
зависимости { modImplementation('com.github.matthewperiut:retrocommands:0.5.2') { transitive false } } ```
fabric.mod.json ```json "suggests": { "retrocommands": "*" }, ```
В инициализации ваших модов: ```java public static void init_of_some_sort() { if (FabricLoader.getInstance().isModLoaded("retrocommands")){ MyModsCommands.add(); } } ```
implement `com.matthewperiut.retrocommands.api.Command`
зарегистрируйтесь в `com.matthewperiut.retrocommands.api.CommandRegistry` `CommandRegistry.add(new Command())`
Функция new Command() заменена вашей пользовательской командой.
Добавьте собственную команду вызова для ваших сущностей.
Используйте `com.matthewperiut.retrocommands.api.SummonRegistry` SummonRegistry.add(...)
Примеры из `com.matthewperiut.retrocommands.util.VanillaMobs` ```java SummonRegistry.add(Creeper.class, (level, pos, param) -> { Creeper creeper = new Creeper(level);
if (param.length > 5) if (!param[5].isEmpty()) if (param[5].charAt(0) != '0') ((EntityAccessor) creeper).getDataTracker().setInt(17, (byte) 1);
return creeper; }, "{charged (0 or 1)}");
SummonRegistry.add(Sheep.class, (level, pos, param) -> { int color = Integer.parseInt(param[5]); int has_wool = 1; if (param.length > 6) has_wool = Integer.parseInt(param[6]); Sheep sheep = new Sheep(level); sheep.setSheared(has_wool == 0); sheep.setColour(color); return sheep; }, "{wool color meta} {has wool (0/1)} "); ```