Commit Graph
100 Commits
Author SHA1 Message Date
TomyLobo e8ea4e4ef1 Added 1.3 blocks to getBlockBagItem. 2012-08-14 00:35:24 +02:00
TomyLobo 082871f46d Added 1.3 blocks to isContainerBlock. 2012-08-13 23:59:37 +02:00
TomyLobo c2d7ab5bff Added 1.3 blocks to isRedstoneBlock. 2012-08-13 23:57:53 +02:00
TomyLobo 0b0b39b025 Added 1.3 blocks to isRedstoneSource. 2012-08-13 23:57:12 +02:00
TomyLobo 7c4cf0494f Added 1.3 blocks to isNaturalTerrainBlock. 2012-08-13 23:56:20 +02:00
TomyLobo 22ed05576c Added 1.3 blocks to emitsLight. 2012-08-13 23:55:10 +02:00
TomyLobo 38a1d8fcc1 Added 1.3 blocks to isTranslucent. 2012-08-13 23:53:42 +02:00
TomyLobo ad4213e1e3 Added leaves, piston extension, mobspawner, wooden/cobble stairs, chest and cactus to isTranslucent. 2012-08-13 23:52:47 +02:00
TomyLobo ec4dbac165 Added 1.3 blocks to getAttachment. 2012-08-13 23:41:25 +02:00
TomyLobo 42a64f72a1 Added 1.3 blocks to shouldPlaceLast. 2012-08-13 23:28:36 +02:00
TomyLobo d88691d450 Added 1.3 blocks to canPassThrough. 2012-08-13 23:26:28 +02:00
TomyLobo 69cf59565b Added 1.3 blocks to usesData. 2012-08-13 23:23:50 +02:00
TomyLobo 094909c7e1 Fixed for SpoutAPI changes. 2012-08-13 19:40:13 +02:00
TomyLobo 0e897778b0 Removed lily pad from canPassThrough. 2012-08-12 16:00:14 +02:00
TomyLobo edcccfce5f Made findFreePosition and setOnGround respect half-blocks and such. 2012-08-12 16:00:14 +02:00
TomyLobo aaa01eb608 meh 2012-08-12 16:00:13 +02:00
TomyLobo b2e442e53d Added BlockType.centralTopLimit.
Returns the y offset a player falls to when falling onto the top of a block at xp+0.5/zp+0.5.
2012-08-12 15:56:47 +02:00
TomyLobo 499e73751d Fixed some warnings. 2012-08-11 04:35:01 +02:00
TomyLobo aa844c1a11 Made Bukkit and dummypermscompat dependencies optional. 2012-08-10 23:08:54 +02:00
TomyLobo ce20f33425 Marked Spout dependencies as optional. 2012-08-03 14:10:55 +02:00
TomyLobo 9c3a449066 Updated Vanilla dependency to 1.3.0-SNAPSHOT. 2012-08-03 14:10:20 +02:00
TomyLobo 5183726c39 Fixed some warnings. 2012-08-03 14:09:13 +02:00
TomyLobo bb5f3477c2 //chunk no longer switches from //sel extend to //sel cuboid. 2012-07-28 14:50:01 +02:00
TomyLobo afb9052cc9 ExtendingCuboidRegionSelector's ctor now requires a LocalWorld. 2012-07-28 14:49:30 +02:00
TomyLobo 29393a808b Updated for SpoutAPI changes. 2012-07-28 14:48:38 +02:00
TomyLobo 97876d8581 Upped Bukkit dependency version to 1.2.4-R4.1. 2012-07-14 00:16:58 +02:00
TomyLobo 6c413289be Added [g]closest(x,y,z,index,count,stride) to the expression parser.
This function reads <count> x/y/z triplets from [g]megabuf, starting at <index> and advancing <stride> elements each time.
It then finds the element closest to the given coordinates.
2012-07-13 17:29:21 +02:00
TomyLobo 613f3884d4 Reorganized megabuf a bit. 2012-07-13 12:24:14 +02:00
TomyLobo fd4e94220f Fixed a NullPointerException in ifs without an else.
The NPE occured if the condition was not optimizable to a constant.
2012-07-13 12:20:33 +02:00
TomyLobo 7bc66b8247 Removed unused imports. 2012-06-22 02:10:15 +02:00
TomyLobo b2aeb2e1f1 Added upside-down stairs to //cycle. 2012-06-15 00:11:28 +02:00
TomyLobo 16a90d1b70 Updated for SpoutAPI changes. 2012-06-11 03:30:04 +02:00
TomyLobo 782cd9a763 Set Bukkit dependency to R2.1.
That's the current CraftBukkit++ version.
2012-06-11 03:28:55 +02:00
TomyLobo 5a9bddd252 Added flip and rotate code for upside-down stairs and steps. 2012-06-07 12:55:58 +02:00
TomyLobo d32bb79549 Updated for latest SpoutAPI. 2012-06-07 12:18:57 +02:00
TomyLobo 06ed8ecf97 Made Vector implement Comparable<Vector> instead of Comparable<BlockVector>. Oops 2012-06-07 12:18:22 +02:00
TomyLobo e69ad4d08f Made Vector Comparable. 2012-06-06 15:54:44 +02:00
TomyLobo 50b7ef02c7 Updated for latest SpoutAPI/Vanilla version. 2012-05-28 03:20:10 +02:00
TomyLobo 30515a65f5 Fixed 2 warnings. 2012-05-27 20:30:17 +02:00
TomyLobo f910fe4e66 Added //generate -c, which offsets the input coordinates from the selection center. 2012-05-17 12:17:41 +02:00
TomyLobo 3e77e024c0 Updated bukkit dependency to 1.2.5-R1.2-SNAPSHOT. 2012-04-15 19:35:23 +02:00
TomyLobo 419e4a681d Fixed a warning. 2012-04-15 19:35:11 +02:00
TomyLobo 4208ba33d6 Updated for latest SpoutAPI and fixed some warnings. 2012-03-21 11:06:32 +01:00
TomyLobo a74a0a40e2 We don't really need deprecated private methods :) 2012-03-21 10:58:14 +01:00
TomyLobo cfb19eba9b Made //undo and //redo disregard global masks. 2012-03-20 18:21:38 +01:00
TomyLobo d3162f6695 Fixed for latest SpoutAPI. 2012-03-17 10:00:13 +01:00
TomyLobo fcd792191a Fixed for latest SpoutAPI. 2012-03-15 10:34:30 +01:00
TomyLobo 4ad330a958 Fixed //shift not updating polygonal regions properly. 2012-03-15 09:05:47 +01:00
TomyLobo 85cdd49593 In WorldGuard, teleport/spawn location yaw/pitch should now work. 2012-03-12 16:40:02 +01:00
TomyLobo b8e9f6bb77 Updated to new SpoutAPI version. 2012-03-12 10:23:02 +01:00
TomyLobo 255b04e13d Added a Location class and conversion utilities.
This is required for the latest WorldGuard version
2012-03-12 10:23:02 +01:00
TomyLobo bc94f8f973 Removed an unused import. 2012-03-11 14:27:04 +01:00
TomyLobo 19b353f6b5 Added a paragraph about building pull requests to README.md. 2012-03-06 22:23:48 +01:00
TomyLobo 12b8224957 Changed java version to 1.6. 2012-03-04 17:54:53 +01:00
TomyLobo 4e91f4e988 No longer using deprecated stuff. 2012-03-02 19:57:32 +01:00
TomyLobo 247e8b163d Removed the com.sk89q.bukkit.migration package and LegacyPermissionsProviderWrapper.
This restores compatibility with the latest Bukkit builds.
2012-02-20 14:33:09 +01:00
TomyLobo 20315f10ef Fixed some warnings.
Bad zml, baaaaaad.
2012-02-20 14:33:09 +01:00
TomyLobo c6ce8541bc Upped dependency version for bukkit. 2012-02-14 02:22:33 +01:00
TomyLobo ea4ee34810 Fixed north face not being set with non-singleblockpatterns. 2012-02-07 00:37:52 +01:00
TomyLobo aaac36b1cc Factored lookup code from BlockType and ItemType into a method in StringUtil. 2012-01-31 17:01:06 +01:00
TomyLobo 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
TomyLobo a7c75285d9 Fixed for new SpoutAPI version. 2012-01-24 03:49:59 +01:00
TomyLobo ca817e4e11 Optimized BaseBlock.inIterable a bit. 2012-01-23 03:26:52 +01:00
TomyLobo 06e9a3b175 Removed Polygonal2DRegionIterator. 2012-01-23 02:00:24 +01:00
TomyLobo 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
TomyLobo 4e4a5a02c9 Updated the remaining Listeners to the new event system. 2012-01-18 17:50:07 +01:00
TomyLobo 947c37f85e Fixed a warning about an unused import. 2012-01-18 03:33:49 +01:00
TomyLobo 892dfcfc9d Updated CHANGELOG.txt with changes since 5.0. 2012-01-16 00:10:16 +01:00
TomyLobo 4890c1ef9c Optimized Vector[2D].containedWithin and Vector.equals slightly. 2012-01-08 16:30:43 +01:00
TomyLobo 99b0345ca6 Fixed a javadoc in Vector.java. 2012-01-08 16:30:43 +01:00
TomyLobo e1428602af Fixed Vector.cross and optimized the Vector tests slightly. 2012-01-08 03:21:35 +01:00
TomyLobo 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
TomyLobo f4ba28268a Possibly fixed conflicts with other plugins since dynamic command registration was added. 2012-01-06 17:40:15 +01:00
TomyLobo 12dbcf6bbc Added Vector2D.isCollinearWith(Vector2D other).
Also added a test for it.
2012-01-05 22:13:21 +01:00
TomyLobo 450feb6630 Added Vector.isCollinearWith(Vector other).
Also added a test for it.
2012-01-05 21:27:17 +01:00
TomyLobo ef3aeda0dc Added vararg expand and contract overload to Region and AbstractRegion. 2012-01-05 21:06:40 +01:00
TomyLobo 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
TomyLobo 8c68cdf4a8 Fixed Vector[2D].transform2D not using the aboutX/Z arguments properly. 2012-01-05 15:57:54 +01:00
TomyLobo a7530b7f89 Added Vector.getMidpoint 2012-01-05 15:35:06 +01:00
TomyLobo 555758288b Added BlockVector[2D].toBlockVector[2D] overrrides.
This returns the current object, for an instant speed boost :)
2012-01-05 15:32:53 +01:00
TomyLobo 0138cd7f1c EllipsoidRegion's constructor now takes radius, not offset radius. 2012-01-03 17:40:36 +01:00
TomyLobo 3a828c9759 Added Region.shift
- Provided a default implementation using expand+contract in AbstractRegion
- Overrid the implementation in the subtypes
2012-01-03 17:40:36 +01:00
TomyLobo 4d708a5003 Extracted an AbstractRegion class with some common functionality of all the region types. 2012-01-03 16:35:19 +01:00
TomyLobo 2cc0087524 Made Polygonal2DRegion(LocalWorld) invoke one of the other constructors. 2012-01-03 16:09:38 +01:00
TomyLobo 91bb159a80 Added a .gitattributes file
This will make your diffs show method names instead of class names on the hunk headers.
2012-01-03 14:49:33 +01:00
TomyLobo 082a1995db Moved EllipsoidRegion's iterator into a separate class called RegionIterator. 2012-01-03 14:26:43 +01:00
TomyLobo eafde8cc49 Added Vector2D.toVector(double y). 2012-01-03 14:26:43 +01:00
TomyLobo 7c71617dbf Renamed Polygonal2DRegion.getMin/MaxY to getMinimum/MaximumY. 2012-01-03 04:44:34 +01:00
TomyLobo c099ae5eb5 Added floor, ceil and round to Vector and Vector2D. 2012-01-03 03:54:01 +01:00
TomyLobo e598f8eaa0 Made the fields of Polygonal2DRegionSelector private. 2012-01-03 03:42:39 +01:00
TomyLobo b05a72fea1 Made the fields in Polygonal2DRegion private. 2012-01-03 03:20:19 +01:00
TomyLobo 978d499282 Added various methods to Vector2D.
- Several overloads of add, subtract, multiply and divide
- length, lengthSq, distance, distanceSq, normalize, dot, containedWithin, containedWithinBlock and transform2D
- static methods getMinimum and getMaximum
2012-01-03 01:13:10 +01:00
TomyLobo 9ddbcf0395 Improved Vector.getMinimum and Vector.getMaximum. 2012-01-03 01:13:09 +01:00
TomyLobo 6bbf167cb4 Moved Vector.dot further up in the file and added Vector.cross. 2012-01-03 01:06:15 +01:00
TomyLobo 4500f93a1b Fixed Vector.containedWithinBlock(min, max) and Vector2D.equals(Vector2D) 2012-01-03 00:58:00 +01:00
TomyLobo f11415f451 Added Vector.toVector2D and Vector2D.toVector. 2012-01-03 00:41:25 +01:00
TomyLobo f2e26b07ec Some region selection fixes
- CuboidSelection no longer deals with IncompleteRegionExceptions
- Fixed Polygonal2DSelection not passing its region to the selector
- Fixed Polygonal2DRegion not cloning the list it receives in its constructor
- Gave PolygonalRegionSelector a new constructor where it takes a list of points
2012-01-01 14:50:26 +01:00
TomyLobo 616f9a2360 Added support for ellipsoid and sphere selections.
//sel ellipsoid, //sel sphere.
2011-12-30 12:02:15 +01:00
TomyLobo 45655e1189 Added a legacy type id system to CUI.
Selection types can send fallback typeids and information now, for older WECUI versions to use.
2011-12-30 12:02:15 +01:00
TomyLobo 0b5c8748b5 Fixed some warnings. 2011-12-30 10:46:12 +01:00