Commit Graph

46 Commits

Author SHA1 Message Date
sk89q
c6033a7e1c Chests are now empty when removed (so they longer drop their items). Profile debugging mode added that prints how long an operation took. 2010-11-16 00:15:06 -08:00
sk89q
19f7456c51 Fixed bug with //replace causing a NullPointerException. 2010-11-06 22:07:16 -07:00
sk89q
bf04191c5c Pumpkin patch generator no longer drops a log block. 2010-11-06 21:29:41 -07:00
sk89q
06f9284df1 Added /snow. 2010-11-06 21:26:52 -07:00
sk89q
b609114a8a Changed /forestgen to use Notch's tree generation code and made /pinegen to use the old generator. Both commands now support a density argument. 2010-11-06 21:03:34 -07:00
sk89q
57906fba32 Improved speed of functions that iterated over a cuboid by 20-40%. 2010-11-06 15:09:32 -07:00
sk89q
b27b6add93 Added support for random block placement with //set. Made //set faster. 2010-11-06 14:43:56 -07:00
sk89q
01340152e3 Added support for replacing a list of blocks with one block with //replace. 2010-11-06 09:35:05 -07:00
sk89q
75b023d194 Added /fixlava and a max-radius configuration option. 2010-11-05 22:04:44 -07:00
sk89q
138787c1e2 Moved all the classes around again (re-coupled with Hmod). 2010-11-05 16:42:16 -07:00
sk89q
778314f9e4 Update EditSession.rawSetBlock() to limit Y between 0 and 127. 2010-11-04 23:36:54 -07:00
sk89q
767c445f4c Improved the prioritized block spawn list by adding more block types. 2010-11-04 23:29:38 -07:00
sk89q
7befb2e051 Renamed some classes. 2010-11-04 22:57:56 -07:00
sk89q
28f76f869c Renamed SMWorldEdit to WorldEdit to prevent confusion. 2010-11-03 16:46:47 -07:00
sk89q
9f74a71374 Added /pumpkins. 2010-10-30 18:20:15 -07:00
sk89q
749649a80b EditSession.fillXZ() is now longer recursive. 2010-10-30 01:28:00 -07:00
sk89q
ca1e522499 Added chest support. Double-width chests don't work too well yet. 2010-10-24 23:42:56 -07:00
sk89q
cdfd4b81fa Removed the check that allowed changing data. This caused torches, chests, etc. to drop as items. 2010-10-23 09:10:10 -07:00
sk89q
527573e71b Added support for restoring from backups (snapshots). Added /listsnapshots, //use, and //restore. 2010-10-20 16:15:20 -07:00
sk89q
32290b4095 Added data framework (com.sk89q.worldedit.data.*); moved schematic loading/saving towards data framework; added work-in-progress EditSession.restoreBackup(). 2010-10-20 02:12:16 -07:00
sk89q
ccab458d9c Added /removenear. 2010-10-18 16:36:22 -07:00
sk89q
a34f977b94 Added //move and //moveair. 2010-10-18 13:51:43 -07:00
sk89q
6c33aa44e2 Added //walls. 2010-10-18 10:45:03 -07:00
sk89q
1b88e1592e Added //sphere and //hsphere. 2010-10-18 10:39:32 -07:00
sk89q
3ad6577be6 Changed //cyl and //hcyl to respect boundaries. 2010-10-17 17:39:20 -07:00
sk89q
3031480b38 Added //cyl and //hcyl. 2010-10-17 17:22:29 -07:00
sk89q
c947083640 Added a workaround for onBlockDestroy providing (0, 0, 0). Setting air no longer sets the data. 2010-10-15 10:22:55 -07:00
sk89q
9f4c262d1f Added /fixwater. 2010-10-15 01:07:48 -07:00
sk89q
ebb25ff41c Now using com.sk89q.worldedit.blocks.BlockType for block type queries. rawSetBlock() now handles changes in block data. WorldEdit.getBlock() now supports specifying data and sign text. 2010-10-15 00:22:03 -07:00
sk89q
9dc324f00a Fill routine is now no longer dependent on the state of a block as reported by the server (infinite recursion fixed on non-block items). 2010-10-14 12:06:32 -07:00
sk89q
92dc88562c Renamed hey0's plugin to SMWorldEdit. Made WorldEdit somewhat a singleton to hold the ServerInterface instance. 2010-10-14 11:59:45 -07:00
sk89q
3bf7c08ad6 Added support for block data and sign texts. Decoupled more code from the server modification. 2010-10-14 01:31:05 -07:00
sk89q
d1eca7c429 Changed everything to use BaseBlock, which supports block data and soon some tile entity data. 2010-10-13 16:49:35 -07:00
sk89q
bd9a90f01d Re-implemented /forestgen in Java. This version does not replace existing blocks. Undo system fixed. 2010-10-12 22:38:05 -07:00
sk89q
6ab19fd52d Added /editexpand and /editcontract. 2010-10-12 21:41:06 -07:00
sk89q
68dcce31f8 Removed Point/BlockPoint to Vector/BlockVector. 2010-10-12 18:03:56 -07:00
sk89q
2f2ff86bac Converted /editdrain to use own stack. 2010-10-11 11:30:11 -07:00
sk89q
6882aa416d Switched undo/redo buffer to use BlockPoint. Added Point.toBlockPoint(). 2010-10-11 11:21:43 -07:00
sk89q
f64cc76906 Added /editdrain, added BlockPoint that compares using ints. 2010-10-11 11:17:32 -07:00
sk89q
7823aa2a6c Added Javadocs for EditSession.stackCuboidRegion() 2010-10-11 10:27:18 -07:00
sk89q
10703082ed Cleaned up Javadoc comments. 2010-10-11 08:56:19 -07:00
sk89q
204cfc1452 Major cleanup and refactoring. Non-cuboid regions now technically supported; players now abstracted through WorldEditPlayer; use of Point across the board; command cleanup. 2010-10-11 01:22:47 -07:00
sk89q
a61c62f46d Implemented block smart queuing that allows certain block types that require a block under them to exist to work now. For example, torches are only created at the end. 2010-10-05 00:40:50 -07:00
sk89q
713f23d0de Reorganized code, made exceptions inherit from WorldEditException, added /setchangelimit. 2010-10-04 16:39:35 -07:00
sk89q
8e2c6ece61 Updated com.sk89q.worldedit.Point to use generics. 2010-10-02 15:12:45 -07:00
sk89q
7387e36016 Added basic undo/redo functionality with a history size of 15. 2010-10-02 14:52:42 -07:00