Commit Graph

116 Commits

Author SHA1 Message Date
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 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 949890d29d SPIGOT-1638 / SPIGOT-1673: Rework Potions API
By: t00thpick1 <t00thpick1dirko@gmail.com>
2016-03-02 20:45:27 -05: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 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 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 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 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 3dbfc6f396 Add WorldBorder API
By: TheCutter <info@thecutter.net>
2014-12-12 21:41:49 +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 cf7171f968 Deprecate missed magic values from 1f83111208ab3612f384a2e6b65cc28423dc625e
By: Wesley Wolfe <weswolf@aol.com>
2014-04-01 20:50:06 -05:00
Bukkit/Spigot a742349b87 Pulling all pending Bukkit-JavaDoc changes
By: Wesley Wolfe <weswolf@aol.com>
2014-03-24 13:20:52 -05:00
Bukkit/Spigot bb50f1a774 Pulling all pending Bukkit-JavaDoc changes
A special thanks goes to @aerouk for almost all of the changes found here.

By: Wesley Wolfe <weswolf@aol.com>
2013-12-15 01:07:43 -05:00
Bukkit/Spigot 832e4cc761 Pulling all pending Bukkit-JavaDoc changes
By: Wesley Wolfe <weswolf@aol.com>
2013-11-30 21:14:02 -06:00
Bukkit/Spigot f9bec6eadd Deprecate magic values
By: Wesley Wolfe <weswolf@aol.com>
2013-08-19 13:32:18 -05:00
Bukkit/Spigot 599ec05858 Pulling all pending Bukkit-JavaDoc changes
By: Edmond Poon <sagaciouszzzz@gmail.com>
2013-08-03 21:46:30 -04:00
Bukkit/Spigot 761a84cb1b Pulling all pending Bukkit-JavaDoc changes
By: Edmond Poon <sagaciouszzzz@gmail.com>
2013-04-02 00:11:22 -04:00
Bukkit/Spigot 78abaa5f6d Pulling all pending Bukkit-JavaDoc changes
By: Wesley Wolfe <weswolf@aol.com>
2013-02-22 22:49:38 -06:00
Bukkit/Spigot 8065c9095a 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.

By: feildmaster <admin@feildmaster.com>
2013-01-22 15:09:24 -06:00
Bukkit/Spigot 81cc73ac21 Add API for creating explosions without damaging blocks. Fixes BUKKIT-3061
By: feildmaster <admin@feildmaster.com>
2012-11-27 18:31:12 -06:00
Bukkit/Spigot e4567e091b Add API for ambient mob spawn limit. Adds BUKKIT-2765
By: Travis Watkins <amaranth@ubuntu.com>
2012-10-31 11:18:06 -05:00
Bukkit/Spigot 4ee1a130c5 Add API for managing and using GameRules. Adds BUKKIT-2757
By: feildmaster <admin@feildmaster.com>
2012-10-30 21:21:21 -05:00
Bukkit/Spigot 6416e06065 Add API for Sound, and playing the sounds for Worlds and Players. Adds BUKKIT-1430, BUKKIT-1226 and BUKKIT-2019
By: feildmaster <admin@feildmaster.com>
2012-08-21 17:06:34 -05:00
Bukkit/Spigot 93196c072c Add isChunkInUse() to World. Addresses BUKKIT-2330
By: Mike Primm <mike@primmhome.com>
2012-08-12 18:21:04 -05:00
Bukkit/Spigot 4dc1654ae8 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.

By: feildmaster <admin@feildmaster.com>
2012-08-13 22:15:55 -05:00
Bukkit/Spigot d824086eff Deprecate spawnCreature and add spawnEntity. Addresses BUKKIT-1168
By: V10lator <v10lator@myway.de>
2012-04-25 11:40:57 +02:00
Bukkit/Spigot 03af91781c Javadoc updates
Fixes BUKKIT-1653, Fixes BUKKIT-1383 and Fixes BUKKIT-1644

By: feildmaster <admin@feildmaster.com>
2012-06-03 05:40:54 -05:00
Bukkit/Spigot 05da0754c2 Add API for managing mob spawn limits per-world. Fixes BUKKIT-1565
By: Travis Watkins <amaranth@ubuntu.com>
2012-04-23 19:25:11 -05:00
Bukkit/Spigot 9f6f624e1d [Bleeding] Add APIs for editing biome data. Addresses BUKKIT-1075
By: Mike Primm <mike@primmhome.com>
2012-03-04 10:40:27 -06:00
Bukkit/Spigot 15e2f69fa6 Adding/expanding documentation
By: Celtic Minstrel <celtic.minstrel.ca@some.place>
2012-02-26 12:13:30 -05:00
Bukkit/Spigot 795a61bbeb Fix javadoc errors/warnings
By: Celtic Minstrel <celtic.minstrel.ca@some.place>
2012-02-26 10:35:17 -05:00
Bukkit/Spigot da943825be Implementation of richer playEffect methods. Addresses BUKKIT-857
By: Celtic Minstrel <celtic.minstrel.ca@some.place>
2012-02-26 12:53:31 -05:00
Bukkit/Spigot dd1bee786b [Bleeding] Added a Metadata framework for Entities, Blocks, and Worlds
This metadata implementation has the following features:

- All metadata is lazy. Metadata values are not actually computed until another plugin requests them. Memory and CPU are conserved by not computing and storing unnecessary metadata values.

- All metadata is cached. Once a metadata value is computed its value is cached in the metadata store to prevent further unnecessary computation. An invalidation mechanism is provided to flush the cache and force recompilation of metadata values.

- All metadata is stored in basic data types. Convenience methods in the MetadataValue class allow for the conversion of metadata data types when possible. Restricting metadata to basic data types prevents the accidental linking of large object graphs into metadata. Metadata is persistent across the lifetime of the application and adding large object graphs would damage garbage collector performance.

- Metadata access is thread safe. Care has been taken to protect the internal data structures and access them in a thread safe manner.

- Metadata is exposed for all objects that descend from Entity, Block, and World. All Entity and World metadata is stored at the Server  level and all Block metadata is stored at the World level.

- Metadata is NOT keyed on references to original objects - instead metadata is keyed off of unique fields within those objects. Doing this allows metadata to exist for blocks that are in chunks not currently in memory. Additionally, Player objects are keyed off of player name so that Player metadata remains consistent between logins.

- Metadata convenience methods have been added to all Entities, Players, Blocks, BlockStates, and World allowing direct access to an individual instance's metadata.

- Players and OfflinePlayers share a single metadata store, allowing player metadata to be manipulated regardless of the player's current online status.

By: rmichela <deltahat@gmail.com>
2011-12-08 00:33:33 -05:00
Bukkit/Spigot 6e054ddf7f [Bleeding] Added EntityType to replace CreatureType.
By: Celtic Minstrel <celtic.minstrel.ca@some.place>
2012-02-14 23:52:38 -05:00
Bukkit/Spigot 9f2ca0a844 Add getEntitiesByClass(Class<T>) and getEntitiesByClasses(Class<?>...), deprecate getEntitiesByClass(Class<T>...)
By: Mike Primm <mike@primmhome.com>
2012-01-27 21:47:16 -06:00
Bukkit/Spigot 75fd934339 Deprecation cleanup.
By: Erik Broes <erikbroes@grum.nl>
2012-01-30 21:32:48 +01:00
Bukkit/Spigot af8929507e Added configurable animal and monster ticks per spawn setting.
By: EvilSeph <evilseph@gmail.com>
2012-02-10 10:23:21 -05:00
Bukkit/Spigot b4c3ba3d33 Added 'generate-structure' setting support and WorldCreator property.
Fixes BUKKIT-655 and BUKKIT-592

By: Eric Stokes <fernferret@gmail.com>
2012-01-29 10:22:45 -07:00
Bukkit/Spigot 81c2625a0e [Bleeding] Added: <T extends Entity> Collection<T> World.getEntitiesByClass(Class<T>... classes)
By: Mike Primm <mike@primmhome.com>
2011-12-11 17:27:31 -06:00
Bukkit/Spigot b91d0d5a5f Added a World.getWorldType() method
By: Nathan Adams <dinnerbone@dinnerbone.com>
2012-01-15 17:43:53 +00:00
Bukkit/Spigot 4c80a49933 Generic cleaning
By: Erik Broes <erikbroes@grum.nl>
2012-01-15 14:37:30 +01:00
Bukkit/Spigot 48ecb11c09 Implemented new Plugin Message API - see http://dinnerbone.com/blog/2012/01/13/minecraft-plugin-channels-messaging/
By: Nathan Adams <dinnerbone@dinnerbone.com>
2012-01-13 08:51:10 +00:00
Bukkit/Spigot aaab1cba23 Generic cleanup of warnings, whitespace and style.
By: Erik Broes <erikbroes@grum.nl>
2011-12-25 16:02:30 +01:00
Bukkit/Spigot 409c447cbd Added world.getWorldFolder, server.getWorldContainer
By: Nathan Adams <dinnerbone@dinnerbone.com>
2011-11-25 03:46:47 +00:00
Bukkit/Spigot b5fed7b863 BREAKING CHANGE: Renamed Environment.SKYLANDS to THE_END
By: Nathan Adams <dinnerbone@dinnerbone.com>
2011-11-21 22:38:06 +00:00
Bukkit/Spigot 3ea8302a86 Added Difficulty API.
By: EvilSeph <evilseph@gmail.com>
2011-10-03 01:25:39 -04:00
Bukkit/Spigot a8e72bdb91 Many javadoc fixes thanks to Celtic Minstrel
By: Dinnerbone <dinnerbone@dinnerbone.com>
2011-09-25 02:56:40 +01:00
Bukkit/Spigot e1825bdfd5 Added world.getSeaLevel()
By: Dinnerbone <dinnerbone@dinnerbone.com>
2011-09-25 01:05:32 +01:00
Bukkit/Spigot f4545766e3 Added new autosave methods to World
By: Dinnerbone <dinnerbone@dinnerbone.com>
2011-09-02 20:46:44 +01:00
Bukkit/Spigot 90cd1c8c9b Revert "Interface for changing the view distance."
By: EvilSeph <evilseph@gmail.com>
2011-08-15 14:26:42 -04:00