DynamicGui
A plugin to make writing menus for Minecraft easy
Install / Use
/learn @ClubObsidian/DynamicGuiREADME
A plugin designed to make writing menus for Minecraft easy. Menus can be written in the configuration language of your choice: yaml, hocon, json or xml.
</div>Features
- A number of functions to use to customize menus
- Asynchronous functions
- Functions use latebinding
- Addons can be written for more functions
- Use conditions with replacers using EvalEx
- Guis can be written in yaml, json, xml or hocon
- Proxy support
- Bungeecord
- Custom replacers
- Built-in replacer support
- Support for PlaceholderAPI
- User defined macros
- Per Gui, Slot and Global
- Supports macro chaining
- Loading guis from a remote location
- Currently supports loading from a webserver
- Can also load from websites like Github using url parameters
- Different gui types
- Beacon
- Brewing stand
- Chest
- Crafting Table
- Dispenser
- Dropper
- Furnace
- Hopper
- Workbench
Future features
- Support for sponge
Use cases
Just a few uses for DynamicGui.
- Crafting recipes
- Crate rewards
- Help menu
- Hub menu
- Kit preview
- Player information
- Player statistics
- Quests
- Shop
- Staff tools
Downloads
You can get development builds from Github actions but you will need a Github account.
Getting Started
Gui Documentation
You find find gui documentation here.
Contributing
Before contributing please read our documentation on contributing.
Dependency
Gradle
repositories {
maven {
url 'https://jitpack.io'
}
}
dependencies {
compileOnly 'com.github.clubobsidian.dynamicgui:api:6.3.0'
}
Maven
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
<dependency>
<groupId>com.github.ClubObsidian.DynamicGui</groupId>
<artifactId>api</artifactId>
<version>6.3.0</version>
</dependency>
Development
Eclipse
- Git clone the project
- Generate eclipse files with
gradlew eclipse - Import project
- Right click on the project
- Add gradle nature
Intellij
- Git clone the project
- Generate intellij files with
gradlew idea - Import project
Building
gradlew build
Related Skills
qqbot-channel
352.0kQQ 频道管理技能。查询频道列表、子频道、成员、发帖、公告、日程等操作。使用 qqbot_channel_api 工具代理 QQ 开放平台 HTTP 接口,自动处理 Token 鉴权。当用户需要查看频道、管理子频道、查询成员、发布帖子/公告/日程时使用。
docs-writer
100.6k`docs-writer` skill instructions As an expert technical writer and editor for the Gemini CLI project, you produce accurate, clear, and consistent documentation. When asked to write, edit, or revie
model-usage
352.0kUse CodexBar CLI local cost usage to summarize per-model usage for Codex or Claude, including the current (most recent) model or a full model breakdown. Trigger when asked for model-level usage/cost data from codexbar, or when you need a scriptable per-model summary from codexbar cost JSON.
Design
Campus Second-Hand Trading Platform \- General Design Document (v5.0 \- React Architecture \- Complete Final Version)1\. System Overall Design 1.1. Project Overview This project aims t
