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

Enhance brush tool and fix some bugs #28

Open
17 of 21 tasks
Firigion opened this issue Dec 27, 2020 · 2 comments · Fixed by #36
Open
17 of 21 tasks

Enhance brush tool and fix some bugs #28

Firigion opened this issue Dec 27, 2020 · 2 comments · Fixed by #36
Assignees
Labels
bug Something isn't working enhancement New feature or request

Comments

@Firigion
Copy link
Collaborator

Firigion commented Dec 27, 2020

Brush has as of now enough functionality to work with a few brush types and a decent framework to add more brushes. There's still things that need working on, tho:

BUGS:

  • When starting a selection with the wand and switching to the brush, the selection is doesn't go away.
  • When registering a block or placable item as brush, activating it at reach distance will palce said block or item.
  • Most shape brushes don't behave properly with undo

ENHANCEMENTS:

  • Make a better list when calling brush list
  • Make a better (more informative/prettyer format/interactive) info when calling brush info
  • Add -h support for existing shapes

FURTHER ADDITIONS

  • Add paste brush (paste current clipboard if brush paste [latest], paste the clipboard that was saved when the brush was created or the one at index i if brush paste fixed [i])
  • Add non square prisms: polygon and star-shaped
  • Add pyramid. Both this and the previous brush need a good algorithm to fill the interior of a convex shape
  • Add cone brush
  • Add cylinder brush
  • Add ellipsoid brush
  • Add cuboid brush
  • Add spray paint: brush spray ball <block> <radius> [density] makes a shpere filled with random block, probably following some normal density curve, centeread at the origin of the ball. brush spray flat<block> <radius> [density] only places block on the surfase the palyer is looking at. Maybe do some random ray tracings from the palyer or something like that?
  • Add biome brush
  • Add butcher brush?
  • Add trace line brush (generates a line between clicked block and player)
  • Add smoothen and nosify brush (along with commands for those)
  • Add plop feature brush
  • Add hollow brush (hollow out the connex blob of blocks clicked)
  • Add outline brush

World edit also has Gravity brush, Forest brush and Extinguish brush, but idk abut those.

I'll edit this comment with further suggestions.

@Firigion Firigion added bug Something isn't working enhancement New feature or request labels Dec 27, 2020
@Ghoulboy78
Copy link
Owner

Gravity brush is basically pasting a structure as falling blocks, so they fall down and stack, or break.

@Firigion Firigion mentioned this issue Jan 11, 2021
@Firigion Firigion linked a pull request Jan 19, 2021 that will close this issue
@Firigion
Copy link
Collaborator Author

There are still some important things on this list, shouldn't have linked the PR.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants