Перейти к содержимому
Mineforgian

PackMaster

Searching for resource pack assigning plugin like Oraxen, Itemsadder? No worries i made free alt

Загрузки
392
Подписчики
1
Обновлён
6 марта 2025 г.
Лицензия
All-Rights-Reserved

Опубликован 2 января 2025 г.

Showcase:

Overview​

PackMaster is a Minecraft plugin that simplifies resource pack management by allowing server administrators to host and distribute resource packs directly through the server. It eliminates the need for external hosting services and automatically manages resource pack distribution to players upon joining the server.

Features​

  • Direct resource pack hosting through the server
  • Automatic resource pack distribution to joining players
  • Administrative commands for pack management
  • Configurable player kick on resource pack decline

Technical Details​

  • Version: 1.0
  • Tested Minecraft Version: 1.21.3
  • Required plugin: PacketEvents v2.7.0 (latest)

Installation​

  1. Ensure PacketEvents v2.7.0 is installed on your server
  2. Place the PackMaster.jar file in your plugins folder
  3. Restart the server or use the plugin reload command

note: resource pack has to have "pack.mcmeta" or else pack won't be assigned

Commands​

  • /reloadpack - Reloads the resource pack configuration (Permission: packmaster.admin)
  • /assignpack - Assigns resource pack for player (Permission: packmaster.admin)

Permissions​

  • packmaster.admin - Grants access to all PackMaster administrative commands (Default: op)

Development Status​

Current development priorities:

  • ✅ Kick players who declines the resource pack (configurable)
  • ✅ Implement automatic resource pack assignment on player join

Support​

For bug reports and support, please join our Discord server

Wiki for tutorials here

Ченджлог

2.1-RELEASEРелиз1.21.1 · 6 марта 2025 г.

All changes:

  • Improved error handling throughout the code
  • Fixed the HTTP port configuration issue by changing the parameter name to match the code
  • Added streaming support for large file operations to reduce memory usage
  • Improved resource pack parsing with better file handling
  • Added persistence for external resource pack URLs
  • Added proper cleanup for temporary files in on disable
  • Added request validation in the HTTP server handlers
  • Created a new API class for plugins to access custom item/block data
  • Plugin API coming soon
  • Removed PackedEvents dependency
2.0-REWORKРелиз1.21.1 · 30 января 2025 г.

🔥 Core Changes

1. Performance Improvements

    • 80% reduced memory usage via stream-based ZIP handling
    • Added async resource pack loading (performance.async-pack-loading)
    • Optimized HTTP server threading

2. Stability Fixes

    • Fixed resource leaks in ZIP creation (critical)
    • Resolved race condition in event registration
    • Added null checks for pack initialization

🎮 Resource Pack Handling

New Features

  • /assignpack now accepts custom URLs (with security checks)
  • Configurable send delay (resourcepack.send-delay-ticks)
  • Optional "force resend" on reload (resourcepack.force-resend-on-reload)
  • Automatic ZIP backups with rotation (backups.keep-zip-backups)

Improvements

  • SHA-1 hash validation for pack integrity
  • Streamlined pack merging logic
  • Added HTTP server shutdown on plugin disable
  • Player state checks before sending packs

Комментарии

Загружаем…