Commit graph

2034 commits

Author SHA1 Message Date
Bukkit/Spigot
47164ee2b2 Update to Minecraft 1.11.1
By: md_5 <git@md-5.net>
2016-12-21 07:00:00 +11:00
Bukkit/Spigot
d623ad5b5a SPIGOT-2923: Added PotionEffectType#getColor()
By: Lukas Hennig <lukas@wirsindwir.de>
2016-12-16 17:21:43 +01:00
Bukkit/Spigot
3a7985cb33 SPIGOT-1036: Add API to manipulate sendTitle timings.
By: md_5 <git@md-5.net>
2016-12-16 09:48:08 +11:00
Bukkit/Spigot
70550c8dce Add EnchantmentOffer to PrepareItemEnchantEvent
By: LukBukkit <luk.bukkit@gmail.com>
2016-11-27 20:48:06 +01:00
Bukkit/Spigot
1630d4344b SPIGOT-2902: Deprecate Damageable methods in favour of Attributes.
By: md_5 <git@md-5.net>
2016-12-09 12:30:49 +11:00
Bukkit/Spigot
6d7bd7b8d4 Add API to get default value of an Attribute
By: md_5 <git@md-5.net>
2016-12-09 12:30:32 +11:00
Bukkit/Spigot
eae60ccc96 Implement pre-spawn API to allow modifications to spawned entities.
See preceding commit for why this change was included.

By: Xor Boole <mcyoung@mit.edu>
2016-12-06 21:38:05 +11:00
Bukkit/Spigot
ef84e6b90f SPIGOT-1592: Implement ItemMeta for Spawn Eggs
The Minecraft implementation of spawn eggs is able to construct an entity using all data that is present in the save format, however since the Bukkit API has no such way to construct an entity unattached to a world, and it appears creating such a way is a very challenging task, the decision was instead made to add this API now that 1.11 has entities which may not be represented by data values.
In the future it may be possible to implement a more expanded API cognate with this one.

By: Matthew <stteg@hotmail.com>
2016-12-06 21:12:13 +11:00
Bukkit/Spigot
8c5665d841 SPIGOT-911: Add hitBlock to PorjectileHitEvent
By: md_5 <git@md-5.net>
2016-12-02 09:38:47 +11:00
Bukkit/Spigot
6dda855a00 Add BlockStates for more Blocks
By: md_5 <git@md-5.net>
2016-12-02 09:29:21 +11:00
Bukkit/Spigot
8b0439979a Add some expansions to Anvil Inventory API
By: Xor Boole <mcyoung@mit.edu>
2016-11-30 16:41:08 +11:00
Bukkit/Spigot
ff46831b2d Add hitEntity to ProjectileHitEvent
By: md_5 <git@md-5.net>
2016-11-28 12:46:55 +11:00
Bukkit/Spigot
986f585dba SPIGOT-2695: Added BrewingStandFuelEvent and added fuel level to the BrewEvent
By: LukBukkit <luk.bukkit@gmail.com>
2016-11-26 16:15:32 +01:00
Bukkit/Spigot
389da4ad7b Added method for spawning a falling block with the BlockData
By: LukBukkit <luk.bukkit@gmail.com>
2016-11-26 19:23:20 +01:00
Bukkit/Spigot
840dbd2005 Fix typo in llama strength setter
By: md_5 <git@md-5.net>
2016-11-23 21:24:05 +11:00
Bukkit/Spigot
6b2a91f2a4 SPIGOT-2765: Add different reasons for HangingBreakByEntityEvent
By: md_5 <git@md-5.net>
2016-11-23 10:33:47 +11:00
Bukkit/Spigot
63312e6e8a SPIGOT-2824: Llama Strength API
By: md_5 <git@md-5.net>
2016-11-23 10:27:23 +11:00
Bukkit/Spigot
c3ecd0d680 Add Unbreakable to ItemMeta
By: md_5 <git@md-5.net>
2016-11-22 14:35:51 +11:00
Bukkit/Spigot
229ff86864 SPIGOT-2272: Add API for virtual Merchants
By: Lukas Hennig <lukas@wirsindwir.de>
2016-11-21 15:29:10 +11:00
Bukkit/Spigot
b57d05eeea Add additional APIs for Evoker / EvokerFangs
By: momothereal <momothereal.mc@gmail.com>
2016-11-19 18:53:34 +11:00
Bukkit/Spigot
3b75b77e6e Implement isCursed for new enchantments
By: Senmori <thesenmori@gmail.com>
2016-11-18 23:46:00 -05:00
Bukkit/Spigot
14f3943d53 Fix gson depend entry in pom.xml
By: md_5 <git@md-5.net>
2016-11-19 14:57:10 +11:00
Bukkit/Spigot
c5f5673150 Add stopSound for specific sound category
By: md_5 <git@md-5.net>
2016-11-19 14:24:40 +11:00
Bukkit/Spigot
1396386f23 Implement SoundCategory for playing sounds.
By: LukBukkit <luk.bukkit@gmail.com>
2016-11-19 14:19:53 +11:00
Bukkit/Spigot
853b05b6ab Get Colors from ShulkerBox; Implement CustomName for Tiles.
By: Senmori <thesenmori@gmail.com>
2016-11-18 11:24:16 +11:00
Bukkit/Spigot
0da3e1a443 SPIGOT-2793: Revert Nameable changes
By: md_5 <git@md-5.net>
2016-11-19 03:09:06 +11:00
Bukkit/Spigot
07f7249cf2 Get Colors from ShulkerBox; Implement CustomName for Tiles.
By: Senmori <thesenmori@gmail.com>
2016-11-18 11:24:16 +11:00
Bukkit/Spigot
77cd4eb79a SPIGOT-2782: Custom Colors for Potions
By: md_5 <git@md-5.net>
2016-11-18 09:49:31 +11:00
Bukkit/Spigot
663f0fc229 SPIGOT-2776: Add Nitwit profession
By: md_5 <git@md-5.net>
2016-11-18 09:21:34 +11:00
Bukkit/Spigot
b7bb02167a Fix @see tag for WitherSkeleton
Pointed out by xGhOsTkiLLeRx in Bukkit#229

By: md_5 <git@md-5.net>
2016-11-18 08:38:37 +11:00
Bukkit/Spigot
5004927672 SPIGOT-2768: Fully implement map color
By: md_5 <git@md-5.net>
2016-11-17 17:24:01 +11:00
Bukkit/Spigot
1cb9aaf19a Fix some Javadoc warnings
By: md_5 <git@md-5.net>
2016-11-17 12:53:08 +11:00
Bukkit/Spigot
f1fb3d9462 Update to Minecraft 1.11
By: md_5 <git@md-5.net>
2016-11-17 12:40:59 +11:00
Bukkit/Spigot
06e0085b98 Implement Entity Scoreboard Tags
By: Senmori <thesenmori@gmail.com>
2016-11-06 12:13:44 +11:00
Bukkit/Spigot
bde8f61893 Add Enchantment#isTreasure()Z
Determines if the enchantment is a treasure enchantment - only available via means other than the enchantment table.

By: Senmori <thesenmori@gmail.com>
2016-10-25 11:16:28 -04:00
Bukkit/Spigot
a05a1330d3 SPIGOT-2706: Implement support for Lock NBT Tag
Containers may now implement the Lockable interface.

By: Senmori <thesenmori@gmail.com>
2016-10-21 16:32:56 +11:00
Bukkit/Spigot
5945e37165 SPIGOT-2705: Portal cooldown getter / setter.
By: md_5 <git@md-5.net>
2016-10-01 12:26:15 +10:00
Bukkit/Spigot
fef3dbb95c SPIGOT-2659: Better JavaDoc for setCanPickupItems
By: md_5 <git@md-5.net>
2016-09-05 17:10:50 +10:00
Bukkit/Spigot
8a52090a25 SPIGOT-2656: HumanEntity#isHandRaised()Z
By: md_5 <git@md-5.net>
2016-09-04 11:59:33 +10:00
Bukkit/Spigot
aaf720af60 SPIGOT-2646: MapFont.getWidth with coloured text
By: md_5 <git@md-5.net>
2016-09-01 09:27:37 +10:00
Bukkit/Spigot
a037aff506 SPIGOT-2645: Better PluginClassLoader safety
By: md_5 <git@md-5.net>
2016-09-01 09:07:32 +10:00
Bukkit/Spigot
4be07ca07a SPIGOT-2629: Better thread safety for plugin class loading
By: md_5 <git@md-5.net>
2016-08-26 15:37:26 +10:00
Bukkit/Spigot
497a87b5b5 Fix compat with older tab completing commands.
By: md_5 <git@md-5.net>
2016-08-25 10:36:34 +10:00
Bukkit/Spigot
359e6edb63 SPIGOT-215: Implement infrastructure for Location tab completes
By: DemonWav <demonwav@gmail.com>
2016-08-25 09:48:22 +10:00
Bukkit/Spigot
02b060f77a SPIGOT-2595: Clarify World#getHighestBlockYAt behaviour
By: md_5 <git@md-5.net>
2016-08-13 10:17:14 +10:00
Bukkit/Spigot
24f6f4f05c Deprecate some methods which are likely to require changes in the future
Ref http://mojang.com/2016/08/minecraft-snapshot-16w32a/

