Commit Graph

204 Commits

Author SHA1 Message Date
Wesley Wolfe
8a1dbc38da Pulling all pending Bukkit-JavaDoc changes
A special thanks goes to @aerouk for almost all of the changes found here.
2013-12-15 01:09:18 -05:00
LordRalex
f01d64b538 Add detonate method for firework entities. Adds BUKKIT-4538
This commit adds a method on fireworks that allows them to explode as
if their fuse ran out.
2013-12-06 00:10:51 -06:00
mbax
1db19b62db Update Update Bukkit to 1.7.2 2013-11-30 19:01:48 -06:00
Wesley Wolfe
6d03f7a638 Pulling all pending Bukkit-JavaDoc changes 2013-09-10 21:02:53 -05:00
Wesley Wolfe
1f83111208 Deprecate magic values 2013-08-28 01:44:09 -05:00
Edmond Poon
466febbe41 Pulling all pending Bukkit-JavaDoc changes 2013-08-03 21:46:30 -04:00
T00thpick1
bf832ee9d6 Add leash API. Adds BUKKIT-4459 and BUKKIT-4583 2013-08-03 15:05:34 -05:00
h31ix
dd0aa63021 Add 1.6 PlaySound command. Fixes BUKKIT-4489 2013-08-02 00:09:46 -05:00
T00thpick1
08c71f24ab Add API to control scaled health. Adds BUKKIT-4590 2013-07-21 20:18:08 -05:00
h31ix
1a8fb592da Add Horse API. Adds BUKKIT-4424
API has been added to interface with Horses and to modify their inventories. A new event, HorseJumpEvent, has been added to be fired whenever a horse jumps.

This commit fixes BUKKIT-4393.
2013-07-10 12:18:45 -04:00
Wesley Wolfe
dd745127a2 Add scale health display API. Adds BUKKIT-4432 2013-07-03 01:15:53 -05:00
Wesley Wolfe
1343ffa3ad Update Bukkit for Minecraft 1.6.1 2013-07-01 05:50:24 -05:00
Wesley Wolfe
faea684c23 Pulling all pending Bukkit-JavaDoc changes 2013-05-16 04:41:09 -05:00
Wesley Wolfe
f569209ef8 Pulling all pending Bukkit-JavaDoc changes 2013-04-13 01:36:32 -05:00
mbax
6fb1647394 Add Scoreboard API and Command. Adds BUKKIT-3776, BUKKIT-3834
The implementation is designed around having both a main scoreboard and
numberous plugin managed scoreboards that can be displayed to specific
players.

Plugin managed scoreboards are active so long as a reference is kept by a
plugin, or it has been registered as a player's active scoreboard. Objects
specific to a scoreboard remain active until unregistered (which remove a
reference to the owning scoreboard), but quickly fail if accessed
post-unregistration.
2013-04-03 23:32:54 -05:00
Edmond Poon
409595c2a2 Pulling all pending Bukkit-JavaDoc changes 2013-04-02 00:11:22 -04:00
Andre LeBlanc
c84d619368 Allow fishing success rate to be adjustable. Adds BUKKIT-3837 2013-03-25 14:44:01 -04:00
Olof Larsson
f62fbdb34c Add ability to modify ThrownPotion properties. Adds BUKKIT-3197 2013-03-21 15:17:31 -04:00
AlphaBlend
62cc82ac8f Add method to get the source of a TNTPrimed. Adds BUKKIT-3815 2013-03-21 12:48:53 -06:00
T00thpick1
4a23f3f2d0 Add per-player Weather API. Adds BUKKIT-812 2013-03-18 13:09:11 -05:00
Michael Limiero
3091c16621 Make HopperMinecart implement InventoryHolder. Adds BUKKIT-3796 2013-03-18 12:13:28 -05:00
Travis Watkins
51798af209 No @Override here in Java 1.5. 2013-03-17 22:29:05 -05:00
Chad Waters
be85e48979 Add Entity.isOnGround(). Adds BUKKIT-3787 2013-03-17 22:24:22 -05:00
Wesley Wolfe
3645b38ea5 Moved all specific minecart entities to sub-package.
This change is breaking for the new API for 1.5, including the interfaces for
the three new Minecart types and the name of the previously TNT_MINECART
material.

This change also deprecates the two previous specific minecart types located
in the org.bukkit.entity package. This deprecation is not a breaking change
and will still be internally supported.

Each minecart type has new javadoc to be slightly more descriptive. Included
with this are specific references to the interface for each respective
EntityType entry. Another package-info.java file has been included as well.

All specific minecart types extend minecart, each with a more descriptive
name. The naming will also follow the old convention. In addition, the
minecart with no specific designation is now more closely referred to as a
rideable minecart.
2013-03-16 02:30:31 -05:00
Travis Watkins
f9917ef1c6 Use proper naming convention for boolean methods. 2013-03-15 14:25:18 -05:00
Travis Watkins
9b0ecdfc76 Update Bukkit for Minecraft 1.5 2013-03-15 13:26:46 -05:00
feildmaster
bbc75c4a68 Improve javadoc in 26 files.
Addresses:
BUKKIT-1643, BUKKIT-1868, BUKKIT-1846, BUKKIT-2632, BUKKIT-3196,
BUKKIT-3187, BUKKIT-3198, BUKKIT-3200, BUKKIT-3201 and BUKKIT-3417.
2013-01-22 16:41:00 -06:00
feildmaster
0f92972fe2 Add methods to set and reset max health. Adds BUKKIT-266 2012-12-23 07:28:37 -06:00
feildmaster
505d128c50 Add firework api to get and set Firework ItemMeta 2012-12-21 23:55:02 -06:00
Wojciech Stryjewski
73cabfbd0f Add API to allow plugins to request players switch to a texture pack. Adds BUKKIT-2579
The setTexturePack method causes the player's client to
download and switch to a texture pack specified by a URL.

Note: Players can disable server textures on their client, in which
case this API would not affect them.
2012-12-20 22:20:56 -05:00
feildmaster
70b440e189 Update Bukkit to Minecraft 1.4.6 2012-12-20 11:26:32 -06:00
feildmaster
5d6592e5d2 Add EntityEquipment API. Adds BUKKIT-3103 2012-12-10 19:09:58 -06:00
Travis Watkins
0700565d8b Provide a faster way to get a location. Adds BUKKIT-3120
Currently when a plugin wants to get the location of something it calls
getLocation() which returns a new Location object. In some scenarios this
can cause enough object creation/destruction churn to be a significant
overhead. For this cases we add a method that updates a provided Location
object so there is no object creation done. This allows well written code
to work on several locations with only a single Location object getting
created.

Providing a more efficient way to set a location was also looked at but
the current solution is the fastest we can provide. You are not required
to create a new Location object every time you want to set something's
location so, with proper design, you can set locations with only a single
Location object being created.
2012-12-07 21:18:31 -06:00
feildmaster
089ab8e525 Add API to get and set collar colors of wolves 2012-12-05 18:03:24 -06:00
Travis Watkins
f5a0cf0821 Add API for controlling mob despawn away from players. Adds BUKKIT-2986 2012-12-04 21:30:44 -06:00
James Clarke
95f68e9d36 Add API for getting and setting Skeleton and Zombie types. Fixes BUKKIT-2818 2012-11-17 10:05:53 -06:00
h31ix
ccd030487b 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
EvilSeph
b9dda28b5b Update ExpCommand with levels support. Fixes BUKKIT-2683 and partially fixes BUKKIT-2671 2012-10-29 23:18:18 -04:00
feildmaster
d2df73a75e Revert FIREBALL being renamed to LARGE_FIREBALL 2012-10-29 19:59:53 -05:00
EvilSeph
e899b06d4d Expose setBedSpawnLocation with force option. Adds BUKKIT-2709 2012-10-29 04:58:51 -04:00
Travis Watkins
d5d1b41c02 Update Bukkit for Minecraft 1.4(.2) changes. 2012-10-27 22:15:59 -04:00
feildmaster
a32b392c00 Add API for Sound, and playing the sounds for Worlds and Players. Adds BUKKIT-1430, BUKKIT-1226 and BUKKIT-2019 2012-08-21 17:15:48 -05:00
feildmaster
4d2dbee97f Add API to retrieve a players EnderChest. Adds BUKKIT-2016 2012-08-20 16:01:35 -05:00
feildmaster
28031fe19b Add interface for spawning FallingBlocks and correctly spawn a FallingBlock with the spawn(Location, FallingBlock.class) method. Adds BUKKIT-2282
Also add FallingBlock and methods.

Deprecated FallingSand to emphasize FallingBlock.
2012-08-14 07:39:44 -05:00
Wesley Wolfe
75d46314b6 Add API to set and get movement modifiers. Addresses BUKKIT-2205 2012-08-10 00:19:21 -05:00
feildmaster
ec51c24641 Add API to get a players experience to level (getExpToLevel). Implements BUKKIT-1906
This is the total experience one needs to gain a level.
2012-07-11 17:12:26 -05:00
TomyLobo
945ff9eebb Add an isValid() method to Entity. Addresses BUKKIT-810 2012-06-28 19:33:33 -05:00
TomyLobo
6525a30e74 Add LivingEntity.hasLineOfSight. Addresses BUKKIT-1255 2012-06-23 10:58:01 -05:00
feildmaster
537138e9b2 Javadoc updates
Fixes BUKKIT-1653, Fixes BUKKIT-1383 and Fixes BUKKIT-1644
2012-06-03 05:40:54 -05:00
Wesley Wolfe
5630ae217c Add getName() to AnimalTamer 2012-05-24 22:33:45 -05:00