items/ and writes it to plugins/LodeItems/pack.zip. It picks the right pack format for your Minecraft version by itself. Players are sent the pack when they join, and again after a /lodeitems reload that changed it. Their game only downloads it again when its contents changed.
Asking players to accept it
config.yml
required: true, players who decline the pack are disconnected.
When a player’s download fails, the console says so. That almost always means the pack host can’t be reached: check that the port is open, or set public-address (below).
config.yml is read at startup, so restart the server after changing these settings.
Hosting
Choose one of three ways to host it.- Built-in (default)
- Your own URL
- S3 and compatible
LodeItems runs a small web server and players download the pack from it.
config.yml
- The port has to be reachable from the internet, like your game port.
- Leave
public-addressempty to use the address the player typed to join. That works for most servers. - Set it when the web port is reached another way, for example behind a proxy like Velocity or BungeeCord, or on another IP:
public-address: "203.0.113.5"or"packs.myserver.net".
Merging other packs
Your pack can include other resource packs, for example one from ModelEngine or a texture pack you made earlier.- Inside
items/: any folder initems/that has anassets/folder inside it is merged automatically. - Elsewhere: list folders or
.zipfiles, relative toplugins/:config.yml
sounds.json, languages, fonts and atlases.
Optional packs
Players can turn extra packs on and off with/packs, for example HD textures or a different art style. They are sent on top of the main pack.
config.yml
plugins/LodeItems/packs/<id>/ (an unzipped pack folder) or packs/<id>.zip. A folder without a pack.mcmeta gets one.
Players’ choices are saved and applied when they close the /packs menu, since every change makes their game reload its resources.