Commit Graph
100 Commits
Author SHA1 Message Date
TomyLobo aef3b0024a Fixed the overloader 2013-09-21 19:24:53 +02:00
TomyLoboandwizjany cabced11a7 Removed some "final" qualifiers from static methods.
Also fixed some other warnings IntelliJ annoyed me with
2013-09-21 10:09:49 -04:00
TomyLoboandwizjany 89e9829f28 Removed nonexistant parameter from javadoc. 2013-08-27 11:49:27 -04:00
TomyLobo 8ce14dc982 Made //copy and //cut copy only the blocks contained in the selection. 2013-08-27 08:03:14 +02:00
TomyLobo 77219a8b3e The Sphere selector can now also shrink the region.
The radius is set to ceil(distanceToCenter).
2013-08-24 10:59:23 +02:00
TomyLobo 878c26a8f0 Control flow improvements. 2013-08-24 10:59:22 +02:00
TomyLobo eacd147694 Optimized EditSession.countBlocks.
Also fixed the questionable semantics for that anonymous class' "contains" method.
2013-08-16 08:18:37 +02:00
TomyLobo 28047894c4 BlockType adjustments
- Flagged heads as "cannot be passed through".
- Adjusted shouldPlaceLast (Added anvils, removed heads).
- Fixed portal frame height and added a few new blocks to centralTopLimit
- Made cobblestone wall 1.5 high.
2013-08-16 08:18:37 +02:00
TomyLobo 2a4e6ac93a Added a separate point maximum for polyhedral selections. 2013-08-16 08:18:36 +02:00
TomyLobo 60f44be298 Minor polyhedron changes. 2013-08-08 08:28:26 +02:00
TomyLoboandwizjany d4a7f7b48a ConvexPolyhedralRegions now preserve the order of their vertices. 2013-08-06 11:50:41 -04:00
TomyLoboandwizjany d7d8930cd4 Made BlockWorldVector.equals accept all kinds of Vectors, not just WorldVectors.
This should make all those compareTo==0 things unnecessary.
2013-08-06 11:50:40 -04:00
TomyLoboandwizjany b28fdbfe4e Used vector constants in all appropriate placed. 2013-08-06 11:50:39 -04:00
TomyLoboandwizjany 4c496bfaac Added constants to Vector2D, BlockVector and BlockVector2D and made the ones in Vector final. 2013-08-06 11:50:38 -04:00
TomyLoboandwizjany 37373976f5 Added the polyhedral selector to //sel. 2013-08-06 11:50:36 -04:00
TomyLoboandwizjany 731c8a0ce7 Added a ConvexPolyhedralRegion and selector 2013-08-06 11:50:35 -04:00
TomyLoboandwizjany 22798f49c8 Reduced some code duplication in the regions. 2013-08-06 11:50:34 -04:00
TomyLoboandwizjany c838ef7b25 Moved the polygonization code to the specific regions that are being polygonized.
Also, maxPoints no longer has confusing semantics.
2013-08-06 11:50:33 -04:00
TomyLobo 34093884bc Replaced an if-else tree in /rement by an equivalent switch. 2013-08-04 10:12:16 +02:00
TomyLobo b710f919d5 Added static ZERO, UNIT_X, UNIT_Y, UNIT_Z, and ONE fields to Vector. 2013-08-04 10:12:15 +02:00
TomyLobo e787013bad Fixed a typo. 2013-08-04 10:12:15 +02:00
TomyLobo 9f4d470f7d Made //move operate on the actual region instead of its bounding box. 2013-08-04 01:34:55 +02:00
TomyLobo c1396a2468 Added EditSession.moveRegion. 2013-08-04 01:34:54 +02:00
TomyLobo 98e466d371 Fixed a typo. 2013-08-03 15:29:33 +02:00
TomyLobo 9b37fb98ac Fixed some warnings. 2013-08-03 14:46:37 +02:00
TomyLoboandwizjany 6f3fbdc963 Removed some debug prints. 2013-07-02 07:30:00 -04:00
TomyLoboandwizjany d7837f6121 Added cylinder->polygon conversion. 2013-07-02 07:29:59 -04:00
TomyLoboandwizjany 610fa40e2a Removed some javadocs for nonexistant parameters in Vector2D methods. 2013-07-02 07:29:58 -04:00
TomyLoboandwizjany 3e875b7936 Fixed some warnings. 2013-07-02 07:29:58 -04:00
TomyLobo 5db504aed2 @Deprecated 2 deprecated constructors. 2013-06-22 05:56:02 +02:00
TomyLobo 186fbb98a2 Changed all references to BaseItem.getDamage to getData. 2012-08-24 13:39:52 +02:00
TomyLobo 07e270289e Removed @Deprecated from getBlockType/Data. 2012-08-24 13:39:43 +02:00
TomyLobo 0bc9369cc8 Made /butcher print the radius it uses and added an "all" parameter. 2012-08-16 15:30:16 +02:00
TomyLobo cacf2cabe2 Moved the spawn egg entry in ItemType further up. 2012-08-15 19:16:24 +02:00
TomyLobo 5e4c809f66 Added ender chest to flip/rotate. 2012-08-14 01:32:35 +02:00
TomyLobo bcf4204ffc Added tripwire hook to flip/rotate. 2012-08-14 01:30:45 +02:00
TomyLobo df3062a68f Added cocoa plant to cycle/flip/rotate. 2012-08-14 01:20:50 +02:00
TomyLobo 3497d9e557 Added 1.3 stairs and wooden steps to cycle/flip/rotate. 2012-08-14 01:20:50 +02:00
TomyLobo b07a084b8a Added cocoa plant to centralTopLimit. 2012-08-14 01:18:31 +02:00
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