EssentialsZ 1.5

This is my own version on EssentialsX but with more features!

  1. rigthplate
    Native Minecraft Version:
    1.16
    Tested Minecraft Versions:
    • 1.12
    • 1.13
    • 1.14
    • 1.15
    • 1.16
    Source Code:
    https://github.com/Darkw1nged/EssentialsZ-Core
    Contributors:
    darkwinged, Yovez
    Languages Supported:
    English
    upload_2021-3-18_21-39-33.png

    [​IMG]

    Current Features:
    Note! All features of this plugin is 90% customizable and that you can disable any Module, Command or event that you want. All of the chat permissions can be viewed below. All of the messages support chat color.

    Reload Command: Easily reload all configuration files.

    The Chat Module:
    The chat module consists of some of the most useful thngs a server could need. Please remember that more will be added soon.

    Chat Color: Be able to send color in the chat, also be able to add color to signs.
    Custom player display name: NOTE! This has been removed until further notice.
    Chat filter: Do you not want players to swear, or you just want to bock certian words in your server? Well enable this in the config.yml to make this a thing.
    Anti spam: Players will get kicked if they spam the chat. Any issues with this please feel free to contact me.
    Blocked commands: Do you not want players to use certian commands? Enable this so that you can block any command from your members.
    Customizable tablist: You can easily disable this and use another plugin for this since this will not really receive much more updates. Annimation is currently not avaliable for it.
    # %player% || This will get the players name.
    # %tps% || This will get the servers TPS(Ticks per Second).
    # %online% || This will get the total online players.
    # %n || This will add a new line.
    # %balance% || This will get the players balance.
    # %xp% || This will get the users total xp amount.
    # %xpLVL% || This will get the users current xp level.
    # %ping% || This will get the players ping.
    Custom Join/leave Message: Change the message for when players joins/leaves the server or just simply disable it in the config.yml. You can also choose how you want the message to be shown.
    [​IMG]
    Staff Chat command: Let your staff members talk to each other privately in the server, Format can be changed in the config.yml
    Clear Chat command:
    You can now clear your chat with this command. The message can be edited in the messages.yml file
    Mute Chat command: You can now mute your chat with this command. The message can be edited in the messages.yml file
    Broadcast command: You can now make announcements to your server.
    MOTD command: You can now change the servers MOTD through a command. You can also do this in the config.yml file.
    Mention name: If you say someones name in chat and if the player is online then the player will get a ping message.
    Total player count: When someone new joins there is now a counter available to see the total player count.
    Command cooldown: Add a cooldown on commands.
    Sudo command: Allow your admins to talk as another player.
    Auto announcements: Announce information to the server. NOTE! This supports multiple lines.

    The Economy Module:
    The economy module consists of some of the most useful thngs a server could need. Please remember that more will be added soon.

    NOTE! All of the economy module has been setup so that you can customize is. Please look at the config.yml to find out more information.

    Economy command: This lets you edit players balances within the server. There is no longer a need to go to the config files.
    Balance command: Be able to view your balance or another players.
    Pay command: Be able to play other people in the server money.
    Withdraw command: Be able to withdraw money from your bank so that you can diposit it later.

    Bank Notes: You can easily change the item information for the bank notes.
    Money heads: This gives players a chance to sell other players heads to earn a little extra cash, this will take a percentage out of the other players balance and add it to the killers balance.
    Starting Balance: You can now set a starting balnce [What players get when the first join] in the config.yml
    Money Pouches: Allow your players to open money pouches to earn some extra money. NOTE! Currently can only be obtained through commands. Has been removed until it is re-coded
    Auto Sell: Has been removed until it is re-coded
    Sell Hand: Has been removed until it is re-coded
    Sell: Has been removed until it is re-coded


    The Teleportation Module:
    Tp command:
    Allow players to teleport to other players in the server. Coords and new worlds.
    Tphere command: Allow players to teleport other players to their location.
    Setspawn command:This will allow you to set a location so players can teleport to a central location in your server.
    Spawn command: This will allow players to teleport to a central location in your server.
    No void: Automatically teleport players to the server spawn.
    Spawn on player join: Automatically teleport the player to the server spawn when the join.
    Rtp or wild command: Allow players to teleport to a random location in the server.
    Top command: This will allow players to teleport to the surface (AKA the highest block).
    A warp system. [/setwarp, /delwarp, /warps, /warp <name>], This will allow players to teleport to a location set by the server owner.
    A home system. [/sethome, /delhome, /homes, /home <name>], This will allow players to make homes and teleport to it at any time.
    Back command: Go back to your previous position.
    Top command: Allow players to teleport to the next available block above the player.
    Random Teleport: Teleport to a random location in the world

    The World Module:
    Lag Check:
    If your tps has went down below 15(can change in the config.yml) then it will clear all entites that are in the server. This does not include mobs that have custom display names.
    No hunger loss: Make it so players in the server can not lose hunger.
    Firework on player join: Spawn a firework when a player joins the server.
    No hopper craft: Make it so players can not craft hoppers. NOTE! A message is available and can be enabled in the config.yml file and can be changed in the messages.yml file.
    Ping command: Allow players to check their ping to the server, also be able to check others.
    No item drop/pickup: Do not allow players to pickup and drop items. This can be enabled/disabled in the config.yml
    No block place/break:
    Do not allow players to break and place blocks. This can be enabled/disabled in the config.yml
    Hat command:
    Allow players put items on their head.
    Double jump: Allow players to double jump. NOTE! Toggle command will come soon.
    No Fall damage: Cancel fall damage completly
    Disable global XP: Says it in the name.
    Invsee command: See what is in players inventory.
    Vanish command: Allow commands go into vanish mode.
    Silent Join: Allow admins to join the server anonymously.
    Enderchest: See what is in peoples enderchest.
    Enderpearl cooldown: Add a cooldown to enderpearls.
    Golden apple / Enchanted golden apple cooldown: Add a cooldown to golden apples.
    Cancel TNT explosions on low tps value: Help fix that low tps.
    World creation command: Easily create new worlds inside of the game. NOTE! World delition will come in next update.
    Hide players item: Allow players to hide other with an item.
    Clear lag (AUTO/Command): Clear the servers lag to help that tps value.
    Gamemode Command: Allow admins to easily change their gamemode.
    Repair command: Repair item in hand or all items in your inventory and chests.
    Disposal command: be able to trash items inside of your inventory.
    Craft command: Allow players to open a workbench and craft items.
    Kill command: Allows to kill players. Allows [@e, @a, Player]
    God command: Allow players to go into god mode.
    Heal command: Allow players to heal.
    Fly command: Allow players to fly.
    Feed command: Allow players to fulfil their hunger.

    Permissions:
    Code (Text):
    Global Overwrite: EssentialsZ.* | This will give access to every command.
    Bypass: EssentialsZ.Bypass | Able to bypass events such as blocked commands, chat filter and anti spam.
    Teleport Bypass: EssentialsZ.TeleportDelay.Bypass | Able to bypass the teleportation delay.
    Configuration Reload: EssentialsZ.Reload | Able to reload all configuration files.
    Safe Login: EssentialsZ.SafeLogin | If flying before logging out then logging back in they will be in fly mode.

    Chat Module =======================================================

    Chat Color Permissions:
      EssentialsZ.ChatColor
      EssentialsZ.ChatColor.Black
      EssentialsZ.ChatColor.DarkBlue
      EssentialsZ.ChatColor.DarkGreen
      EssentialsZ.ChatColor.DarkAqua
      EssentialsZ.ChatColor.DarkRed
      EssentialsZ.ChatColor.DarkPurple
      EssentialsZ.ChatColor.Gold
      EssentialsZ.ChatColor.Gray
      EssentialsZ.ChatColor.DarkGray
      EssentialsZ.ChatColor.Blue
      EssentialsZ.ChatColor.Green
      EssentialsZ.ChatColor.Aqua
      EssentialsZ.ChatColor.Red
      EssentialsZ.ChatColor.LightPurple
      EssentialsZ.ChatColor.Yellow
      EssentialsZ.ChatColor.White

      EssentialsZ.ChatColor.Magic
      EssentialsZ.ChatColor.Bold
      EssentialsZ.ChatColor.Strikethrough
      EssentialsZ.ChatColor.Underline
      EssentialsZ.ChatColor.Italic
      EssentialsZ.ChatColor.Reset


    StaffChat: EssentialsZ.StaffChat
    ClearChat: EssentialsZ.ClearChat
    Broadcast: EssentialsZ.Broadcast
    Mute chat: EssentialsZ.MuteChat
    Ping: EssentialsZ.Ping
    Ping Other: EssentialsZ.Ping.Other
    Sudo: EssentialsZ.Sudo

    Economy Module =======================================================

    Economy: EssentialsZ.Economy
    Balance: EssentialsZ.Balance
    Balance Other: EssentialsZ.Balance.Other
    Balance Sign: EssentialsZ.Balance.Sign.Create
    Pay: EssentialsZ.Pay
    Withdraw:  EssentialsZ.Withdraw
    Money Pouch: EssentialsZ.MoneyPouch

    Teleportation Module =======================================================

    Tp: EssentialsZ.TP
    Tphere: EssentialsZ.TPhere
    Random Teleport: EssentialsZ.RTP
    Top: EssentialsZ.Top
    Setspawn: EssentialsZ.Spawn.Set
    Spawn: EssentialsZ.Spawn
    Warps Overwrite: EssentialsZ.Warps.*
    Setwarps: EssentialsZ.Warps.Remove
    Delwarps: EssentialsZ.Warps.Set
    Warps: EssentialsZ.Warps.list
    Warp: EssentialsZ.Warps.<Warp name>
    Home Overwrite: EssentialsZ.Homes.*
    Sethome: EssentialsZ.Homes.Set
    Delhome: EssentialsZ.Homes.Remove
    Homes: EssentialsZ.Homes.List
    Home: EssentialsZ.Homes

    World Module =======================================================

    MOTD: EssentialsZ.MOTD
    Hat: EssentialsZ.Hat
    Double jump: EssentialsZ.DoubleJump
    Invsee: EssentialsZ.Invsee
    Vanish: EssentialsZ.Vanish
    Silent Join: EssentialsZ.Join.Silent
    Reapair: EssentialsZ.Repair
    Repair All: EssentialsZ.Repair.All
    Gamemode Global: EssentialsZ.Gamemode.*
    Adventure Mode: EssentialsZ.Gamemode.Adventure
        Other: EssentialsZ.Gamemode.Adventure.Other
    Creative Mode: EssentialsZ.Gamemode.Creative
        Other: EssentialsZ.Gamemode,Creative.Other
    Survival Mode: EssentialsZ.Gamemode.Survival
        Other: EssentialsZ.Gamemode.Survival.Other
    Spectator Mode: EssentialsZ.Gamemode.Spectator
        Other: EssentialsZ.Gamemode.Spectator.Other
    Create World: EssentialsZ.World.Create
    ClearLag: EssentialsZ.ClearLag
    Enderchest: EssentialsZ.Enderchest
    Enderchest Other: EssentialsZ.Enderchest.Other
    Create World: EssentialsZ.World.Create
    Delete World: EssentialsZ.World.Remove
    Disposal: EssentialsZ.Disposal
    Craft: EssentialsZ.Craft
    Kill: EssentialsZ.Kill
    God: EssentialsZ.God
    Heal: EssentialsZ.Heal
        Other: EssentialsZ.Heal.Other
    Feed: EssentialsZ.Feed
        Other: EssentialsZ.Feed.Other
    Fly: EssentialsZ.Fly
        Other: EssentialsZ.Fly.Other
     
    Default-Config:

    Code (Text):

    #########################################################################################################################################################
    #                                                                                                                                                       #
    #                WELCOME to the "EssentialsZ" config! Here is where you can disable and enable full gamemode types // events // commands.               #
    #                                             This plugin has been made to be 90% customizable!                                                         #
    #                                                                                                                                                       #
    #    PLEASE NOTE!! If you have enabled one gamemode.. For example "Prisons: enabled". Then if you enable another one then they will all be disabled!    #
    #                     PLEASE NOTE!! Gamesmodes have not been planned just yet but they will be coming out in a future update.                           #
    #                                                                                                                                                       #
    #########################################################################################################################################################

    ############################################################
    # +------------------------------------------------------+ #
    # |                EssentialsZ (Economy)                 | #
    # +------------------------------------------------------+ #
    ############################################################

    Economy:
      enabled: true
      Settings:
        # This is the currency symbol that the economy system will use.
        Currency Symbol: '$'
        # This is the amount that players will have when they join the server for the first time.
        Starting Balance: 1000
        # The name of your economy system.
        Currency Name: "Money"

        # Placeholders Key:
        #     %player% || This will get the players name.
        Balance:
          Prefix: "&6Balance &2"
          Other: "&6Balance of %player%: &2"

        # When someone does there is a chance that their head will drop and then players can sell it for a profit.
        Money Heads:
          enabled: true
          Player Heads Drop Chance: 13 # This is the percentage (0 - 100).
          Player Heads Sell Amount: 5 # The percentage of the players balance that will be removed.

        Bank Notes:
          enabled: true
          # Chat color is supported, You can find the color codes here: https://minecraft.gamepedia.com/Formatting_codes
          Item:
            material: PAPER
            name: "Bank Note"
            amount: "Amount: "

        # The different tiers can be changed in the `Economy/Money Pouches.yml` file.
        Money Pouches:
          enabled: true
          Open Animation: false

        Sell:
          # Add and remove sellable items from the `Economy/Worth.yml` file.
          Sellwand:
            item: DIAMOND_HOE
            name: "&2Sell wand"
            lore:
              - "&7This is a sellwand!"
              - "&eUses: %uses%"
              - "&eMoney earned: %earned%"
          Chestsell Sign: true
          Sell command: true
          Autosell: true

        Commands:
          Balance: true
          Pay: true

    ############################################################
    # +------------------------------------------------------+ #
    # |              EssentialsZ (Teleportation)             | #
    # +------------------------------------------------------+ #
    ############################################################

    Teleportation:
      enabled: true
      Settings:
        # If you want anyone to bypass this then give them the following permission: "Essentials.TeleportDelay.Bypass"
        Teleportation_Delay: 5 # In seconds.
        No void: true
        Spawn onJoin: false
        Hub:
          # WARNING! This will only work for Bungeecord servers.
          enabled: false
          Server Name: "lobby"

        Random Teleport:
          enabled: true
          cooldown: 10 # In seconds.
          World Border:
            Border: 10000

        Homes:
          enabled: true
          bed home: true # Show your bed location as a home
          limit:
            default: 3
            vip: 5
            staff: 10

        Message:
          enabled: true
          format: "&6%sender% &e-> &6%player%"

        Commands:
          Teleport: true
          warps: true
          top: true
          back: true

    ############################################################
    # +------------------------------------------------------+ #
    # |                  EssentialsZ (Chat)                  | #
    # +------------------------------------------------------+ #
    ############################################################

    Chat:
      enabled: true
      Settings:
        Join Messages:
          First Time join: true
          Show join Message: true
          Style: CHAT # [CHAT, TITLE, ACTION_BAR, BOSS_BAR]
          Bossbar_length: 3

        MOTD:
          enabled: false
          MOTD: "&6Welcome to my server"

        Chat Filter:
          enabled: true
        Anti Spam:
          enabled: true
        Blocked Commands:
          enabled: true
        Staff chat:
          enabled: true
          Format: "&eStaff Chat > %player%:"
        Message:
          enabled: true
          Format: "&eme &f>> &e%target%&f:"
          Receive: "&e%player% &f>> &eme&f:"
        Auto Messages:
          enabled: true

        Tablist:
          enabled: true
          # Placeholders Key:
          #     %player% || This will get the players name.
          #     %tps% || This will get the servers TPS(Ticks per Second).
          #     %online% || This will get the total online players.
          #     %n || This will add a new line.
          #     %balance% || This will get the players balance.
          #     %xp% || This will get the users total xp amount.
          #     %xpLVL% || This will get the users current xp level.
          #     %ping% || This will get the players ping.
          TBLayout:
            header: "&6My Server%n&bThe Servers TPS is: %tps%"
            footer: "&fWelcome, %player%%n&cThere is currently %online% online."

        Commands:
          Clearchat: true
          Broadcast: true
          Mutechat: true
          Sudo: true
          Messages: true

        Events:
          Leave Message: true
          Chat Ping: true

    ############################################################
    # +------------------------------------------------------+ #
    # |                 EssentialsZ (World)                  | #
    # +------------------------------------------------------+ #
    ############################################################

    Cancel Events:
      Hunger: false
      Hopper Craft: false
      Hopper Craft Message: true
      Block Place: false
      Block Break: false
      Item Pickup: false
      Item Drop: false
      Fall Damage: false
      Experience: false

    Cooldowns:
      Enderpearl: false
      Enderpeal Time: 60 # seconds
      Golden Apple: false
      Golden Apple Time: 60 # seconds
      Enchanted Golden Apple: false
      Enchanted Golden Apple Time: 60 # seconds
      Commands: false
      Cammands Time: 60 # seconds.
      Commands Amount: 5

    Commands:
      Ping: true
      Hat: true
      Gamemode: true
      Invsee: true
      Vanish: true
      World Creation: true
      Craft: true
      Kill: true
      God: true
      Heal: true
      Fly: true
      Feed: true

    World Events:
      One Player Sleep: false
      Double Jump: false
      Silent Join: false

    # When someone joins the server and you have `Spawn On Player Join: true` then you can enable this to spawn a firework too.
    Firework On Player Join: false # Default: false
    Spawn On Player Join: false # Default false

    # Item Drop Holograms
    Item_Holograms: false # Default: false
    # Display The amount of item that the stack holds.
    Item_Holograms_Amount: true # NOTE! This requires `Item_Holograms` to be true. Default: true
    # NOTE! This requires `Item_Holograms` to be true. ALSO! %amount% will only work if you have `Item_Holograms_Amount` set to true.
    Item_Holograms_Name: "%item% [%amount%]"

    ############################################################
    # +------------------------------------------------------+ #
    # |           EssentialsZ (Server Information)           | #
    # |         Do not change any values beyond here.        | #
    # +------------------------------------------------------+ #
    ############################################################

    Server_Player_Total: 0
     
    upload_2021-2-17_22-55-31.png
    NOTE! If you are looking for support on this plugin then you can join the Official EssentialsZ discord server. This is where you can talk with others, get support for this plugin and voice your opinions about this plugin and what features should be added to it.

    Statistics:
    [​IMG]

    Images

    1. upload_2021-2-17_22-54-51.png

Recent Updates

  1. Update 1.5
  2. Massive Update
  3. Update 1.3

Recent Reviews

  1. Zoobastik
    Zoobastik
    3/5,
    Version: 1.5
    God, this plugin would be a replacement for EssentialsX if the developer finished it completely. And so, unfortunately, it is not yet ready, and has many errors, also not all the message can be translated myself, and I also receive spam in the console when I use the commands that are there, but they do not work. There are also no / day and / night / sun / storm commands that are just as useful. It is still not possible to disable the tab here, and this is not all I have described. Also, not all parameters are commented out, I don’t understand what they do :( I didn’t check the permission, because now I don’t see any reason to use this plugin, it’s not ready yet! I think in a couple of years, if the developer doesn’t abandon it, it will be TOP , good luck.

    Forgive me for my language, I am using google translator.
    1. rigthplate
      Author's Response
      Hello,

      Thank you for your review. I will take these things into consideration and i have had commands such as day, night, sun, storm planned. These where meant to be in update 1.5 but i wanted to get an update out so they will be out in 1.6

      The tablist should be able to be disabled through the config :)

      I can see what you are talking about with translations and how you can not translate error messages. I will add this for next update also. Sorry for the inconvenience.

      Any errors found in the plugin or commands that dont work please report them on the discord so they can be fixed.

      Have a great day/night and thank you for your review.

      Best regards, darkwinged.
  2. Prince527
    Prince527
    5/5,
    Version: 1.2
    This is the best
    1.It runs better then EssentialsX
    2.Has ChatColor built in
    3.The TabList is the best
    4.It's all in one
    1. rigthplate
      Author's Response
      Thank you for your response! There is a lot more planned for the future. The next update will be coming out after Christmas.