
RedstoneFlux
Redstone flux is a fork of EnergyLib focused on modern DSL kotlin development with performance in mind.
- Загрузки
- 400
- Подписчики
- 2
- Обновлён
- 20 сентября 2025 г.
- Лицензия
- MIT
Опубликован 17 июля 2025 г.
RedstoneFlux
RedstoneFlux is a modern fork of EnergyLib, rewritten with Kotlin DSLs and optimized for performance and developer experience. Designed with simplicity, flexibility, and future-proofing in mind, RedstoneFlux provides a universal energy system for Minecraft plugins.
✨ Features
- ⚡ Universal energy system for Bukkit-based Minecraft servers
- 🚀 Built with Kotlin and DSL-first design
- 📆 Easy integration with Paper and Folia
- 🔌 Modular and extensible API
- 🔍 Emphasis on performance and maintainability
🔧 Getting Started
Requirements
- Minecraft 1.20.6 or newer (Paper)
- Java 17+
- Gradle or Maven for dependency management
Installation
RedstoneFlux is planned to be published on JitPack.
Add the following to your settings.gradle.kts:
pluginManagement {
repositories {
gradlePluginPortal()
maven("https://jitpack.io")
}
}
And in your build.gradle.kts:
repositories {
maven("https://jitpack.io")
}
dependencies {
implementation("com.github.Jadiefication:RedstoneFlux:<version>")
}
🧱 Project Status
This project is under active development. While the core systems are evolving, the latest usage documentation and API references are maintained in the project's wiki.
For practical examples and guidance, please refer to the wiki, which provides up-to-date instructions and tutorials for working with RedstoneFlux.
💬 Credits
- Forked from EnergyLib by Traqueur-dev
- Uses FoliaLib for Folia support
📄 License
MIT License. See LICENSE file for more information.
📦 Roadmap
Ченджлог
2.0.3Релиз1.21.6, 1.21.7, 1.21.8 · 20 сентября 2025 г.
🚀 Release v2.0.2 – Refactors
This release of RedstoneFlux, includes important refactors and deprecations to move to a more stable plugin.
🧩 Refactors
- Force developers to implement their own updateª functions on networks.
- Redo manager registration.
- Force developers to by themselves add the appropriate PDC to the items.
- Move from java standards to kotlin ones.
- Move from builders as classes to builders as lambdas.
Thank you for your patience and support as we continue improving the project.
2.0.2Релиз1.21.6, 1.21.7, 1.21.8 · 11 сентября 2025 г.
🚀 Release v2.0.2 – Bug Fixes
This release of RedstoneFlux, includes important fixes to improve stability and functionality.
🛠 Fixes
Fix registration of the plugin as a service from
RedstoneFluxtoEnergyAPI.Fixed coroutine shading.
Fixed network updater running just once.
🧩 Refactors
- Force developers to implement their own save/delete functions on networks.
Thank you for your patience and support as we continue improving the project.
2.0.1Релиз1.21.6, 1.21.7, 1.21.8 · 19 августа 2025 г.
🚀 Release v2.0.1 – Bug Fixes
This release of RedstoneFlux, includes important fixes to improve stability and functionality.
🛠 Fixes
Fix access modifiers on BaseNetwork and BaseComponent.
Move most of the already implemented EnergyManagerImpl -> Manager.
Cleanup the code.
Thank you for your patience and support as we continue improving the project.
2.0.0Релиз1.21.6, 1.21.7, 1.21.8 · 13 августа 2025 г.
🚀 Release v2.0.0 – Massive Changes
This release of RedstoneFlux, includes many API changes, and more stuff to play around with.
🛠 Features
Abstracted EnergyManager for different types of managers for different networks.
Abstracted components and networks for the same reason as above.
Cleanup the code.
Moved to a paper plugin.
Changed up EnergyTransporter for a more casual type of transporter in energy systems.
Changed EnergyStorage#consumeEnergy(energyTaken: Double): Double to #grabEnergy(wantedEnergy: Double): Double for better readability.
1.3.3Релиз1.21.6, 1.21.7, 1.21.8 · 27 июля 2025 г.
🚀 Release v1.3.3 – Bug Fixes
This release of RedstoneFlux, includes important fixes to improve stability and functionality.
🛠 Fixes
Fix useless nullability in arguments of functions.
Fix event sync/async.
Cleanup the code.
Add configuration for the plugin.
Fix network splitting.
Add deleteAll command.
Thank you for your patience and support as we continue improving the project.
1.3.2Релиз1.21.5, 1.21.6, 1.21.7 · 19 июля 2025 г.
Release v1.3.2 - ItemsFactory
This release marks the second quick fix version of RedstoneFlux, a Kotlin-based fork of EnergyLib.
Fixes
Fixed ItemsFactory item registering.
Cleaned up event listener.
This is a quick fix towards the 1.3.2 release, as for I am dumb and made mistakes and didn't test them.
1.3.1Релиз1.21.5, 1.21.6, 1.21.7 · 19 июля 2025 г.
A jitpack fix, nothing important
1.3.0Релиз1.21.5, 1.21.6, 1.21.7 · 17 июля 2025 г.
Release v1.3.0 - Events & QOL
This release marks the fourth official version of RedstoneFlux, a Kotlin-based fork of EnergyLib.
Changes
Add a bunch of events you can listen to.
Add physical interactions to InteractableMechanic.
Add auto setting of energy type and mechanic based on EnergyComponent.
ItemHolder now uses EnergyComponent.
This release is primarily about finally fixing stuff I hated — expect more features and improvements soon!
Комментарии
Загружаем…