By: md_5 <git@md-5.net>
2016-08-12 18:22:33 +10:00
Bukkit/Spigot
e74f8f6b5e SPIGOT-2581: EntityAirChangeEvent
By: md_5 <git@md-5.net>
2016-08-08 18:24:14 +10:00
Bukkit/Spigot
d57088a9c9 SPIGOT-2578: Method to get PotionEffect of specific type.
By: md_5 <git@md-5.net>
2016-08-07 10:53:34 +10:00
Bukkit/Spigot
bab2e9ce17 SPIGOT-2576: Javadoc fixes for Java 8
By: md_5 <git@md-5.net>
2016-08-06 09:52:40 +10:00
Bukkit/Spigot
3b51e3f230 Deprecate and stop using Java15Compat class.
By: md_5 <git@md-5.net>
2016-07-29 17:28:25 +10:00
Bukkit/Spigot
f0bfb0fdf7 Fix JavaDoc typo in ItemStack#getAmount
By: md_5 <git@md-5.net>
2016-07-24 10:12:29 +10:00
Bukkit/Spigot
ef8af07cbe Enhance Beacon Block API with setters for effects
By: md_5 <git@md-5.net>
2016-07-23 10:55:31 +10:00
Bukkit/Spigot
bab44fa0f5 Implement basic Beacon Block API
By: md_5 <git@md-5.net>
2016-07-23 10:29:30 +10:00
Bukkit/Spigot
73089b49ee Update inventory properties to match current protocol
By: hibo98 <hibo98.niklas@gmail.com>
2016-07-10 18:07:13 +02:00
Bukkit/Spigot
86e3aea9ba SPIGOT-113: Add save status to ChunkUnloadEvent
By: md_5 <git@md-5.net>
2016-07-11 21:10:49 +10:00
Bukkit/Spigot
0c42c407cf SPIGOT-2481: Implement EnchantmentTarget.BREAKABLE
By: md_5 <git@md-5.net>
2016-07-08 12:51:29 +10:00
Bukkit/Spigot
ef24ef29c8 SPIGOT-2499: Remove final from ItemStack hashCode
By: md_5 <git@md-5.net>
2016-07-07 10:49:27 +10:00
Bukkit/Spigot
7a14c68810 SPIGOT-1468: ENDER_PEARL SpawnReason
By: md_5 <git@md-5.net>
2016-07-01 12:30:14 +10:00
Bukkit/Spigot
219cc0b3f4 SPIGOT-1373: Implement EntityTargetEvent for TEMPT.
This can be a high frequency event call. Use with care.

By: md_5 <git@md-5.net>
2016-07-01 11:40:27 +10:00
Bukkit/Spigot
7f7f1608e8 BUILDTOOLS-251: Make much of Bukkit locale independent
By: md_5 <git@md-5.net>
2016-06-26 19:31:59 +10:00
Bukkit/Spigot
b54985de63 SPIGOT-1030: Allow commands.yml to act on aliases
By: md_5 <git@md-5.net>
2016-06-25 21:34:11 +10:00
Bukkit/Spigot
880ba74a11 SPIGOT-1039: Improve DoubleChest semantics
By: md_5 <git@md-5.net>
2016-06-25 21:21:36 +10:00
Bukkit/Spigot
00f0acbeeb Update to Minecraft 1.10.2
By: md_5 <git@md-5.net>
2016-06-25 11:52:29 +10:00
Bukkit/Spigot
a7e277337b SPIGOT-1319: Add EntityBreedEvent
By: Ryan Michela <deltahat@gmail.com>
2016-06-18 21:03:28 -07:00
Bukkit/Spigot
7c4e75f4f2 Improvements to BookMeta API
* Added hasGeneration()
* Corrected javadoc of methods for consistency and accuracy according to CraftBukkit behavior

By: Roy Curtis <roy.adrian.curtis+github@gmail.com>
2016-06-14 22:21:06 +01:00
Bukkit/Spigot
79cf49436e SPIGOT-2404: FALLING_DUST missing data
By: md_5 <git@md-5.net>
2016-06-13 08:50:19 +10:00
Bukkit/Spigot
718ccb042a SPIGOT-2376: Way to distinguish Zombie professions.
By: md_5 <git@md-5.net>
2016-06-11 12:07:12 +10:00
Bukkit/Spigot
09cb84067f Add Player.stopSound
By: md_5 <git@md-5.net>
2016-06-11 09:13:34 +10:00
Bukkit/Spigot
f5378fcb05 Add DamageCause.HOT_FLOOR
By: md_5 <git@md-5.net>
2016-06-09 12:45:01 +10:00
Bukkit/Spigot
245a19e4af Clarify what the Villager.Profession enum can actually do.
By: md_5 <git@md-5.net>
2016-06-09 12:20:59 +10:00
Bukkit/Spigot
7d3852dda8 Update to Minecraft 1.10
By: md_5 <git@md-5.net>
2016-06-09 11:43:40 +10:00
Bukkit/Spigot
44956ed250 SPIGOT-249: Set skull owner by UUID
By: md_5 <git@md-5.net>
2016-06-01 21:39:14 +10:00
Bukkit/Spigot
bc69ab513e SPIGOT-1292: BlockState based FlowerPot API.
By: md_5 <git@md-5.net>
2016-06-01 17:08:06 +10:00
Bukkit/Spigot
515b95570f SPIGOT-783: API for book generation data.
By: Roy Curtis <roy.adrian.curtis+github@gmail.com>
2016-06-01 17:55:13 +01:00
Bukkit/Spigot
b29158219c SPIGOT-713: APIs to manipulate Entity's silent status.
By: Sansko1337 <sanderknauff@hotmail.com>
2016-05-27 17:33:08 +02:00
Bukkit/Spigot
45f0e39e4d SPIGOT-2221: Update and document InventoryView slot conversion
By: md_5 <git@md-5.net>
2016-05-28 22:58:50 +10:00
Bukkit/Spigot
e4ef610859 Add PlayerChangedMainHandEvent
By: MiniDigger <admin@minidigger.me>
2016-05-27 18:47:14 +10:00
Bukkit/Spigot
62b75235dd Add interface to modify the pumpkin head "derp mode" of a snowman
By: minoneer <minoneer@gmail.com>
2016-05-18 00:44:18 +02:00
Bukkit/Spigot
b5accbebcd Implement TabCompleteEvent
By: md_5 <git@md-5.net>
2016-05-16 16:59:23 +10:00
Bukkit/Spigot
98923df7c9 SPIGOT-2285: New CommandBlock types.
By: md_5 <git@md-5.net>
2016-05-16 16:38:38 +10:00
Bukkit/Spigot
f192600993 Minecraft 1.9.4
By: md_5 <git@md-5.net>
2016-05-10 21:47:27 +10:00
Bukkit/Spigot
2b3b83636e SPIGOT-2229: Make PotionType.getDamageValue() attempt sane return.
By: md_5 <git@md-5.net>
2016-05-02 18:24:07 +10:00
Bukkit/Spigot
a64729191f SPIGOT-2180: Empty ConfigurationSections created when removing value at end of path
By: Lukas Hennig <lukas@wirsindwir.de>
2016-04-16 16:08:35 +02:00
Bukkit/Spigot
cbe5cc0768 SPIGOT-2159: Deprecate fish bite chance method
By: md_5 <git@md-5.net>
2016-04-10 19:41:05 +10:00
Bukkit/Spigot
640346e011 Add method to check configuration path existence, ignoring defaults.
By: FakeNeth <cneth97@gmail.com>
2016-04-05 18:24:05 -04:00
Bukkit/Spigot
51bdeb679c SPIGOT-2103: Armor stands are spawnable
By: md_5 <git@md-5.net>
2016-04-08 19:08:25 +10:00
Bukkit/Spigot
4bac582c93 SPIGOT-2133: Fix Effect's IDs and add missing effects
By: Thinkofname <thinkofdeath@spigotmc.org>
2016-04-06 12:27:20 +01:00
Bukkit/Spigot
2378e31aae Update to Minecraft 1.9.2
By: Thinkofname <thinkofdeath@spigotmc.org>
2016-03-30 20:51:42 +01:00
Bukkit/Spigot
e9ec8e1b58 Add some Inventory addItem / removeItem notes
By: md_5 <git@md-5.net>
2016-03-28 16:31:57 +11:00
Bukkit/Spigot
07917efd4a SPIGOT-2060: Method to control whether entities collide
By: md_5 <git@md-5.net>
2016-03-27 20:19:23 +11:00
Bukkit/Spigot
3aed26f6b2 Implement getting / setting of Entity invulnerability.
By: Sansko1337 <sansko1337@users.noreply.github.com>
2016-03-25 00:33:15 +01:00
Bukkit/Spigot
c24b820089 SPIGOT-213: Add method to enable / disable AI for mobs
By: Redrield <purbleguy@gmail.com>
2016-03-26 01:41:20 -04:00
Bukkit/Spigot
2c724bafe6 SPIGOT-2013 Added Comparator/Hopper material, enhanced Diode
By: ryanbennitt <ryanbennitt@googlemail.com>
2016-03-26 09:27:04 +11:00
Bukkit/Spigot
c432218993 SPIGOT-1682: Fixed block data for Beetroot
By: ryanbennitt <ryanbennitt@googlemail.com>
2016-03-26 09:26:20 +11:00
Bukkit/Spigot
3e1845033a SPIGOT-1464: Fixed setting Mushroom faces
By: ryanbennitt <ryanbennitt@googlemail.com>
2016-03-20 14:20:46 +00:00
Bukkit/Spigot
b93b212047 SPIGOT-1733: Add PlayerPickupArrowEvent
By: 2008Choco <hawkeboyz2@hotmail.com>
2016-03-22 17:03:43 -04:00
Bukkit/Spigot
75ae03a99d SPIGOT-1934: Expand EnderDragon API - adds dragon phases
By: Matthew <stteg@hotmail.com>
2016-03-15 23:28:35 -04:00
Bukkit/Spigot
14838056ae Fixed Javadoc errors
By: Sycholic <c_chekay@yahoo.com>
2016-03-22 09:18:24 -04:00
Bukkit/Spigot
c77cf1cf71 Fix StackOverflowError with AreaEffectCloudApplyEvent.getEntity()
By: BlackHole <black-hole@live.com>
2016-03-20 22:16:06 +01:00
Bukkit/Spigot
032db7ea4f Add isEnabled / setEnabled for HopperMinecart
By: Matthew <stteg@hotmail.com>
2016-03-18 11:35:59 -04:00
Bukkit/Spigot
672cae688f SPIGOT-1988: Chorus Plant Generation
By: md_5 <git@md-5.net>
2016-03-20 19:02:43 +11:00
Bukkit/Spigot
4bfc4d66d9 SPIGOT-1904: AreaEffectCloud events and additional API
By: t00thpick1 <t00thpick1dirko@gmail.com>
2016-03-12 12:08:25 -05:00
Bukkit/Spigot
b9403026cd Extend depreaction to Chunk class.
By: md_5 <git@md-5.net>
2016-03-19 14:43:15 +11:00
Bukkit/Spigot
8240f951ab Deprecate dangerous method paramater used for unsafe chunk unloads.
By: md_5 <git@md-5.net>
2016-03-19 14:40:51 +11:00
Bukkit/Spigot
be6bf9597a SPIGOT-1965: Set Material.ELYTRA durability to 431
By: Matthew <stteg@hotmail.com>
2016-03-18 08:55:17 -04:00
Bukkit/Spigot
4920989f39 Add SpectralArrow#getGlowingTicks and SpectralArrow#setGlowingTicks(int)
By: Matthew <stteg@hotmail.com>
2016-03-17 14:58:12 -04:00
Bukkit/Spigot
7882375ea4 Add EndGateway#isExactTeleport and EndGateway#setExactTeleport(boolean)
By: Matthew <stteg@hotmail.com>
2016-03-16 21:45:56 -04:00
Bukkit/Spigot
622a61ce45 Add EndGateway#getExitLocation and EndGateway#setExitLocation(Location)
By: Matthew <stteg@hotmail.com>
2016-03-16 21:30:03 -04:00
Bukkit/Spigot
441c95cf26 Add EnderCrystal#getBeamTarget and EnderCrystal#setBeamTarget(Location)
By: Matthew <stteg@hotmail.com>
2016-03-16 19:53:51 -04:00
Bukkit/Spigot
5fd25db78d Add EnderCrystal#isShowingBottom and EnderCrystal#setShowingBottom(boolean)
By: Matthew <stteg@hotmail.com>
2016-03-16 19:50:51 -04:00
Bukkit/Spigot
408903f118 Add Boat#getWoodType and Boat#setWoodType(TreeSpecies)
By: Matthew <stteg@hotmail.com>
2016-03-16 19:07:14 -04:00
Bukkit/Spigot
1051754e5e Add hand used to BlockPlaceEvent.
By: AgentLV <contact@agentlv.net>
2016-03-15 12:51:16 +01:00
Bukkit/Spigot
dd6eafac95 Added CreatureSpawnEvent.SpawnReason.TRAP
By: BlackHole <black-hole@live.com>
2016-03-13 15:46:49 +01:00
Bukkit/Spigot
8369b9113b SPIGOT-1532: Add PlayerSwapHandItemsEvent
By: MinusKube <MinusKube@bitbucket.org>
2016-03-02 05:16:35 +01:00
Bukkit/Spigot
b60d39b0c1 SPIGOT-1849: Call EntityBlockFormEvent when an entity forms frosted ice using frost walker
By: Matthew <stteg@hotmail.com>
2016-03-12 15:02:32 -05:00
Bukkit/Spigot
8c8383109a SPIGOT-1571: Add Entity Glide Events.
By: 0x277F <0x277F@gmail.com>
2016-03-09 20:14:05 -07:00
Bukkit/Spigot
2fe89bac6f SPIGOT-1899: Fix inverted potion arguments.
By: md_5 <git@md-5.net>
2016-03-12 20:45:04 +11:00
Bukkit/Spigot
46b34edb29 Add equals / hashCode for PotionData
By: md_5 <git@md-5.net>
2016-03-12 13:08:44 +11:00
Bukkit/Spigot
949890d29d SPIGOT-1638 / SPIGOT-1673: Rework Potions API
By: t00thpick1 <t00thpick1dirko@gmail.com>
2016-03-02 20:45:27 -05:00
Bukkit/Spigot
a7e0658387 SPIGOT-1889: Fail fast when plugin attempts to use database when not enabled.
By: md_5 <git@md-5.net>
2016-03-12 10:50:42 +11:00
Bukkit/Spigot
fe152f147f SPIGOT-1806: Add HumanEntity#getMainHand
By: Matthew <stteg@hotmail.com>
2016-03-11 13:02:00 -05:00
Bukkit/Spigot
b10b2605b1 SPIGOT-1526 / SPIGOT-1809: Expand Inventory API
By: md_5 <git@md-5.net>
2016-03-07 17:20:01 +11:00
Bukkit/Spigot
b45872f434 Added a playSound method to World which accepts a String parameter.
Similar to the respective method in Player.

By: Lukas Hennig <lukas@wirsindwir.de>
2016-03-02 14:02:18 +01:00
Bukkit/Spigot
30b43035e7 SPIGOT-1776: Replace BossBar.hide/show with visibility.
By: md_5 <git@md-5.net>
2016-03-06 09:55:12 +11:00
Bukkit/Spigot
382597b99e SPIGOT-1773: Chorus fruit teleport reason
By: md_5 <git@md-5.net>
2016-03-06 09:46:35 +11:00
Bukkit/Spigot
398a5d169c SPIGOT-1724: Update InventoryType.PLAYER size.
By: md_5 <git@md-5.net>
2016-03-04 17:18:31 +11:00
Bukkit/Spigot
ad7fee9850 BUILDTOOLS-203: Fix invalid javadoc
By: md_5 <git@md-5.net>
2016-03-04 16:16:59 +11:00
Bukkit/Spigot
d1a778a07c SPIGOT-1666: Expand Team option API
By: md_5 <git@md-5.net>
2016-03-03 19:06:52 +11:00
Bukkit/Spigot
b748e04c05 SPIGOT-1608: Add a way to get the hand used in PlayerInteract*Events
By: md_5 <git@md-5.net>
2016-03-03 19:20:28 +11:00
Bukkit/Spigot
3589bbb79e Treat ShulkerBullet as Projectile
By: md_5 <git@md-5.net>
2016-03-03 17:29:52 +11:00
Bukkit/Spigot
7bf2df9b2d SPIGOT-1645: Update brewing inventory default size.
By: md_5 <git@md-5.net>
2016-03-03 17:11:21 +11:00
Bukkit/Spigot
3befff92cf Fix some more out of sync effect IDs
By: md_5 <git@md-5.net>
2016-03-03 17:03:42 +11:00
Bukkit/Spigot
484e9c6422 SPIGOT-1668: Fix RECORD_PLAY's id value
By: Thinkofdeath <thinkofdeath@spigotmc.org>
2016-03-02 23:45:26 +00:00
Bukkit/Spigot
f941b8b7ad SPIGOT-1644: Add END_GATEWAY as a teleport reason
By: Thinkofdeath <thinkofdeath@spigotmc.org>
2016-03-02 16:42:20 +00:00
Bukkit/Spigot
34646e3aeb SPIGOT-1622: Add drop chance methods for off hand.
By: md_5 <git@md-5.net>
2016-03-02 17:02:52 +11:00
Bukkit/Spigot
f6425d9b9e Deprecate HorseJumpEvent's setPower and setCancelled methods
By: Thinkofdeath <thinkofdeath@spigotmc.org>
2016-03-01 21:07:22 +00:00
Bukkit/Spigot
a713b811ed SPIGOT-1592: Deprecate SpawnEgg spawnedType methods since they cannot be fixed in their current state.
By: md_5 <git@md-5.net>
2016-03-02 07:03:45 +11:00
Bukkit/Spigot
27c9b5816e SPIGOT-1582: Add SkullType.DRAGON
By: md_5 <git@md-5.net>
2016-03-02 06:52:48 +11:00
Bukkit/Spigot
5a9e245681 SPIGOT-1576: Add more new 1.9 enchants.
By: md_5 <git@md-5.net>
2016-03-02 06:39:01 +11:00
Bukkit/Spigot
37b1f0b27c SPIGOT-1563: Correct shield durability.
By: md_5 <git@md-5.net>
2016-03-01 20:00:51 +11:00
Bukkit/Spigot
4915f4a3e1 SPIGOT-1523: Add FLY_INTO_WALL DamageCause
By: md_5 <git@md-5.net>
2016-03-01 17:35:27 +11:00
Bukkit/Spigot
eb56494e4b Fix Material.isSolid for FROSTED_ICE
By: md_5 <git@md-5.net>
2016-03-01 13:30:13 +11:00
Bukkit/Spigot
2eb51ff5a1 SPIGOT-1529: Add FROSTED_ICE
By: md_5 <git@md-5.net>
2016-03-01 13:24:38 +11:00
Bukkit/Spigot
811be630d0 Fix accidental omission of R revision number in version.
By: md_5 <git@md-5.net>
2016-03-01 11:07:16 +11:00
Bukkit/Spigot
ab952a946f Add Merchant API
By: Xor Boole <mcyoung@mit.edu>
2016-03-01 08:30:04 +11:00
Bukkit/Spigot
ccc64d57e8 Add PrepareAnvilEvent.
By: md_5 <git@md-5.net>
2016-03-01 08:30:04 +11:00
Bukkit/Spigot
95de3820b4 Add Attribute and AttributeModifier API.
Thanks to __0x277F and Meeh on #spigot-dev for implementation advice.

By: md_5 <git@md-5.net>
2016-03-01 08:30:03 +11:00
Bukkit/Spigot
128ff503e9 Add fuel related methods to BrewingStand API
By: lapry <lapry34@gmail.com>
2016-03-01 08:30:03 +11:00
Bukkit/Spigot
ef7bd3a4ab Implement CauldronLevelChangeEvent.
Idea for implementation via matiki1231 on IRC.

By: md_5 <git@md-5.net>
2016-03-01 08:30:03 +11:00
Bukkit/Spigot
3f578832ea Add custom experience levels for FurnaceRecipes.
By: hibo98 <hibo98.niklas@gmail.com>
2016-03-01 08:30:03 +11:00
Bukkit/Spigot
f2fcb9f8bd SPIGOT-1389: Fixed issues with setting tree species by expanding API
By: ryanbennitt <ryanbennitt@googlemail.com>
2016-03-01 08:30:03 +11:00
Bukkit/Spigot
96968d5bb4 SPIGOT-1345: Add BITE state to PlayerFishEvent.
By: md_5 <git@md-5.net>
2016-03-01 08:30:03 +11:00
Bukkit/Spigot
339b73ce6f SPIGOT-1356: Clarify expectations about PotionEffectType.values().
By: md_5 <git@md-5.net>
2016-03-01 08:30:03 +11:00
Bukkit/Spigot
3cb487abe5 SPIGOT-1357: Add potion particle effect color getters to API.
By: md_5 <git@md-5.net>
2016-03-01 08:30:03 +11:00
Bukkit/Spigot
93f59ff2de Add getLocation() to Inventory.
By: md_5 <git@md-5.net>
2016-03-01 08:30:03 +11:00
Bukkit/Spigot
de63cae2d7 Add definitions for Minecraft 1.9 gameplay elements
Includes an API for AreaEffectCloud and rework of Sound enum to include new sound values.

By: md_5 <git@md-5.net>
2016-03-01 08:30:03 +11:00
Bukkit/Spigot
bbb7d2b8a8 Implement Particle API
By: Thinkofdeath <thinkofdeath@spigotmc.org>
2016-03-01 08:30:03 +11:00
Bukkit/Spigot
08d16b85fb Add API to manipulate "glowing" state of an Entity.
When an Entity is "glowing" they will have an outline around them as if they have been hit by a Spectral Arrow.

By: md_5 <git@md-5.net>
2016-03-01 08:30:03 +11:00
Bukkit/Spigot
b54073a1e1 Implement BossBar API
By: Thinkofdeath <thinkofdeath@spigotmc.org>
2016-03-01 08:30:03 +11:00
Bukkit/Spigot
2e3099f3cf Implement API for "main hand" and "off hand" slots.
Also deprecate existing "hand" API as it is not specific about which hand is being referred to. Implementations should default this method to the "main hand".

By: Thinkofdeath <thinkofdeath@spigotmc.org>
2016-03-01 08:30:03 +11:00
Bukkit/Spigot
edc59b54d9 Deprecate Boat API
Boats are complex and the way in which they operate is generally implementation specific. Many of these methods have not worked for several CraftBukkit versions, and are now not guaranteed to work at all due to new internal mechanics.

By: md_5 <git@md-5.net>
2016-03-01 08:30:03 +11:00
Bukkit/Spigot
9cd422d56a Use UTF-8 as default encoding
Since March 2014 Bukkit has been converting and preparing plugins for UTF-8 compliance. With this change in place, all plugins will now load their configuration files as UTF-8, which is a supported encoding on any valid JVM implementation. This should pose no issues on any server which has run Bukkit after 2014, and the only possible breaking path is when an embedded file is of a non UTF-8 compatible encoding (which it should not be anyway).

By: Matt <mattbdev@outlook.com>
2016-03-01 08:30:03 +11:00
Bukkit/Spigot
6e5cf52206 Remove getFurnace from Furnace*Event
Replace by getBlock since April 2012.

By: md_5 <git@md-5.net>
2016-03-01 08:30:03 +11:00
Bukkit/Spigot
0ca001e61e Remove EntityType and some deprecated Entity methods
Replaced by EntityType / other methods since February 2012 and April 2012 respectively.

By: BlackHole <black-hole@live.com>
2016-03-01 08:30:02 +11:00
Bukkit/Spigot
f442df089f Remove deprecated ContainerBlock
Replaced by InventoryHolder since March 2012.

By: Matt <mattbdev@outlook.com>
2016-03-01 08:30:02 +11:00
Bukkit/Spigot
b14702271e Remove deprecated Painting*Events
Replaced by Hanging*Events since October 2012.

