Senior Resource Packs

SeniorResourcePacks is a Bukkit plugin that hosts Minecraft resource packs locally with no hassle Simply place your zip file in the plugin folder and it provides a direct download link that Minecraft can use

141

Senior Resource Packs

SeniorResourcePacks

SeniorResourcePacks is a Bukkit/Spigot plugin designed to host Minecraft resource packs locally with zero hassle. Simply drop your .zip file into the plugin’s folder, and it automatically provides a direct download link that Minecraft can use.

No need for third-party hosting – the plugin runs its own lightweight HTTP server, allowing your server to deliver resource packs directly to players. Supports packs up to 1 GB, loads fast, and auto-detects the correct SHA-1 hash for client compatibility.

%%MD0%%

---

Requirements

* Network: Spigot or Bukkit 1.21+ * Network: Java 19 or higher * Network: Minimum 1GB available * Network: Open HTTP port (default: 8080)

---

Installation

Step 1: Download

1. Download `senior-resource-packs-1.0.0.jar` from the releases 2. Place the JAR file in your server's `plugins/` folder

Step 2: Start

1. Start or restart your Minecraft server 2. The plugin will automatically:

* Create the `plugins/senior-resource-packs/` folder * Generate default `config.yml` * Create `pack/` folder for resource packs * Start the HTTP server

Step 3: Verify

Check your server console for messages like:

``` [INFO]: [senior-resource-packs] Detected external IP: [your-ip] [INFO]: [senior-resource-packs] Simple HTTP server started on 0.0.0.0:8080 [INFO]: [senior-resource-packs] Senior Resource Packs plugin has been enabled! [INFO]: [senior-resource-packs] HTTP server running on: http://[your-ip]:[port]/ ```

---

Configuration

Default config.yml

```yaml server_ip: "" http_port: 8080 force_pack: false auto_apply_all_worlds: true resource_packs: pack1: "" pack2: "" pack3: "" messages: resource_pack_applied: "§aResource pack applied successfully!" resource_pack_failed: "§cFailed to apply resource pack!" reload_success: "§aConfiguration reloaded successfully!" no_permission: "§cYou don't have permission to use this command!" ```

Options

| Setting | Description | Default | Values | | ----------------------- | ---------------------------------- | ------- | ----------- | | `server_ip` | Server IP (auto-detected if empty) | `""` | IP or empty | | `http_port` | HTTP server port | `8080` | 1–65535 | | `force_pack` | Force pack acceptance | `false` | true/false | | `auto_apply_all_worlds` | Auto-apply packs to all worlds | `true` | true/false | | `resource_packs` | Pack slots | - | Pack names |

---

Commands

| Command | Description | | -------------------- | -------------------------- | | `/rp reload` | Reload configuration | | `/rp applyall` | Apply packs to all players | | `/rp info` | Show plugin info | | `/rp apply <player>` | Apply packs to a player | | `/rp list` | Show web interface URL |

---

Web Interface

Access

* Open browser → `http://[server-ip]:[port]/` * Default: `http://[server-ip]:8080/`

Features

* Responsive: Server status, port, IP, loaded packs * Responsive: List, status, downloads, size info * Responsive: Change port, force pack, auto apply, reload plugin * Responsive: Works on mobile, tablet, desktop

---

Resource Packs

Adding Packs

File Upload

* Place `.zip` packs in `plugins/senior-resource-packs/pack/` * Restart or `/rp reload`

Web Interface

* Use upload or file manager * Reload plugin

Requirements

* Format: `.zip` only * Location: `pack/` folder * Names: Descriptive (avoid spaces) * Size: No strict limit (consider player bandwidth)

Loading Process

* Packs scanned on startup * `.zip` files get URLs: `http://[ip]:[port]/pack.zip` * Players receive packs on join if auto-apply is enabled

---

Troubleshooting

Download Issues

* Failed download → check IP, HTTP server, firewall, manual URL test

Wrong IP

* Detected internal IP → set `server_ip` in config manually

HTTP Errors

* Server won’t start → check port conflicts, permissions, other plugins

Pack Issues

* Not loading → confirm `.zip`, permissions, use `/rp reload`

Console Logs

* Always check startup and error logs for info

---

Advanced

* Performance: `server_ip: "123.456.789.012"` * Performance: `http_port: 9080` * Performance: `force_pack: true` * Performance: Uses thread pool, auto cleanup, MIME serving

---

Support

* Check console logs * Use web interface * Test pack URL directly * Verify permissions

Plugin Info

* Version: 1.0.0 * Author: YourSenior * Powered by: CloudNord.net * MC Version: 1.21+ * Java: 19+

---

License & Credits

Powered by CloudNord.net – professional Minecraft hosting. *Made with ❤️ by CloudNord.net*

---

ADS