CorePlugins Wiki
Support Discord
  • Welcome
  • Info
    • Introduction
    • Key Concepts
    • FAQ
    • Changelog
  • Usage
    • Installation
    • Configuration
    • Commands & Permissions
    • Creating Custom Items
      • Basic Item Format
      • Namespace System
    • GUI System
    • Tips/Best Practices
    • Troubleshooting
    • Languages
Powered by GitBook
On this page
  • General
  • Configuration
  • Customization
  • Commands & Permissions
  • Troubleshooting
  • Support
  1. Info

FAQ

Find answers to the most common questions about CoreItems.


General

Which Minecraft server versions are supported? CoreItems is meant to run on Spigot and Paper for Minecraft 1.21. We test on the latest stable releases and try to maintain as much backward compatibility for minor versions.

Where can I find the full documentation? Every section—from installation to troubleshooting—is available in the sidebar of this docs site. Bookmark it for quick access!


Configuration

Where do I define my custom items? All custom items go in a single file per namespace:

plugins/CoreItems/customs/<namespace>/customs.yml
  1. Under plugins/CoreItems/customs/, create a folder named for your namespace (for example, weapons or tools).

  2. Inside that folder, edit customs.yml and list all your item definitions there.

What are namespaces and how do I reference items? Namespaces help you group related items. Each folder under plugins/CoreItems/customs/ is a namespace. Items are identified as:

<namespace>:<item_key>

For example, an item with key diamond_sword in the weapons folder becomes weapons:diamond_sword.

How do I reload CoreItems after editing configs? Run

/coreitems reload

in-game or from the console. This re-reads your YAML files and updates all items without a server restart.


Customization

Why aren’t my custom textures appearing?

  1. Make sure your resource pack is installed and active.

  2. Verify the custom-model-data value in your YAML matches the model ID in your pack’s JSON.

  3. Have players re-download and apply the updated pack.

How do I set CustomModelData for an item? In your item’s entry inside customs.yml, include:

custom-model-data: <numeric ID>

That number must match the ID used in your resource pack’s model definition.


Commands & Permissions

Which commands does CoreItems provide?

  • /coreitems give <player> <namespace:item_key> [amount] — Give a custom item

  • /coreitems reload — Reload all item configs

  • /coreitems list — List every registered custom item

  • /coreitems menu — Open the in-game item browser GUI

What permission nodes are available?

  • coreitems.command.give — Allows /coreitems give

  • coreitems.command.reload — Allows /coreitems reload

  • coreitems.command.list — Allows /coreitems list

  • coreitems.command.menu — Allows /coreitems menu Grant coreitems.command.* for full command access.


Troubleshooting

My items aren’t showing in /coreitems list or the GUI

  • Check for YAML syntax errors in customs.yml.

  • Confirm your namespace folder name and item keys are correct.

  • Run /coreitems reload and check server logs for loading errors.

I see “Failed to load item” errors in console

  • Ensure required properties (material, display name, custom-model-data) exist.

  • Verify any bound commands or effects are valid.

  • Inspect the full stack trace in logs to identify the problem.


Support

Where can I get help or report bugs? Join our Discord in the #support channel. We welcome bug reports, feature requests, and feedback!

PreviousKey ConceptsNextChangelog

Last updated 19 days ago