Only Server Gunpack

Only Server Gunpack

Conveniently and quickly manage TACZ's gunpacks via the server, while preventing clients from easily obtaining the source files

by
1 Downloads
forgegame-mechanicsmanagementutility
Rent Server with this Mod

About this Mod

OSG — Online Server Gunpacks

Server-side TACZ gunpack distribution. Zero setup for players — join and play. Pure in-memory, nothing touches disk.


✨ What problem does this solve?

Protect gunpack authors' art assets + hassle-free server management.
Packs live on the server, players do nothing. Versions are always in sync. No more "I installed it but it's not showing up".
Players load into memory on join, cleared on disconnect — authors' assets are protected from copying.


🆚 Comparison

🗂️ Manual ⚡ OSG
Player setup Download & install each pack Zero — join and play
Updates Everyone re-downloads Replace once on server
Security Files exposed on disk In-memory + encrypted transport
Consistency Version mismatches cause bugs Server-enforced

🎯 Features

Feature Description
Server digital signature Client rejects fake servers, anti-phishing
🔄 Forced version sync Update once on server, everyone gets it — no more "I installed it"
🧹 Zero maintenance Players install nothing. Adding a new pack requires no server-wide announcement
No TACZ modification Just feeds resources to TACZ in-memory
🧠 Bonus protection Pure memory, players can't copy files — anti-piracy comes for free
📦 Any format Folders or zips (zip is better)
All TACZ packs Except encrypted ones

🔧 How It Works

TACZ loads gunpacks through Forge's RepositorySource interface — it scans the tacz/ folder, wraps each pack as a PathPackResources, and hands them to Minecraft's resource system.

OSG does the exact same thing, but the files come from memory instead of disk:

  1. Server scans server_gunpacks/ → sends packs to clients over the network
  2. Client assembles them in RAM → provides them as PackResources through the same RepositorySource interface
  3. TACZ sees them exactly like local files — no difference. No Mixin. No patch. And the player never gets the raw file.

Think of it as clicking "Done" on the resource pack prompt, but everything stays in RAM.


📥 Installation

Side What to do
🖥️ Server Install OSG, put packs in server_gunpacks/
💻 Client Install OSG. That's it.

💡 Tip: Put frequently updated packs, or packs you don't want players copying, in server_gunpacks/. Stable base packs can stay local — saves bandwidth and hassle.


📋 Requirements

Minecraft 1.20.1

Forge 47.3+

TACZ 1.1.8


⌨️ Commands

Command Description
/osg status Show loaded packs
/osg reload Server-side hot reload (connected players need to rejoin)

❌ Not Supported

⚠️ Encrypted packs (Arcana, etc.) — use their original loader. OSG does not decrypt.


❓ FAQ

🔄 How do I update packs?

Replace files in server_gunpacks/, run /osg reload. Connected players keep the old version; new joiners get the update. Packs loaded via the API cannot be hot-updated.

⚖️ Is this copyright infringement?

OSG is a neutral transport tool. Technical facts:

  • No modification — CRC32 integrity ensures byte-level fidelity. The tool does not alter any gunpack data.
  • In-memory loading — Pack data is loaded into memory and cleared on disconnect. No permanent copies are created.

⚠️ Important: A neutral tool does not guarantee legality. Server owners must verify they have the right to distribute the packs they configure. Distributing unlicensed copyrighted material may still constitute infringement. Strongly recommend only distributing original or explicitly authorized packs.

💾 Does this use a lot of memory?

No — and it was already being used.

TACZ loads all gunpack files into memory regardless of whether they come from the local tacz/ folder or through OSG. The memory usage is exactly the same. OSG just skips the "write to disk, then read into memory" step — zero extra overhead.

Data is cleared on disconnect and does not stay resident.

🎨 How does this benefit gunpack authors?

OSG does not change your copyright. Your art assets remain fully yours.

  • Players never access raw files (in-memory, cleared on disconnect) — your models, textures, and sounds cannot be casually copied and spread.
  • Server-side version management means no compatibility issues from outdated local copies.

This isn't about pushing a new order — just giving creators who want to protect their work an option they didn't have before.

🛡️ How does this prevent version mismatch bugs?

All players load the exact same pack data from the server. No one can accidentally use an outdated local copy, because there are no local copies. "I installed it but it's not showing up" becomes a thing of the past.

📌 Minecraft 1.21?

Will follow when TACZ updates to 1.21.


🔒 Security

OSG protects gunpacks end-to-end with near-zero performance cost.

💡 Pack authors: to protect your work from unauthorized copying, have server owners distribute through OSG — players have no direct access to the raw files.


