▌ Epic Core   ▌ Chat Control + Core Essentials icon

▌ Epic Core ▌ Chat Control + Core Essentials -----

The ultimate chat control and core for your Minecraft server




If you don't have customizations in these files, it is highly recommended that you delete them and allow them to regenerate
ChatAnnouncer, Scheduler, Events, MOTD, ChatMenu, Sidebar, ChatFlex, Tab, AFK, GUI

Punishments
- Ban, IP Ban, Mute, Temp Mute, Temp Ban, UnBan, UnMute, and Kick
- Player History shows all punishment history
- GUI helps make Punishments easier with new /mod command
- Punishment events for API users

Custom Fonts
- Allow players to use custom fonts in chat
- Custom fonts only show in the in-game chat and won't show in Discord or the console

Particle Engine! (BETA)
- Outlines Slime Chunks when right clicking with a slime ball
- Outlines WorldGuard & GriefPrevention regions when right clicking with a stick
- Coming Soon: Apply particle effects to players

Info Placeholders
- Global server info placeholders (server name, discord, shop link, etc..)
- Added an insane amount of general placeholders like: blocks broken, player health, coords, etc...

Sidebar
- Fixed /sidebar not hiding the sidebar
- Blank line creation is now more random
- Uses new Epic Core placeholders for live updates (like coords)
- Fixed issue with reloading config not working

Other New Features & Tweaks
- Added ability to /sit and on stairs
- Beta: New Custom Text system with markdown and custom font support that's openable as a book (can also be given). Try out the sample Stats file!
- Vanish now silences chests, barrels, ender chests, trapped chests, & shulkers when you're invisible
- Added avatar support to event listener for Join messages (enabled by default)
- Added decoration preview in Chat Menu
- Scheduler, Events, and MOTD now use Placeholders
- Flex now fires and event for people using our API in other plugins like DiscordSRV
- Added an insane amount of Flex items (regenerate file)
- Added faux column system in Tab (beta)
- Added [command](/links) markdown support for events
- Reloading is more noticeable in the console
- @mentions now work for username and nickname matching
- Added EpicCoreBroadcastEvent for broadcast messages
- Added broadcastChannel option to channels to allow sending chat messages to an additional channel
- Added /eep as an alias for /sleep
- Added new drop in GUI system
- Added :skull: as emoji in Chat config by default

Other Fixes
- Fixed Status Announcer pack
- Fixed Minigame Maker error on startup
- A fix for Players who vote for a sleep vote that passes will now be rested preventing phantoms from spawning
- Fixed Death messages to now show the name of the entity that kills you instead of Herobrine
- Fixed issue prevention Chat Menu from working with reload command
- Fix API events with colored messages to include a way to get messages in plain text
- Fixed /flex not reloading
- Fixed an issue with manual /afk not working. You may want to re-generate this file.
- Fixed /me format in chat and console
- Fixed Custom GUIs with variables to now show tab complete properly
- Fix to make it easier to read Chat Announcer items in GUI
- Fixed issue with mixing color codes w/ gradient codes
- Fixed YAML handler incorrectly loading some files
- Fixed /giveaway to where it now works
- Fixed issue with GIveaway module being reset on restarts
- Fixed a few typos
- Fixed deepslate ore not counting in ore totals
- Fixed /chat colors from showing in the chat every time
- Fixed some errors when Geyser players join
- Fixed formatting error when using multiple colors & gradients in the same line
- Fixed Announcer using the incorrect prefix
- Fixed issue when getting Ping (it works now)
- Removed Flex's dependency on 3rd party placeholders
- Moved TPA to separate module (teleportRequests)
- Fixed Weather Control making it impossible to rain
- Fix for Chat Bubbles being stuck by adding extra checks to remove them
- Fixed Korean language file not working properly
- Fixed Russian and Portuguese languages files from not working at all
----------, Jul 14, 2024

  • Made TPA have a separate module (teleportRequests)
  • Changing AFK kick time to 0 will disable kicking
  • Fixed Weather Control making it impossible to rain
  • Added extra checks to remove chat bubbles
----------, Jun 24, 2024

Fixed status not showing up when it was under 14 characters
----------, May 29, 2024

  • Fixed formats with chat hover not working
  • Fixed scheduler not working
----------, Apr 24, 2024

Fixed issue with /gm <mode> <player> not working.
Other player is notified now when their gamemode changes.
Made the full gamemode show up instead of "gmc", "gma", etc...
Fixed /wb not opening
----------, Mar 17, 2024

New
  • Added middleColor as an option for gradient perks
  • Added several new API events (see wiki)

Fixes
  • Fixed issue with new players joining vanished
  • Fixed /tpa showing names reversed
  • Fixed sidebar not pausing with /sidebar
  • Optimized how colors are handled to be more efficient and faster
  • Fixed /chat textcolor and /chat accent not having their proper tab completes
----------, Mar 12, 2024

New Stuff
  • Added /vanish
  • Epic Core now works with Minigame Maker

Squashed Bugs
  • Fixed Sidebar in Epic Core clashing with Minigame Maker's
  • Fixed null errors with invalid sounds
  • Fixed issue with /chat clear not working for everyone
  • Fixed teleport manager making requests backwards
  • Fixed Discord SRV from taking over chat when a player leaves all channels
----------, Mar 10, 2024

Fixed music player not working for non-ops
Fixed spawn command not working in different worlds
Fixed null animation error for Tab module
Re-wrote Sidebar to work more like Tab (and is way more efficient)
Optimized player database caching even more (faster, stronger)
Excluded MOTD config from self-healing
----------, Mar 3, 2024

  • Fixed startup crash
  • Fixed player init using wrong chat icon placeholder
  • Progress on optimizing Player database
----------, Feb 28, 2024

What's New
  • New support for Protocol Lib
  • Animated Tab screen! Customize the header, footer, and player info or setup Tab Groups by permission (requires Protocol Lib)
  • Added reload event to forcefully reload module config so you don't have to restart as much
  • Korean language file is included now
Fixes
  • Corrected text color listening for the wrong module
  • Fixed an odd clash between Discord and offline chat messages
  • Better Chat Bubble cleanup so there are no leftover floating messages.
  • Stopped it from raining when config was reloaded
----------, Feb 28, 2024

Added
  • Chat Bubbles are here! It shows what you typed above your head
  • Teleporting sounds
  • /near - shows players near you or another player
  • /setspawn - allows changing of spawn (even underground!)
  • Created a new player manager being used in /tpoffline, /near, and /setspawn. (Please report any errors)

Fixes
  • Issue that prevented player database from properly using cache
  • Player cache cleans up after itself now
  • Issue with some player messages not always removing text color when explicitly told to
  • Remove Missing "Global.prefix" and Missing "messages.prefix" console errors
  • Fixed success messages not always using the right language file
  • Custom GUIs that change the navigation will no longer show stone for the home button
  • Fixed improper casting error with Discord
  • Fixed a null error that appeared when you removed all emojis
  • /Nickname will show moderator options in the tab complete now
----------, Feb 24, 2024

Major Changes
  • Config files have been re-organized to be easier to use. Your old config files will be backed up before moving to thew new format.
  • Added support for multiple languages: Spanish, German, Portuguese, Russian
  • Now permissions accept conditions! Example: (ecore.test1 OR ecore.test2) - (ecore.test1 AND ecore.test2)
  • Merged Help Menu (/help) into Custom GUI
  • Added /icloud & /dropbox aliases for ender chest

New Commands
  • /kittycannon - shoots several non-lethal exploding cats
  • /beezooka - shoots a non-lethal exploding bee
  • /compass - shows the direction you are facing
  • /depth - displays how above or below sea level you are
  • /tree - spawn a tree where you're looking
  • /bigtree - spawn a big tree where you're looking
  • /me - shows what you've typed in the chat
  • /enchant - allows enchanting the item you're holding with any enchant / level
  • /lore - edits the lore of the item you're holding
  • /getpos - shows your positioning in chat
  • /rest - resets your sleep timer so phantoms don't target you
  • /whois - shows you who a player is by nickname or username

Teleporting ( Migrated from Perk to Module)
  • Made teleporting wayyyy safer (no more suffocating)
  • /top - teleport quickly to the top of the map
  • /bottom - teleport quickly to the bottom of the map
  • /tpall - teleport everyone to you
  • /spawn - teleport back to spawn
  • /tpoffline - teleport to an offline player
  • /rtp - teleport to a random part of the map

Custom GUIs
  • Added placeholder, placeholder, and language conditions
  • Added open/close commands
  • Change the default filler items


Bug Fixes
  • Fixed rare bug causing Channels to be erased
  • Fixed error with player heads and variables
  • Fixed issue preventing /music from working occasionally
  • Fixed god mode working weirdly with .others permission
----------, Feb 18, 2024

  • Fixed issue with chat not working when Towny wasn't installed
  • Shows "no one hears you" message if Towny or Radius Chat has 0 online members
  • 6 new colors (Team Blu, Lime Light, Lemon Zest, Ginger Glow, Radiant Rose, Velvet Void)
  • 6 new gradients (Lime Rose, Ginger Zest, Blu Rose, Lime Void, Rose Glow, Blu Lime, Ash Void)

Already using Epic Core and want to use the new colors? Here they are!

Solid Colors
Code (Text):

      teamblu:
        permission: "ecore.color.teamblu"
        name: "&#086BFFTeam Blu"
        value: "&#086BFF"
        lore:
          - "&7Color: Team Blu"
      limelight:
        permission: "ecore.color.limelight"
        name: "&#14FF08Lime Light"
        value: "&#14FF08"
        lore:
          - "&7Color: Lime Light"
      lemonzest:
        permission: "ecore.color.lemonzest"
        name: "&#FFF608Lemon Zest"
        value: "&#FFF608"
        lore:
          - "&7Color: Lemon Zest"
      gingerglow:
        permission: "ecore.color.gingerglow"
        name: "&#FF5F08Ginger Glow"
        value: "&#FF5F08"
        lore:
          - "&7Color: Ginger Glow"
      radiantrose:
        permission: "ecore.color.radiantrose"
        name: "&#FF087CRadiant Rose"
        value: "&#FF087C"
        lore:
          - "&7Color: Radiant Rose"
      velvetvoid:
        permission: "ecore.color.velvetvoid"
        name: "&#4D4D4DVelvet Void"
        value: "&#4D4D4D"
        lore:
          - "&7Color: Velvet Void"
 
Gradient Colors
Code (Text):

limerose:
  permission: "ecore.color.limerose"
  name: "&{#14FF08,#FF087C}Lime Rose"
  value:
    startColor: "&#14FF08"
    endColor: "&#FF087C"
  lore:
    - "&7Color: Lime Rose"
gingerzest:
  permission: "ecore.color.gingerzest"
  name: "&{#FF5F08,#FFF608}Ginger Zest"
  value:
    startColor: "&#FF5F08"
    endColor: "&#FFF608"
  lore:
    - "&7Color: Ginger Zest"
blurose:
  permission: "ecore.color.blurose"
  name: "&{#086BFF,#FF087C}Blu Rose"
  value:
    startColor: "&#086BFF"
    endColor: "&#FF087C"
  lore:
    - "&7Color: Blu Rose"
limevoid:
  permission: "ecore.color.limevoid"
  name: "&{#14FF08,#4D4D4D}Lime Void"
  value:
    startColor: "&#14FF08"
    endColor: "&#4D4D4D"
  lore:
    - "&7Color: Lime Void"
roseglow:
  permission: "ecore.color.roseglow"
  name: "&{#FF087C,#FF5F08}Rose Glow"
  value:
    startColor: "&#FF087C"
    endColor: "&#FF5F08"
  lore:
    - "&7Color: Rose Glow"
blulime:
  permission: "ecore.color.blulime"
  name: "&{#086BFF,#14FF08}Blu Lime"
  value:
    startColor: "&#086BFF"
    endColor: "&#14FF08"
  lore:
    - "&7Color: Blu Lime"
ashvoid:
  permission: "ecore.color.ashvoid"
  name: "&{#F4F4F4,#4D4D4D}Ash Void"
  value:
    startColor: "&#F4F4F4"
    endColor: "&#4D4D4D"
  lore:
    - "&7Color: Ash Void"
 
----------, Feb 1, 2024

  • Code optimizations
  • Removed "no one hears you" message
  • Fixed some console errors
----------, Dec 2, 2023

  • Reactions: Fixed /s reaction not working
  • Econ: Fixed some economy issues with Towny
  • Towny: Fixed Towny/Nation chat
----------, Sep 5, 2023

  • Channels
    • /txt no longer forces you to join a channel if you aren't in it
    • Fixed issue preventing players from leaving all channels
    • Fixed errors when players tried to re-join channels that were deleted
    • Fixed issue when you joined with no channel selected
  • Sidebar
    • Fixed issue that showed everyone the same sidebar
    • Fixed issue where sidebars with a blank permission value would not show to all players
----------, Aug 23, 2023

  • Added mod command to reset player's color, icon, tag, announcer, and more
    • Requires permission ecore.mod.reset.chat
    • Use with /chat <option> reset <player>
  • Added mod command to change a plery's nickaname
    • Requires permission ecore.mod.reset.nickname
    • Use with /nickname <name> <player>
  • Added support for AkarianAuctionHouse, PyroFishing, & Jobs Reborn
  • Fixed issue with /fly's messages
  • Added ability to change the sidebar's update rate
----------, Aug 1, 2023

  • Made morning and night greeting optional
  • Fixed some issues with Vault chat integration
  • Added support for MoneyFromMobs & Akarian Auction House
  • Fixed Placeholder issue
  • Fixed reaction commands that use player names
  • Fixed null issue with sidebar
  • Fixed issue with some flex commands: held item (& offhand) durability, item
  • Fixed issue with item flex not showing the right lore
  • Fixed issues with mentions not working correctly
  • Fixed sidebar config resetting after every restart
----------, Jul 10, 2023

  • Added priority & chat color to formats
  • Fixed issue with Vault null errors

Code (YAML):
   admin :
      # Permission needed to use this format
      permission
: "staff.admin"
      # If a player has multiple permissions
      # the format with the highest priority will be used
      priority
: 10
      # Text color for this format
      textColor
: "&b"
      1
:
        format
: "%prefix%%ecore_tag%"
      2
:
        format
: "%playerName%"
        hover
:
          message
:
           - "&{#D58846,#D5CF46}Super cool &{#46C1D5,#46D55A}Admin"
            - "%ecore_color_accent%%ecore_status_full%&r"
            - ""
            - "&fClick to message"
          command
:
            string
: "/msg %username% "
            type
: "SUGGEST_COMMAND"
      3
:
        format
: "%suffix%&r"
      4
:
        format
: "%ecore_color_accent%:&r "
----------, Jul 1, 2023

  • Fixed issue with Discord chat format
  • Fixed issue with lore on official warps
----------, Jun 28, 2023

Fixed issue with Discord chat format
----------, Jun 24, 2023

  • Added %ecore_balance% for economy balance
  • Added support for relative coords with /tppos
  • Added /warp alias for Player Homes
  • Added /delhome alias for Remove Home
  • Added /flyspeed & /walkspeed
  • Added way to mark public homes as official server warps. They will stay stuck to the top of the list.
  • Added /tpahere to request other people to teleport to you
  • Added portable ender chest /enderchest
  • Added ability to teleport other players with /tppos
  • Fixed /chat clear
  • Fixed announcer packs not working with /ecore reload
  • Fixed issue with %ecore_tag% placeholder
  • Fixed getHandlerList in Chat Event API
  • Fixed /epiccore command not having a reload function
----------, Jun 17, 2023

Fixed issue with importing Essential users without homes
Fixed Chat Reactions not working in previous build
----------, Jun 15, 2023

  • BIG WIKI UPDATE Added more help documents to help make setup easier. Added a full list of permissions with commands. https://signality.io/support
  • Added ecore.chat.color permission. It is required to use color codes in public chat messages.
  • Updated helpMenu.yml and chatMenu.yml GUI files to use conditions. Delete these two files and restart your server to generate the newest ones.
  • Added GUI Conditions. Allows you to check for conditions before showing an item in a GUI. You can check if module is enabled, permission, or experience levels.
    Check out the Display Conditions on the Custom GUI page for more info: https://signality.notion.site/Epic-...d1401?p=7d388e95d4e54ee0b3b29eed15d36163&pm=c
  • Added /time command to change the world's time with permission ecore.perk.time
    • Added aliases: /day, /noon, /night, /midnight
  • Added API for EpicCoreChatEvent. Allowing other plugins to hook into Epic Core's chat messages.
    https://signality.notion.site/Epic-...d1401?p=61c951eda7d949169a1713a190f78d33&pm=c
  • Fixed chat config error
  • Fixed some typos
  • Added universal permission check
  • Updated default message for events module
----------, Jun 12, 2023

Updated for 1.20, fixed some typos
----------, Jun 8, 2023

Please use 1.5.3 over 1.5.2 as it fixes a number of issues related to the enhanced error messages.


  • Fixed null /gui error
  • Custom GUI variables show in tab complete
  • Fixed issue for clean install with no permissions prefix being found
----------, Jun 5, 2023

Config file and GUI config errors are a little bit more friendly now. You can find more helpful errors in your server console file with config is broken.
----------, Jun 4, 2023

  • Added: Option to disable public homes from modules.yml
  • Fixed: Player Suffix & Prefix are now probably pulled from LuckPerms (if installed)
  • Fixed: Updated chat.yml to reflect suffix / prefix fix
  • Other: Misc internal restructuring
----------, May 14, 2023

Wiki has been updated for all of the new features: https://signality.notion.site/Epic-Core-deae9d2339b249b5aa7f0783271d1401

Homes & Economy Update:
- Staff money command /money give/take/set <player> <amount> (/econ)
- Balance /balance (/bal)
- Top balances /baltop
- Send money to a player /pay (/paypal, /cashapp, /venmo)
- Money logging to console (config)
- GUI showing all of player's homes /home
- Teleport to a public home /hwarp (/hw, /pwarp, /pw)
- Tepeport to someone's public home /hwarp #<number>
- Teleport to a home /home <name> (/h)
- Add a home /sethome <home> (/hset)
- Remove a home /removehome <home> (/hremove)
- Change display item /edithome item <home> (/hedit)
- Change display name (by permission) /edithome name <home> <name> (/hedit)
- Change category (by permission) /edithome category <home> <name> (/hedit)
- Change cost (by permission) /edithome cost <home> <number> (/hedit)
- Toggle public status (by permission) /edithome public <home> (/hedit)
- Migrate homes from another plugin /migrate <essentials/cmi> <homes>
- Counts number of private visits
- Counts number of public visits
- Teleporting to homes has cooldown

Other Updates:
- Chat Bot: Updated to include more defaults
- Help Menu: Updated to include player homes & public homes
- Scheduler: Now allows grouping of commands

Fixes:
- Sidebar: Fixed error with blank config files. Fixed lines being too long. Checking if players are online first.
- Nick Color: Once you pick a nick color it will stay even after you change your name
- Chat Tag: No longer takes over vault prefix
- Refreshed GUI defaults to align with summer colors
- %player% %playerName% and %ecore_nickname% will show the person's username if they haven't selected a nickname.
- Fixed issue with AFK spam

New Permissions:
- ecore.econ.balance.others - Get balance of other players
- ecore.econ.give - Give money to a player
- ecore.econ.set - Set a player's money
- ecore.econ.take - Take money from a player
- ecore.admin.migrate - Import data from another plugin
- ecore.home.cost.bypass - Don't get charged for teleports
- ecore.home.edit.cost
- ecore.home.edit.public
- ecore.home.edit.category
- ecore.home.edit.item
- ecore.home.edit.name
- ecore.home.edit.name.color
- ecore.home.max.1 - 100
- ecore.home.max.unlimited
----------, May 14, 2023

  • Added: /tphere
    • Permission: ecore.perk.tphere
  • Added: /afkcheck

  • Fixed: Vault null error
  • Fixed: /chat colors
----------, Apr 30, 2023

  • Fixed issue with /chat not working on first install
  • Fixed issue with /chat list not changing channels
  • Fixed chat tags not being saved as vault prefix
  • Fixed %prefix% not working in chat
  • Fixed Vault prefix re-set on player sign in
----------, Apr 24, 2023

  • Fixed issue breaking custom GUIs that don't have aliases
  • GUIS can now show the heads of players
  • Added PlaceholderAPI support to chain commands
----------, Apr 23, 2023

  • Custom heads are usable in GUIs now
  • Fixed issue with custom aliases that caused some GUIs to not open correctly
  • Made custom GUIs reload with /ecore reload
----------, Apr 21, 2023

  • Added left click, right click, and middle click support for GUIs

Fixes:
  • /god no longer shows null
  • /hat has a "no permission" error now
  • Chat reactions work when using /epiccore: command prefix
  • Channels that are set to autojoin will no longer spam errors about permissions
----------, Apr 18, 2023


Animated Sidebar beta
Toggle on/off with /sidebar command. Must assign permission ecore.sidebar for a player to use this command.

Create your own animations with custom update delays. Supports Placeholder API.

[​IMG]


Custom MOTD beta
Fully supports gradients and color codes. As a bonus, you can change the server's max players
[​IMG]


Chat Reactions are Expandable!

Create brand new chat reactions. Please delete your chatReaction.yml file before loading this new version


Fireworks Command
Fire 3 fireworks above a player's head in random colors and styles. Can be executed by console command or by using /fireworks
2 new permissions:
ecore.perk.fireworks - Allows you to use the /fireworks command
ecore.perk.fireworks.other - Allows you to use the /fireworks command on other players



Fixes
  • Null error for /gui open
  • Chat reactions run a little more efficiently
  • Made /msg show feedback when sending blank messages or to an invalid player
  • /broadcast will let a player know if they don't have permission now
  • Changed all ➤ symbols to ▌ (New configs only. Feel free to do a mass update this in your config if you want)
  • Updated onJoin and onFirstJoin defaults to be a little more modern and helpful
  • Fixed a bug that caused extra &s to show up when using colors
  • Chat icon permissions are working properly once again
  • Join message wasn't showing a player's display name but it is now
  • Fixed chest_opened in new Flex perks
----------, Apr 16, 2023

  • /flex opens the flex GUI instead of doing nothing
  • Added 27 new flexes
    • Delete guis/chatFlex.yml to re-generate the new flexes
  • Added more info on /flex on the Epic Core wiki
  • Added separate chatColors config for Accent Colors
  • Added %ecore_afk% to show when a player is AFK or not

  • Fix: Announcer pack & AFK should ignore vanished players
  • Fix: Issue with AFK spam
  • Fix: Weather Control being buggy
  • Fix: Issues with icon placeholders
----------, Apr 12, 2023

  • Fixed chatList.yml from resetting
  • Added language control over Join/Quit/Deaths in config file
  • Fixed an issue with GUI items being obtainable in normal inventory
  • Fixed Towny messages not working
  • Fixed chat messages not showing in console when received through BungeeCord network
----------, Mar 31, 2023

  • Added initial 1.19.4 support
  • Added %ecore_channel% placeholder
  • Fixed reset and other GUI configs from resetting on every reload
  • Fixed null error when using GUIs like /chat
  • Fixed an issue with some gradients not matching in chat
----------, Mar 25, 2023

  • Added message format for chat reactions
  • Added slot option for gui's home button
  • [Flex] fixed enchant names
  • [Cooldowns] Spaced out message better
  • Stopped blank messages from being sent to chat
  • Fixed issue with tab complete showing endless usernames
  • GUI navigation filler is fixed
  • Fixed DiscordSRV null error
----------, Mar 16, 2023

  • Fixed bug that allowed anyone to set a icon, color, tag, or announcer pack even if they didn't have permission
  • Stopped gui.yml from being reset when you make changes to it
  • Disabled formatting inside of gradients for now
  • Fixed single letter gradient issues
----------, Mar 14, 2023

  • Fixed bug that allowed anyone to set a icon, color, tag, or announcer pack even if they didn't have permission
  • Stopped gui.yml from being reset when you make changes to it
  • Disabled formatting inside of gradients for now
  • Fixed single letter gradient issues
----------, Mar 14, 2023

Fix for channel specific formats
----------, Mar 12, 2023

  • Ability to disable Discord formatting in chat.yml (default is disabled)
  • Advanced format can specify a specific channel to apply to similar to how permissions work
  • Fixed some issues with gradients that have mixed formatting
  • /txt uses the channel color now
----------, Mar 12, 2023

What's New:
  • autoJoin channels work for returning players now
  • /txt will make a player rejoin a channel if they already left it
  • chat.yml has options to change the message for these channel events: join/leave messages, no permission warning, and invalid channel name
  • Re-wrote gradient system
    • Long messages will repeat the gradient colors after reaching a certain length
    • 3 way gradients are here &{#D58846,#46D55A,#D5CF46}

Fixes:
  • Removed some leftover debugging messages
----------, Mar 9, 2023

Custom GUIs now lets you pass variables as placeholders.

Using Variables
You can pass up to 9 variables to your GUI using placeholders. If you have a GUI named test with an alias you can send variables one of two ways:

Code (Text):
/gui open test var1 var2 var3
/test var1 var2 var3
Each variable is created as a placeholder (up to 9). One value as a string and the other as a player’s display name. If var1 isn’t a valid player then a blank display name will be returned.

Code (Text):
%ecore_gui_test_1% = var1
%ecore_gui_test_1_player% = display name of username var1
You can require specific variables before a GUI will open by adding vars under the info section. Here is an example:

Code (YAML):
info:
  vars
:
  # Require the first variable
   1
:
    # Require value to not be blank
     required
: true
      # Require variable to be a valid player
     requiredPlayer
: true
If you’re struggling with how to work with variables there is an example file on the Wiki and listed below. It is for a GUI with an alias of /test. It requires the first variable to not be blank and be a value player name. Use it by typing /test <playername>.

Code (YAML):
messages:
  noaccess
: '&8➤ &7You do not have permission to load this page'
  missingvars
: '&8➤ &7Command is missing %i%'

# Set page information
info
:
  # Title of this page
  title
: ' %ecore_gui_test_1_player%'
  # Permission needed to open this
  permission
: ''
  # Size of this page
  size
: 27
  # Enable / disable navigation bar
  nav
: true
  # Alias, used to open this GUI directly
  # If it conflicts with another alias or command it will not work
  alias
: "test"
  # Variable settings for the GUI
  vars
:
    # Require the first variable
    1
:
      # Require value to not be blank
      required
: true
      # Require variable to be a valid player
      requiredPlayer
: true
# All of the items on this page
children
:
  1
:
    slot
: 0
    item
:
      type
: "COMMAND_BLOCK"
      # Name of the item
      name
: "Variable 1"
      # Lore of the item
      lore
:
        - "1
: %ecore_gui_test_1%"
        - "2
: %ecore_gui_test_1_player%"
    # This can be any command and doesn't have to be an Epic Core command
    action
:
      # Command the player executes
      playerCommand
: "?"
      close
: true
  2
:
    slot
: 1
    item
:
      type
: "COMMAND_BLOCK"
      # Name of the item
      name
: "Variable 2"
      # Lore of the item
      lore
:
        - "1
: %ecore_gui_test_2%"
        - "2
: %ecore_gui_test_2_player%"
  3
:
    slot
: 2
    item
:
      type
: "COMMAND_BLOCK"
      # Name of the item
      name
: "Variable 3"
      # Lore of the item
      lore
:
        - "1
: %ecore_gui_test_3%"
        - "2
: %ecore_gui_test_3_player%"
  4
:
    slot
: 3
    item
:
      type
: "COMMAND_BLOCK"
      # Name of the item
      name
: "Variable 4"
      # Lore of the item
      lore
:
        - "1
: %ecore_gui_test_4%"
        - "2
: %ecore_gui_test_4_player%"
  5
:
    slot
: 4
    item
:
      type
: "COMMAND_BLOCK"
      # Name of the item
      name
: "Variable 5"
      # Lore of the item
      lore
:
        - "1
: %ecore_gui_test_5%"
        - "2
: %ecore_gui_test_5_player%"
  6
:
    slot
: 5
    item
:
      type
: "COMMAND_BLOCK"
      # Name of the item
      name
: "Variable 6"
      # Lore of the item
      lore
:
        - "1
: %ecore_gui_test_6%"
        - "2
: %ecore_gui_test_6_player%"
  7
:
    slot
: 6
    item
:
      type
: "COMMAND_BLOCK"
      # Name of the item
      name
: "Variable 7"
      # Lore of the item
      lore
:
        - "1
: %ecore_gui_test_7%"
        - "2
: %ecore_gui_test_7_player%"
  8
:
    slot
: 7
    item
:
      type
: "COMMAND_BLOCK"
      # Name of the item
      name
: "Variable 8"
      # Lore of the item
      lore
:
        - "1
: %ecore_gui_test_8%"
        - "2
: %ecore_gui_test_8_player%"
  9
:
    slot
: 8
    item
:
      type
: "COMMAND_BLOCK"
      # Name of the item
      name
: "Variable 9"
      # Lore of the item
      lore
:
        - "1
: %ecore_gui_test_9%"
        - "2
: %ecore_gui_test_9_player%"
----------, Mar 5, 2023

What's New?
  • Option to disable colored messages in console (config.yml)
  • Blank messages will no longer be sent to chat
  • You can change where the home button goes on custom GUIs now
    Code (Text):
    # By default the home button takes you to /help
    # You can override this by added your own home command
    items:
      # Item used for the category selection
      home:
        command: "gui open test"
  • New /tppos command when /tp is enabled
Fixes
  • Blank messages will no longer send
  • Emojis are working with gradients
  • Occasional null errors with logger were fixed
  • Permission based custom GUIs are working again
  • Teleporting now takes you to the center block
----------, Mar 3, 2023

New:
  • /txt [channel] [message]
    Command to quickly message other channels without leaving the one you're in
  • "textColor" option added under channels allow you to set a default text color for the channel (and disables player text color)

Fixes:
  • AFK check now ignores offline players
  • Channel reload wasn't loading in updated channel prefix names
  • Added additional check for cancelled messages
  • Gradients used with &{#000000,#000000} were uninterruptable before this update
  • Database cleanup for unjoin-able (removed) channels
  • Players will auto-join the last channel they used when they quit
  • Player names will no longer be blank if they haven't set a nick
----------, Feb 26, 2023

New:
  • /txt [channel] [message]
    Command to quickly message other channels without leaving the one you're in
  • "textColor" option added under channels allow you to set a default text color for the channel (and disables player text color)

Fixes:
  • AFK check now ignores offline players
  • Channel reload wasn't loading in updated channel prefix names
  • Added additional check for cancelled messages
  • Gradients used with &{#000000,#000000} were uninterruptable before this update
  • Database cleanup for unjoin-able (removed) channels
  • Players will auto-join the last channel they used when they quit
----------, Feb 26, 2023

Fixed bug with nickname being blank
----------, Feb 24, 2023

Added command spy to social spy
There was a null error on AFK kick
Sleep & weather would sometimes report 0 votes were needed
Fixed typo
----------, Feb 23, 2023

Fixed:
  • Death message weren't working
  • Console was showing double text
  • Text color wasn't showing
----------, Feb 22, 2023

Fixed issues with /afk pulling the wrong config value (null error)
Fixed chat not showing up in console
Fixed advanced chat formats and they are now working (sorry!)
----------, Feb 22, 2023

[​IMG]
  • Brand new chat format lets you customize formats by permission. Including multiple hover events! (See code block below)
  • Re-wrote how some modules are handled. This saves resources when you disable modules. Overall helps server performance.

Code (Text):
# Format for the chat
# - Possible variables:
# - %prefix% - Gets the player's chat tag (high priority) or group prefix (low priority)
# - %suffix% - Gets the suffix from player's permission group
# - %playerName% - The player's display name and their chat icons
# - %player% - The player's display name
# - %username% - The player's username
# - %message% - Full player message to send to chat
# - You can use placeholders in this format
# Basic Default: %prefix%%playerName%&r%suffix%&r%ecore_color_accent%:&r  # Message is automatically added at the end of the format
formatting:
  basic: "%prefix%%playerName%&r%suffix%&r%ecore_color_accent%:&r"

  # Advanced chat format with hover and click events for each section
  advanced:
    # Enable advanced chat format
    enabled: false
    # List of formats to use
    # You can add as many or as few chat formats that you want
    # A hover event is not required for each section
    default:
      1:
        # Text you want to show in this section
        format: "%prefix%"
      2:
        # Text you want to show in this section
        format: "%playerName%"
        # Hover event for the message
        hover:
          # Message to show in the hover
          # Use variables from chat format above (excluding %message%)
          message:
            - "%ecore_color_accent%%ecore_status_full%&r"
            - "%ecore_color_accent%- &o%username%&r"
            - ""
            - "&fClick to message"
          # Run command as player
          command:
            # Use variables from chat format above (excluding %message%)
            string: "/msg %username% "
            # How the command is handled
            # - Possible types:
            # - RUN_COMMAND - Sends the command as the player
            # - SUGGEST_COMMAND - Open the chat with the command string, but doesn't send
            # - OPEN_URL - Open command string as a URL
            # - COPY_TO_CLIPBOARD - Copy command string to clipboard
            # - Leave blank to disable
            type: "SUGGEST_COMMAND"
      3:
        format: "%suffix%&r"
      4:
        format: "%ecore_color_accent%:&r "
    # Extra format for admins
    # Feel free to remove this if you don't need it
    admin:
      permission: "staff.admin"
      1:
        format: "%prefix%"
      2:
        format: "%playerName%"
        hover:
          message:
            - "&{#D58846,#D5CF46}Super cool &{#46C1D5,#46D55A}Admin"
            - "%ecore_color_accent%%ecore_status_full%&r"
            - ""
            - "&fClick to message"
          command:
            string: "/msg %username% "
            type: "SUGGEST_COMMAND"
      3:
        format: "%suffix%&r"
      4:
        format: "%ecore_color_accent%:&r "
----------, Feb 19, 2023

AFK Manager
- Added /afk to toggle AFK status
- New settings doc in modules/afk.yml
- Options to disable mob damage and nearby spawns
- Permission ecore.afk.kick.bypass will prevent you from being kicked when AFK
- Use the Action Object to chain commands when AFK starts or ends

Weather & Rain voting now check AFK status
----------, Feb 17, 2023

Added Emojis. This lets you replace :text: in chat with special characters. You can find this in chat.yml
Fixed a bug with chat bots not executing server commands
----------, Feb 16, 2023

Fixed an issue with permission based custom GUIs causing /help to not work
----------, Feb 4, 2023

Modules.yml incorrectly uses redeem instead of giveaway
Stopped cancelled messages from appearing
Added new %role% and %nickname% placeholders for Discord integration
Fixed issues with placeholders not working with 3rd party plugins
Fixed chat tag not resetting when picking that option
----------, Feb 3, 2023

Fixed issue with %playerName% placeholder
----------, Jan 31, 2023

Fixes
* Putting 1 single letter (like "k") in chat duplicated it
* Using 2 characters (like "XD" or "JK") completely broke the gradient
* Using 3 characters the 2nd & 3rd character used the same color
* Messages weren't showing in console
----------, Jan 28, 2023

Gamemode
* Can now change game mode for other players

Music Player
* Lets players listen to any music disc
* Customizable! Add your own music discs in config
* Songs automatically loop when they are finished playing
* Shuffle mode will shuffle all songs you have permission to

Teleporting
* Added a /tp command
* Added the ability to request a teleport to another player with /tpa
* Accept with /tpaccept or reject with /tpreject
* Added a /back command

Chat Update
* Autocomplete correctly show for /chat announcer, /chat accent, etc..
* Added %playerName% to include chat icon (with accent color) and player's display name
* Added to show item in chat

Player Perks
* Added /strike (for a lightning strike)
* Added /unalive
* Added option to use /heal, gm, and fly on other players
* Fixed permissions for /heal

Misc
* All GUIs can use the same ItemObject as custom GUIs (see perkMusic.yml)
----------, Jan 28, 2023

  • Chat cooldowns now prevent the player from talking
  • Owned accent colors was incorrectly showing gradients. Would break the chat when selected.
----------, Jan 18, 2023

Hot Fix: Fixed bug with AUTOINCREMENT and sqlite

Content update! I added in more chat tags, icons, and colors. If you don't want to delete your old config files you can find the updated config with the new content on our Discord.

New
* Added 58 new chat icons
* Added 46 new chat tags
* Added 20 gradient text colors
* Added 20 solid text/accent colors
* Added 14 announcer packs

Fixes
* GUIs with multiple pages are working now
* MySQL support has been fixed
* Fixed removing prefix, suffix, or punctuation with gradient text colors breaking the plugin.
----------, Jan 17, 2023

Fixed issue with UTF-8 characters not saving properly when updating config with custom settings
----------, Jan 15, 2023

Fixed a bug that prevented plugin customization.
The internal yml updater was erasing any changes in the config files. This is now fixed.

Fixed custom GUI folders
----------, Jan 13, 2023

Update to the latest version of ECRelay to fix Bungeecord / Waterfall issues https://www.spigotmc.org/resources/ecrelay.106583/

Added Social Spy

  • Shows ALL chat messages from all channels including /msg command
  • Permission: ecore.mod.socialspy
  • Toggle: /chat socialspy
  • New config options in EpicCore/modules/chat.yml
Fixes
  • Bungee messages are once again being sent between servers
  • Config updater now loads settings after a file is updated
  • Database updater now tells you when its upgrading a table
----------, Jan 11, 2023

Chat Update:
* Added /join (alias /j) and /leave (alias /l) for channels
* Added /c alias for /chat (enable in aliases.yml)
* Added message prefix for /flex, /chat reaction, /chat
* Radius chat works with Towny chats

Cooldown Update:
* Cooldown shows the fraction of the seconds remaining (Example: shows 1.96s instead of 2s)
* Make cooldowns shorter for selected permissions (configure in config.yml)
* chat.bypass.cooldown will bypass all cooldowns now
* Decreased default cooldown for chatReaction to 10
* Increased default cooldown for chatFlex to 10
* Fixed permission names in chatFlex.yml to use ecore instead of echat

DiscordSRV Update:
* Added option for broadcastChannel in chat.yml
* Added option for format in chat.yml
* Added markdown support for /broadcast
* Fixed issue with DiscordSRV and multiple channels

Under the Hood / Bug Fixes:
* Replaced all rogue message handlers with a shared method
* Fixed some spammy permission messages
* Cleaned up console logging
* Fixed several plugin warnings
* Fixed issue with Towny / Nation chats
----------, Jan 6, 2023

New Features
  • Economy support
    • /rain can now cost money (bypass with weather.cost.bypass)
    • /sleep can now cost money (bypass with sleep.cost.bypass)
  • Reset subcommand for /chat announcer, accent, icon, tag, & nickcolor

Bugs

  • Fixed Update Checker
  • Plugin filename shows version number instead of SNAPSHOT
  • Fixed resets for icons, accent color, text color
  • Fixed chat pause not working
----------, Jan 4, 2023

Resource Information
Author:
----------
Total Downloads: 108
First Release: Jan 3, 2023
Last Update: Jul 14, 2024
Category: ---------------
All-Time Rating:
17 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings