IntellectualSites / IntellectualSites/FastAsyncWorldEdit
Pattern Saving
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 806
- Forks
- 394
- Avg merge
- 22h 19m
- Merged PRs (30d)
- 14
Description
What feature do you want to see added?
Essentially the request is for a pattern creation system that allows for patterns to be saved and referenced later on.
Some example use cases would be:
Creating a list of all blocks that contain wood for replacement later
//pattern save wood oak_planks,acacia_wood,spruce_logs ...
//replace #pattern[wood] blue_concrete
This command would look for a saved pattern and apply that pattern to replace all blocks that match with blue_concrete
Another would be for saving patterns that are repeated often
//pattern save leaves 35%oak_leaves[persistent=true],35%jungle_leaves[persistent=true],30%air
//replace blue_concrete #pattern[leaves]
The overall goal of this is to take patterns that are repeated often and allow for easy access later on, this is especially useful when masks should be the same between builds, it would be far easier to reference an already created pattern.
Are there any alternatives?
No
Anything else?
No response
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by tracing the //pattern save and //replace command entry points. Define how named block lists and weighted patterns are stored and resolved, then verify that saved patterns can be referenced in both replacement directions shown in the issue. The feature is done when repeated named patterns can be saved and reused reliably.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- game-dev
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100