Custom Items
Create textured items with names, lore, CustomModelData, durability, uses, cooldowns and actions.
Paper plugin
ItemsLite lets server owners add custom content without client-side mods. The plugin can generate and host the resource pack, then send it to players when they join.
What it does
Create textured items with names, lore, CustomModelData, durability, uses, cooldowns and actions.
Place custom-looking blocks in the world and drop the correct custom item when they are broken.
Use real custom armor textures on modern Minecraft versions, with a simplified folder layout.
Add shaped recipes, furnace-style recipes, mob drops and block drops from configuration files.
Generate the pack automatically from your textures and item settings.
Use menus, diagnostics, exports and reload commands to build and test content faster.
Download
Download the latest version of ItemsLite from the official project pages, then follow the installation guide below to add it to your Paper server.
Setup
ItemsLite.jar.plugins folder.plugins/ItemsLite and edit the generated files./itemslite reload and then /itemslite reloadpack./itemslite pack to send the resource pack again while testing.Textures
ItemsLite builds the Minecraft resource pack from the textures and configuration inside the plugin folder. Players do not need to manually install the pack on their computer.
For a public server, set a public resource-pack URL in the config. For local testing, the built-in host can serve the pack from your server machine.
/itemslite reload
/itemslite reloadpack
/itemslite pack
/itemslite doctor
Modern armor
Create one folder for each armor set. Put the item icons and the armor layer textures in the same place, then use the same model name in the item configuration.
Visual armor requires Minecraft/Paper 1.21.4 or newer. On 1.20.x the armor item can still exist, but the full visual armor texture is not supported by the client.
plugins/ItemsLite/textures/armor/ruby/
helmet.png
chestplate.png
leggings.png
boots.png
layer_1.png
layer_2.png
Armor config
The armor.model value connects the item to the texture folder. In this example, the plugin uses textures/armor/ruby.
items:
ruby_helmet:
material: NETHERITE_HELMET
custom_model_data: 13000
texture: "ruby/helmet.png"
model: "generated"
name: "&cRuby Helmet"
armor:
enabled: true
slot: HEAD
model: "ruby"
Blocks
ItemsLite can create custom block visuals by generating block models in the resource pack. When a player places a custom block item, the plugin stores which custom block it is and handles breaking, drops and protection from unwanted vanilla behavior.
/itemslite doctor
Admin commands
/itemsliteShow the main command help./itemslite menu [category]Open the item browser menu./itemslite give <player> <item> [amount]Give a custom item to a player./itemslite listList loaded custom items./itemslite create <id>Create a new item entry./itemslite delete <item>Delete an item entry./itemslite info <item>Show item information./itemslite settexture <item> <file.png>Set an item texture./itemslite setmaterial <item> <material>Change the base Minecraft material./itemslite setmodel <item> <generated|handheld|cube>Change the generated model type./itemslite editorOpen the editor menu./itemslite pack [player]Send the resource pack again./itemslite reloadpackRegenerate the resource pack./itemslite reloadReload ItemsLite configuration./itemslite doctorCheck common setup problems./itemslite exportfilesExport generated files for inspection.Access control
itemslite.adminAccess to all admin commands.itemslite.command.giveUse the give command.itemslite.command.menuOpen the item menu.itemslite.command.editorOpen the editor menu.itemslite.command.packSend the resource pack.itemslite.command.reloadReload plugin data.Versions
Help
Run /itemslite reloadpack, accept the resource pack again and check missing files with /itemslite doctor.
Make sure the resource-pack URL is reachable by players. Local addresses such as 127.0.0.1 only work on your own computer.
Visual armor needs Minecraft/Paper 1.21.4 or newer and valid layer_1.png and layer_2.png files.