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
28d29d3927
Added the spawn egg from 1.1
2012-01-14 18:03:54 -08:00
e719508698
Implemented inventory handling for SpoutAPI
2012-01-14 17:32:07 -08:00
b4a170b265
Updated for SpoutAPI changes, again.
2012-01-14 16:56:36 -08:00
7922c437bf
Allow copying item stacks with damage of > Byte.MAX_VALUE. Closes #972
2012-01-08 21:31:57 -08:00
68c821d8a6
Updated for new SpoutAPI command methods
2012-01-08 21:11:13 -08:00
c0d13e9b7d
Updated for package changes in SpoutAPI
2012-01-08 17:05:35 -08:00
9c3634d93d
Updated for SpoutAPI Material changes
2012-01-08 11:49:01 -08:00
4890c1ef9c
Optimized Vector[2D].containedWithin and Vector.equals slightly.
2012-01-08 16:30:43 +01:00
99b0345ca6
Fixed a javadoc in Vector.java.
2012-01-08 16:30:43 +01:00
750e525806
Added permissions support for SpoutPlayer
2012-01-07 22:15:32 -08:00
e1428602af
Fixed Vector.cross and optimized the Vector tests slightly.
2012-01-08 03:21:35 +01:00
e810113ea0
Fixed some warnings and removed Bukkit/SpoutWorld.toLocation(pt) (replaced it by a call to the according Bukkit/SpoutUtil method)
2012-01-06 18:17:04 +01:00
f4ba28268a
Possibly fixed conflicts with other plugins since dynamic command registration was added.
2012-01-06 17:40:15 +01:00
3510999d25
Fixed some spout compatibility issues.
2012-01-05 21:15:59 -08:00
37da1fec40
Added initial SpoutAPI compatibility
2012-01-05 20:58:00 -08:00
12dbcf6bbc
Added Vector2D.isCollinearWith(Vector2D other).
...
Also added a test for it.
2012-01-05 22:13:21 +01:00
450feb6630
Added Vector.isCollinearWith(Vector other).
...
Also added a test for it.
2012-01-05 21:27:17 +01:00
ef3aeda0dc
Added vararg expand and contract overload to Region and AbstractRegion.
2012-01-05 21:06:40 +01:00
e4d3f70594
Vector changes.
...
- Clarified some javadocs
- Optimized toBlockPoint and made it return a BlockVector instead of a Vector.
- Changed some whitespace
2012-01-05 16:08:53 +01:00
8c68cdf4a8
Fixed Vector[2D].transform2D not using the aboutX/Z arguments properly.
2012-01-05 15:57:54 +01:00