NotItem

A simple plugin that makes it easy to create banned items in the chest menu

44

Quick challenge

How far can you run before the mobs catch you?

NotItem

NotItem

> 日本語の説明は ページ下部 にあります

chest

NotItem is a lightweight plugin that restricts specific items per world or globally. Manage restricted items easily via a GUI — no item IDs required.

Perfect for lobby servers, adventure maps, and controlled survival environments.

---

Features

* Multi-World Support * Simple GUI-based management (`/notitem gui`) * Instant item removal with minimal performance impact * Operator (OP) exemption for administrators * Fully customizable messages via `language.yml`

---

Commands & Permissions

Commands

``` /notitem gui [world|all] - Open the GUI to manage restricted items /notitem list [world|all] - View restricted items /notitem add <world|all> <item> - Add a restricted item /notitem remove <world|all> <item> - Remove a restricted item /notitem reload - Reload the configuration ```

Permission

`notitem.admin`

Required for all commands.

---

Configuration

config.yml

```yml restricted-items: world: - TNT - BEDROCK ```

You can replace `world` with a specific world name, or use `all` to apply restrictions globally.

language.yml

language.yml (default: Japanese)

```yml

Message language file

prefix: "&7[&cNotItem&7] &r" item-removed: "&e%world%&r では &c%item%&r の所持は禁止されているため削除しました。" reload-success: "&a設定を再読み込みしました。" no-permission: "&c権限がありません。" usage: "&e使用法: /notitem <add|remove|list|reload>" item-added: "&a%item% を %world% の禁止リストに追加しました。" item-removed-list: "&e%item% を %world% の禁止リストから削除しました。" invalid-material: "&c無効なアイテム名です。" invalid-world: "&c無効なワールド名です。"

List command

list-header: "&e--- 禁止アイテムリスト (%world%) ---" list-item: "&7- &f%item%" list-empty: "&7このワールドには禁止アイテムはありません。" list-all-header: "&e--- 全世界の禁止アイテムリスト ---" list-world-format: "&b%world%&f: &7%items%"

Help messages

help-header: "&e======= &bNotItem Help &e=======" help-add: "&b/notitem add <world|all> <item> &7- 禁止アイテムを追加" help-remove: "&b/notitem remove <world|all> <item> &7- 禁止アイテムを削除" help-list: "&b/notitem list [world|all] &7- 禁止リストを表示" help-gui: "&b/notitem gui [world|all] &7- GUIで禁止アイテムを管理" help-reload: "&b/notitem reload &7- 設定を再読み込み" help-footer: "&e============================"

GUI

gui-title: "&8禁止アイテム設定: &5%world%" ```

language.yml (example: English)

```yml prefix: "&7[&cNotItem&7] &r" item-removed: "&e%item%&r is not allowed in &e%world%&r and has been removed." reload-success: "&aConfiguration reloaded successfully." no-permission: "&cYou do not have permission." usage: "&eUsage: /notitem <add|remove|list|reload>" item-added: "&aAdded %item% to the restricted list of %world%." item-removed-list: "&eRemoved %item% from the restricted list of %world%." invalid-material: "&cInvalid item name." invalid-world: "&cInvalid world name."

List command

list-header: "&e--- Restricted Items (%world%) ---" list-item: "&7- &f%item%" list-empty: "&7No restricted items in this world." list-all-header: "&e--- Global Restricted Items ---" list-world-format: "&b%world%&f: &7%items%"

Help messages

help-header: "&e======= &bNotItem Help &e=======" help-add: "&b/notitem add <world|all> <item> &7- Add a restricted item" help-remove: "&b/notitem remove <world|all> <item> &7- Remove a restricted item" help-list: "&b/notitem list [world|all] &7- Show restricted items" help-gui: "&b/notitem gui [world|all] &7- Manage restricted items via GUI" help-reload: "&b/notitem reload &7- Reload configuration" help-footer: "&e============================"

GUI

gui-title: "&8Restricted Items: &5%world%" ```

To switch the plugin language to English, replace the contents of `language.yml` with the example above and reload the plugin

---

Compatibility

- Java: 1.16 – 1.21.x - Java: 8 or higher

Built using the Minecraft 1.13 API. Older versions may work but are not actively tested.

---

Notes

- This plugin does not use NMS or version-specific code. - Designed to be lightweight and safe for long-term server operation. - Works best on Paper / Spigot-based servers.

---

日本語説明

NotItem は、特定のワールド(または全ワールド)で特定のアイテムの所持・使用を制限できる、軽量かつ高機能な Minecraft サーバー用プラグインです。 GUI ベースの直感的な管理により、アイテム ID を調べることなく簡単に制限設定を行えます。

ロビーサーバー、アドベンチャーマップ、管理されたサバイバル環境など、 アイテム制御が必要なあらゆるサーバーに最適です。

---

主な機能

- ワールド別・全ワールド共通(`all`)のアイテム制限に対応 - `/notitem gui` による 即座に削除(アイテム ID 入力不要) - アイテムの取得・移動・所持を検知し、即座に削除 - OP 権限を持つプレイヤーは制限対象外 - `language.yml` による完全なメッセージカスタマイズ対応

---

コマンドと権限

コマンド

```

/notitem gui [world|all] - GUI で禁止アイテムを管理 /notitem list [world|all] - 禁止アイテム一覧を表示 /notitem add <world|all> <item> - 禁止アイテムを追加 /notitem remove <world|all> <item> - 禁止アイテムを削除 /notitem reload - 設定を再読み込み

```

権限

`notitem.admin`

---

設定ファイル

language.yml (デフォルト)

```yml

Message language file

prefix: "&7[&cNotItem&7] &r" item-removed: "&e%world%&r では &c%item%&r の所持は禁止されているため削除しました。" reload-success: "&a設定を再読み込みしました。" no-permission: "&c権限がありません。" usage: "&e使用法: /notitem <add|remove|list|reload>" item-added: "&a%item% を %world% の禁止リストに追加しました。" item-removed-list: "&e%item% を %world% の禁止リストから削除しました。" invalid-material: "&c無効なアイテム名です。" invalid-world: "&c無効なワールド名です。"

List command

list-header: "&e--- 禁止アイテムリスト (%world%) ---" list-item: "&7- &f%item%" list-empty: "&7このワールドには禁止アイテムはありません。" list-all-header: "&e--- 全世界の禁止アイテムリスト ---" list-world-format: "&b%world%&f: &7%items%"

Help messages

help-header: "&e======= &bNotItem Help &e=======" help-add: "&b/notitem add <world|all> <item> &7- 禁止アイテムを追加" help-remove: "&b/notitem remove <world|all> <item> &7- 禁止アイテムを削除" help-list: "&b/notitem list [world|all] &7- 禁止リストを表示" help-gui: "&b/notitem gui [world|all] &7- GUIで禁止アイテムを管理" help-reload: "&b/notitem reload &7- 設定を再読み込み" help-footer: "&e============================"

GUI

gui-title: "&8禁止アイテム設定: &5%world%" ```

対応環境

- Java: 1.16 – 1.21.x (※ 1.13 API ベースで実装) - Java: 8 以上

---

デフォルト言語:日本語(`language.yml` で自由に変更可能)

ADS