- Для версий
- 1.16.✘
- 1.17.✘
- 1.18.✘
- 1.19.✘
- 1.20.✘
- 1.21.✘
- 26.✘
Плагин перепаковывает ваш ресурспак в защищенную и оптимизированную версию, путь основного ресурспака можно поменять, так же как и путь выдаваемого ресурспака.
Плагин делал для своего сервера, в целях защиты моих авторских текстур и т.п. от конкурентов (были случаи воровства), решил за цену пачки LAYS продавать его для улучшения и защиты всех серверов.
Все настройки настраиваются, ресурспаки собираются :D
Краткая сводка функций и описание:
Только одна команда и один джарник, /rpshieldrun запускает упаковку ресурспака
/rpshieldrun — запустить защиту и оптимизацию ресурспака. (право rpshield.run)
Плагин делал для своего сервера, в целях защиты моих авторских текстур и т.п. от конкурентов (были случаи воровства), решил за цену пачки LAYS продавать его для улучшения и защиты всех серверов.
Все настройки настраиваются, ресурспаки собираются :D
Краткая сводка функций и описание:
- Умный перепаковщик ресурспака, не ломает ваш исходный ресурспак
- Агрессивная обфускация папок/текстур/моделей/звуков и т.п. (смена имени на рандомные символы)
- Оптимизация ресурспака на основе PackSquashe + собственные методы (уменьшает вес ресурспака минимум ~на 10-20%, при условии отключения некоторых функций)
- Защита от Recaf и программ/ботов для взлома, а так же открытия ресурспака через winrar/7z
- Кастомная система сжатия пнгшек, которая при попытке взлома обрезает 5-10% нижней части текстуры, а так же не дает открыть файл в aseprite/других программах
- Всё работает с клиентом и загружается так же легко, как и без защиты
- Настраиваемая лицензия (автоматически подгружается в ресурспак) p.s. сделано для нейронок, но помогает 50/50
- Поддержка ItemsAdder/Nexo/Oraxen и других
- Другое.........
Только одна команда и один джарник, /rpshieldrun запускает упаковку ресурспака
/rpshieldrun — запустить защиту и оптимизацию ресурспака. (право rpshield.run)
YAML:
# RPShield. Относительные пути считаются от корня Minecraft-сервера.
pack:
# Исходный ресурспак: обычный/защищённый ZIP ItemsAdder либо папка.
input: "plugins/ItemsAdder/output/generated.zip"
# Новый ZIP. Исходник никогда не изменяется.
output: "plugins/ItemsAdder/output/generated_protected.zip"
work-directory: "plugins/RPShield/work"
protection:
# Переименовать модели/текстуры и переписать ссылки. Основная защита, включена.
rename-paths: true
path-sharding:
# Разносит скрытые ресурсы по случайным вложенным папкам. Почти не влияет на вес.
enabled: true
min-depth: 2
max-depth: 6
fingerprint:
# Незаметно помечает ограниченное число PNG. Не создаёт дополнительные файлы в паке.
enabled: true
texture-count: 24
texture-atlas:
# Объединяет только доказуемо безопасные статические текстуры; неоднозначные файлы пропускаются.
enabled: true
safe-only: true
max-page-size: 2048
padding: 4
proxy-models:
# СОЗДАЁТ ТЫСЯЧИ ФАЙЛОВ для совместимости со старыми путями. По умолчанию выключено.
enabled: false
min-depth: 1
max-depth: 2
decoys:
# СОЗДАЁТ ЛИШНИЕ ФАЙЛЫ И УВЕЛИЧИВАЕТ ВЕС. По умолчанию выключено.
enabled: false
max-files: 650
max-uncompressed-bytes: 4194304
packsquash:
# auto: скачать официальный PackSquash 0.4.1 под Windows/Linux x64 при первой сборке и проверить SHA-256.
# Также можно указать собственный абсолютный путь.
executable: "auto"
timeout-seconds: 900
# МЕДЛЕННО: большие значения заметно увеличивают время. Обычно 10–20 достаточно.
compression-iterations: 20
# МЕДЛЕННО: число проходов сжатия PNG. Особенно влияет на паки с тысячами текстур.
png-compression-iterations: 12
# auto: уменьшать палитру PNG только когда это безопасно; none: полностью отключить quantization, файлы обычно тяжелее.
color-quantization-target: "auto"
# Обфускация PNG. Включена по умолчанию; может увеличить время обработки.
png-obfuscation: true
# УВЕЛИЧИВАЕТ ВЕС ZIP и время. Поэтому по умолчанию выключена.
size-increasing-zip-obfuscation: false
resource-pack-license:
# Необязательные LICENSE.txt, NOTICE.txt и AI_USAGE_POLICY.json внутри результата.
enabled: true
server-name: "SuperMinecraft"
rights-holder: "Вася Пупкин"
contact: "admin@example.com"
copyright-year: 2026
additional-terms: ""