Tags
Creators
Details
Licensed ARR
Published 3 years ago
Updated last month
All versions
2.19.0
Release
Structure Gel API v2.19.02 years ago 318
Uploaded by
Compatibility
Minecraft: Java Edition
1.20.4
Platform
NeoForge
Supported environments
Client and server
Changes
1.20.4-v2.19.0
Building Tool
- Can now set if blocks placed will cause block updates or not
- This also supresses block and fluid ticks that occur when the block is placed (water won't flow, sand won't fall)
- Each mode shows up in the creative mode search tab
- The Building Tool palette screen no longer serializes default block state values when re-opening the screen
- If an oak log was set in the palette, it would previously display as
minecraft:oak_log[axis=y], even if theaxisproperty was left as the default. It will now displayminecraft:oak_login that case. This is especially visible with blocks that have a large number of states, such as fences
- If an oak log was set in the palette, it would previously display as
- Building Tool block palettes can be exported as a Block Palette item. This item can be dropped onto the Building Tool, like how you'd use a bundle, to set the palette.
Fill Tool
- Fixed the
Retain Stateproperty not functioning as expected Retain Statehas been renamed toCopy States- When True (default): Copies applicable block state values from the replaced block to the block being placed. This means stairs/slabs/fences/etc will have the same block states when replaced.
- When False: Places the block without any modifications. This is similar to the vanilla
fillcommand.
Replace Tool
- Added the
Copy Statesproperty- Defaults to true
Clone Tool
- Fixed pasted regions being hollowed out
- Can now also handle entities
- Improved the handling of internally saving captured regions for the Clone tool
- Regions with the same bounding box are not saved more than once. Only the latest copy will be saved
- This prevents multiple copies of the same selected region from completely filling your clipboard
- This breaks old clipboard data
- Pressing
ctrl + cin game while holding the clone tool will manually re-copy the selected region - Pressing
ctrl + vin game while holding the clone tool will paste the copied region- This does not replace left click, it's just an alternative button press
- Improved the compile time of the render-preview
- If a render preview takes longer than 8 seconds to compile (freezing the game client in the process), the preview will be aborted. This timer can be adjusted in the config.
Move Tool
- Can now also handle entities
Commands
- Dramatically optimized the time to find Structure Blocks when using
/structure_gel savestructures search - Added
/structure_gel debug- This will be used for miscellaneous commands that have a very specific function and won't need to be used often, if at all
- Currently used for
/structure_gel debug update_structures_to_structureto update the file location in a Structure Block to the 1.21 format where thestructuresfolder is renamed tostructure(if applicable). It does so by finding and replacing the first instance of:structures/with:structure/in the resource location. This uses the exact same syntax as/structure_gel savestructures
- Commands affecting Structure Blocks display a Redstone Torch particle above the affected blocks
- Added
/structure_gel ?to display the basic function of the other sub-commands
Structure Blocks
- The
Show Invisible Blocksoption allows selecting which blocks to show- The
Show Invisible Blocksoption can dramatically decrease your fps on large selections. This can help by only showing what you care about.
- The
Misc
- Made a number of GUI changes to improve mouse scrolling and hovering
- Some GUIs have tooltips when elements are hovered over
- Dynamic spawner labels give extra info
- The Building Tool palette screen gives info when hovering over the item icon for a block
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:T8TGycIQ:tdOzdRbb"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:T8TGycIQ:tdOzdRbb"
}