🔌 Developer API

If your mod has its own pack loading logic (decryption, custom formats, etc.), hand the unpacked data to OSG — no disk write needed:

ExternalPackRegistry.register(() -> {
    Map<String, byte[]> files = prepareFiles();
    return List.of(new ExternalPack("pack_id", "namespace", files));
});

📜 License

Current (Beta): Source code — all rights reserved. Compiled jar — free to redistribute. Modification and redistribution prohibited.

After stable release: Will be open-sourced under GPL v3, with the following exception:

Encryption Layer Exception: Server owners may modify the encryption/obfuscation code (com.hxwi1.ssg.util.*) for security purposes and distribute the modified jar to their own players without disclosing the source of those specific modifications. All other modifications remain subject to GPL v3. Public redistribution of modified versions (not server-specific) still requires full source disclosure.

⚠️ OSG's transport encryption prevents network eavesdropping (packet capture yields ciphertext only). To be clear: no client-side software can prevent a user from modifying their own client to extract data — this is a fundamental limitation of all locally-running software, not specific to OSG or its license.


🙏 Credits

Built on the excellent work of the TACZ team.


❗❗ Disclaimer

By installing this mod, you agree to the following terms (items marked with * apply only during beta; the official release is governed by GPL v3):

  • This mod does not collect or modify any data, and contains no gunpack content.
  • Server owners are solely responsible for the gunpack content they distribute.
  • Distributing copyrighted gunpacks without authorization is prohibited. Respect gunpack authors.
  • Any form of cracking, reverse engineering, or illegal memory extraction is prohibited. Transport encryption exists to protect content; session keys are randomly generated.
  • *Modification and redistribution are strictly prohibited. The modifying party bears full liability for any legal disputes, malware injection, or security issues caused by modified versions. The original author reserves the right to pursue infringement claims.
  • Players should only download OSG from official channels (Modrinth/GitHub). Modified versions obtained elsewhere are not affiliated with this project.
  • API Terms — see below.
🔌 API Terms (click to expand)

ExternalPackRegistry is a server-side extension interface provided by OSG. By using this interface, you confirm and agree:

  1. Responsibility Split — Mod developers maintain interface code; server owners ensure copyright compliance of gunpack content. OSG is a data channel and does not participate in content selection. Everyone owns their part, nobody crosses lines.
  2. Infringement Handling — If copyright disputes arise over gunpack content, responsibility belongs to the server owner who configured that content (whether loaded directly from server_gunpacks/ or passed through ExternalPackRegistry). The OSG author may provide technical logs to help trace the source and support a healthy community ecosystem.
  3. Technical Boundary — OSG receives already-decrypted data and has no visibility into or control over the mod's decryption process, the server owner's content choices, or whether the decrypted data contains infringing material. This isn't shifting blame — it's an honest description of the technical boundary.

Available Versions

Only Server Gunpack 1.1.0-secalgobeta
MC 1.20.1forge
June 27, 2026
Only Server Gunpack 1.1.0-netsafefixbeta
MC 1.20.1forge
June 27, 2026
Only Server Gunpack 1.1.0beta
MC 1.20.1forge
June 27, 2026
Only Server Gunpack 1.0.0beta
MC 1.20.1forge
June 26, 2026

How to Install Only Server Gunpack on Your Server

1

Order Server

Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).

2

Set forge Loader

In the panel under "Egg", select the forge loader and matching Minecraft version (1.20.1).

3

Install Mod

Open the mod browser in the dashboard and search for "Only Server Gunpack". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.

Compatibility

Mod Loaders

forge

Minecraft Versions

1.20.1

Server-side

Required

Recommended RAM

4 GB(min. 3 GB)

Frequently Asked Questions

Only Server Gunpack server crashes on startup – what to do?

Most common cause: wrong forge version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 3 GB RAM is allocated and the loader matches the mod version (1.20.1). You can switch loaders with one click in the panel.

Is Only Server Gunpack compatible with forge?

Only Server Gunpack officially supports forge for Minecraft 1.20.1. The Mado dashboard automatically detects incompatible loader combinations.

Server lagging with Only Server Gunpack – how to optimize performance?

Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if Only Server Gunpack consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.

Rent Modded Server

Install Only Server Gunpack with just one click on your server.

Recommended RAM
4 GBfrom €8/mo
Minimum 3 GB | per 8 players
Create Server Now
1-Click Mod Install
NVMe SSD Storage
DDoS Protection included

Details

License
LicenseRef-All-Rights-Reserved
Server-side
Required

Supported Versions

1.20.1