Skip to content

Create a simple CollageCanvas system, where elements can be created, …#56

Draft
YodaForce157 wants to merge 6 commits intoRailroad-Team:devfrom
YodaForce157:collage_system
Draft

Create a simple CollageCanvas system, where elements can be created, …#56
YodaForce157 wants to merge 6 commits intoRailroad-Team:devfrom
YodaForce157:collage_system

Conversation

@YodaForce157
Copy link
Member

@YodaForce157 YodaForce157 commented Aug 25, 2025

#54

Will create the underlying system for all Collage related visual building systems, such as a gui builder, screen builder, jei recipe widget builder, etc.

TODO:

  • Create a basic canvas with elements that can be rendered
  • Add element selection
  • Add element dragging
  • Handle canvas scaling/resizing
  • Add a generated background/base texture, correctly sized and with an optional title space
  • Add canvas changed event

This PR is currently inactive; Whilst it is a decently well-functioning feature currently, it still needs a lot of work done. Feel free to either pr into this pr or create a new pr for this feature. If you have any questions, feel free to message me on discord.

  • Improve CollageElements to allow for different types via enums (allow custom ones too), and properties/options
  • Decide exactly how to scale background based on provided image template
  • Add a sidebar to display a selected element's properties
  • Tidy up classes and method organisation - Rename all classes, packages and resources to descriptive names.
  • Add drawer for different element types which can be dragged or placed onto the canvas
  • Either, add a preview for placement of element, or allow for dragging of an element into the canvas
  • Allow for generation of an image with elements on top
  • Allow for more customization in the background generator, allowing for customization of the inventory gui.
  • Create a way to generate/export a list of sizes and startX&startY values for use within a mod
  • Create a collage for screens

@github-project-automation github-project-automation bot moved this to ‼️ To-Do in Railroad Features Oct 24, 2025
@DaRealTurtyWurty DaRealTurtyWurty added enhancement New feature or request help wanted Extra attention is needed invalid This doesn't seem right labels Oct 25, 2025
@DaRealTurtyWurty DaRealTurtyWurty linked an issue Oct 25, 2025 that may be closed by this pull request
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request help wanted Extra attention is needed invalid This doesn't seem right

Projects

Status: ‼️ To-Do

Development

Successfully merging this pull request may close these issues.

Screen & Gui builder

2 participants