Sledgehammer использует SpongePowered/Mixin для исправления проблем в Minecraft и модах для Forge.
Особенности
- Настраиваемый
- Совместим с Forge, SpongeForge и SpongeVanilla
Патчи для клиента
- Исправление https://github.com/BluSunrize/ImmersiveEngineering/issues/3474
- Отключение перезагрузки SearchTree (ускоряет процесс подключения к серверу)
- Увеличение максимальной длины имени WorldType в пакете SPacketJoinGame
Общие патчи
- Предотвращение сбоев из-за неверных ключей перевода
- Обеспечение потокобезопасности LazyLoad (должно исправить MC-68381)
Патчи для сервера
- Вывод одного сообщения вместо трассировки стека для ошибок достижений
- Запрет перезагрузки достижений при загрузке мира (исправляет проблемы с достижениями в SkyFactory 4)
- Исправление NullPointerException в BiomeProvider::findBiomePosition
- Предотвращение превращения травы в землю
- Предотвращение превращения льда в воду
- Запрет модификации Totemic на изменение погоды
Сохранение чанков
- Оповещение игроков при сбое сохранения чанка
- Удаление всех сущностей и блочных сущностей из чанков, которые не удалось сохранить
- Удаление всех заблокированных предметов из чанков, которые не удалось сохранить
- Создание отчета о сбое и безопасная остановка сервера при неудачном сохранении чанка
- Снижение использования сети за счёт отложенной отправки данных
- Исправление https://github.com/SpongePowered/SpongeCommon/issues/2013
- Перенаправление отладочных сообщений инвентаря, добавленных Sponge
- Исправление MC-134716 - эксплойт с киком игрока
- Предотвращение или удаление любых предметов, пытающихся телепортироваться между измерениями
- Ограничение книг до 50 страниц по 255 символов каждая
- Исправление потенциальной взаимной блокировки при завершении работы
- Предотвращение ConcurrentModificationException в PlayerChunkMap
- Исправление эксплойта с пакетом создания предметов в ProjectRed
- Исправление https://github.com/P3pp3rF1y/Reliquary/issues/370
- Перенаправление отладочных сообщений мода Ruins
- Исправление https://github.com/Daveyx0/PrimitiveMobs/issues/59 (только для Sponge)
- Принудительная проверка разрешений для команд, требующих статуса OP (только для Sponge)
- Исправление проблем с порталами в моде Misty World (только для Sponge)
- Исправление https://github.com/An-Sar/PrimalCore/issues/210 (исправлено в 0.6.56 согласно разработчику) (только для Sponge)
- Предотвращение перемещения за пределы мирового границы (только для Sponge)
- Предотвращение отправки пустых сообщений о смерти (только для Sponge)
Зависимости
JAR-файл, содержащий '-sponge', не включает эти зависимости, так как они уже присутствуют в среде Sponge.