Tags
Creators
Details
Licensed MIT
Published 4 years ago
Updated 2 years ago
All versions
1.1.0
Release
Tau 1.1.0-1.164 years ago 105
Uploaded by
Compatibility
Minecraft: Java Edition
1.16.3–1.16.5
Platform
Forge
Supported environments
Client-side
Changes
v1.1.0 - Major Update
Built-in Components
- Added
Spacer- Allows spacing out items in a Row/Column/ListView - Added
If- Allows child component to be displayed if a condition is met
Others
- Added Color Schemes
- Added parameter boolean
drawColortoContainer - Added color parameters to
Tooltip - Created
StringAlignUtils - Added option to not render gray background in ScreenUIRenderer
- Added
sizeBehaviourfield toContainer - Fixed
DynamicUIComponentcrashes - Added more constructors for
ScreenUIRendererandHudUIRenderer
v1.0.5 - Minor Update
Built-in Components
- Added
Slider - Added
FlatButton
Others
- Texture.Builder now has a constructor parameter for texture location instead of it being in the build method
Buttonnow uses GuiUtils.drawContinuousTextureBox so it can be any size without any problems- All UIComponents that takes in a list of children now accept Iterables and Arrays.
- Fixed tooltip being drawn over
- Fixed
Paddingnot behaving as intended
v1.0.4 - Minor Update
Others
Button'sonPresscallback is now aConsumer<Integer>instead ofRunnableand accepts an integer as the mouse button pressed- Fixed
Text'sWRAPoverflow not behaving as intended - Fixed
Text'sCLIPoverflow not behaving as intended - Added
ELLIPSISoverflow behaviour to text Texture's default uvSize is now the texture size instead of 0x0- Added
sizefield to Texture
v1.0.3 - Minor Update
Others
- Renamed interface
RenderertoRenderProvider - Created built-in
RenderProvider-ItemRenderProvider
v1.0.2 - Minor Update
Built-in Components
- Added
Tooltipthat renders a tooltip when child component is hovered
v1.0.1 - Minor Update
Built-in Components
- Added
Texturethat renders a texture - Added
ListViewthat displays a list of items in a columns and creates a scrollable view - Added
Clipthat clips all graphics drawn outside its boundary - Added
Renderablethat is just a wrapper for an IRenderable
Others
- Added
getPositionoverload in Layout that returns position inVector2iand takes in the size withVector2i - Fixed
Containerwasn't actually using the color given by the parameter - Added
withinstatic method inVector2ithat checks if a coordinate is within aVector2iof postiion and anotherVector2iof size - Fixed
DynamicUIComponentnot being setup correctly if it implementsPrimitiveUIComponent - Fixed crashes with
DynamicUIComponent DynamicUIComponentnow caches layout internally and no longer requiresLayoutto be passed intorebuild- Made small performance improvement to
DynamicUIComponent - Added
copymethod toLayoutandStackedAxialSettingsthat deep copies the data - Added new
Sizefunction - Added new overload for percentage
Size - Added new overload for static
Size
Known Issues
- IGuiEventListeners are interactable after being clipped
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:MNBGnhBw:RITaPbtC"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:MNBGnhBw:RITaPbtC"
}

