Commit Graph

821 Commits

Author SHA1 Message Date
255b04e13d Added a Location class and conversion utilities.
This is required for the latest WorldGuard version
2012-03-12 10:23:02 +01:00
4328be282c Register command permissions, integrate with the Bukkit help API
Help API support requires a fix in Bukkit to work fully
Allow annotation-free registering of commands with other plugins
2012-03-09 23:16:50 -08:00
956b3dd02f Added Iron Golems and Ocelots to MobType. 2012-03-09 19:06:38 -05:00
94619e3fe4 Added default radius setting for butcher and added permissions for killing pets, npcs, and non hostile animals. 2012-03-06 16:07:18 -08:00
8aabfb0c67 Implemented new Anvil saving format, fixed old chunk saving format.
- Added 'Chunk' Interface.
 - Moved old 'Chunk' to 'OldChunk' and replaced dynamic world height reference with '128.
 - Added 'AnvilChunk' implementing the new anvil chunk format.
 - Added temp fixes to FileMcRegionChunkStore.java, TrueZipMcRegionChunkStore.java and ZippedMcRegionChunkStore.java too allow them to read .mca files.
 - Added the new 'IntArrayTag' since the new heightmap tag wasn't recognized.
 - Moved 'getChildTag' to 'NBTUtils'.
2012-03-06 22:41:49 +01:00
3e60761326 Reduce excess casting 2012-03-03 16:47:22 -08:00
40aa6aca60 Use the correct Map<String, Tag> when writing enchantments 2012-03-03 16:47:22 -08:00
4e91f4e988 No longer using deprecated stuff. 2012-03-02 19:57:32 +01:00
f265a93913 Bukkit puts out EXACTLY the same message, therefore we don't have to. 2012-03-02 20:57:59 +11:00
c58276354e Fix duplicate WEPIF message 2012-03-01 21:32:33 -08:00
373e4b90c9 Clean up some stray 128 values and update the defaults 2012-03-01 20:47:19 -08:00
87e40141c6 Remove a bit of trailing whitespace 2012-03-01 20:33:04 -08:00
742b6b61fa Check for null in ItemStacks 2012-03-01 20:33:03 -08:00
a62cf3a059 Updated for new 1.2 blocks 2012-03-01 20:33:03 -08:00
4afd2944db Fix Dispensers, Furnaces and remove redundant casts. 2012-03-01 20:33:03 -08:00
31e645d500 Fix restoring enchantments from snapshots/schematics. 2012-03-01 20:33:02 -08:00
da75d0cef4 Made tree planter tool try 10 times to make the tree before giving up. 2012-03-01 20:15:39 -08:00
20315f10ef Fixed some warnings.
Bad zml, baaaaaad.
2012-02-20 14:33:09 +01:00
22b4d0adfb Updated for SpoutAPI entity changes 2012-02-15 20:59:13 -08:00
0b548b2bac Have BukkitWorld.simulateBlockMine use Bukkit's dropNaturally 2012-02-11 15:46:33 -08:00
9f1cc0674d Fixed EditSession.makeCylinder's mimimum height check 2012-02-11 15:27:46 -08:00
0525112293 Fixed /scriptname.js and no-double-slash settings not working 2012-02-11 14:02:03 -08:00
1772d02d80 Made BlockBag use WorldVectors for add(Single)SourcePosition 2012-02-07 17:25:55 -08:00
1f921779fa Fixed the replaceBlocks that takes a Pattern too. Closes #1083. 2012-02-07 17:14:14 -08:00
ea4ee34810 Fixed north face not being set with non-singleblockpatterns. 2012-02-07 00:37:52 +01:00
09f3364d9f Moved the block data check to LocalWorld, adding preliminary support for custom blocks.
All unknown blocks are now assumed to carry data, and so this will also future proof WorldEdit (for the immediate future). However, be aware that full custom block support requires carrying TileEntity data (and perhaps other data) and that is not yet supported.
2012-02-05 17:47:09 -08:00
4bb5b56da8 Correctly check for null values in EditSession.replaceBlocks() 2012-02-05 16:26:19 -08:00
2f2d3f8045 Lookup by id if the string passed to Block/ItemType.lookup() is an integer 2012-02-04 21:04:20 -08:00
0bea058328 Fixed //replace. Closes #1069 2012-02-04 15:23:08 -08:00
da6ccd1f98 Update for SpoutAPI exception changes 2012-02-02 17:31:06 -08:00
aaac36b1cc Factored lookup code from BlockType and ItemType into a method in StringUtil. 2012-01-31 17:01:06 +01:00
d2c64e9304 BaseBlock changes
- Changed up EditSession.replaceBlocks to make BaseBlock.inIterable unnecessary.
- Returned BaseBlock.inIterable to its old state and deprecated it.
- Renamed the old BaseBlock.equals to equalsFuzzy, changed the parameter type and took the casts and type checks out.
- Made a new BaseBlock.equals that is consistent with the rules java prescribes.
2012-01-31 16:57:40 +01:00
ffa2824c4d Properly escape cuipattern 2012-01-29 16:22:04 -08:00
71fc98ba1c Fix handling of empty strings passed to Block/ItemType 2012-01-24 19:27:17 -08:00
a7c75285d9 Fixed for new SpoutAPI version. 2012-01-24 03:49:59 +01:00
3d0c045cd4 Added bPermissions support 2012-01-22 21:26:53 -08:00
9830d9d326 Revert "Using trove collections for most internal stuff, using array access in BlockType and ItemType"
This reverts commit 410ac65c6a.
This has been causing compatibility issues with Spout. I haven't been ble to reproduce, but until somebody figures out why, this gets to go
2012-01-22 19:04:56 -08:00
ca817e4e11 Optimized BaseBlock.inIterable a bit. 2012-01-23 03:26:52 +01:00
06e9a3b175 Removed Polygonal2DRegionIterator. 2012-01-23 02:00:24 +01:00
eee02565ca Fix NPE in CylinderRegion 2012-01-22 12:02:11 +01:00
8a23e4232b Updated to Spout API changes 2012-01-21 21:48:59 +01:00
8aa65fd7f4 License block changes
Added some missing license blocks
Added "and contributors" to all copyright notices.
Added $Id$ to files that were still missing it.
Changed "All rights reserved" to GPLv3 on Injector.java.
2012-01-20 08:24:32 +01:00
6134d2b868 Updated for slightly cleaner event handler syntax 2012-01-19 15:22:42 -08:00
6d8be92e45 Update for spoutapi event changes 2012-01-18 08:55:25 -08:00
4e4a5a02c9 Updated the remaining Listeners to the new event system. 2012-01-18 17:50:07 +01:00
edc955c5b6 Updated for Bukkit's new events system 2012-01-18 08:06:20 -08:00
ad9d85e50f This should either fix errors people have been having with Trove, or consistently break Spout
Probably the first
2012-01-17 19:50:57 -08:00
947c37f85e Fixed a warning about an unused import. 2012-01-18 03:33:49 +01:00
410ac65c6a Using trove collections for most internal stuff, using array access in BlockType and ItemType 2012-01-16 19:27:18 -08:00
31bd786fdf Fix some piston operations where pistons have their state toggled mid-operation 2012-01-16 16:49:54 -08:00