Paper/src/main/java/org/bukkit/craftbukkit
Travis Watkins 846a22304c 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:15:05 -06:00
..
block Provide a faster way to get a location. Adds BUKKIT-3120 2012-12-07 21:15:05 -06:00
command Use BlockCommandSender for dispatching Command block commands 2012-10-31 06:37:46 -05:00
conversations [Bleeding] Added ConversationAbandonedEvent and supporting infrastructure. Whenever a conversation exits, the ConversationAbandonedEvent is triggered with details about how the conversation ended and what, if anything caused it to end. Fixes BUKKIT-986 2012-03-08 01:29:49 -05:00
enchantments Implemented Enchantment.conflictsWith(). Addresses BUKKIT-1159 2012-03-13 22:23:33 -04:00
entity Provide a faster way to get a location. Adds BUKKIT-3120 2012-12-07 21:15:05 -06:00
event Allow placing blocks in spawn if ops.txt is empty. Fixes BUKKIT-3004 2012-12-05 05:01:15 -06:00
generator Fix compile issue with chunk generation. 2012-11-02 00:12:49 -05:00
help Bulk pending cleanup. 2012-09-09 23:19:28 -05:00
inventory Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
map Don't show a player on map if they're vanished. Fixes BUKKIT-1882 2012-11-17 15:06:06 -06:00
metadata [Bleeding] Implement Metadata framework for Entities, Blocks, and Worlds 2012-02-29 19:21:25 +01:00
potion Updated to rename revision 02 2012-03-01 01:12:41 +00:00
scheduler Fixed some async tasks running synchronously. Fixes BUKKIT-2934 2012-11-14 16:47:21 -06:00
updater Bulk pending cleanup. 2012-09-09 23:19:28 -05:00
util Queue tasks from secondary threads. Fixes BUKKIT-2546 and BUKKIT-2600 2012-10-14 17:26:53 -05:00
CraftArt.java Add CraftArt mappings for Wither. Fixes BUKKIT-2667. 2012-11-01 03:06:47 -05:00
CraftChunk.java Bulk pending cleanup. 2012-09-09 23:19:28 -05:00
CraftChunkSnapshot.java Implemented snapshot support for 1.2. 2012-03-02 00:47:21 -05:00
CraftCrashReport.java Add information about async tasks to CrashReports. Addresses BUKKIT-2491 2012-09-09 00:34:41 -05:00
CraftEffect.java [BREAKING] Update BlockFace directions. Fixes BUKKIT-1567, BUKKIT-3069 2012-12-01 01:14:25 -06:00
CraftOfflinePlayer.java Update CraftBukkit to Minecraft 1.3.1 2012-08-02 04:58:50 -05:00
CraftServer.java Add a custom shutdown message set in bukkit.yml. Addresses BUKKIT-3031 2012-12-05 06:07:10 -06:00
CraftSound.java Implement sound changes for Minecraft 1.4.2 changes. Fixes BUKKIT-2849 2012-11-17 15:06:18 -06:00
CraftWorld.java [BREAKING] Update BlockFace directions. Fixes BUKKIT-1567, BUKKIT-3069 2012-12-01 01:14:25 -06:00
LoggerOutputStream.java Fix formatting. 2012-01-15 10:54:57 +01:00
Main.java Change local jline checks to not use String literals. Fixes BUKKIT-2455. 2012-09-09 17:02:48 -05:00
PortalTravelAgent.java Update CraftBukkit to Minecraft 1.4.4. 2012-11-13 16:09:52 -06:00
TextWrapper.java Bulk pending cleanup. 2012-09-09 23:19:28 -05:00
TrigMath.java Fix formatting. 2012-01-15 10:54:57 +01:00