EasyCommands icon

EasyCommands -----

This plugin adds some easy to use commands. ex: gmc, gms, gma, gmsp for gamemode switching and more!



This plugin can be used with:
Spigot (recommended)
Paper


NOTE: THE PLUGIN MIGHT HAVE BUGS, PLEASE DO NOT PUT BUGS IN THE REVIEW SECTION BUT IN THE DISCUSSION SECTION.
do you have a gamebreaking bug? DM me on discord: clearedspore

YOU CANNOT CLAIM THIS PLUGIN AS YOURS!
YOU CANNOT SELL THIS PLUGIN
YOU ARE NOT ALLOWED TO USE CODE FROM THE SOURE CODE!


Check out my new plugin: https://www.spigotmc.org/resources/easyteams.121798/

Easycommands!
This is the newest replacement for sunlight/essentials/CMI.
It is a free plugin that you can use for Your! server.

I recommend using luckperms https://luckperms.net for your permission manager.

Downloads:
100 Thank you!

Latest update:

Updates!

<> < required () < optional
Code (Text):
- report feature
  - /report <player> (reason)  < /report <player> to open the gui with all reasons or /report <player> (reason) to choose a reason in the command
  - /reports  opens a gui with all active reports
  - all staff with the  easycommands.reports.reportnotify permission get a message to <view|deny|accept|teleport(suspect)> with a click
  - And more you can see the permissions in the text on the spigot page
  - report cooldown editable in the config
- settings feature
  - /settings to open the settings gui with 3 settings (I am working on more)
  - logs settings if you have the easycommands.logs you get logs you can toggle to get the logs without removing your permission
  - adminlogs settings same as above but with the admin logs
  - recieve msgs you can toggle to get private messages or not

- staffhelp
  - do /staffhelp <reason> to notify all staff with the easycommands.staff permission they will get a message with the reason why you need help  it has 2 buttons. message button and teleport button self explanitory

- sudo
  - /sudo <message|command> <player> let a player run a command or say something

- fly
  - /fly toggle fly

- broadcast
  - /broadcast <message> send a broadcast message to all online players can be run in  console and the prefix is editable in the config
- chat channels feature
  - create custom chat channels in the config with permissions, prefix and the command
  - custom command. if you want a devchat you can make the command /devchat and /dvc this is fully customizable and it registers the command aka you can see the command
  - custom permission the permission is also fully customizable.
  - create as many chat channels as you want!

- gamemode
  - /gamemode <type> (player) this can be run in console and ingame and you can set your own gamemode or other people their gamemode

these are guis that you normally need a item for
- /loom
- /craft
- /smithingtable
- /furnace
- /cartography
- /anvil

- kill command update
  /kill <mob|player> <type|*|player> you can kill a mob type or a player or with the * you can kill all mobs or all players

- tpa/tpahere
  - /tpa to tpa to a player
  - /tpahere to request someone to teleport to you
  - /tpaccept accept a tpa request
  - cooldown for a request to the same player

updated files:
  - config.yml
  - message.yml
  - 2 new files > reports.txt and settings.txt  < reports saves the reports that are active and settings saves the settings per player

added in the config:
broadcastprefix: "&f[&9Broadcast&f] &f" #Prefix for the broadcast messages!

reportcooldown: 5 minutes # you can use: seconds, minutes, hours, and days
reportreasons: # Report reasons here!
  - Spamming
  - Advertising
  - Cheating
  - Discrimination
  - Death-Wishes
  - Dox-Threatening
  - Harassment
  - Impersonation
  - Inappropriate-Content
  - Insulting
  - NSFW-Material
  - Staff-disrespect
  - inappropriate-behavior
  - inappropriate-items/teamnames
  - inappropriate-skin

channels:
  staffchat:
    command:
      - /staffchat
      - /sc
    prefix: "&f[&9StaffChat&f]:"
    permission: easycommands.chat.staff
  adminchat:
    command:
      - /adminchat
      - /adc
    prefix: "&f[&cAdminChat&f]:"
    permission: easycommands.chat.admin


added in the message:

flightenabled: '%prefix% &9Flight enabled'
flightdisabled: '%prefix% &9Flight disabled'
staffhelp: '%prefix% &9You have requested help from staff. They will reply/fix your
  problem soon!'


These are all the changelogs
I got the idea for the /copyinv command from pog5 he is a dev on leoneMC thank you!
You should join that btw
discord: https://discord.gg/leonemc
ip: play.leonemc.net

Instructions:
1. download the plugin by clicking download
2. save it to your files
3. open the server console
4. go to files -> plugins
5. drag and drop or upload it in the file
6. restart/start your server
7. have fun!

