Commit Graph

1678 Commits

Author SHA1 Message Date
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