By: Matt <mattbdev@outlook.com>
2016-03-01 08:30:02 +11:00
Bukkit/Spigot
d7d174c1fd Update pom.xml to Minecraft 1.9
By: md_5 <git@md-5.net>
2016-03-01 08:30:01 +11:00
Bukkit/Spigot
fef9177b36 Add non-mutative getCrossProduct method to Vector.
By: 0x277F <0x277F@gmail.com>
2016-02-05 21:08:42 -07:00
Bukkit/Spigot
0d19656632 SPIGOT-1393: Fixed door direction mask
By: ryanbennitt <ryanbennitt@googlemail.com>
2016-01-11 18:07:51 +00:00
Bukkit/Spigot
bed18dc5ab SPIGOT-1325: Make ItemStack deserialization more robust.
By: md_5 <git@md-5.net>
2015-12-06 11:11:27 +11:00
Bukkit/Spigot
107ff2ff80 SPIGOT-759: Add FireworkExplodeEvent.
By: DemonWav <demonwav@gmail.com>
2015-05-22 23:59:22 -05:00
Bukkit/Spigot
35cdd66272 SPIGOT-1076: Add HurtEntities API for FallingBlock.
By: md_5 <git@md-5.net>
2015-08-01 16:47:21 +10:00
Bukkit/Spigot
ef91dacfe8 Speed up permission recalculation.
Based on ideas in PR #102, but rewritten for correctness.

By: md_5 <git@md-5.net>
2015-09-18 10:33:56 +10:00
Bukkit/Spigot
441f6fa9c2 SPIGOT-1185: Add correct MaterialData for TRAPPED_CHEST.
By: Tanner Embry <you@example.com>
2015-09-12 18:00:26 -07:00
Bukkit/Spigot
5232a2cbba SPIGOT-918: Add constructor for DyeColor to Dye
By: t7seven7t <t7seven7t@gmail.com>
2015-08-11 10:10:17 -08:00
Bukkit/Spigot
5ec19def07 Implement greatly expanded ChunkGenerator API
This new API:
* Has first class support for Material / MaterialData
* Abstracts away the underlying Chunk format
* Implements useful utility methods to make life easier

By: Antony Riley <antony@cyberiantiger.org>
2015-07-28 16:21:03 +03:00
Bukkit/Spigot
a7e868a7a4 Allow setName to change a Command name before registration.
By: Aikar <aikar@aikar.co>
2015-07-31 18:50:06 +10:00
Bukkit/Spigot
2db2a26aec Update to Minecraft 1.8.8 (Pre-)Release.
By: md_5 <git@md-5.net>
2015-07-27 22:19:05 +10:00
Bukkit/Spigot
c570447bea Add PlayerResourcePackStatusEvent.
This event is called when the server received status updates about the progress of a resource pack which it attempted to send to the client.

By: Adam Thomas <aet2505@gmail.com>
2015-07-13 18:21:21 +01:00
Bukkit/Spigot
abbe3b7bc6 Fix an issue with the potion test
By: Thinkofdeath <thinkofdeath@spigotmc.org>
2015-07-24 00:55:44 +01:00
Bukkit/Spigot
953a90bdd3 SPIGOT-749: Fix NullPointerException and broken logic in Potion.fromDamage(int)
By: Antony Riley <antony@cyberiantiger.org>
2015-07-23 16:18:17 +03:00
Bukkit/Spigot
00bc2e04a5 Add ItemMergeEvent
By: Morphan1 <morphanone@gmail.com>
2015-06-26 05:54:41 -04:00
Bukkit/Spigot
96445e1e09 Server Commands and Remote Commands are now Cancellable.
By: Matt <mattbdev@outlook.com>
2015-04-29 12:14:29 -04:00
Bukkit/Spigot
5da3d70916 Add basic sendTitle / resetTitle API.
More APIs to follow pending feedback of whether this is the preferred implementation. Methods marked as deprecated and subject to change, but work as is.

By: Jofkos <JofkosDE@gmail.com>
2015-07-10 16:19:12 +10:00
Bukkit/Spigot
762b8e2ff2 SPIGOT-1031: Fix acacia fences being mistakenly labeled as doors
By: Thinkofdeath <thinkofdeath@spigotmc.org>
2015-07-08 22:39:33 +01:00
Bukkit/Spigot
bbdebc86a5 Retrofit Door in order to work with modern Minecraft doors.
By: Xor Boole <mcyoung@mit.edu>
2015-06-19 12:50:44 -04:00
Bukkit/Spigot
dc0588c29d SPIGOT-436: Add accompanying getSpectatorTarget().
By: md_5 <git@md-5.net>
2015-06-12 15:34:32 +10:00
Bukkit/Spigot
95a9781863 SPIGOT-973: Add marker API to ArmorStand
By: Nathan Wolf <nathan@elmakers.com>
2015-06-08 13:05:05 -07:00
Bukkit/Spigot
955a2a43a2 SPIGOT-436: Add spectator camera API.
By: md_5 <git@md-5.net>
2015-06-07 17:54:12 +10:00
Bukkit/Spigot
88133e2fe0 Update to Minecraft 1.8.7
By: md_5 <git@md-5.net>
2015-06-05 20:40:54 +10:00
Bukkit/Spigot
dcabad7869 Fix move event validation.
By: md_5 <git@md-5.net>
2015-06-05 17:40:21 +10:00
Bukkit/Spigot
ac203b1dbf [SPIGOT-950] Make handlerList requirement really obvious.
By: md_5 <git@md-5.net>
2015-06-01 16:43:22 +10:00
Bukkit/Spigot
bb8989b928 Deprecate exact login location. It is unlikely anyone uses it.
By: md_5 <git@md-5.net>
2015-05-31 12:07:39 +10:00
Bukkit/Spigot
f9402cfa7e Add ability to add a string to a scoreboard instead of a player
By: Matt <mattbdev@outlook.com>
2015-05-12 22:34:21 -04:00
Bukkit/Spigot
cca150746b [SPIGOT-251] Removed deprecation of playSound() method, as new resource pack features mean sound names as strings are intended.
For more information see the linked issue or the playsound command.
http://minecraft.gamepedia.com/Sounds.json

By: olivervscreeper <dev@olivervscreeper.co.uk>
2015-05-28 11:06:39 +01:00
Bukkit/Spigot
b608aeb169 Fix snapshot repository name, bump SnakeYaml version.
Grammar fix and additional option added: https://code.google.com/p/snakeyaml/wiki/changes

By: md_5 <git@md-5.net>
2015-05-28 18:53:56 +10:00
Bukkit/Spigot
6a0e7d89a8 Fix javadoc HTML error with properly escaped symbols - SPIGOT-935
By: DemonWav <demonwav@gmail.com>
2015-05-28 03:32:25 -05:00
Bukkit/Spigot
4dea166df4 Add more detailed documentation for setItem() in PlayerInventory
By: DemonWav <demonwav@gmail.com>
2015-05-21 17:17:41 -05:00
Bukkit/Spigot
f6175ea588 Checked for instant potions, to fix NPE in serialization. Fixes SPIGOT-749
By: olivervscreeper <dev@olivervscreeper.co.uk>
2015-05-25 22:11:37 +01:00
Bukkit/Spigot
bb4a63e0aa Update to Minecraft 1.8.6
By: md_5 <git@md-5.net>
2015-05-25 22:04:14 +10:00
Bukkit/Spigot
b66a213cc5 Update to 1.8.5
By: Thinkofdeath <thinkofdeath@spigotmc.org>
2015-05-22 14:34:28 +01:00
Bukkit/Spigot
a0022c54d1 SPIGOT-859: Ensure plugins cannot set locations without worlds in move events.
By: md_5 <git@md-5.net>
2015-05-21 17:10:29 +10:00
Bukkit/Spigot
745401c988 SPIGOT-893: Fix bridge method registering generic listeners twice
By: Jonas Konrad <me@yawk.at>
2015-05-18 11:14:47 +02:00
Bukkit/Spigot
fa63b3d7f4 Update to 1.8.4
By: Thinkofdeath <thinkofdeath@spigotmc.org>
2015-05-05 21:54:17 +01:00
Bukkit/Spigot
81f9656c2b Add a getNearbyEntities method to get entities which are within range of a specified location.
By: Nathan Wolf <nathan@elmakers.com>
2015-04-06 06:27:48 -07:00
Bukkit/Spigot
7e256ae56a Add BlockStateMeta which allows creating and editting 1.8's blockEntityTag
By: Thinkofdeath <thinkofdeath@spigotmc.org>
2015-03-24 15:36:33 +00:00
Bukkit/Spigot
ee31e221ae Add BlockExplodeEvent
By: Thinkofdeath <thinkofdeath@spigotmc.org>
2015-03-22 19:41:58 +00:00
Bukkit/Spigot
e652353b04 Update vague WorldBorder JavaDocs.
By: MattBDev <mattbdev@outlook.com>
2015-03-13 20:54:48 -04:00
Bukkit/Spigot
264cd84a2d Revert "SPIGOT-264: Remove PlayerPortalEvent's handler list"
This reverts commit 9acbabc8bd.

By: Thinkofdeath <thinkofdeath@spigotmc.org>
2015-03-21 20:28:02 +00:00
Bukkit/Spigot
9acbabc8bd SPIGOT-264: Remove PlayerPortalEvent's handler list
So it can chain PlayerTeleportEvent at the same time

By: Thinkofdeath <thinkofdeath@spigotmc.org>
2015-03-11 18:23:27 +00:00
Bukkit/Spigot
f27a00c74d SPIGOT-370: Remove LOCKED_CHEST
It doesn't exist anymore and has been deprecated for a year

By: Thinkofdeath <thinkofdeath@spigotmc.org>
2015-03-11 17:50:04 +00:00
Bukkit/Spigot
1b8726b2b5 SPIGOT-678: Fix the particles flag being ignored in hashCode, equals and serialization
By: Thinkofdeath <thinkofdeath@spigotmc.org>
2015-03-11 11:53:20 +00:00
Bukkit/Spigot
0693d6c758 SPIGOT-665: Sticky pistons are moving pistons during the event
By: Thinkofdeath <thinkofdeath@spigotmc.org>
2015-03-09 22:28:36 +00:00
Bukkit/Spigot
ad77edbd4b SPIGOT-542: Clarify PlayerDeathEvent.setKeepLevel
By: Thinkofdeath <thinkofdeath@spigotmc.org>
2015-03-08 00:49:07 +00:00
Bukkit/Spigot
3f9d43cd53 SPIGOT-652: Update the map colors to match Minecraft
By: Thinkofdeath <thinkofdeath@spigotmc.org>
2015-03-07 12:57:14 +00:00
Bukkit/Spigot
902097bf14 Update to Minecraft 1.8.3
By: Thinkofdeath <thinkofdeath@spigotmc.org>
2015-02-26 17:55:30 +00:00
Bukkit/Spigot
76a64b3e2d Revert finite checks in locations. Fixes SPIGOT-628 and others
By: md_5 <git@md-5.net>
2015-02-28 09:43:52 +11:00
Bukkit/Spigot
925591bd64 Add isFinite util methods.
By: md_5 <git@md-5.net>
2015-02-26 21:27:34 +11:00
Bukkit/Spigot
55b9c40dda Move checkFinite methods to a util class.
By: md_5 <git@md-5.net>
2015-02-26 21:23:26 +11:00
Bukkit/Spigot
70bfc4d702 Only allow finite x,y,z and yaw,pitch values for Vector and Location
Many API methods rely on these to be finite (especially not NaN).

By: Jonas Konrad <me@yawk.at>
2014-12-27 16:48:21 +01:00
Bukkit/Spigot
1917305f97 API for setting/removing hideflags on ItemStacks
By: Fabian Faßbender <fabian.fassbender42@googlemail.com>
2014-12-14 16:24:09 +01:00
Bukkit/Spigot
e8eb528aba Implement armor stand event.
By: FearThe1337 <admin@fearthe1337.com>
2014-12-10 12:29:58 +01:00
Bukkit/Spigot
cd149c215b Add alternatives for deprecated methods
By: BillyGalbreath <BillyGalbreath@Hotmail.com>
2014-12-17 18:50:18 -06:00
Bukkit/Spigot
a5d9aa56d8 SPIGOT-547: Increase the max plugin message channel name to 20
This matches up with the protocol

By: Thinkofdeath <thinkofdeath@spigotmc.org>
2015-02-12 14:19:34 +00:00
Bukkit/Spigot
236a28293b Document PlayerInteractEvent's behavior for air
By: Thinkofdeath <thinkofdeath@spigotmc.org>
2015-02-12 14:06:51 +00:00
Bukkit/Spigot
51e5b56524 Deprecate refreshChunk.
This method is not guaranteed to work suitably across all client implementations.

By: md_5 <git@md-5.net>
2015-01-31 10:17:00 +11:00
Bukkit/Spigot
76c5504b12 Fix mistakes in Material
By: Thinkofdeath <thinkofdeath@spigotmc.org>
2015-01-25 12:09:17 +00:00
Bukkit/Spigot
6dee9f2754 Revert: A sign isn't a solid block (reverted from commit 774ab249df)
By: md_5 <git@md-5.net>
2015-01-25 22:39:38 +11:00
Bukkit/Spigot
a90b22e320 SPIGOT-469: Add nag message for using (buggy) reload command.
By: md_5 <git@md-5.net>
2015-01-25 10:28:03 +11:00
Bukkit/Spigot
b3411fdcf4 Fix a missed assignment with the last commit
By: Thinkofdeath <thinkofdeath@spigotmc.org>
2015-01-19 23:35:58 +00:00
Bukkit/Spigot
0b63ec0461 Give BlockPistonRetractEvent a list of pulled blocks for sticky pistons
By: Thinkofdeath <thinkofdeath@spigotmc.org>
2015-01-19 23:28:15 +00:00
Bukkit/Spigot
96906e4a24 Add animal sniffer plugin to check API usages.
Wouldn't want @yawkat submitting PRs that only work on Java 8.

By: md_5 <git@md-5.net>
2015-01-12 20:06:53 +11:00
Bukkit/Spigot
38b546ae88 SPIGOT-371: Fix incorrect data bit for leap potion effect
By: DoctorDark <doctordark11@gmail.com>
2015-01-10 21:23:04 +00:00
Bukkit/Spigot
774ab249df A sign isn't a solid block
By: Tobias Kunicke <tobias@kunicke.eu>
2015-01-11 07:56:55 +01:00
Bukkit/Spigot
2fa0da6fd3 Make Location ConfigurationSerializable.
By: Jofkos <JofkosDE@gmail.com>
2014-12-26 22:43:59 +01:00
Bukkit/Spigot
6937ffacd4 SPIGOT-362: Add TeleportCause.SPECTATE
By: Thinkofdeath <thinkofdeath@spigotmc.org>
2015-01-06 20:20:20 +00:00
Bukkit/Spigot
83544bb9eb Rewrite pom.xml, use Eclipse JDT / ECJ for compilation.
By: md_5 <git@md-5.net>
2015-01-05 14:24:14 +11:00
Bukkit/Spigot
336a40ceb3 Remove POM in preparation for rewrite.
By: md_5 <git@md-5.net>
2015-01-05 13:49:35 +11:00
Bukkit/Spigot
8d487db2b5 Allow Entities to be CommandSenders and add ProxiedCommandSender
By: Thinkofdeath <thinkofdeath@spigotmc.org>
2015-01-04 23:26:45 +00:00
Bukkit/Spigot
a7d7bc05ad SPIGOT-323: Enchanting tables can no longer be force opened. (reverted from commit ce85765d6a)
By: md_5 <git@md-5.net>
2015-01-05 10:00:40 +11:00
Bukkit/Spigot
ce85765d6a SPIGOT-323: Enchanting tables can no longer be force opened.
By: md_5 <git@md-5.net>
2015-01-05 09:59:20 +11:00
Bukkit/Spigot
14b93b5d93 Remove DEBUG_ALL_BLOCK_STATES due to it being broken
By: Thinkofdeath <thinkofdeath@spigotmc.org>
2014-12-28 16:57:20 +00:00
Bukkit/Spigot
5378ab4579 Fix the version checker
By: Thinkofdeath <thinkofdeath@spigotmc.org>
2014-12-28 11:12:57 +00:00
Bukkit/Spigot
e2327f48c3 Whoops, testing code
By: Thinkofdeath <thinkofdeath@spigotmc.org>
2014-12-27 22:53:04 +00:00
Bukkit/Spigot
80cdeac288 Fix the version check
By: Thinkofdeath <thinkofdeath@spigotmc.org>
2014-12-27 22:41:26 +00:00
Bukkit/Spigot
096f489fd9 Implement version checking into the /version command
By: Thinkofdeath <thinkofdeath@spigotmc.org>
2014-12-27 00:23:17 +00:00
Bukkit/Spigot
bc78ab4a09 Bump maven plugin versions
By: Thinkofdeath <thinkofdeath@spigotmc.org>
2014-12-25 12:34:33 +00:00
Bukkit/Spigot
48b97d3e05 Add RabbitType API.
By: FearThe1337 <admin@fearthe1337.com>
2014-12-04 12:55:49 +01:00
Bukkit/Spigot
34d9beba8f SPIGOT-204: Add way to set block type without using IDs or updating physics.
By: md_5 <git@md-5.net>
2014-12-22 19:47:50 +11:00
Bukkit/Spigot
998351b4f7 Update depends to versions which have been soak tested in Spigot.
No breaking changes here.