Things I am working on:
1. Events
2. More gamemodes
3. working on 1.20.4 and 1.20.1
4. And more!


<> < required () < optional

/clearinventory -> clear your whole inventory
/gmc -> put yourself in creative
/gmsp -> put yourself in spectator
/gms -> put yourself in survival
/gma -> put yourself in adventure
/feed -> set your own saturation to max
/god -> put yourself in godmode so that no one can hurt you
/repair -> set the item in your hand to max durability
/repairall -> repair all your items in your inventory
/heal -> heal yourself
/teleport -> teleport to a player
/teleportall -> teleport all players to yourself
/setspawn -> set the server spawn
/spawn -> tp to the server spawn
/enderchest -> open your enderchest
/nick -> nick yourself
/unnick -> unnick yourself
/tphere (player) -> tp a player to yourself
/clearchat -> clear the chat
/back -> tp back to your last death location
/freeze (player) -> freeze a player
/invsee (player) -> get the inventory off a player
/easycommands reload/help -> get the help page or reload the files
/kill <mob|player> <type|*|player> -> kill a player or a mob or kill all of those types
/chatcolor -> opens the chatcolor gui
/item (argument) -> edit the item in your hand
/pickup -> opens the pickup gui
/report [player] (reason) -> /report to open the gui with all reasons or /report (reason) to choose a reason in the comman
/reports -> opens a gui with all active reports
/settings -> open the settings gui
/staffhelp <reason> -> ask staff for help
/sudo <message|command> <player> -> let a player say something or let them run a command
/fly -> toggle fly
/broadcast <message> -> send a broadcast
/loom -> open the loom gui
/craft -> open the crafting table gui
/anvil -> open the anvil gui
/furnace -> open the furnace gui
/cartography -> open the cartography gui
/smithingtable -> open the smithingtable gui
/tpa -> <player> send a teleport request
/tpahere -> <player> request a player to tp to you
/tpaccept -> accept the tp request


/copyinventory (player) -> copy a player's inventory
/spawn (player) -> teleport a player to spawn
/teleport/tp (player1) (player2) -> teleport player1 to player2
/back (back) -> teleport the player to their last death location
/feed (player) -> feed the player
/heal (heal) -> heal the player
/kill (player) kill the player
/getlogs (player) -> get the logs of a player
/maintenance on/off -> toggle the maintenance
/maintenance add/remove -> add/remove someone from/to the maintenance whitelist
/maintenance kickall -> Kick all online players that are not on the maintenance whitelist
/kick (player) (reason) -> Kick a player with a reason!
/msg (player) (message) -> send a private message
/pickup (player) (type) -> set a players pickup
/gamemode <type> (player) -> set your own gamemode or other players their gamemode
/clearinventory -> easycommands.clear
/gmc -> easycommands.gamemode.creative
/gmsp -> easycommands.gamemode.spectator
/gms -> easycommands.gamemode.adventure
/gma -> easycommands.gamemode.survival
/feed -> easycommands.feed
/god -> easycommands.god
/repair -> easycommands.repair
/repairall -> easycommands.repairall
/heal -> easycommands.heal
/teleport -> easycommands.teleport
/teleportall -> easycommands.teleportall
/setspawn -> easycommands.setspawn
/spawn -> easycommands.spawn
/enderchest -> easycommands.enderchest
/nick -> easycommands.nick
/unnick -> easycommands.unnick
/tphere -> easycommands
/clearchat -> easycommands.clearchat
/back -> easycommands.back
/freeze -> easycommands.freeze
/invsee -> easycommands.inventorysee
/easycommands -> easycommands.easycommands
/kill -> easycommands.kill
/warp -> easycommands.warp.warp.(warpname)
/setwarp -> easycommands.warp.setwarp
/delwarp -> easycommands.warp.delwarp
/delwarpall -> easycommands.warp.delwarpall (only works in console!)
/item -> easycommands.item -> permissions per argument -> easycommands.item.(argument)
/chatcolor -> easycommands.chatcolor main gui. permission per chatcolor/option -> easycommmands.chatcolor.(option)
/pickup -> easycommands.pickup open the pickup gui -> permission per pickup type -> easycommands.pickup.(type)
/gamemode -> easycommands.gamemode
/tpa -> easycommands.teleport.tpa
/tpahere -> easycommands.teleport.tpahere
/tpaccept -> easycommands.teleport.accept
/settings -> easycommands.settings
/sudo -> easycommands.sudo
/craft -> easycommands.workbench
/anvil -> easycommands.anvil
/loom -> easycommands.loom
/cartography -> easycommands.cartography
/smithingtable -> easycommands.smithingtable
/furnace -> easycommands.furnace
/report -> easycommands.reports.report
/reports -> easycommands.reports.getreports
/staffhelp -> easycommands.staffhelp
/broadcast -> easycommands.broadcast
manage reports -> easycommands.reports.manage
notifymessage when someone gets reported -> easycommands.reportnotify
bypass report cooldown -> easycommands.reports.bypasscooldown
kill players -> easycommands.kill.players
kill mobs -> easycommands.kill.mobs
kill all -> easycommands.kill.all



