Sueta

[Abandoned] Lithium

1.1-BETA

Redefining GUIs inside Minecraft

·Plugin

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:

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 →