Update v1.4.0!
on Nov 13, 2024Enchantments
- Added home admin feature
- Added afk more afk placeholders:
%eternalcore_afk_formatted%
- Returns the text specified in the configuration while the player is afk, and when the player is not afk, this can be configured:
# Placeholder used in %eternalcore_afk_formatted% to indicate AFK status afkEnabledPlaceholder: "<red><b>AFK" afkDisabledPlaceholder: ""
%eternalcore_afk_time%
- Returns the time how long the player is while afk
- Improved teleport do default home.
- Removed the ability of the
/give
command to give items with enchantments. Please use `minecraft:/give' with json format to give enchanted items.
Fixes
- Fixed illegal stack by
/give
command on the new version(1.20.6 - 1.21.3)
Developer API
To use EternalCore API, you first need to add EternalCode to your project. To do that follow these steps: You can check the latest release number here.
- Add repository:
For Gradle projects use:
maven("https://repo.eternalcode.pl/releases")
For Maven projects use:
<repository>
<id>eternalcode-reposilite-releases</id>
<url>https://repo.eternalcode.pl/releases</url>
</repository>
- Add dependency:
For Gradle projects use:
compileOnly("com.eternalcode:eternalcore-api:1.4.0")
For Maven projects use:
<dependency>
<groupId>com.eternalcode</groupId>
<artifactId>eternalcore-api</artifactId>
<version>1.4.0</version>
<scope>provided</scope>
</dependency>
Update v1.3.5!
on Sep 16, 2024Enchantments
- Added bypass permission for random teleport.
Fixes
- Fixed cancel teleport teleport when moved.
- Removed unncessary spaces in config.
👨🏭 Developer API
To use EternalCore API, you first need to add EternalCode to your project. To do that follow these steps: You can check the latest release number here.
- Add repository:
For Gradle projects use:
maven("https://repo.eternalcode.pl/releases")
For Maven projects use:
<repository>
<id>eternalcode-reposilite-releases</id>
<url>https://repo.eternalcode.pl/releases</url>
</repository>
- Add dependency:
For Gradle projects use:
compileOnly("com.eternalcode:eternalcore-api:1.3.5")
For Maven projects use:
<dependency>
<groupId>com.eternalcode</groupId>
<artifactId>eternalcore-api</artifactId>
<version>1.3.5</version>
<scope>provided</scope>
</dependency>
Update v1.3.4!
on Aug 11, 2024Fixes
- Fixed legacy color support.
- Fixed the teleport timer that's spam on chat when uses a chat message.
- Fixed timer formatting that shows's milliseconds.
- Fixed sound sending from configuration files.
- Fixed the jar name that suggests is eternalcore support only 1.17-1.20 versions.
👨🏭 Developer API
To use EternalCore API, you first need to add EternalCode to your project. To do that follow these steps: You can check the latest release number here.
- Add repository:
For Gradle projects use:
maven("https://repo.eternalcode.pl/releases")
For Maven projects use:
<repository>
<id>eternalcode-reposilite-releases</id>
<url>https://repo.eternalcode.pl/releases</url>
</repository>
- Add dependency:
For Gradle projects use:
compileOnly("com.eternalcode:eternalcore-api:1.3.4")
For Maven projects use:
<dependency>
<groupId>com.eternalcode</groupId>
<artifactId>eternalcore-api</artifactId>
<version>1.3.4</version>
<scope>provided</scope>
</dependency>
Update v1.3.3!
on Aug 10, 2024Enhancements
- 1.21.1 Support
- Auto Add warp's to inventory.
- Added Ignore developer api.
Fixes
- Fixed sending of notifications at the subtitle, title, actionbar.
👨🏭 Developer API
To use EternalCore API, you first need to add EternalCode to your project. To do that follow these steps: You can check the latest release number here.
- Add repository:
For Gradle projects use:
maven("https://repo.eternalcode.pl/releases")
For Maven projects use:
<repository>
<id>eternalcode-reposilite-releases</id>
<url>https://repo.eternalcode.pl/releases</url>
</repository>
- Add dependency:
For Gradle projects use:
compileOnly("com.eternalcode:eternalcore-api:1.3.3")
For Maven projects use:
<dependency>
<groupId>com.eternalcode</groupId>
<artifactId>eternalcore-api</artifactId>
<version>1.3.3</version>
<scope>provided</scope>
</dependency>
v1.3.2 Update!
on Jun 27, 2024Enhancements
- Improved performance of the first plugin start (approx. 4.5x faster)
👨🏭 Developer API
To use EternalCore API, you first need to add EternalCode to your project. To do that follow these steps: You can check the latest release number here.
- Add repository:
For Gradle projects use:
maven("https://repo.eternalcode.pl/releases")
For Maven projects use:
<repository>
<id>eternalcode-reposilite-releases</id>
<url>https://repo.eternalcode.pl/releases</url>
</repository>
- Add dependency:
For Gradle projects use:
compileOnly("com.eternalcode:eternalcore-api:1.3.2")
For Maven projects use:
<dependency>
<groupId>com.eternalcode</groupId>
<artifactId>eternalcore-api</artifactId>
<version>1.3.2</version>
<scope>provided</scope>
</dependency>
v1.3.1 Update!
on Jun 22, 2024Enhancements
- Added option to use
/time set day/night/noon/midnight
- Added Home developer API.
- Added clickable URL's works on chat.
- Partial 1.21 support!
- Improve home system internal code.
- Updated all dependencies.
Bug Fixes
- Fixed updating of libraries. (EternalCore doesn’t start if updated from 1.2.1 to 1.3.0)
- Fixed time formats
👨🏭 Developer API
To use EternalCore API, you first need to add EternalCode to your project. To do that follow these steps: You can check the latest release number here.
- Add repository:
For Gradle projects use:
maven("https://repo.eternalcode.pl/releases")
For Maven projects use:
<repository>
<id>eternalcode-reposilite-releases</id>
<url>https://repo.eternalcode.pl/releases</url>
</repository>
- Add dependency:
For Gradle projects use:
compileOnly("com.eternalcode:eternalcore-api:1.3.1")
For Maven projects use:
<dependency>
<groupId>com.eternalcode</groupId>
<artifactId>eternalcore-api</artifactId>
<version>1.3.1</version>
<scope>provided</scope>
</dependency>
v1.3.0 Update!
on Jun 11, 2024Enhancements
- Added option to send multiple messages via tellraw command. (by tellraw-queue)
- Updated all dependencies.
Bug Fixes
- Fixed 1.20.6 support for the GUI's.
- Fixed incompatibility with LibertyBans (and possibly other plugins)
- Fixed ChatResrtictEvent synchronization issues.
- Fixed some other minor issues
👨🏭 Developer API
To use EternalCore API, you first need to add EternalCode to your project. To do that follow these steps: You can check the latest release number here.
- Add repository:
For Gradle projects use:
maven("https://repo.eternalcode.pl/releases")
For Maven projects use:
<repository>
<id>eternalcode-reposilite-releases</id>
<url>https://repo.eternalcode.pl/releases</url>
</repository>
- Add dependency:
For Gradle projects use:
compileOnly("com.eternalcode:eternalcore-api:1.3.0")
For Maven projects use:
<dependency>
<groupId>com.eternalcode</groupId>
<artifactId>eternalcore-api</artifactId>
<version>1.3.0</version>
<scope>provided</scope>
</dependency>
v1.2.1 Update!
on Apr 30, 2024Enhancements
- Added language api for developers.
- Added option to use enchantment in give command.
- Added homes_left placeholder.
- Resolved case sensitivity issue in command's execution.
- Removed automatic sign color feature, because on new versions you can do it with dyes.
- Updated several dependencies
- Confirmed support 1.20.6!
Bug Fixes
- Fixed enchantment argument in several commands.
👨🏭 Developer API
To use EternalCore API, you first need to add EternalCode to your project. To do that follow these steps: You can check the latest release number here.
- Add repository:
For Gradle projects use:
maven("https://repo.eternalcode.pl/releases")
For Maven projects use:
<repository>
<id>eternalcode-reposilite-releases</id>
<url>https://repo.eternalcode.pl/releases</url>
</repository>
- Add dependency:
For Gradle projects use:
compileOnly("com.eternalcode:eternalcore-api:1.2.1")
For Maven projects use:
<dependency>
<groupId>com.eternalcode</groupId>
<artifactId>eternalcore-api</artifactId>
<version>1.2.1</version>
<scope>provided</scope>
</dependency>
v1.2.0 Update!
on Apr 12, 2024Enhancements
- Add configurable default home name.
- Add option to disable mark as afk.
- Add Jail system.
- Add private chat api.
- Refactor base code of Warp and Teleport system.
- Other minor improvements.
Bug Fixes
- Fix multipart sudo command.
- Fix audience converter for console.
👨🏭 Developer API
To use EternalCore API, you first need to add EternalCode to your project. To do that follow these steps: You can check the latest release number here.
- Add repository:
For Gradle projects use:
maven("https://repo.eternalcode.pl/releases")
For Maven projects use:
<repository>
<id>eternalcode-reposilite-releases</id>
<url>https://repo.eternalcode.pl/releases</url>
</repository>
- Add dependency:
For Gradle projects use:
compileOnly("com.eternalcode:eternalcore-api:1.2.0")
For Maven projects use:
<dependency>
<groupId>com.eternalcode</groupId>
<artifactId>eternalcore-api</artifactId>
<version>1.2.0</version>
<scope>provided</scope>
</dependency>
v1.1.1 Update!
on Feb 20, 2024Enhancements
- Added separated messages to enabled and disabled state.
- Added developer api structures
- Added afk developer api.
- Added spawn developer api.
- Added warp developer api.
- Added teleport developer api.
- Added warp system api
- Added new 4FUN command:
/catboy
- Added option to always teleport to spawn on player join.
- Added option to kick a player for being AFK
- Added count requirement to send auto message
- Don't count vanished players in list and online command.
- Update plugin branding.
Bug Fixes
- Butcher command arguments fix in invalid usage display.
👨🏭 Developer API
To use EternalCore API, you first need to add EternalCode to your project. To do that follow these steps: You can check the latest release number here.
- Add repository:
For Gradle projects use:
maven("https://repo.eternalcode.pl/releases")
For Maven projects use:
<repository>
<id>eternalcode-reposilite-releases</id>
<url>https://repo.eternalcode.pl/releases</url>
</repository>
- Add dependency:
For Gradle projects use:
compileOnly("com.eternalcode:eternalcore-api:1.1.1")
For Maven projects use:
<dependency>
<groupId>com.eternalcode</groupId>
<artifactId>eternalcore-api</artifactId>
<version>1.1.1</version>
<scope>provided</scope>
</dependency>
v1.1.0 Update!
on Jan 19, 2024Enhancements
- Added option to teleport player to spawn on first join.
- Added enchant message to target player in
/enchant
command. - Added separated permission to repair all and armor.
- Improve location tabulation in
/tppos
command. - Improve tabulation in
/itemlore
,/enchant
,/give
,/time
,/butcher
,/teleport
commands - Added random teleport types:
WORLD_BORDER_RADIUS
- radius based on the world-border size.STATIC_RADIUS
- radius based on the manually value set in config.
- Added cooldown for repair command use.
- Added cooldown to random teleport.
- Now the plugin will send "You don't have any home" if the player doesn't have homes instead of an empty home list when the player uses
/home
command.
Bug Fixes
- Fix home save after override home.
- Fix parse placeholder in a teleport message.
- Remove one of a helpop message displayed to sender
- Fix skull texture parse
- Fix subtitle with title send in config.
- Fix some mistakes in default translations.
v1.0.3 Update!
on Dec 10, 2023Enhancements
- Removed
/oi
,/oe
, and open player inventory commands. (It is recommended to use OpenInv). - The
/home
command in EternalCore will now send the home list to the player instead of the old "not exist" message. /ignore
now works for/tpa
requests.- You can now configure where they are players teleported after death, to spawn (
/setspawn
), or to their last respawn point (e.g., bed or anchor).
Bug Fixes
- Fixed tabulation for
/home
and/delhome
commands. - Corrected number tabulation for
/butcher
->/killmob
commands. - Fixed usage permissions for other players with
/feed
,/heal
,/fly
,/god
,/heal
,/kill
commands. - Fixed subtitle and title display using
/tellraw
and/alert
commands when the next part of the title is not sent.
v1.0.2 Update!
on Dec 9, 2023Enhancements
- Added a new feature called "teleport to random player" (tprp command).
- Added a function to prevent vanished players from being marked as AFK.
- Added a unique translation for the "repair all" command.
- Added decoration items with actions for warp and language inventory.
Bug Fixes
- Fixed an issue with the operator cooldown in the warp inventory.
- Fixed the self-execution bug in the /heal, /feed, and /kill commands.
- Fixed permission for the clear command.
- Corrected one placeholder in the config.
v1.0.1 Update!
on Sep 23, 2023Enhancements
- Added support for
/reload
command. - Added
PlaceholderAPI
expansion. - Added the
random teleport
command. - Added update checker 🕵️♀️, keeping your plugin up-to-date effortlessly.
- Introduce Instant teleportation to your home location is now possible if only one home is set. Now the player does not have to choose a house name if he only has one.
- Auto messages are now automatically turned on for all players. Enjoy the chatter!
- We now prefer the use of the
state
placeholder in thesocialspy
feature for a more elegant solution. - Simplified warp modification commands:
warp remove/add
->setwarp
,delwarp
Bug Fixes
- Fixed the pesky issue with
home
limit checks. - Fixed warning from logger.
- Fixed item duplication bug in the hat command.
- Fixed the invalid cooldown issue in delays between messages sent through the
helpop
feature. - Fixed permission name in chat cooldown feature.
- Added the missing database drivers to ensure compatibility with all available databases!
v1.0.0 Update!
on Aug 24, 2023It's been a while since we established our team, and as you already know, our first project ever is EternalCore. However, this project never reached a stable stage... until now! ❤ After months and even years of tireless work, and a few broken keyboards along the way 😄 , we're thrilled to present the first-ever stable release of EternalCore! Its main features include:
- Over 60+ useful commands!
- Effortless switching between translations 🌐
- Cutting-edge notification system powered by MiniMessage support 💬
- Command configurator that allows you to change command aliases or even disable unused commands ❗
- Comprehensive and user-friendly documentation system 📚
The list of features is so extensive that we can't fit it into a single message, so we're leaving a link to the full feature set here: full feature set.
Of course, we can't forget to thank all our contributors, testers, and reviewers. It's thanks to them that this project has progressed as smoothly as it has.
🤫Psst! Want to be a few steps ahead of others? You can grab our freshly squeezed builds from GitHub Actions here: GitHub Actions