Logs -> easycommands.logs
Admin Logs -> easycommands.logs.admin
put other players in a gamemode -> easycommands.gamemode.other
/spawn (player) -> easycommands.spawn.other
/teleport/tp (player1) (player2) -> easycommands.teleport.other
/back (player) -> easycommands.back.other
clearchat bypass -> easycommands.clearchat.bypass
/clearinventory (player) -> easycommands.clear.other
/enderchest (player) -> easycommands.enderchest.other
/feed (player) -> easycommands.feed.other
/heal (player) -> easycommands.heal.other
/easycommands reload -> easycommands.easycommands.reload
staff join messages -> easycommands.staff
kill (player) -> easycommands.kill.other
/copyinventory -> easycommands.copyinventory
/getlogs (player) -> easycommands.getlogs
UpdateChecker -> easycommands.update
/maintenance on/off -> easycommands.maintenance.toggle
/maintenance add -> easycommands.maintenance.add
/maintenance remove -> easycommands.maintenance.remove
/maintenance kickall -> easycommands.maintenance.kickall
easycommands.maintenance.* -> All permissions for maintenance
/kick (player) (reason) -> easycommands.kick
/msg (player) -> easycommands.msg
/pickup (player) (type) -> easycommands.pickup.other
Config.yml
Code (YAML):

#=====================================
#      Easycommands!
#=====================================
#Easycommands is a replacement for Essentials/CMI/Sunlight. And it is free!
#I am working very hard on special features we already have a warp feature with a gui and so many commands.
#The config hasn't really a lot off stuff in it only spawn and the updatecheceker. I am working hard for more customization.
#Soon there will be a big config update where a lot off things are editable in the config!


updatechecker
: true # or false to disable

#here is the spawn location when you have set a span with /setspawn.
spawn
:
  ==
: org.bukkit.Location
  world
: world
  x
: 0.0
  y
: 0.0
  z
: 0.0
  pitch
: 90.0
  yaw
: 90.0

#Settings for when a player joins
#everything is when the player joins
SpawnTP
: true #If the player should be teleported to spawn when they join
Heal
: true # if the player gets healed when they join
Title
: true # If the player sees a title when they join
TitleText
: "&c&lWelcome %player%!" # What the Title says when Title has been enabled.

#Maintenance Function
#This is a sort of whitelist but better!
#You can add/remove players, Kick all the players that are not added with /maintenance add, kick message, join message. And more!
#You can edit it below.
maintenance
: false #Enable/Disable the maintenance
kick-message
: "&cStaff members have enabled maintenance" #Message players get when they get kicked
join-denied-message
: # Message the player get when they try to join while maintenance is enabled
  - "&cMaintenance Enabled"
  - "&c"
  - "&fStaff has enabled maintenance, you can't join."
  - "&fGet more info about the server in our Discord!"
whitelist
: #Players that can join while maintenance is enabled
  - player1
  - player2

broadcastprefix
: "&f[&9Broadcast&f] &f" #Prefix for the broadcast messages!

#Log deletion function
#Here you can delete logs after a certain amount of days!
logdelete
: "7 days" #Delete logs older than this number of days you can also use hours, minutes and seconds!

reportcooldown
: 5 minutes # you can use: seconds, minutes, hours, and days
reportreasons
: # Report reasons here!
  - Spamming
  - Advertising
  - Cheating
  - Discrimination
  - Death-Wishes
  - Dox-Threatening
  - Harassment
  - Impersonation
  - Inappropriate-Content
  - Insulting
  - NSFW-Material
  - Staff-disrespect
  - inappropriate-behavior
  - inappropriate-items/teamnames
  - inappropriate-skin

channels
:
  staffchat
:
    command
:
     - /staffchat
      - /sc
    prefix
: "&f[&9StaffChat&f]:"
    permission
: easycommands.chat.staff
  adminchat
:
    command
:
     - /adminchat
      - /adc
    prefix
: "&f[&cAdminChat&f]:"
    permission
: easycommands.chat.admin


 
Messages.yml
Code (YAML):

# =======================================================
# ONLY EDIT THIS IF YOU KNOW WHAT YOU ARE DOING!!!
# =======================================================
# Here are all the messages off the plugin that you can edit.
# If you want to edit a message but its not in the list then you can't edit it since you don't need to or the code will break.
# Placeholders:
#  NOTE: m means maintenance
#  %target% A player target ex: /tp player (player is the target)
#  %online% Gets all the online players. Only works for tpall
#  %gamemode% THIS IS ONLY FOR THE GAMEMODE MESSAGES. If you use this in a different messages it wil just return %gamemode%
#  %playertosend% this is only for the /tp and ONLY if you use 2 arguments. Ex: /tp player1 player2. You want to send player1 so that is %playertosend% and then %target% for player 2
#  %nickname% This is ONLY used for the nickname message. It is a placeholder for what nickname the player has chosen
#  %warpname% This is the warpname a player has set/warped to
# Good luck editing the messages.

Prefix
: '&f [&9&lEC&f ]'
StaffJoin
: '&9 [Staff ] &f %player% &9 has joined the server'
StaffLeave
: '&9 [Staff ] &f %player% &9 has left the server'
Freeze
: ' %prefix% &9You have freezed &f%target%'
FrozenNotify
: ' %prefix% &cYou have been frozen. Do not log out or you will be cleared!'
FrozencmdBlock
: ' %prefix% &cYou can''t send commands while being frozen!'
UnFreeze
: ' %prefix% &9You have unfreezed &f%target%'
Gamemode
: ' %prefix% &9Gamemode changed to &f%gamemode%!'
GamemodeOther
: ' %prefix% &9You have changed &f%target%''s &9Gamemode to &f%gamemode%!'
GamemodeTarget
: ' %prefix% &9Your gamemode has been changed To &f%gamemode%!'
SetSpawn
: ' %prefix% &9You set the new spawn location!'
Spawn
: ' %prefix% &9You have been teleported to spawn!'
SpawnOther
: ' %prefix% &9You have teleported &f%target% to spawn!'
Teleport
: ' %prefix% &9Teleporting to &f%target%'
TeleportOthers
: ' %prefix% &9Teleporting &f%playertosend% &9to &f%target%'
TeleportHere
: ' %prefix% &9Teleporting &f%playertosend% &9to yourself'
TeleportAll
: ' %prefix% &9Teleporting &f%online% &9players(s) to you!'
Back
: ' %prefix% &9Teleporting back to your last death location!'
BackTarget
: ' %prefix% &9Teleporting back to your last death location!'
BackOther
: ' %prefix% &9Teleporting &f%target% &fto their last death location'
ClearChat
: ' %prefix% &9%player% has cleared the chat!'
ClearInventory
: ' %prefix% &9You have cleared your inventory!'
ClearInventoryOther
: ' %prefix% &9You have cleared &f%target%''s &9Inventory!'
EnderChestOther
: ' %prefix% &9Opening &f%target%''s &9Enderchest!'
Feed
: ' %prefix% &9Your saturation has been set to the max!'
FeedOther
: ' %prefix% &9you have set &f%target%''s &9Saturation to the max!'
GodEnable
: ' %prefix% &aGodMode enabled'
GodDisable
: ' %prefix% &cGodMode disabled'
Heal
: ' %prefix% &9You have been healed!'
HealOther
: ' %prefix% &9You have healed &f%target%'
Invsee
: ' %prefix% &9Opening &f%target%''s &fInventory!'
Nick
: ' %prefix% &9You have nicked yourself as &f%nickname%&9!'
UnNick
: ' %prefix% &9You have Unicked yourself!'
Reload
: ' %prefix% &9Reloading all files!'
Repair
: ' %prefix% &9You have repaired the item in your hand!'
RepairAll
: ' %prefix% &9You have repaired your inventory!'
KillOther
: ' %prefix% &9You have killed &f%target%&9!'
CopyInv
: ' %prefix% &9You have copied &f%target%''s &9Inventory'
setwarp
: ' %prefix% &9You have created the %warpname% warp'
warp
: ' %prefix% &9You have been teleported to %warpname%'
mon
: ' %prefix% &9Maintenance has been turned on'
moff
: ' %prefix% &9Maintenance has been turned off'
madd
: ' %prefix% &9%target% has been added to the maintenance whitelist'
mremove
: ' %prefix% &9%target% has been removed from the maintenance whitelist'
mkickall
: ' %prefix% &9All online players have been kicked!'
flightenabled
: ' %prefix% &9Flight enabled'
flightdisabled
: ' %prefix% &9Flight disabled'
staffhelp
: ' %prefix% &9You have requested help from staff. They will reply/fix your
  problem soon!'
 
Resource Information
Author:
----------
Total Downloads: 184
First Release: Dec 7, 2024
Last Update: Jan 12, 2025
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings