DeluxeCommands icon

DeluxeCommands -----

Create custom text commands which utilize JSON and allows player specific placeholders!




Hello Everyone!

This is a community provided update that adds support for 1.18!

Thanks to everyone who worked on this update including:
Kaliber#4386

For support and feedback please join our Discord:
https://discord.gg/helpchat
----------, Dec 18, 2021

1.11.2

This update adds compatibility with Minecraft 1.16.4
----------, Nov 3, 2020

1.11.0

This update adds NMS support for Minecraft 1.16.2
----------, Sep 9, 2020

1.11.0

This just adds compatibility with Minecraft 1.16
----------, Jul 5, 2020

1.10.0

Adds support for Minecraft 1.15
----------, Jan 15, 2020

1.9.0

Added NMS support for 1.14 (for json messages)
----------, Apr 30, 2019

1.8.1

Added support for v1_13_R2 NMS
----------, Sep 3, 2018

1.8.0

Added support for Minecraft 1.13 NMS
----------, Jul 30, 2018

1.7.0

Added compatibility with Minecraft 1.12 for nms related functions.
----------, Jun 11, 2017

1.7.0

Added compatibility with Minecraft 1.12 for nms related functions.
----------, Jun 11, 2017

1.6.0

Added support for Minecraft 1.11
----------, Nov 17, 2016

1.5.0

Added support for Minecraft 1.10
----------, Jun 9, 2016

1.4.1

Added compatibility support for Spigot 1.9.4
----------, May 11, 2016

1.4

Added support for Spigot 1.9

Removed DeluxeChat as a dependency to prevent issues with placeholder management. Now PlaceholderAPI is required to run DeluxeCommands.
----------, Mar 1, 2016

1.3

You can now add an aliases: entry in the config for each deluxe command which allows you to specify command aliases which will execute your deluxecommands.

You can now specify [playercommand] or [consolecommand] in the message list for your commands to execute player or console based commands.

Added %executor% to always replace the command executors name in any command or message.

Updated config:

Code (Text):

# DeluxeCommands v1.3 Main configuration
# Created by extended_clip
#
# Create commands below!
# Command format is as follows:
#
# commands:
#   <command_with_no_slash>:
#     permission: <permission to use the command>
#     no_permission_message: <message to send when players do not have permission>
#     message:
#     - '[text]<regular text here if you start the line with the [text] identifier'
#     - '[playercommand] spawn'
#     - '[consolecommand] eco give %executor% 100'
#     - '{"text": "JSON text here"}'
#     - '{"text": "To have multiple JSON components in the same line"}&&{"text": "you must use the && operator between them!"}'
#     target_permission: <permission to use the command with a player argument at the end: /<command> (player)>
#     target_no_permission_message: <message to send when players do not have permission to specify a target to set placeholders for>
#     target_message:
#     - '[text]<You do not have to specify this option, only if you want separate messages when a target is defined>'
#     - '{"text": "%player%'s stats:"}'
#     - '{"text": "This message is only if you want a separate message defined when a"}&&{"text": " target player is specified in the command!"}'
#     aliases:
#     - 'somealiasforthiscommand'
#
# You can now add a new entry to define different aliases per command!
#  simply add the "aliases" option to the commands you would like to define aliases for!
# DeluxeCommands will detect if you have DeluxeChat or PlaceholderAPI installed! You can use any placeholders you have enabled!
commands:
  somecustomcommand:
    permission: some.custom.permission
    no_permission_message: '&cYou don''t have permission to use this command!'
    target_permission: some.custom.target_permission
    target_no_permission_message: '&cYou don''t have permission to view this command
      with a target player argument!'
    message:
    - '{"text": "--------"}'
    - '{"text": "This is your "}&&{"text": "custom JSON text command showing placeholders
      specific to you!!"}'
    - '{"text": "--------"}'
    - '[consolecommand] eco give %executor% 100'
    aliases:
    - somecustomalias
    target_message:
    - '{"text": "--------"}'
    - '{"text": "This message is optional if you want to show a different message
      when"}&&{"text": " %player% is specified at the end of the command"}'
    - '{"text": "--------"}'

 
----------, Oct 14, 2015

1.2

Added ability to specify a target player at the end of your custom command which will set placeholders for that player if they are online with /<customcommand> (player)

This also includes more config options so you can customize your commands with different messages if a target player is specified.

New config:

Code (Text):
# DeluxeCommands v1.2 Main configuration
# Created by extended_clip
#
# Create commands below!
# Command format is as follows:
#
# commands:
#   <command_with_no_slash>:
#     permission: <permission to use the command>
#     no_permission_message: <message to send when players do not have permission>
#     message:
#     - [text]<regular text here if you start the line with the [text] identifier
#     - {"text": "JSON text here"}
#     - {"text": "To have multiple JSON components in the same line"}&&{"text": "you must use the && operator between them!"}
#     target_permission: <permission to use the command with a player argument at the end: /<command> (player)>
#     target_no_permission_message: <message to send when players do not have permission to specify a target to set placeholders for>
#     target_message:
#     - [text]<You do not have to specify this option, only if you want separate messages when a target is defined.>
#     - {"text": "%player%'s stats:"}
#     - {"text": "This message is only if you want a separate message defined when a"}&&{"text": "target player is specified in the command!"}
#
# DeluxeCommands will detect if you have DeluxeChat or PlaceholderAPI installed! You can use any placeholders you have enabled!
commands:
  somecustomcommand:
    permission: some.custom.permission
    no_permission_message: '&cYou don''t have permission to use this command!'
    target_permission: some.custom.target_permission
    target_no_permission_message: '&cYou don''t have permission to view this command
      with a target player argument!'
    message:
    - '{"text": "--------"}'
    - '{"text": "This is your "}&&{"text": "custom JSON text command showing placeholders
      specific to you!!"}'
    - '{"text": "--------"}'
    target_message:
    - '{"text": "--------"}'
    - '{"text": "This message is optional if you want to show a different message
      when"}&&{"text": " %player% is specified at the end of the command"}'
    - '{"text": "--------"}'
----------, Sep 14, 2015

1.1

Bugfix: Placeholder hooking system was broken but is now fixed.
----------, Jun 10, 2015

Resource Information
Author:
----------
Total Downloads: 15,136
First Release: Jun 9, 2015
Last Update: Dec 18, 2021
Category: ---------------
All-Time Rating:
50 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings