a3909f5486
[ci skip] Fix bad format for jd @link ( #12581 )
2025-05-24 21:17:16 +02:00
46f4fdaae3
Add support for rotation argument handling ( #12090 )
2025-02-12 23:30:41 +01:00
f367f107cf
Add rotation helpers to Location ( #11908 )
2025-01-04 21:54:27 +01:00
315e1108a6
Add Heightmap API
...
Changed to use upstream's heightmap API - Machine_Maker
2018-12-01 19:00:36 -08:00
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
a366055b99
isChunkGenerated API
2018-08-21 19:39:46 -07:00
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
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
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
85e9ea4189
Add "getNearbyXXX" methods to Location
2018-06-18 00:41:46 -05:00
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
623c56ab78
Location.isChunkLoaded() API
2018-04-30 19:27:31 -04:00
30e04bfa2f
Add Position
2022-03-20 10:42:28 -07:00
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
6dd24e4af2
Update Maven plugins
...
By: md_5 <git@md-5.net >
2021-07-03 11:06:15 +10:00
d16413b877
Javadoc improvements per checkstyle
...
By: md_5 <git@md-5.net >
2019-12-22 09:56:28 +11:00
4c0157d6de
SPIGOT-4815: Location.equals() not working
...
By: md_5 <git@md-5.net >
2019-04-30 09:36:30 +10:00
dc652253ed
Use WeakReference to World in Location
...
By: TheMolkaPL <themolkapl@gmail.com >
2019-04-26 23:33:40 +02:00
82854b7bd7
Add Override annotations where appropriate
...
By: md_5 <git@md-5.net >
2019-04-28 11:37:52 +10:00
e9ae9842f0
Apply and enforce import ordering rules
...
By: md_5 <git@md-5.net >
2019-04-23 14:33:57 +10:00
c240b58f66
Begin implementation of CheckStyle style checking
...
By: md_5 <git@md-5.net >
2019-04-23 14:00:20 +10:00
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
416c865476
SPIGOT-2540: Add nullability annotations to entire Bukkit API
...
By: Darkyenus <darkyenus@gmail.com >
2019-03-13 17:42:57 +11:00
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
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
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
55b9c40dda
Move checkFinite methods to a util class.
...
By: md_5 <git@md-5.net >
2015-02-26 21:23:26 +11:00
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
2fa0da6fd3
Make Location ConfigurationSerializable.
...
By: Jofkos <JofkosDE@gmail.com >
2014-12-26 22:43:59 +01:00
b2d54f59bb
Clean up the javadoc to pass java 8's doclint
...
By: Thinkofdeath <thinkofdeath@spigotmc.org >
2014-11-30 21:09:01 +00:00
bbc211faba
Pulling all pending Bukkit-JavaDoc changes
...
By: Wesley Wolfe <wesley.d.wolfe+git@gmail.com >
2014-07-08 23:56:15 -05:00
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
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
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
fa6a95bc3f
[Bleeding] Optimized locToBlock. Addresses BUKKIT-815
...
By: Wesley Wolfe <weswolf@aol.com >
2012-02-29 16:07:47 -06:00
8bc2cf4969
[Bleeding] Cleanup clone methods.
...
By: Wesley Wolfe <weswolf@aol.com >
2012-02-14 01:49:06 -06:00
d03379a043
Further fix to Location.
...
By: Tahg <tahgtahv@gmail.com >
2012-01-10 00:20:03 -05:00
0bc50733b5
Revert "Improved some debug in Location."
...
This reverts commit 0569e71b26ffc88a5b752ce1217c3ba33e6586e9.
By: EvilSeph <evilseph@gmail.com >
2012-01-09 23:55:43 -05:00
21e1a5b725
Improved some debug in Location.
...
By: Tahg <tahgtahv@gmail.com >
2012-01-09 23:44:46 -05:00
0d95472921
improved some debug in Location
...
By: Tahg <tahgtahv@gmail.com >
2011-12-27 06:05:24 -05:00
aaab1cba23
Generic cleanup of warnings, whitespace and style.
...
By: Erik Broes <erikbroes@grum.nl >
2011-12-25 16:02:30 +01:00
602f06a913
Adds Location.getChunk()
...
By: Kevin <kingersoll@gmail.com >
2011-12-11 21:13:45 -08:00
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
a8e72bdb91
Many javadoc fixes thanks to Celtic Minstrel
...
By: Dinnerbone <dinnerbone@dinnerbone.com >
2011-09-25 02:56:40 +01:00
ae629bb348
Fix toString in Location to be readable
...
By: Erik Broes <erikbroes@grum.nl >
2011-09-18 11:48:00 +02:00
c5408f1030
Generic cleanup
...
By: Erik Broes <erikbroes@grum.nl >
2011-06-12 01:18:17 +02:00
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
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
855f4133b6
Whitespace + general cleanup
...
By: Erik Broes <erikbroes@grum.nl >
2011-05-14 23:22:54 +02:00
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