Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Structurize Schematic Overhauls #40

Closed
wants to merge 10 commits into from
Closed

Conversation

natrow
Copy link
Owner

@natrow natrow commented Feb 3, 2023

Closes #38

@natrow natrow changed the title Structurize GUI modifications Structurize Schematic Overhauls Feb 3, 2023
Also initialize GUI selections

Part of #38
TODO: update textures

Part of #38
Part of #38.

 - Added wood & soil placeholders
 - Renamed references from stone type to rock type
 - Removed duplicated textures & models, now only uses minimal config

Todo: missing block tags for extra functionaility (e.g. fences connecting)
Part of #38.

 - Wood placeholder previews
 - Start of wood placement handlers

Todo: door bug, testing inventories, fix lectern, stone/soil support, handle dynamic wood variants in placement handler (further testing needed)
Part of #38.

 - Disabled `PlacementHandler` until render behavior complete
 - Fixed tile entity rendering
 - Todo: stone & soil placeholder rendering
Part of #38.

 - Created soil placeholder look-up table
 - Implemented soil placeholder previews

Todo: fix grass variant visuals
Part of #38.

 - Added proper render handling for grass-type placeholders
Part of #38.

 - Added placeholder mud brick decorations
 - Added placeholder sign & support beams
 - Added new placeholder blocks to LUT
 - Refactored LUT code to reduce clutter & re-use more
 - Added missing block and item tags to placeholders
Part of #38.

 - Code reformat using Google's java formatter
 - Fixed `getRequiredItems()` implementations ignoring complete
 - Created placement handler for placeholder blocks
 - Mixin for PlacementSettings to include material information
 - Mixin for StructurePlacer to give material information to getRequiredItems()
 - Several Mixins to load material information into PlacementSettings where necessary
   - BuildTool*Message
   - Settings.getActiveStructure()

TODO: `AbstractEntityAIStructure.loadStructure()` to support builder, and several other contexts
@natrow
Copy link
Owner Author

natrow commented May 27, 2024

Abandoning since 1.20.1 migration

@natrow natrow closed this May 27, 2024
@natrow natrow deleted the feature_schematic_overhauls branch January 12, 2025 20:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Structurize] Schematic Overhauls
1 participant