By: md_5 <git@md-5.net>
2014-12-19 09:09:03 +11:00
Bukkit/Spigot
cb686ee704 Bump json-simple to 1.1.1. This small change adds an additional constructor to JsonObject for those who choose to use it.
By: md_5 <git@md-5.net>
2014-12-19 09:01:47 +11:00
Bukkit/Spigot
108b422d52 Add NameTag visibility API to the Team interface.
By: Adam Thomas <aet2505@gmail.com>
2014-11-29 02:49:19 +00:00
Bukkit/Spigot
816db9f46b Add API to PotionEffect to determine whether particles are visible and displayed to the client. Fixes SPIGOT-125
By: 0x277F <0x277F@gmail.com>
2014-12-05 14:09:05 -07:00
Bukkit/Spigot
52f6aff4e1 Fix case sensitive arguments, show usage message if no arguments found for the timings command
By: DoctorDark <doctordark11@gmail.com>
2014-12-07 14:49:32 +00:00
Bukkit/Spigot
e792eb8747 Fix bullets
By: md_5 <git@md-5.net>
2014-12-18 11:12:53 +11:00
Bukkit/Spigot
e4263a3efc Add initial README rewrite.
By: md_5 <git@md-5.net>
2014-12-18 11:00:52 +11:00
Bukkit/Spigot
e32c442bb5 Remove outdated CONTRIBUTING.md
By: md_5 <git@md-5.net>
2014-12-18 10:36:28 +11:00
Bukkit/Spigot
d8df20aca9 Fix the decoding of potions for Water.
By: FearThe1337 <admin@fearthe1337.com>
2014-12-17 17:22:02 +01:00
Bukkit/Spigot
3dbfc6f396 Add WorldBorder API
By: TheCutter <info@thecutter.net>
2014-12-12 21:41:49 +01:00
Bukkit/Spigot
21f13cb0ef Fix the javadoc
By: Thinkofdeath <thinkofdeath@spigotmc.org>
2014-12-13 15:25:31 +00:00
Bukkit/Spigot
5cd2aafaef Add material class for Gates. (SPIGOT-192)
By: FearThe1337 <admin@fearthe1337.com>
2014-12-12 19:21:07 +01:00
Bukkit/Spigot
0bf916634c Implement displayblocks for minecarts (SPIGOT-14).
By: FearThe1337 <admin@fearthe1337.com>
2014-12-10 14:37:53 +01:00
Bukkit/Spigot
bdc5fc8beb added generator settings to WorldCreator to specify presets for FLAT or CUSTOMIZED world types
By: TheCutter <info@thecutter.net>
2014-12-05 19:33:13 +01:00
Bukkit/Spigot
55bf7af698 API for getting/setting a elder Guardian
By: Fabian Faßbender <fabian.fassbender42@googlemail.com>
2014-12-04 20:03:59 +01:00
Bukkit/Spigot
bc78191ed2 Remove old bukkit command permission nodes.
By: FearThe1337 <admin@fearthe1337.com>
2014-12-11 21:15:55 +01:00
Bukkit/Spigot
1b1b613dc0 Add support for levers being attached up and downwards.
Fixes SPIGOT-177.

By: FearThe1337 <admin@fearthe1337.com>
2014-12-10 15:24:40 +01:00
Bukkit/Spigot
911d5e8c7c SPIGOT-76: Remove almost all Bukkit commands
By: Thinkofdeath <thinkofdeath@spigotmc.org>
2014-12-09 14:00:09 +00:00
Bukkit/Spigot
cc19c84cb0 Ooops
By: md_5 <git@md-5.net>
2014-12-07 11:58:59 +11:00
Bukkit/Spigot
af81f349c2 Add deploy repos
By: md_5 <git@md-5.net>
2014-12-07 11:55:39 +11:00
Bukkit/Spigot
8c956cb6ff Register the Pattern class to ConfigurationSerialization
By: Thinkofdeath <thinkofdeath@spigotmc.org>
2014-12-04 10:29:42 +00:00
Bukkit/Spigot
dbfed2c8bf Fix Pattern serialization
By: Thinkofdeath <thinkofdeath@spigotmc.org>
2014-12-04 10:10:54 +00:00
Bukkit/Spigot
d6048829a5 Merge pull request #2 in SPIGOT/bukkit from ~DMCK2B/bukkit:feature/implementDepthStrider to master
* commit 'a1d3a897e3a214c7ca54b25c2384667b850b686b':
  Implement the Depth Strider enchantment in the API

By: Thinkofdeath <thinkofdeath@spigotmc.org>
2014-12-03 17:41:29 +01:00
Bukkit/Spigot
c466a567c7 Give PlayerInteractAtEntityEvent its own handler list, seperating it from PlayerInteractEntityEvent
By: Thinkofdeath <thinkofdeath@spigotmc.org>
2014-12-02 22:41:22 +00:00
Bukkit/Spigot
3169733215 Support the new Rotation values.
By: Fabian Faßbender <fabian.fassbender42@googlemail.com>
2014-12-02 00:02:30 +01:00
Bukkit/Spigot
b2d54f59bb Clean up the javadoc to pass java 8's doclint
By: Thinkofdeath <thinkofdeath@spigotmc.org>
2014-11-30 21:09:01 +00:00
Bukkit/Spigot
a1d3a897e3 Implement the Depth Strider enchantment in the API
By: Suddenly <suddenly@suddenly.coffee>
2014-11-29 15:04:00 +00:00
Bukkit/Spigot
8344aacc6e Update to Minecraft 1.8
For more information please see http://www.spigotmc.org/

By: md_5 <git@md-5.net>
2014-11-26 08:15:59 +11:00
Bukkit/Spigot
84fc1478c5 Update JavaDocs regarding teleportation of entities. Fixes BUKKIT-4210
Up until Minecraft version 1.5 it was not possible to teleport entities
within vehicles. With the 1.5 update came the change in the Minecraft
teleportation logic to dismount before teleporting the entity, if
applicable.

This commit simply ammends the JavaDocs for the associated CraftBukkit
half regarding the action the teleportation methods will take before
completing a teleport.

By: bendude56 <bendude56@gmail.com>
2013-07-07 21:56:52 -06:00
Bukkit/Spigot
e6c4525647 Add ability to keep items on death via plugins. Adds BUKKIT-5724
When a player dies their inventory is normally scattered over the the area
in which they died. Plugins should be able to modify this behaviour by
defining whether or not the player's inventory will be dropped on the ground or
waiting for the player when they eventually respawn.

This commit adds the methods required to the PlayerDeathEvent for plugins
to be able to incorporate the behaviour mentioned as a simple boolean
flag.

By: Jerom van der Sar <jerom.sar@hotmail.com>
2014-07-31 02:58:06 +02:00
Bukkit/Spigot
b431d634d9 Rename Fish to FishHook. Fixes BUKKIT-3856
"Fish" is a badly named class to represent a fishing hook due to the
possibility (or lack of) that Minecraft may be getting fish entities.

This commit provides potential future compatibility by deprecating the
existing Fish class and moving the methods to a new class: FishHook.

By: riking <rikingcoding@gmail.com>
2013-04-01 13:30:47 -07:00
Bukkit/Spigot
b92795e7e8 Only loop through op players when tab completing /deop Fixes BUKKIT-5748
When tab completing /deop, a potentially large set of players is used for
finding suitable player names. This potentially large set of players can
cause performance concerns on servers. To fix this, only the set of
operators should be considered for the /deop tab completion where the
player set is much more relevant and follows suit with other commands
which employ "more specific" player sets when possible. This commit adds
this more efficient behaviour.

By: bendem <online@bendem.be>
2014-08-06 20:29:26 +02:00
Bukkit/Spigot
e5b1ff6d1d Add deprecated BukkitRunnable overloads in the scheduler. Adds BUKKIT-5752
By: Wesley Wolfe <wesley.d.wolfe+git@gmail.com>
2014-08-07 19:26:52 -05:00
Bukkit/Spigot
7396e8f7c4 Recalculate damage modifiers in event for old method. Fixes BUKKIT-5681
When we added the new API in EntityDamageEvent to give control over the
various things that modify the final damage done we caused a change in
behavior for users of the old #setDamage(double) method. Before changing
the damage would happen before the modifiers were calculated so they would
be based on the final damage value from the event. Now they are calculated
at the beginning so changing the damage does not change the modifiers.

To allow the old style and the new to coexist we now expose the vanilla
modifer calculations to the event in the form of Function objects. These
are used in #setDamage(double) to calculate the difference in the modifier
between the old damage and the new and apply this difference to the current
modifier. The difference is between the vanilla values for both damage
values and is applied on top of the event's modifier value as this should
make old and new API usage work together in a way that isn't surprising.

By: Travis Watkins <amaranth@ubuntu.com>
2014-07-09 16:19:27 -05:00
Bukkit/Spigot
bbc211faba Pulling all pending Bukkit-JavaDoc changes
By: Wesley Wolfe <wesley.d.wolfe+git@gmail.com>
2014-07-08 23:56:15 -05:00
Bukkit/Spigot
7a4e236f4d Update Bukkit for Minecraft 1.7.10
By: Travis Watkins <amaranth@ubuntu.com>
2014-06-25 20:29:14 -05:00
Bukkit/Spigot
38aeb5fae5 Replace getOnlinePlayers to provide a view. Adds BUKKIT-5668
By: Wesley Wolfe <wesley.d.wolfe+git@gmail.com>
2014-06-24 09:35:27 -05:00
Bukkit/Spigot
8460bd531a Add damage modifier API in EntityDamageEvent. Adds BUKKIT-347, BUKKIT-4104
This commit adds API for the enchantment, armor, potion and other
modifications to damage done to an entity. These damage modifiers are each
editable editable via a getter and a setter. This addition allows for more
accurate modification and monitoring of damage done to/by an entity, as it
displays the final damage done as well.

By: Wesley Wolfe <wesley.d.wolfe+git@gmail.com>
2014-06-02 01:05:03 -05:00
Bukkit/Spigot
9a3633a13f Fix failing BukkitMirrorTest
By: Wesley Wolfe <wesley.d.wolfe+git@gmail.com>
2014-06-03 15:39:01 -05:00
Bukkit/Spigot
b4b7429f5b Rewrite BukkitMirrorTest
By: Wesley Wolfe <wesley.d.wolfe+git@gmail.com>
2014-06-03 15:06:47 -05:00
Bukkit/Spigot
07870a6164 Updated version to 1.7.9-R0.3-SNAPSHOT for development towards next release.
By: EvilSeph <evilseph@gmail.com>
2014-06-01 02:36:00 -04:00
Bukkit/Spigot
8f82b99879 Updated version to 1.7.9-R0.2 in pom.xml for Beta.
By: EvilSeph <evilseph@gmail.com>
2014-06-01 01:44:03 -04:00
Bukkit/Spigot
3dcbe9f463 Updated version to 1.7.9-R0.2-SNAPSHOT for development towards next release.
By: EvilSeph <evilseph@gmail.com>
2014-05-14 23:36:41 -04:00
Bukkit/Spigot
600511e5aa Updated version to 1.7.9-R0.1 in pom.xml for Beta.
By: EvilSeph <evilseph@gmail.com>
2014-05-14 22:40:49 -04:00
Bukkit/Spigot
300e61658e Change YamlConfiguration encoding styles.
On JVMs with UTF-8 default encoding, this commit has no change in behavior.

On JVMs with ascii default encoding (like some minimal linux installa-
tions), this commit now uses UTF-8 for YamlConfiguration operations.
Because all ascii is valid UTF-8, there is no feature degradation or data
loss during the transition.

On JVMs with any non-unicode but ascii-compliant encoding, this commit now
forces YamlConfiguration to escape special characters when writing to
files, effectively rendering the encoding to be plain ascii. Any affected
file will now be able to migrate to UTF-8 in the future without data-loss
or explicit conversion. When reading files, YamlConfiguration will use the
system default encoding to handle any incoming non-utf8 data, with the
expectation that any newly written file is still compliant with the
system's default encoding.

On JVMs with any non-unicode, but ascii-incompliant encoding (this may be
the case for some Eastern character sets on Windows systems), this change
is breaking, but is justified in claim that these systems would otherwise
be unable to read YamlConfiguration for implementation dependent settings
or from plugins themselves. For these systems, all uses of the encoding
will be forced to use UTF-8 in all cases, and is effectively treated as if
it was configured to be UTF-8 by default.

On JVMs with unicode encoding of UTF-16 or UTF-32, the ability to load any
configurations from almost any source prior to this change would have been
unfeasible, if not impossible. As of this change, however, these systems
now behave as expected when writing or reading files. However, when
reading from any plugin jar, UTF-8 will be used, matching a super-majority
of plugin developer base and requirements for the plugin.yml.

Plugin developers may now mark their plugin as UTF-8 compliant, as
documented in the PluginDescriptionFile class. This change will cause the
appropriate APIs in JavaPlugin to ignore any system default encoding,
instead using a Reader with the UTF-8 encoding, effectively rendering the
jar system independent. This does not affect the aformentioned JVM
settings for reading and writing files.

To coincide with these changes, YamlConfiguration methods that utilize a
stream are now deprecated to encourage use of a more strict denotation.
File methods carry system-specific behaviors to prevent unncessary data
loss during the transitional phase, while Reader methods are now provided
that have a very well-defined encoder behavior. For the transition from
InputStream methods to Reader methods, an API has been added to JavaPlugin
to provide a Reader that matches the previous behavior as well as
compliance to the UTF-8 flag in the PluginDescriptionFile.

Addresses BUKKIT-314, BUKKIT-1466, BUKKIT-3377

By: Wesley Wolfe <wesley.d.wolfe+git@gmail.com>
2014-03-25 00:05:21 -05:00
Bukkit/Spigot
14d4cd125c Add awake flag for bats. Adds BUKKIT-5606
By: Wesley Wolfe <wesley.d.wolfe+git@gmail.com>
2014-05-13 20:39:02 -05:00
Bukkit/Spigot
abd8cbed5e Allow inventory creation by InventoryType and title. Fixes BUKKIT-4045
Up until now it has not been possible to create a new Inventory using
a custom title and permit any InventoryType available.

The commit changes that by adding a method to optionally supply the title
for the given inventory type and holder, creating the functionality to
display any supported inventory type with a 32 character length String.

If the inventory title supplied is larger than 32 characters then an
IllegalArgumentException is thrown stating so.

By: eueln <euelnd@gmail.com>
2013-04-11 14:13:11 -05:00
Bukkit/Spigot
ec20888a8a Account for spacing in MapFont#getWidth(). Fixes BUKKIT-4089
Prior to this commit MapFont#getWidth() did not account for the 1px
spacing inserted by CraftMapCanvas#drawText().

This commit adds the consideration of the 1px spacing per character
while taking care to not consider the last character as it will not
have a 1px space behind it. This commit also ensures the method will
not check a 0-length String.

By: eueln <euelnd@gmail.com>
2014-04-11 15:37:15 -06:00
Bukkit/Spigot
6ec832fffe Add missing entity effects. Adds BUKKIT-3311
There are many effects that were not present in the API prior to
this commit. These effects are being used by the implementation,
but cannot be accessed via plugins.

This commit exposes these effects using the EntityEffects enum,
allowing for plugin authors to make use of these effects. However,
many of the effects require certain conditions to be met before
they will be visible to the client, much like some of the existing
effects.

By: LordRalex <lordralex@gmail.com>
2014-04-11 16:22:37 -06:00
Bukkit/Spigot
6ad5dfa283 [Bleeding] Add COCOA_TREE to list of possible tree types.
By: GJ <gjmcferrin@gmail.com>
2014-04-28 10:17:12 -04:00
Bukkit/Spigot
7731218b97 Add BlockMultiPlaceEvent. Adds BUKKIT-5558
Some blocks, such as beds, doors, or flowers, are actually composed of
multiple blocks when they are placed.  Currently, to detect how many
blocks are actually modified a plugin has to perform various calculations
to determine the directions of relative blocks, many of which are
difficult to perform and can easily return false positives.

This commit adds in a BlockMultiPlaceEvent, which adds in easy support for
accessing all blocks modified by the placement of a block.

By: Nate Mortensen <nate.richard.mortensen@gmail.com>
2014-04-21 17:23:36 -06:00