Skip to content

Oskang09/EternalCentury

Repository files navigation

Discontinued Project

Mainly plan to build up own game server but lack of time to maintain it, so will treat it as a learning journey.

Project Info

This project been production tested which did go live for 1-2 month, with around 20~50 online concurrently online and stable. The reason tear down just work take too much time and this type of server is unmaintainable when you have no time...

Thing were build

  1. Using Exposed as ORM connecting with PostgreSQL.
  2. Adding custom enum, json, list, minecraft serializable type.
  3. Using Javalin to expose API and build out a simple structure to dynamically load and generic response.
  4. Extending the built in enchantment from minecraft and customize own enchantment with more playable game logic
  5. Extending UI Library to be more structural and dynamically loaded
  6. Integrated Revenue Monster to provide payment options when in-game
  7. Listening most of players event to customize their original logic
  8. Building points API which can support multiple points at once
  9. Building title API which can dynamically added and provide interface to build condition and some lifecycle function
  10. Extending original mob entity api to custom their drops & loots
  11. Building activity / event API which can be happened based on specific time
  12. Customizing Arena to share one maps but not affecting each other, related to packet sending from server to client
  13. Using discord as one of the authenticator, allow login from discord
  14. Configurable daily vote system to receive rewards when login everyday
  15. Configurable player auction system to sell their item

There's still lot of stuff have been built, and it's too hard to list all them out been using quite a long time on the project...

Reference Video Showcase

  1. Discord Login
  2. Introduction
  3. Packet Handling

About

minecraft server eternal century core plugin

Topics

Resources

License

Stars

Watchers

Forks

Languages