EternalCore

EternalCore

Plugin

EternalCore is your ultimate companion for enhancing your Minecraft server experience. πŸ’Ž Crafted with care, EternalCore is dedicated to incorporating essential and highly practical server functions into a single plugin.

Server Game MechanicsManagementTechnologyUtility

757 downloads
16 followers
Follow Save
Host your Minecraft server on BisectHosting - get 25% off your first month with code MODRINTH.
Filter loader...
Filter versions...

Update v1.3.5!

on Sep 16, 2024
Download

Enchantments

  • 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.

  1. 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>
  1. 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, 2024
Download

Fixes

  • 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.

  1. 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>
  1. 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, 2024
Download

Enhancements

  • 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.

  1. 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>
  1. 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, 2024
Download

Enhancements

  • 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.

  1. 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>
  1. 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, 2024
Download

Enhancements

  • 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.

  1. 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>
  1. 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, 2024
Download

Enhancements

  • 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.

  1. 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>
  1. 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, 2024
Download

Enhancements

  • 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.

  1. 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>
  1. 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, 2024
Download

Enhancements

  • 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.

  1. 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>
  1. 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, 2024
Download

Enhancements

  • 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.

  1. 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>
  1. 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, 2024
Download

Enhancements

  • 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, 2023
Download

Enhancements

  • 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.

Enhancements

  • 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, 2023
Download

Enhancements

  • 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 the socialspy 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, 2023
Download

It'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


Project members

EternalCodeTeam

EternalCodeTeam

Organization

Details

Licensed GPL-3.0-only
Published a year ago
Updated a month ago