Today I present you my new project I've been working on.
Lithium is a plugin that makes use of a client side mod, to let developers create a GUI that your players can interact with.
Why Lithium?
We never got a way to create cool GUIs. And that's where Lithium comes in!
Lithium fills a gap between you and your players. Lithium makes use of existing technology to bring new experiences to players.
With Lithium, you will be able to create mod-like interfaces, and be able to respond to user input.
But, since the use of the client sided mod is optional, you still need to have a normal way to interact with players (using inventory GUIs).
Why should I use Lithium?
With Lithium you will be able to do the following:
- Create good looking GUIs.
- Interact with your players in a new and unseen way.
- Change controls' properties in runtime and they will be updated instantly on the client. (Remote HotSwap)
Lithium and Security
Lithium was designed from the ground-up with security in mind.
How does Lithium achieve this kind of stuff?
Lithium makes use of a client side mod, that receives plugin messages sent by the this plugin.
Lithium makes use of Minecraft's own controls to give a more familiar experience to your players.
Without the mod, the UIs won't show up.
Images
Static Interface with button
Moving button
(it skipped a number, because my laptop is just too laggy for OBS to record)
What is in the works right now ?
You can see what is in the works for each project below:
- Lithium-Backend - The objects that are used to create interfaces
- Lithium-Spigot - This plugin
- Lithium-Forge - The forge mod
Contributions
Lithium is an open source project.
If you want to contribute, fork any of the following repositories:
Lithium-Backend - The objects that are used to create interfaces
Lithium-Spigot - The plugin that sits on the server side
Lithium-Forge - The forge mod that makes it possible to create good looking interfaces.
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta