Commands - RockinChaos/ItemJoin GitHub Wiki

Index:

Permissions with a check mark are enabled for all players by default.


/itemjoin

Description:
Shows the plugin information, specific version, and author including a redirect to the help menu.

Permission(s):

    • itemjoin.use

Example(s):

/ij
/itemjoin

/itemjoin help

Description:
Displays a page of the available help menu showing the available commands.

Permission(s):

    • itemjoin.use

Argument(s):

  • <page> - The page you want to view, currently there are nine pages.

Example(s):

/itemjoin help 2

/itemjoin permissions

Description:
Displays a page of every permission node showing which permissions are enabled/disabled for the player, including custom item nodes. This command may contain multiple pages which are dynamically generated based on the number of items you have defined.

Permission(s):

    • itemjoin.permissions

Argument(s):

  • <page> - The page you want to view, these are dynamically generated based on how many permission nodes you have.

Example(s):

/itemjoin permissions
/itemjoin permissions 2
/itemjoin permissions 3
/itemjoin permissions 4

/itemjoin menu

Description:
Opens a GUI Menu to allow the view, modification, and creation of all custom items.

Permission(s):

    • itemjoin.menu

Example(s):

/itemjoin menu

Notes:

  • Notice: Servers using a Bungee Chat plugin experiencing issues using chat to text input will need to enable passToBackendServer setting within their chat plugins configuration and install the plugin NoChat onto their spigot server in order for the chat to text inputs to function properly. Additional context regarding this issue can be found in issue #316, keep in mind this has nothing to do with ItemJoin.

/itemjoin reload

Description:
Reloads all plugin configuration files and caches any new data.

Permission(s):

    • itemjoin.reload

Example(s):

/itemjoin reload

/itemjoin query

Description:
Displays information about the custom item you are searching for that is defined in the config.

Permission(s):

    • itemjoin.query

Example(s):

/itemjoin query Ultra-Item

/itemjoin info

Description:
Displays any needed information for the item you are holding, such as material type and in legacy versions the data-value.

Permission(s):

    • itemjoin.use

Example(s):

/itemjoin info

/itemjoin world

Description:
Shows you what world you are in, useful for debugging purposes.

Permission(s):

    • itemjoin.use

Example(s):

/itemjoin world

/itemjoin list

Description:
Shows you what items are defined and their respective enabled worlds. This command may contain multiple pages which are dynamically generated based on the number of items you have for easy viewing.

Permission(s):

    • itemjoin.list

Example(s):

/itemjoin list
/itemjoin list 2
/itemjoin list 3

/itemjoin updates

Description:
Checks for any available updates for the plugin.

Permission(s):

    • itemjoin.updates

Example(s):

/itemjoin updates

/itemjoin upgrade

Description:
Forces the plugin to update to the latest version if a new version is found, a server restart will be required for changes to take effect.

Permission(s):

    • itemjoin.upgrade

Example(s):

/itemjoin upgrade

/itemjoin get

Description:
Gives the specified custom item and the amount you specified to the player's inventory.

Alias(s):

    • get
    • give

Permission(s):

    • itemjoin.get
    • itemjoin.get.others

Argument(s):

  • <item> - The name of the item in the items.yml, this is the identifier, NOT the actual items custom name!
  • <amount> - The custom amount that you want to give the player, by default it will give the count defined in the items.yml.
  • <player> - The player you want to receive the item, by default it will give the executor the custom item.

Example(s):

/itemjoin get Ultra
/itemjoin get Ultra 12
/itemjoin get Ultra RockinChaos
/itemjoin get Ultra RockinChaos 8

/itemjoin getOnline

Description:
Gives the specified custom item and the amount to all online players.

Alias(s):

    • getOnline
    • giveOnline

Permission(s):

    • itemjoin.get.others

Argument(s):

  • <item> - The name of the item in the items.yml, this is the identifier, NOT the actual items custom name!
  • <amount> - The custom amount that you want to give the player, by default it will give the count defined in the items.yml.

Example(s):

/itemjoin getOnline Ultra
/itemjoin getOnline Ultra 8

/itemjoin getAll

Description:
Gives all custom items to the specified player.

Alias(s):

    • getAll
    • giveAll

Permission(s):

    • itemjoin.get
    • itemjoin.get.others

Argument(s):

  • <player> - The player that will receive all the custom items and their defined count, by default not specifying a player will give the executor all the custom items.

Example(s):

/itemjoin getAll
/itemjoin getAll RockinChaos

/itemjoin remove

Description:
Removes the specified custom item and the amount you specified from the player's inventory.

Permission(s):

    • itemjoin.remove
    • itemjoin.remove.others

Argument(s):

  • <item> - The name of the item in the items.yml, this is the identifier, NOT the actual items custom name!
  • <amount> - The custom amount that you want to remove from the player, by default it will remove the count defined in the items.yml.
  • <player> - The player you want to lose the item, by default it will remove the custom item from the executor.

Example(s):

/itemjoin remove Ultra
/itemjoin remove Ultra 6
/itemjoin remove Ultra RockinChaos
/itemjoin remove Ultra RockinChaos 3

/itemjoin removeOnline

Description:
Removes the specified custom item and the amount from all online players.

Permission(s):

    • itemjoin.remove.others

Argument(s):

  • <item> - The name of the item in the items.yml, this is the identifier, NOT the actual items custom name!
  • <amount> - The custom amount that you want to remove from the player, by default it will remove the count defined as in the items.yml.

Example(s):

/itemjoin removeOnline Ultra
/itemjoin removeOnline Ultra 8

/itemjoin removeAll

Description:
Removes all custom items from the specified player.

Permission(s):

    • itemjoin.remove
    • itemjoin.remove.others

Argument(s):

  • <player> - The player that will lose all the custom items, by default not specifying a player will remove all the custom items from the executor.

Example(s):

/itemjoin removeAll
/itemjoin removeAll RockinChaos

/itemjoin enable

Description:
Enables the use of custom items for all players or specified player globally or specified player and world.

Permission(s):

    • itemjoin.enable
    • itemjoin.enable.others

Argument(s):

  • <player> - The player that will have their custom items enabled, by default not specifying a player will enable the custom items for all players.
  • <world> - The world that will have the custom items enabled in, by default not specifying a world will enable the custom items in all worlds.

Example(s):

/itemjoin enable
/itemjoin enable RockinChaos
/itemjoin enable RockinChaos world_the_end

/itemjoin disable

Description:
Disables the use of custom items for all players or specified player globally or specified player and world. Unsure if you disabled items for players/a player? Simply enable debugging in the config.yml and attempt to get the item via a trigger and if custom items are disabled for the player a debug message will be sent in the console window.

Permission(s):

    • itemjoin.disable
    • itemjoin.disable.others

Argument(s):

  • <player> - The player that will have their custom items disabled, by default not specifying a player will disable the custom items for all players.
  • <world> - The world that will have the custom items disabled in, by default not specifying a world will disable the custom items in all worlds.

Example(s):

/itemjoin disable
/itemjoin disable RockinChaos
/itemjoin disable RockinChaos world_the_nether

/itemjoin purge

Description:
Purges ALL data or the specified data from the database file for ALL players or the specified player.

Permission(s):

    • itemjoin.purge

Argument(s):

  • <data> - This is the data that will be erased from the database file, currently there are ip-limits, first-join, first-world, and map-ids, by default not specifying any data will erase ALL data from the database file.
  • <player> - The player that will have their specified data erased from the database file, by default not specifying a player will erase all players specified data from the database file.
  • <image> - The image is the exact name of the image to purge including the extension such as image0.gif or default.png. This is useful for resetting custom map items in the event they stop properly rendering due to another plugin.

Example(s):

/itemjoin purge
/itemjoin purge first-join
/itemjoin purge first-join RockinChaos
/itemjoin purge first-world
/itemjoin purge first-world RockinChaos
/itemjoin purge ip-limits
/itemjoin purge ip-limits RockinChaos
/itemjoin purge map-ids
/itemjoin purge map-ids image0.gif
/itemjoin purge first-commands
/itemjoin purge first-commands RockinChaos

/itemjoin dump

Description:
Makes a dump of important information, like your items.yml or server version. Use when reporting bugs.

Permission(s):

    • itemjoin.dump

Example(s):

/itemjoin dump

⚠️ **GitHub.com Fallback** ⚠️