David
46f4fdaae3
Add support for rotation argument handling ( #12090 )
2025-02-12 23:30:41 +01:00
Pedro
f367f107cf
Add rotation helpers to Location ( #11908 )
2025-01-04 21:54:27 +01:00
Spottedleaf
315e1108a6
Add Heightmap API
...
Changed to use upstream's heightmap API - Machine_Maker
2018-12-01 19:00:36 -08:00
Aikar
2825ece820
Fix Spigot annotation mistakes
...
while some of these may of been true, they are extreme cases and cause
a ton of noise to plugin developers.
Use ApiStatus.Internal instead of Deprecated for actual internal API
that continues to have use (internally).
These do not help plugin developers if they bring moise noise than value.
2019-03-24 18:39:01 -04:00
cswhite2000
a366055b99
isChunkGenerated API
2018-08-21 19:39:46 -07:00
Spottedleaf
8170ae9d64
Allow Blocks to be accessed via a long key
...
The key can be retrieved via methods Location#toBlockKey() and
Block#getBlockKey()
World provides lookup for blocks by long key via method World#getBlockAtKey(long)
The formatting for the key is as follows:
10 bit y|27 bit z|27 bit x
The y value is considered unsigned while z and x are considered two's complement
Y range: [0, 1023]
X, Z range: [-67 108 864, 67 108 863]
2018-08-14 21:42:10 -07:00
Aikar
134ca58ee1
Expand Location Manipulation API
...
Adds set(x, y, z), add(base, x, y, z), subtract(base, x, y, z);
2018-07-25 01:36:07 -04:00
Aikar
9624ed131b
Expand Explosions API
...
Add Entity as a Source capability, and add more API choices, and on Location.
Co-authored-by: Esoteric Enderman <90862990+EsotericEnderman@users.noreply.github.com >
Co-authored-by: Bjarne Koll <git@lynxplay.dev >
2017-12-19 16:24:42 -05:00
BillyGalbreath
85e9ea4189
Add "getNearbyXXX" methods to Location
2018-06-18 00:41:46 -05:00
Aikar
0432bbd3a8
Location.toBlockLocation/toCenterLocation()
...
Convert location objects to their block coordinates, or the center of the block
2018-05-24 21:01:13 -04:00
Aikar
623c56ab78
Location.isChunkLoaded() API
2018-04-30 19:27:31 -04:00
Jake Potrebic
30e04bfa2f
Add Position
2022-03-20 10:42:28 -07:00
Bukkit/Spigot
68492a4f7e
SPIGOT-7911: Fix Location#isWorldLoaded() for re-loaded worlds
...
By: md_5 <git@md-5.net >
2024-10-06 18:13:21 +11:00
Bukkit/Spigot
6dd24e4af2
Update Maven plugins
...
By: md_5 <git@md-5.net >
2021-07-03 11:06:15 +10:00
Bukkit/Spigot
d16413b877
Javadoc improvements per checkstyle
...
By: md_5 <git@md-5.net >
2019-12-22 09:56:28 +11:00
Bukkit/Spigot
4c0157d6de
SPIGOT-4815: Location.equals() not working
...
By: md_5 <git@md-5.net >
2019-04-30 09:36:30 +10:00
Bukkit/Spigot
dc652253ed
Use WeakReference to World in Location
...
By: TheMolkaPL <themolkapl@gmail.com >
2019-04-26 23:33:40 +02:00
Bukkit/Spigot
82854b7bd7
Add Override annotations where appropriate
...
By: md_5 <git@md-5.net >
2019-04-28 11:37:52 +10:00
Bukkit/Spigot
e9ae9842f0
Apply and enforce import ordering rules
...
By: md_5 <git@md-5.net >
2019-04-23 14:33:57 +10:00
Bukkit/Spigot
c240b58f66
Begin implementation of CheckStyle style checking
...
By: md_5 <git@md-5.net >
2019-04-23 14:00:20 +10:00
Bukkit/Spigot
423392f6f7
Added Entity#setRotation.
...
Unlike Entity#teleport this can also be used while the entity is inside a vehicle.
By: blablubbabc <lukas@wirsindwir.de >
2019-03-25 22:59:27 +01:00
Bukkit/Spigot
416c865476
SPIGOT-2540: Add nullability annotations to entire Bukkit API
...
By: Darkyenus <darkyenus@gmail.com >
2019-03-13 17:42:57 +11:00
Bukkit/Spigot
200cce8acd
SPIGOT-3371: Add note about angular values in Location
...
By: md_5 <git@md-5.net >
2017-06-25 09:53:42 +10:00
Bukkit/Spigot
12570e1e28
SPIGOT-3283: Add finite checking util methods to Location / Vectors
...
By: md_5 <git@md-5.net >
2017-06-02 18:43:50 +10: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
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
2fa0da6fd3
Make Location ConfigurationSerializable.
...
By: Jofkos <JofkosDE@gmail.com >
2014-12-26 22:43:59 +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
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
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
800679913f
Add Location.setDirection(Vector). Adds BUKKIT-4862
...
This commit adds an additional method to Location to set the direction of
facing. Included are a set of unit tests that ensure the consistency of
getDirection and setDirection using a set of cardinal directions and
arbituary data points.
Javadocs were also added to pitch and yaw methods that explain the unit
and points of origin.
By: Wesley Wolfe <weswolf@aol.com >
2013-12-11 03:16:14 -06:00
Bukkit/Spigot
db05700052
Use simple multiplication for squaring. Fixes BUKKIT-4836
...
This change adds a method to NumberConversions for squaring and
replaces uses of Math.pow(..., 2) with the new method for efficiency
reasons.
By: Wesley Wolfe <weswolf@aol.com >
2013-10-09 01:56:35 -05:00
Bukkit/Spigot
fa6a95bc3f
[Bleeding] Optimized locToBlock. Addresses BUKKIT-815
...
By: Wesley Wolfe <weswolf@aol.com >
2012-02-29 16:07:47 -06:00
Bukkit/Spigot
8bc2cf4969
[Bleeding] Cleanup clone methods.
...
By: Wesley Wolfe <weswolf@aol.com >
2012-02-14 01:49:06 -06:00
Bukkit/Spigot
d03379a043
Further fix to Location.
...
By: Tahg <tahgtahv@gmail.com >
2012-01-10 00:20:03 -05:00
Bukkit/Spigot
0bc50733b5
Revert "Improved some debug in Location."
...
This reverts commit 0569e71b26ffc88a5b752ce1217c3ba33e6586e9.
By: EvilSeph <evilseph@gmail.com >
2012-01-09 23:55:43 -05:00
Bukkit/Spigot
21e1a5b725
Improved some debug in Location.
...
By: Tahg <tahgtahv@gmail.com >
2012-01-09 23:44:46 -05:00
Bukkit/Spigot
0d95472921
improved some debug in Location
...
By: Tahg <tahgtahv@gmail.com >
2011-12-27 06:05:24 -05: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
602f06a913
Adds Location.getChunk()
...
By: Kevin <kingersoll@gmail.com >
2011-12-11 21:13:45 -08:00
Bukkit/Spigot
ad38184dc2
Added add/subtract by Vector methods to Location, thanks to erisdiscord
...
By: Nathan Adams <dinnerbone@dinnerbone.com >
2011-10-11 02:04:40 +01: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
ae629bb348
Fix toString in Location to be readable
...
By: Erik Broes <erikbroes@grum.nl >
2011-09-18 11:48:00 +02:00
Bukkit/Spigot
c5408f1030
Generic cleanup
...
By: Erik Broes <erikbroes@grum.nl >
2011-06-12 01:18:17 +02:00
Bukkit/Spigot
1e4c2bd7b1
Made Location less annoying to use. Too bad Location can't simply inherit Vector at this point without breaking things.
...
By: sk89q <the.sk89q@gmail.com >
2011-06-09 23:50:10 -07:00
Bukkit/Spigot
e8e27a86f4
added playSound methods to the World interface and a utility method to Location
...
By: sunkid <sunkid@iminurnetz.com >
2011-06-09 12:32:55 -07:00
Bukkit/Spigot
855f4133b6
Whitespace + general cleanup
...
By: Erik Broes <erikbroes@grum.nl >
2011-05-14 23:22:54 +02:00
Bukkit/Spigot
bb755bb9a2
Added a few null pointer checks and performed minor touchups (tried improving a few equals, clone and hashCode methods).
...
By: VictorD <victor.danell@gmail.com >
2011-03-05 12:27:51 +01:00
Bukkit/Spigot
54e0c4db29
Added easy locToBlock in Location
...
By: Dinnerbone <dinnerbone@dinnerbone.com >
2011-02-25 09:51:52 +00:00