mirror of
https://github.com/EngineHub/WorldEdit.git
synced 2024-12-21 04:49:51 +08:00
442 lines
19 KiB
Plaintext
442 lines
19 KiB
Plaintext
2.15.2:
|
|
- Minor additions for ease of integration.
|
|
|
|
2.15.1:
|
|
- Fixed /script.js shortcut not stripping forward slashes.
|
|
- Changed some internal working directory handling code to better support
|
|
single player modifications.
|
|
|
|
2.15:
|
|
- Added roof.js by Bentech. It makes a roof over your selection.
|
|
- Added wool as an alias for cloth.
|
|
- Added support for specifying color names instead of data values for cloth.
|
|
- For the brush tools and the compass, you now have to SWING with your arm.
|
|
- Right click with the compass now toggles between /thru and /jumpto.
|
|
- The algorithm for /thru was improved.
|
|
- Fixed quickshot.js not reading notes correctly.
|
|
- Fixed /butcher. (I also added necessary methods to Bukkit so you now
|
|
have to update that too.)
|
|
- draw.js now supports orientation and choses white wool for white pixels
|
|
instead of pink! (Thanks to Dean Ward.)
|
|
- Improved /info tool to handle more block data.
|
|
- Changed /s to /.s to avoid conflicts.
|
|
- Now you can use /script.js directly as a command.
|
|
- Improved /info tool to handle more block data.
|
|
|
|
2.14.2:
|
|
- Fixed array out of bounds error with snapshots.
|
|
|
|
2.14.1:
|
|
- Improved some error messages.
|
|
- Fixed snapshots not supporting all block types.
|
|
- Fixed forest generator.
|
|
|
|
2.14:
|
|
- Added full block data support (furnaces, note blocks, etc.) for Bukkit.
|
|
- Added /s to repeat last script.
|
|
|
|
2.13:
|
|
- Scripting support is back!
|
|
- Colored cloth blocks should now work.
|
|
- Fixed issue where the command's arguments were printed to chat when
|
|
you also did not have permissions.
|
|
|
|
2.12:
|
|
- Added new flat file permissions resolver, added * support for
|
|
ConfigurationPermissionsResolver.
|
|
- Added support for Niji's permission system.
|
|
- Fixed bad list to array conversion in ConfigurationPermissionsResolver.
|
|
- Fixed default permissions with the built-in permission resolvers.
|
|
- Fixed issue with BlockWorldVector causing java.lang.VerifyError due to
|
|
how Bukkit loads plugins.
|
|
- Ops now have all permissions.
|
|
- Changed /reload WorldEdit to /reloadwe.
|
|
- Moved WorldEdit to use Bukkit's command registration. Let's hope
|
|
this didn't break things.
|
|
|
|
2.11:
|
|
- Ported over toi's ray tracing code so that it's now included in
|
|
WorldEdit. This will make porting WorldEdit to single player
|
|
and other platforms easier.
|
|
- Fixed NullPointerExceptions that appeared while saving a chest.
|
|
- Fixed NullPointerExceptions in some super pickaxe modes, made arm swing
|
|
handler get called on item usage. This means that you can use
|
|
/brush and /rbrush now but you right click in the air instead of
|
|
swinging your arm.
|
|
- Made super pickaxe arm swing and right click modes mutually exclusive.
|
|
- Added the navigation wand. Normally a swing of your navigation wand
|
|
would call /jumpto, but in the mean time you have to right click.
|
|
|
|
2.10:
|
|
- Inventory support now works for Bukkit.
|
|
- Now /jumpto and /thru works.
|
|
- Now prints an error message if permission is not available.
|
|
- Added support for cloth color with the super pickaxe drops.
|
|
- Updated GroupUsers support to use GroupUsers' new API. GroupUsers
|
|
must be updated as well.
|
|
- Added wand-item to default config.yml.
|
|
|
|
2.9:
|
|
- Added pine tree tool.
|
|
- Bukkit: Added support for GroupUsers. If GroupUsers is not present,
|
|
WorldEdit will fall back to its own permissions system.
|
|
- Bukkit: Added sign support for Bukkit.
|
|
|
|
2.8.1:
|
|
- Added some extra functions to Vector for WorldGuard.
|
|
- Made setup easier and less confusing.
|
|
|
|
2.8:
|
|
- Improved Bukkit support.
|
|
|
|
2.7.2:
|
|
- Fixed permissions checking for individual commands.
|
|
- /butcher should now kill animals again.
|
|
- /thru should now treat torches and such as pass-through blocks.
|
|
|
|
2.7.1:
|
|
- Added tree and item drop support for the Bukkit version.
|
|
|
|
2.7:
|
|
- Added sphere brush tool. Use /sphere <id> [radius] [noReplace?] to
|
|
enable it and /none to disable it (note: /none also disables the
|
|
right click super pickaxe tool). The brush tool builds a sphere at the
|
|
location that you are looking at. For the last argument, put "true"
|
|
or "yes" to prevent the brush from replacing non-air blocks.
|
|
- Changed water to be considered a pass-through block. This means that
|
|
/thru, /jumpto, and such commands will ignore water.
|
|
- /tree now makes regular tree and /bigtree makes big trees. /forestgen
|
|
will still make big tree forests.
|
|
- The block replacer tool should now support inventory.
|
|
- Fixed the NullPointerException with /jumpto and similar commands.
|
|
- Made handling of non-right angles in getDirection() return more
|
|
relevant errors. Now //stack and similar commands won't give you the
|
|
cryptic error of "Unknown direction: me".
|
|
- Updated sample worldedit.properties file.
|
|
|
|
2.6:
|
|
- Removed 'air' prefix from commands. Now //pasteair is just //paste,
|
|
//moveair is just //move, etc.
|
|
- Made /worldeditselect permission more encompassing, now including //chunk,
|
|
//expand, and //contract.
|
|
- Added syntax for //expand <amt> <reverse-amt> <direction> which allows
|
|
you to expand in two directions at once. This also works for //contract.
|
|
- Added //expand vert|vertical to expand the selection from top to bottom.
|
|
- Added /thaw to reverse /snow.
|
|
- Fixed WorldEdit not handling ice removal well.
|
|
- Fixed some inaccuracy problems regarding player positions caused by a
|
|
recent update.
|
|
- Fixed the tree generator.
|
|
- Code reorganized a little more.
|
|
|
|
2.5.1:
|
|
- Fixed the WorldEdit bridge used by CraftBook and other plugins.
|
|
- Fixed issues with permissions where the only reliable permission was
|
|
/worldedit.
|
|
|
|
2.5:
|
|
- Fixed issues with permissions not being read correctly.
|
|
- WorldEdit is now world-aware (not that the Minecraft server is).
|
|
- Abstracted super pickaxe mode/tools and changed commands to /tree, /info,
|
|
/none, /single, /area, and /recur.
|
|
- New /repl super pickaxe tool.
|
|
- Now bundling JNBT.
|
|
- Add a very rudimentary command line program that will check the integrity
|
|
(a very basic integrity check) of a world.
|
|
|
|
2.4:
|
|
- Added the ability to use (require) inventory with operations, preventing
|
|
people from setting blocks that they don't have.
|
|
- Simplified the max blocks change limit to be binary (either you have it or
|
|
not). Also separated the 'max' limit and the 'default' limit in terms
|
|
of configuration. This means that the WorldEdit restrictions file is
|
|
no longer used.
|
|
- A large part of the code was moved around (again) to make porting
|
|
WorldEdit to other modding APIs easier, but this means that something
|
|
may have broken.
|
|
- Chest handling was rewritten for Minecraft beta, so it should be
|
|
reliable now and not cause exceptions.
|
|
- Item damage is now managed by WorldEdit's chest handling APIs.
|
|
- Worked around an issue with the java.util.zip implementation that
|
|
caused ZIP files containing backslashes to not work correctly.
|
|
- Changed the TrueZip support to use the API for java.util.zip, meaning
|
|
some bugs should be fixed.
|
|
- Made all commands support double forward slashes as the command prefix.
|
|
|
|
2.3.4:
|
|
- Fixed issues with chests.
|
|
- Added configuration option that disables the "//" prefix and lets you use
|
|
single forward slashes too.
|
|
|
|
2.3.3
|
|
- Updated for beta.
|
|
- Fixed error caused by not specifying a mob spawner type when using mob
|
|
spawner blocks.
|
|
- Improved version detection to be more reliable.
|
|
- Fixed incorrect item drops for the super pickaxe.
|
|
|
|
2.3.2:
|
|
- Fixed the history/queue array lists being iterated in the wrong direction.
|
|
//move should be fixed as a result.
|
|
|
|
2.3.1:
|
|
- Updated for b129+ and v0.2.6_02.
|
|
|
|
2.3:
|
|
- Blocks should now be set and removed correctly so that they don't
|
|
drop items.
|
|
- /fixwater and /fixlava should no longer cross solely diagonally connected
|
|
pools.
|
|
- Fixed //smooth lifting water upwards.
|
|
- Added //shift to move the selection.
|
|
- Added //flip to flip the clipboard.
|
|
- ; instead of | can be used when specifying extra tile entity data
|
|
for blocks that support them.
|
|
- Items are now dropped by the super pickaxe (configurable).
|
|
- The info tool is governed by the permission /infotool and the tree tool
|
|
is now goverened by the /treetool permission.
|
|
- New info tool (//tool info) that tells you information about the block
|
|
that you right click with a pickaxe on, including the type of mob
|
|
spawned by a mob spawner.
|
|
- Mob spawners are now supported for all operations. To specify a mob type,
|
|
use syntax like //set mobspawner;Pig or //set mobspawner|Pig
|
|
- Added a catch for the IOException now thrown by recent versions of hMod.
|
|
|
|
2.2.1:
|
|
- Fixed compatibility with server v0.2.5.
|
|
|
|
2.2:
|
|
- Added Grum's //smooth command to smooth terrain. Select the entire area
|
|
and use //smooth on it, perhaps specifying a number of iterations,
|
|
with a larger number of iterations meaning a smoother terrain. Trees and
|
|
other blocks like fences currently do not drop.
|
|
- Fixed output messages for //pos2 and //hpos2 when used.
|
|
- Updated for server version 0.2.5.
|
|
|
|
2.1:
|
|
- Switched usage of HashMaps to double ArrayLists in the history function,
|
|
increasing the speed of everything by up to 20x.
|
|
- The data values of blocks that use them won't be set anymore, decreasing
|
|
the packet spam generated.
|
|
- Added //fillr that recursively fills (it's //fill except it will
|
|
fill nooks and crannies).
|
|
- Fixed /unstuck lifting you when you weren't stuck.
|
|
- Added a filename character whitelist to schematic saving/loading
|
|
routines. (regex: ^[A-Za-z0-9_\- \./\\'\$@~!%\^\*\(\)\[\]\+\{\},\?]+$)
|
|
- Expanded the character whitelist for snapshot names (to the same as the
|
|
one for schematic saving/loading).
|
|
- .schematics now save original copy offset.
|
|
- Added //count that counts the number of blocks in a region.
|
|
- Added //distr that prints the distribution of blocks in a region.
|
|
- Added /butcher to kill all/nearby mobs.
|
|
- Added mob killing to the super pickaxe.
|
|
|
|
2.0.2:
|
|
- Fixed issues with /listsnapshot and //restore not working.
|
|
- Fixed help for //expand and //contract.
|
|
- /jumpto should work reliably again.
|
|
|
|
2.0.1:
|
|
- Fixed the issue with the super pickaxe not working with bedrock.
|
|
- Fixed an issue with the recursive super pickaxe not working properly.
|
|
- Added an argument to /listsnapshots to show more snapshots.
|
|
- Added an argument to //restore that lets you select a snapshot for
|
|
restoring without //use.
|
|
|
|
2.0:
|
|
- Added help message to //load telling users about //paste.
|
|
- Added Notch tree planting tool mode with the right click of the pickaxe.
|
|
(Undo is supported!)
|
|
- Added recursive super pickaxe mode that destroys blocks adjacent,
|
|
destroying only blocks of the same type as the block that you clicked on
|
|
- Added area super pickaxe mode that destroys a cuboid area on use,
|
|
destroying only blocks of the same type as the block that you clicked on.
|
|
- Added pasting at origin and saving origin to .schematics.
|
|
- Added /chunk to select all the blocks inside the chunk that you are in.
|
|
- Shortcut /replacenear lets you replace nearby blocks.
|
|
Example: /replacenear 50 rock glass
|
|
- /ascend, /descend, and /unstuck now detect pass-through blocks better.
|
|
- Added /up to go up some distance.
|
|
- Added /snow command to overlay snowfall and freeze lakes in the area.
|
|
- Both /pinegen and /forestgen (now) have a density argument. Values
|
|
between 0 and 100 are accepted.
|
|
- Changed old forest generator command to /pinegen.
|
|
- Changed /forestgen to generate forests using Notch's tree algorithm
|
|
(fully undoable).
|
|
- Improved speed of commands that iterated over cuboids by 5-40%.
|
|
- Support for setting random block content with //set.
|
|
Example: //set 5%diamondore,95%glass
|
|
Numbers don't have to add up to any particular number.
|
|
- Block IDs are now resolved with hMod as well, should it fail to resolve
|
|
with WorldEdit.
|
|
- Added support for replacing a list of blocks with //replace.
|
|
- Added register-help configuration to prevent WorldEdit commands from
|
|
showing up in help.
|
|
- /ascend, /descend, and /unstuck now clamp Y to >= 0.
|
|
- Added /worldeditselect permission that will give users access to all
|
|
commands and functions that let you define selections.
|
|
- Point selection functions now emit the coordinates.
|
|
- //size now displays coordinate information.
|
|
- Added per-group block change limit restrictions support.
|
|
- Possibly added .tar.bz2/tar.gz support. Untested and highly
|
|
unrecommended.
|
|
- Added command logging setting and logging to file.
|
|
- Added max-radius configuration to clamp radii and sizes.
|
|
- Added /fixlava.
|
|
- New /ex area fire extinguisher command (shortcut to /removenear fire 40).
|
|
- Added class to access WorldEdit selections from other plugins.
|
|
- //contract and //expand argument orders swapped to go with the other
|
|
direction commands like //stack.
|
|
- Super pickaxe now ignores TNT. (Before it caused ignition on client-side
|
|
only).
|
|
- Y coordinates are now clamped between 0 and 127 when blocks are set
|
|
by WorldEdit. This fixes some exceptions.
|
|
- Expanded the priority block list significantly to handle more block types.
|
|
- .schematic load/save error messages are now more descriptive.
|
|
- Fixed iron pick axe not working as a super pickaxe.
|
|
- Plugin .jar renamed from SMWorldEdit to WorldEdit as it was confusing.
|
|
- WorldEdit version is now printed on load.
|
|
|
|
0.13.2:
|
|
- Added support for the new block types from the Halloween update.
|
|
|
|
0.13.1:
|
|
- Updated for b123.
|
|
- New /pumpkins command. Happy Halloween!
|
|
- //fill now uses its own stack so that it doesn't cause stack overflow
|
|
errors for overly large regions.
|
|
- For commands that look for a block ID (//replace, /removenear), it will
|
|
no longer check against the WorldEdit block restriction list.
|
|
|
|
0.12
|
|
- Added /listchunks
|
|
- Added /delchunks (creates a shell script).
|
|
|
|
0.11:
|
|
- New TrueZIP support.
|
|
- Fixed the issue with certain blocks dropping items (torches, etc.).
|
|
- Chests are partially supported. Double width chests don't paste too well yet.
|
|
- //expand and //contract are now bounded on the Y-axis.
|
|
- Cactus was removed from the list of allowed blocks.
|
|
|
|
0.10:
|
|
- Issues with the permissions regarding the super pick axe mode and
|
|
the edit wand have been resolved.
|
|
- For the super pick axe to destroy bedrock, permission must be given for
|
|
/worldeditbedrock.
|
|
- Added /chunkinfo to tell you information about the chunk that you are in.
|
|
- Added support for restoring regions from a backup. /listsnapshots, //use,
|
|
and //restore have been added.
|
|
- Added //hpos1 and //hpos2 to set the corners of the cuboid to the block
|
|
that you are looking at.
|
|
- Added /jumpto to go to the spot that you are looking at.
|
|
- Added /thru to go through the wall in front of you.
|
|
- Added /ceil to get to the ceiling of a room.
|
|
|
|
0.9:
|
|
- Giving permission to just /worldedit is now enough to have access to all
|
|
WorldEdit commands.
|
|
- The super pickaxe toggle command has been changed to //, but the old "/,"
|
|
command will continue to work. When assigning permissions, give access to //
|
|
- Added //move and //moveair to move the selection.
|
|
- Fixed the help for //wand.
|
|
- Fixed a bug that caused commands to be case sensitive.
|
|
- Permissions for the non-air command (i.e. //stack vs //stackair) now
|
|
extend to the air command.
|
|
- Added /removenear to remove nearby blocks of a type.
|
|
- Fixed the incorrect help for some commands.
|
|
- Added //cyl and //hcyl to generate filled and hollow circles and cylinders.
|
|
- Added //sphere and //hsphere to generate filled and hollow spheres.
|
|
- Added //walls to generate the sides of a cuboid region.
|
|
|
|
0.8.3:
|
|
- //rotate fixed.
|
|
- Fixed some floating point inaccurracy errors.
|
|
- Exceptions are now caught when handling commands so that they can be
|
|
reported to the current user.
|
|
|
|
0.8.2:
|
|
- Signs that are not in a loaded chunk will no longer cause an exception.
|
|
- /unstuck, /ascend, and /descend are more accurate now. /descend also
|
|
won't drop you from 20 feet up and it won't drop you into the void anymore.
|
|
|
|
0.8.1:
|
|
- Added a workaround for the onBlockDestroy hook returning (0, 0, 0).
|
|
|
|
0.8:
|
|
- All operations now implicitly support working with block data, including
|
|
sign text. This applies to .schematic loading and saving.
|
|
- Scripting support has been removed. It may return in the future, possibly
|
|
as an additional plugin.
|
|
- /edit command prefix was changed to //.
|
|
- Added //expand and //contract to expand and contract the selected region.
|
|
- Fixed help for //stack and //stackair.
|
|
- Added /ascend to ascend to the next level up.
|
|
- Added /descend to descend down a level.
|
|
- Added /toggleeditwand to toggle use of the toggle wand.
|
|
- Re-implemented /forestgen in Java.
|
|
- Added /editrotate to rotate the clipboard around the minimum position.
|
|
- Added super-pick axe mode with command /,
|
|
- Added /toggleplace to switch to using position #1 instead of your feet.
|
|
- Plugin for hey0's server mod has been renamed to SMWorldEdit.
|
|
- //fill routine now keeps a track of visited blocks to prevent
|
|
infinite recursion caused by inconsistent states.
|
|
- /editcut will both copy and remove.
|
|
- All block name lookups now use WorldEdit's own list.
|
|
- New syntax to specify block data when specifying block type. Examples:
|
|
//set crops:7
|
|
//set sign:4|Line1|Line2
|
|
- Colored cloth blocks can no longer be created at all
|
|
(they crash clients).
|
|
- Added /fixwater to level and correct water.
|
|
|
|
0.7:
|
|
- /editreplace now has reversed arguments. /editreplace [fromID] toID
|
|
- /editstack(air) now has reversed arguments. /editstack count [direction]
|
|
- /editstack(air) now can take longer direction names ('up' vs. just 'u').
|
|
- Added /editdrain drains pools of lava and/or laval.
|
|
- Fixed help for /editstack(air) incorrectly referring to the clipboard.
|
|
- Removed the dependency on Apache commons and recompiled the JavaScript
|
|
engine to be smaller.
|
|
|
|
0.6:
|
|
- Added a check that will warn you when the region you have selected is
|
|
larger than the .schematic format can support.
|
|
- Implemented smart block queuing that will intelligently create or
|
|
destroy blocks so that certain blocks (torches, etc.) will spawn
|
|
correctly (though perhaps not in the right orientation) and will
|
|
remove correctly (without dropping an item).
|
|
- When pasting, if you end up inside a block, you will now be put up top
|
|
of the paste.
|
|
- Added /editstack and /editstackair for stacking/repeating regions a
|
|
certain number of times.
|
|
- Added /removebelow.
|
|
- Added height parameter to /removeabove.
|
|
- Added /editwand to give you the wooden axe.
|
|
- Added /editlimit to allow you to clamp the number of blocks that can
|
|
changed in one go at a time. A new "max-blocks-changed" setting
|
|
lets you configure a default limit.
|
|
|
|
0.5:
|
|
- You can now right click once with the wooden axe to select position 1
|
|
and double right click to select position 2.
|
|
- /editoutline added to draw the faces of a region.
|
|
- New /editload and /editsave that work with .schematic files.
|
|
- /clearclipboard now works.
|
|
- meteorshower.js added: drop burning resources around you.
|
|
- Scripts can now be run directly as a command.
|
|
- The forest generator now tops the trees with leaves.
|
|
- Scripts will now be aborted if they take 3 seconds or longer to finish.
|
|
- Fixed a bug in the undo function that prevented generated forests from
|
|
ndoing properly.
|
|
- Added Teleport functions to the scripting interface.
|
|
|
|
|
|
0.4
|
|
- Added history with undo/redo up to 15 states.
|
|
- /editreplace updated with the ability to replace only one type of block.
|
|
- Added /editcopy and /editpaste.
|
|
- New adjustable whitelist of usuable blocks.
|
|
|
|
0.1
|
|
- Initial release. |