bunyedit

bunyedit

Mod

worldedit for bunys. ingame editor mod for Better than Adventure

Server Utility

556 downloads
1 follower
Follow Save
90% of ad revenue goes to creators. Go ad-free while supporting creators with Modrinth Plus. Subscribe today!
  • Embed JParsec to avoid missing dependency
  • Updated for BTA 7.2
  • Initial work on implementing command parsers in JParsec to make it easier to create new syntax etc
  • Added -m <mask>: specify a mask for a single invocation of any selection command!
  • Added parentheses to support arguments with spaces, such as masks with arguments of their own
  • Updated for BTA 7.1. No meaningful changes from 0.7.0
  • "7.1" in our version string for the BTA 7.1 update, isn't that fun :)
  • Updated dependencies. Now building against BTA 7.1-pre2a (PR by UselessBullets)
  • Added selection limits. If your selection exceeds a certain volume (131072 by default), commands involving it will fail. You can use //limit [int|no] to change the limit
  • Fixed //flip ^
  • Fixed cursor selection when doDaylightCycle is false
  • Fixed //selection output
  • A selection that exists in a different world from the player's current world is now considered invalid
  • Players now have a seperate undo buffer for each world they edit in
  • Adjusted max cursor range to something more reasonable (50 -> 256)
  • Fixed //flip with axis argument
  • Fixed //move where source and destination are overlapping regions
  • Fixed crash when trying to use the cursor to select a block that's out of range
  • Added disambiguation for block patterns (if you type water, you will be warned in chat but the command will continue as if you typed fluid.water.still; if you type sponge, the command will error out and you will receive the suggestion to append either .dry or .wet; etc.)
  • bound argument (as for //growsel) given new semantics: default magnitude is 0 instead of 1 (* does nothing, *1 grows by 1 in all directions), and specifying the same direction more than once overwrites rather than adds
  • Added //fill <filter> <pattern> [bound=*16]
  • Fixed //growsel local directions (F|B|L|R) (B and R had the wrong orientation and were the same as F and L)
  • Blocks are no longer notified of newly placed neighbor blocks until the entire buffer is done being placed
  • onBlockRemoved and onBlockAdded events are no longer triggered by editor actions
  • //flip now reorients blocks that can be placed directionally
  • Masks can now take arguments. No additional functionality for now, but hollow variants are now specified as e.g. //mask cube h instead of //mask hcube
  • Added //growsel
//growsel [grow]

grow: <growDir>[,<growDir>...]

growDir: (S|N|E|W|U|D|F|B|L|R|*)[<int>]
  • Added support for specifying blocks by ID in commands
  • Added expanded filter syntax:
<filter>[/<filter>[...]]

filter: [!](<block>|#<material>)

block: <id>[:<meta>]

id: (<int>|<range>|<key>|*)
meta: (<int>|<range>|*)

range: (<int>..<int>|<int>..|..<int>)
key: <str>[.<str>[...]][;]
  • Added config file
  • Added rudimentary permissions system: can be configured to let players in specific gamemodes access bunyedit
  • Added weighted random pattern type:
<weightedBlock>[/<weightedBlock>[...]]

weightedBlock: [<int>*]<block>
  • Restructured command code to make player and selection validity checks universal
  • Changed coordinate format to <x>,<y>,<z> (comma-seperated) for easier parsing as a single argument
  • Added ^<sway>,^<heave>,^<surge> look-direction relative coordinates
  • Added //move and //movesel
  • Added //stack
  • Added //flip
  • Initial release
  • Added selections (//cursor, //1, //2, //selection)
  • Added masks (//mask)
  • Added set command (//set)
  • Added undo history (//undo, //redo)
  • Added copy buffer (//copy, //paste)

Project members

raccoonasdf

Member

Details

Licensed MIT
Published 10 months ago
Updated 4 months ago