Skip to content

ContainrGUI - Ultimate, Reactive GUI solution (Static/Animated) for Minecraft!

License

Notifications You must be signed in to change notification settings

ZorTik/ContainrGUI

Repository files navigation


Containr GUI

An advanced GUI solution. Build fast, responsible, animated menus.
Let's imagine almost unlimited GUI possibilities.

Badge Badge

About

Creating a static GUI (Graphical User Interface) can be a tedious and time-consuming task, especially when working with complex environments like Minecraft. That's where the Containr library comes in. Reactive, modular and highly extendable. These are the words that describe Containr well!

Hello World

This library makes building GUIs simple as 1, 2, 3. See.

Component.gui()
    .title("GUI Title")
    .rows(3)
    .prepare((g) -> {
	// Do that magic
	Container container = Component.staticContainer()
	    .size(4, 1)
	    .init(c -> {
	    	c.fillElement(Component.element()
                    .click(info -> {
                        info.close();
                        info.getPlayer().sendMessage("§7Hello World!");
                    })
                    .item(Items.create(Material.REDSTONE_BLOCK, "§aHello World Message"))
                    .build());
	    }).build();
        g.setContainer(1, container);
    })
    .build()
    .open(player);

More on new Wiki

Installation

You can add Containr to your build path using Maven or Gradle. ContainrGUI is not a Minecraft plugin! This means that you can use it's code directly in your project by shading it into your build path.

Gradle

Add this project to your build path using Gradle with JitPack as represented below.

repositories {
	maven { url = 'https://jitpack.io' }
}
dependencies {
	implementation 'com.github.ZorTik:ContainrGUI:0.6'
}
Maven

You can also use Maven with JitPack as seen below.

<repositories>
	<repository>
		<id>jitpack.io</id>
		<url>https://jitpack.io</url>
	</repository>
</repositories>
<dependency>
	<groupId>com.github.ZorTik</groupId>
		<artifactId>ContainrGUI</artifactId>
	<version>0.6</version>
</dependency>

About

ContainrGUI - Ultimate, Reactive GUI solution (Static/Animated) for Minecraft!

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages