1352 Commits

Author SHA1 Message Date
Travis Watkins
ccf33ccdfb Add API for controlling mob despawn away from players. Adds BUKKIT-2986 2012-12-04 21:30:44 -06:00
feildmaster
1a5998a5d5 [BREAKING] Update BlockFace directions. Fixes BUKKIT-1567, BUKKIT-3069
If you use BlockFace in any way, to compensate the directionals being incorrect, you can still have backwards compatibility if you add in the handling in your plugin:
boolean legacyBlockFace = BlockFace.NORTH().getModX() == -1; (and then handle it accordingly)

If you didn't special case your directions to fix what's being fixed here... Hurray! Your plugin should now work.
2012-12-01 01:06:29 -06:00
Wesley Wolfe
58c8f0ae30 Add data values for entity change block event. Adds BUKKIT-3077, BUKKIT-3076 2012-11-30 12:07:10 -06:00
feildmaster
6cf0821f0a Add API for creating explosions without damaging blocks. Fixes BUKKIT-3061 2012-11-27 19:35:03 -06:00
Wesley Wolfe
2170673680 Make RECORD_12 a record. Fixes BUKKIT-3023
Record 12 was missed when added to the Material enum.
2012-11-24 02:26:07 -06:00
Darth Android
91ad18a1b4 Cache material data constructors. Fixes BUKKIT-2980
Reobtaining a constructor is not a trivial operation, this change makes the Material enum store the respective constructors for each MaterialData.

Additionally 'fixed' the material tests to use proper generics.
2012-11-24 02:25:20 -06:00
EvilSeph
e8e84d5f92 Updated version to 1.4.5-R0.3-SNAPSHOT for development towards next release. 2012-11-20 20:34:06 -05:00
EvilSeph
7f6ad64cd9 Updated version to 1.4.5-R0.2 in pom.xml for Beta. 2012-11-20 20:06:15 -05:00
feildmaster
e72fb666d8 Add DamageCause for FallingBlocks. Adds BUKKIT-2781 2012-11-20 17:09:25 -06:00
EvilSeph
324436e99c Updated version to 1.4.5-R0.2-SNAPSHOT for development towards next release. 2012-11-18 22:50:48 -05:00
EvilSeph
b96cbd1d46 Updated version to 1.4.5-R0.1 in pom.xml for Beta. 2012-11-18 22:39:58 -05:00
EvilSeph
d9f9ca5127 Add ability to pass 'max' as 'level' for EnchantCommand. 2012-11-18 17:45:00 -05:00
Karl Fritsche
321aea4156 Update sounds for Minecraft 1.4.2 changes. Fixes BUKKIT-2849 2012-11-17 11:07:49 -06:00
James Clarke
bc5e54d904 Add API for getting and setting Skeleton and Zombie types. Fixes BUKKIT-2818 2012-11-17 10:05:53 -06:00
EvilSeph
b854d0ee34 Add default EnchantCommand. Tim, The Enchanter - I AM DEATH! Adds BUKKIT-2961 2012-11-17 01:14:41 -05:00
EvilSeph
e1c0df5a82 Essential core commands shouldn't be overriden. Fixes BUKKIT-1546 2012-11-17 00:27:36 -05:00
Travis Watkins
9c136521e7 Update Bukkit for Minecraft 1.4.5 changes. 2012-11-16 10:12:54 -06:00
EvilSeph
ceab221b8e Add aliases to TellCommand to bring us in line with Vanilla behaviour. 2012-11-15 23:04:45 -05:00
EvilSeph
fad6c476fe Remove unnecessary Overrides in Default commands. 2012-11-15 23:03:03 -05:00
EvilSeph
0adbd6c959 Made KillCommand set the player health to 0 to allow it to work in Creative. Fixes BUKKIT-2949 2012-11-15 22:52:10 -05:00
EvilSeph
f1ac9196bc Added proper feedback to default commands. 2012-11-15 22:52:04 -05:00
Wesley Wolfe
6ebc1cd7ce Make some JavaPlugin methods final. Fixes BUKKIT-2916
These methods were never intended to be overwritten, and bukkit relies
on their internal functionality. Additionally, the methods were inlined
in JavaPlugin, but the finality maintains intention.
2012-11-13 16:13:45 -06:00
Travis Watkins
39b3aa8e0d Update Bukkit for Minecraft 1.4.4 changes. 2012-11-13 16:13:38 -06:00
EvilSeph
474d490a27 Updated version to 1.4.2-R0.3-SNAPSHOT for development towards next release. 2012-11-03 01:08:00 -04:00
EvilSeph
661f8851ac Updated version to 1.4.2-R0.2 in pom.xml for Beta. 2012-11-03 00:50:26 -04:00
EvilSeph
44be0455cd Add yaw and rotation to default TeleportCommand. Fixes BUKKIT-2774 2012-10-31 22:02:47 -04:00
EvilSeph
127884e290 Updated version to 1.4.2-R0.2-SNAPSHOT for development towards next release. 2012-10-31 20:51:51 -04:00
EvilSeph
c3ea478773 Updated version to 1.4.2-R0.1 in pom.xml for Beta. 2012-10-31 15:59:04 -04:00
EvilSeph
414f949379 Add EXPLOSION and DEFAULT RemoveCauses to the HangingBreakEvent.
EXPLOSION is used when a hanging entity is removed by an explosion.
DEFAULT is used when a hanging entity is removed by an uncategorised
cause.
2012-10-31 14:23:56 -04:00
Travis Watkins
3d4100a327 Add inventory types for new containers. Fixes BUKKIT-2741 2012-10-31 13:25:26 -04:00
Travis Watkins
eca0b6524f Add API for ambient mob spawn limit. Adds BUKKIT-2765 2012-10-31 13:01:29 -04:00
Travis Watkins
a764c850c1 Add BlockCommandSender for Command block 2012-10-31 10:54:53 -05:00
EvilSeph
772d6ca804 Fixed typo in PotionType. 2012-10-31 11:40:11 -04:00
Wesley Wolfe
4f7ded55db Replace 'Magic Numbers' in commands.
These numbers are mirrored in vanilla code as the coordinate limits for
a world. Replaced usages to a static final member for code readability.
2012-10-31 04:19:11 -05:00
Wesley Wolfe
a94a0b209d Provide the 1.4.2 potions. Adds BUKKIT-2727.
Two potion types were missing from the 1.4.2 update. Invisibility and
night vision are now in the potion type enum.

Fixes an erroneous use of PotionEffectType.SPEED where it should have
been WEAKNESS.

Removed deprecation for the PotionEffectType relating to certain effects
that are now active in 1.4.2.

Fixes BUKKIT-2677, BUKKIT-2758.
2012-10-31 04:19:11 -05:00
feildmaster
6b33364949 Add default GameRule command. Fixes BUKKIT-2671 2012-10-31 03:45:26 -04:00
feildmaster
0eb215cd8f Add API for managing and using GameRules. Adds BUKKIT-2757 2012-10-31 03:44:26 -04:00
h31ix
d982f94d8c Add API for ItemFrames. Adds BUKKIT-2668
As well as adding methods for ItemFrames, this moves some methods
previously contained in Painting to Hanging, as they are shared by both
classes.

An enum was added that represents rotations, similar to a clock-face.
This is needed as a contrast to cardinal direction based rotations.
2012-10-31 01:19:33 -05:00
h31ix
4bd2bddc90 [Bleeding] Add new events for Hanging entities, deprecate old Painting
events. Adds BUKKIT-2754
2012-10-31 00:21:04 -04:00
EvilSeph
57ea30e152 Add default Clear command. Partially fixes BUKKIT-2671 2012-10-30 04:53:42 -04:00
EvilSeph
0290aee17e Add clear inventory API to PlayerInventory with a successful count return. Adds BUKKIT-2745 2012-10-30 04:52:43 -04:00
EvilSeph
2d5ae73809 Revert "Clear" commit, was not meant to be pushed.
This reverts commit bdf5d326f5910993c1f7e48b4409f7b0d53c1926.
2012-10-30 02:50:38 -04:00
mbax
9907150d92 [Bleeding] Check for player validity in spawnpoint command. Fixes BUKKIT-2742 2012-10-30 02:11:14 -04:00
EvilSeph
94effa3f0e Clear 2012-10-30 01:18:01 -04:00
EvilSeph
8b5440766c Update ExpCommand with levels support. Fixes BUKKIT-2683 and partially fixes BUKKIT-2671 2012-10-29 23:18:18 -04:00
feildmaster
2c8199c1f3 Revert FIREBALL being renamed to LARGE_FIREBALL 2012-10-29 19:59:53 -05:00
EvilSeph
2c63001a78 Add default SpawnpointCommand. Partially fixes BUKKIT-2671 2012-10-29 05:06:04 -04:00
EvilSeph
8d77e844f7 Expose setBedSpawnLocation with force option. Adds BUKKIT-2709 2012-10-29 04:58:51 -04:00
EvilSeph
8cc80425f0 Add default WeatherCommand. Partially fixes BUKKIT-2671 2012-10-29 02:48:40 -04:00
EvilSeph
9ea682a4a1 Remove invalid tab completions from DefaultGameModeCommand as player names are not an accepted parameter. 2012-10-29 02:12:07 -04:00