
FoxViaRestore
Плагин FoxViaRestore восстанавливает старую ViaVersion API для новых версий. Нужен, если у тебя плагины, которые не обновлялись и требуют старый API.
FoxViaRestore - это аддон для ViaVersion, который возвращает старые классы API этого плагина. Если ты админишь сервер Майнкрафт и используешь плагины, которые завязаны на старую ViaVersion API (us.myles), но при этом хочешь держать версию Minecraft актуальной - этот плагин для тебя.
Зачем это нужно
Начиная с ViaVersion 5.x.x, разработчики выпилили старый API. Многие популярные плагины так и не получили обновлений под новую версию. В итоге они просто перестают работать. FoxViaRestore решает эту проблему: он добавляет обратно пакеты старого API, при этом включает в них поддержку новых версий протокола. Проще говоря - твои старые плагины снова оживают на новом Minecraft.
Что поддерживается
Плагин работает на BungeeCord (и его форках) и Velocity (и его форках). То есть подходит для большинства прокси-серверов.
Какие версии протокола добавлены/изменены
Вот список протоколов, которые FoxViaRestore регистрирует в старом API:
public static final ProtocolVersion v1_20_5 = register(766, "1.20.5-1.20.6", new VersionRange("1.20", 5, 6));
public static final ProtocolVersion v1_21 = register(767, "1.21-1.21.1", new VersionRange("1.21", 0, 1));
public static final ProtocolVersion v1_21_2 = register(768, "1.21.2-1.21.3", new VersionRange("1.21", 2, 3));
public static final ProtocolVersion v1_21_4 = register(769, "1.21.4");
public static final ProtocolVersion v1_21_5 = register(770, "1.21.5");
public static final ProtocolVersion v1_21_6 = register(771, "1.21.6");
public static final ProtocolVersion v1_21_7 = register(772, "1.21.7-1.21.8", new VersionRange("1.21", 7, 8));
public static final ProtocolVersion v1_21_9 = register(773, "1.21.9-1.21.10", new VersionRange("1.21", 9, 10));
public static final ProtocolVersion v1_21_11 = register(774, "1.21.11");
public static final ProtocolVersion v26_1 = register(775, "26.1-26.1.2", new VersionRange("26.1", 0, 2));
public static final ProtocolVersion v26_2 = register(776, "26.2");
Как видишь, покрытие от 1.20.5 до 26.2 - то есть практически все актуальные версии Minecraft.
Важно знать
Плагин тестировался с ViaVersion 5.8.1 - на этой связке всё работает стабильно.
Если ты собираешь сервер и используешь старые, но нужные плагины - FoxViaRestore буквально спасает ситуацию. Без него пришлось бы либо откатывать ViaVersion, либо искать альтернативы каждому плагину.
