Перейти к содержимому
Mineforgian

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


📄 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 RedstoneFlux to EnergyAPI.

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

Комментарии

Загружаем…