4339 Commits

Author SHA1 Message Date
Parker Hawke
2270366cdd
#1196: Test Registry instances more thoroughly 2023-06-04 11:28:33 +10:00
saltyaimbotter
863dacb7a0
#1191: Do not start on pre-release Java 17
Pre-release versions of Java may miss standard API that is introduced later during development of the same release. Unfortunately some server hosts knowingly (!) run these versions in production, even years after the general availability of that java release. Therefore, we need to manually enforce that the server only runs on fully standardized versions to ensure compatibility of plugin and server code with the runtime.

To cause less problems when developers test their software with newer Java, this rule is only enforced on the oldest Java release the server can run with. This is the Java version all plugins will normally compile to, so it's feature set must always be available during runtime.
2023-06-03 11:39:00 +10:00
Parker Hawke
1f2dd8e127
SPIGOT-7362: Properly handle null in CraftBlock#blockFaceToNotch() 2023-05-30 21:14:16 -04:00
Doc
dbc70bed55
SPIGOT-7195, SPIGOT-7197: Add DataPack API 2023-05-30 19:05:48 +10:00
Yannick Lamprecht
b346a5f6dd
#1170: Add preliminary support for multi sided signs 2023-05-25 07:21:35 +10:00
md_5
d9324b4bc7
Fix addition of custom smithing trim / transform recipes 2023-05-14 12:11:23 +10:00
Jishuna
7fe5ee022a
#1186: Move getHighestBlockYAt methods from World to RegionAccessor 2023-05-11 06:48:41 +10:00
Cerus
bcc85ef670
#1185: Add API for directly setting Display transformation matrices 2023-05-11 06:48:40 +10:00
Y2Kwastaken
a7cfc778fd
#1176: Add InventoryView#setTitle 2023-05-04 18:52:18 +10:00
Jishuna
563d422268
SPIGOT-519: Add TNTPrimeEvent
Thanks to Pokechu22 for an earlier implementation
2023-05-03 20:46:43 +10:00
md_5
ccbc6abca4
Add test for Chunk.LoadLevel mirroring 2023-04-29 17:44:42 +10:00
Jishuna
2926e0513b
#1171: Add method to get chunk load level 2023-04-29 17:37:52 +10:00
Matthew
63cad7f840
#375: Add accessors to Wither's invulnerability ticks 2023-04-21 18:59:04 +10:00
FreeSoccerHDX
bfd8b1ac82
SPIGOT-7209: Accessors and events for player's exp cooldown 2023-04-21 18:46:56 +10:00
Doc
f92a41c396
#1181: Consolidate Location conversion code 2023-04-19 19:59:19 +10:00
blablubbabc
10f866759e
SPIGOT-6308: Deprecate the location name property of map items
This property does not have the expected effect.
2023-04-17 19:33:17 +10:00
Doc
82f7b658aa
#1095: Add PlayerSpawnChangeEvent 2023-04-17 19:33:17 +10:00
Martoph
b421af7e44
#808: Expand the FishHook API 2023-04-16 10:10:27 +10:00
md_5
598ad7b3f0
Increase outdated build delay 2023-04-15 17:49:52 +10:00
Parker Hawke
818582f409
#1169: Add damage methods to FallingBlock 2023-04-13 07:08:26 +10:00
md_5
15a3eac661
SPIGOT-7335: Fix typo in TextDisplay#TextAlignment enum name 2023-04-11 18:52:28 +10:00
Doc
f01fb4979e
SPIGOT-7336: Fix typo in internal method name 2023-04-11 18:37:21 +10:00
Jishuna
5ee3419b79
SPIGOT-5217, SPIGOT-6183: Add RespawnReason to PlayerRespawnEvent 2023-04-10 08:26:45 +10:00
Parker Hawke
50ee87fbcb SPIGOT-7333: Correctly handle null in ColorableArmorMeta#setColor() 2023-04-09 22:22:49 +00:00
DerFrZocker
790be710b5
SPIGOT-7332: Persistent Data Container of Chunk not saving on stop or restart. 2023-04-09 05:24:52 +02:00
libraryaddict
cb6f3c0286
#1173: Change CraftMinecartTNT to public for consistency 2023-04-09 08:38:21 +10:00
Parker Hawke
1eb88374e1
#1147: Add experimental armor trim API 2023-04-07 16:51:00 +10:00
Phoenix616
3ae90697f3
Fix UUID not being updated when changing world of MapView 2023-04-04 19:44:29 +01:00
Parker Hawke
187bdd463f
#1160: Add more bell API 2023-04-02 14:35:13 +10:00
Parker Hawke
2f8e5bc7c0
#1145: Allow Player#sendBlockDamage() to specify a source entity 2023-04-02 13:56:16 +10:00
Parker Hawke
bcbb61b369
#1144: Add more Guardian API, particularly for its laser 2023-04-02 13:49:05 +10:00
Jishuna
722ddff6da
#1162: Add BlockData#rotate and BlockData#mirror 2023-04-02 13:32:01 +10:00
Parker Hawke
80998277cb
#1159: Add missing API for explosive minecarts 2023-04-02 13:21:31 +10:00
DerFrZocker
1fddefce1c
#1155: Allow getting chunks without generating them and optimize chunk data request for ungenerated chunks 2023-04-02 13:06:59 +10:00
Parker Hawke
20e8a486fe
#1157: Add Player#sendHurtAnimation() 2023-04-02 12:58:05 +10:00
DerFrZocker
e142fb9fd3
SPIGOT-7188: ChunkSnapshot biome y coordinate doesn't match chunk biome y coord 2023-03-29 19:33:34 +02:00
Parker Hawke
eff1743b9c
SPIGOT-7313: More accurately edit data on Jukeboxes 2023-03-29 19:23:41 +11:00
md_5
e237f8c88a
SPIGOT-7312: Entity#setVisibleByDefault on player causes skin reset on this player client 2023-03-25 08:49:26 +11:00
Parker Hawke
93813509b6
SPIGOT-7309: Add API for jukebox inventories
Also fixes a crash when inserting music discs into jukeboxes with a Dropper
2023-03-23 20:55:14 +11:00
Doc
40b87e1af6
#1150: Add Sniffer API and handle EntityItemDropEvent 2023-03-20 19:03:53 +11:00
Jishuna
e5a7921f05
#1149: Add BlockData#getPlacementMaterial 2023-03-20 10:05:43 +11:00
Doc
58504fa61b
SPIGOT-7302: Fix more issues with EntityDamageByEntity
- Fix Projectile damage by dispenser
- Fix cases where only exists a direct entity damager
2023-03-19 18:48:43 +11:00
md_5
48394703de
Increase outdated build delay 2023-03-19 11:27:29 +11:00
Doc
f7707086d1
SPIGOT-7299: Fix indirect/anvil damage events and minor improvements 2023-03-17 07:32:54 +11:00
Doc
dbc32ffa06
SPIGOT-7292: Support alpha channel in Display entities 2023-03-16 19:27:57 +11:00
md_5
cef8bd9933
SPIGOT-7294: Call EntityDamageEvent for Interaction entity 2023-03-16 07:15:33 +11:00
md_5
968d28df04
Fix availability of experimental datapack features in unit tests 2023-03-15 20:41:42 +11:00
md_5
e1fc95c506
Fix crash with 1.20 smithing table 2023-03-15 18:43:20 +11:00
md_5
1264a6fb57
Fix crash with composters 2023-03-15 18:08:47 +11:00
md_5
bcedf28a1b
Update to Minecraft 1.19.4 2023-03-15 03:30:00 +11:00