Jake Potrebic
fe75eaf09a
split direct holder support up from ctor accepting Holder
...
Enchantment shouldn't support direct holders despite the ctor
accepting a Holder type. We want to limit the types
to ones that are actually used as direct holders in the game
2025-01-13 20:12:13 -08:00
Jake Potrebic
ac3aaa248b
Don't use delayed registries in impl anywhere ( #11918 )
2025-01-11 20:02:28 +01:00
Jake Potrebic
0629524cb2
Directly build Art ( #11813 )
2024-12-27 16:07:48 -08:00
Jake Potrebic
b4051dbff7
Handle disabled vanilla registry values correctly ( #11781 )
2024-12-27 23:11:26 +01:00
Jake Potrebic
3a479eadd7
Add Registry#getTags ( #11795 )
2024-12-25 19:39:27 -08:00
Jake Potrebic
a0b3326609
refactor registry entry to detach 'delayed' from other meta
...
Also fixes an issue with direct holders
2024-12-22 21:17:34 -08:00
Jake Potrebic
46c6f497c7
Fix Registry#getKey implementation
2024-12-21 14:56:01 -08:00
Jake Potrebic
a1b891dd88
Registry Modification API
...
== AT ==
public net.minecraft.core.MappedRegistry validateWrite(Lnet/minecraft/resources/ResourceKey;)V
public net.minecraft.resources.RegistryOps lookupProvider
public net.minecraft.resources.RegistryOps$HolderLookupAdapter
2023-02-27 18:28:39 -08:00
Nassim Jahnke
898bf90054
Fixup NamespacedKey handling
2024-01-06 14:31:00 +01:00
Jake Potrebic
5b1ab02f39
Improve Registry
2023-12-20 02:03:05 -08:00
Jake Potrebic
239e7a6b37
Add RegistryAccess for managing Registries
...
RegistryAccess is independant from CraftServer and
doesn't require one to be created allowing the
org.bukkit.Registry class to be loaded earlier.
== AT ==
public net.minecraft.server.RegistryLayer STATIC_ACCESS
2023-02-27 18:28:39 -08:00
CraftBukkit/Spigot
30e4583dbe
Remap CraftBukkit to Mojang+Yarn Mappings
...
By: Initial Source <noreply+automated@papermc.io >
2024-12-11 22:26:55 +01:00
CraftBukkit/Spigot
aefa65b696
#1504 : Make Art an interface
...
By: DerFrZocker <derrieple@gmail.com >
2024-11-02 11:00:13 +11:00
CraftBukkit/Spigot
42ebf1afa4
#1502 : Make Sound an interface
...
By: DerFrZocker <derrieple@gmail.com >
2024-11-02 11:00:08 +11:00
CraftBukkit/Spigot
7b903b41cb
#1501 : Make Biome an interface
...
By: DerFrZocker <derrieple@gmail.com >
2024-11-01 08:05:35 +11:00
CraftBukkit/Spigot
af6f2c9b41
#1499 : Make Fluid an interface and add missing entry
...
By: DerFrZocker <derrieple@gmail.com >
2024-10-29 06:43:20 +11:00
CraftBukkit/Spigot
08c83835f3
#1498 : Make Attribute an interface and align names with the new minecraft ones
...
By: DerFrZocker <derrieple@gmail.com >
2024-10-29 06:43:14 +11:00
CraftBukkit/Spigot
d3a23f42c3
Update to Minecraft 1.21.2
...
By: md_5 <git@md-5.net >
2024-10-23 02:15:00 +11:00
CraftBukkit/Spigot
0278929667
Improve Registry#getOrThrow messages
...
By: md_5 <git@md-5.net >
2024-09-27 08:21:32 +10:00
CraftBukkit/Spigot
eb72b9d8a3
#1475 : Add tests for Minecraft registry <-> Bukkit fields
...
By: DerFrZocker <derrieple@gmail.com >
2024-09-27 08:15:18 +10:00
CraftBukkit/Spigot
fbea3cdc0c
#1458 : Add MenuType API
...
By: Miles Holder <mwholder2005@gmail.com >
2024-09-07 18:52:00 +10:00
CraftBukkit/Spigot
d2745c6491
SPIGOT-7837: Support data pack banner patterns
...
By: Doc <nachito94@msn.com >
2024-07-27 10:14:41 +10:00
CraftBukkit/Spigot
41b8d833db
#1424 : Trial changing a small number of inner enums to classes/interfaces to better support custom values
...
This PR is a subset of the enum PR #931 and is designed as a low impact
trial run of the design and backwards compatibility to inform
subsequent development.
Additional plugin compatibility features may be available by setting
`settings.compatibility.enum-compatibility-mode` to `true` in
`bukkit.yml`.
By: DerFrZocker <derrieple@gmail.com >
2024-07-06 17:14:22 +10:00
CraftBukkit/Spigot
eed041d629
Update to Minecraft 1.21
...
By: md_5 <git@md-5.net >
2024-06-14 01:05:00 +10:00
CraftBukkit/Spigot
60c7d83e00
SPIGOT-7668: Move NONE Registry updater to FieldRename to avoid some class loader issues
...
By: DerFrZocker <derrieple@gmail.com >
2024-05-19 21:35:46 +02:00
CraftBukkit/Spigot
8f55ed539f
#1275 : Add internal ItemType and BlockType, delegate Material methods to them
...
By: Jishuna <joshl5324@gmail.com >
Also-by: Bjarne Koll <lynxplay101@gmail.com >
Also-by: DerFrZocker <derrieple@gmail.com >
Also-by: md_5 <git@md-5.net >
2024-05-05 10:08:54 +10:00
CraftBukkit/Spigot
acdb83379e
#1393 : Improve field rename handling and centralize conversion between bukkit and string more
...
By: DerFrZocker <derrieple@gmail.com >
2024-05-04 08:19:07 +10:00
CraftBukkit/Spigot
347f0eff78
#1380 : Change wolf variant from enum to interface
...
By: DerFrZocker <derrieple@gmail.com >
2024-04-24 04:22:03 +10:00
CraftBukkit/Spigot
65bc2541a3
Update to Minecraft 1.20.5
...
By: md_5 <git@md-5.net >
2024-04-24 01:15:00 +10:00
CraftBukkit/Spigot
49b5ee78bb
SPIGOT-7300, #1180 : Add new DamageSource API providing enhanced information about entity damage
...
By: Doc <nachito94@msn.com >
2024-02-11 09:54:25 +11:00
CraftBukkit/Spigot
d7095f8578
#1340 : Centralize the conversion from and to Minecraft / Bukkit registry items even more and add a test case for them
...
By: DerFrZocker <derrieple@gmail.com >
2024-01-22 20:36:36 +11:00
CraftBukkit/Spigot
dd8ca5c2dc
SPIGOT-6026: Pull PotionEffectType and Enchantment from registry
...
By: DerFrZocker <derrieple@gmail.com >
2023-12-06 03:40:00 +11:00
CraftBukkit/Spigot
e84271b31b
#1279 : Back Particle by a minecraft registry
...
By: DerFrZocker <derrieple@gmail.com >
2023-10-21 13:42:09 +11:00
CraftBukkit/Spigot
b3ac8604eb
#1264 : Load Bukkit class before creating Registry item
...
This fixes a registry load order issue, which could cause that two different instances of the same registry item could exist, when the Bukkit class was not loaded before an item was queried.
By: DerFrZocker <derrieple@gmail.com >
2023-10-03 07:15:37 +11:00
CraftBukkit/Spigot
2402d5edb4
#1245 : Add a stream method to Registry to make it easier to use and to avoid unnecessary wrapping
...
By: DerFrZocker <derrieple@gmail.com >
2023-09-06 20:56:26 +10:00
CraftBukkit/Spigot
c8a9b8d25c
#1248 : Load GameEvent and MusicInstrument from registry
...
By: DerFrZocker <derrieple@gmail.com >
2023-09-02 12:55:23 +10:00
CraftBukkit/Spigot
a2fa8bb79d
SPIGOT-7266: Found typo in CraftBukkit package
...
By: DerFrZocker <derrieple@gmail.com >
2023-06-08 13:40:54 +10:00
CraftBukkit/Spigot
6c852e65e7
#1147 : Add experimental armor trim API
...
By: Parker Hawke <hawkeboyz2@hotmail.com >
2023-04-07 16:51:00 +10:00
CraftBukkit/Spigot
8b26bb8f3e
Update to Minecraft 1.19.3
...
By: md_5 <git@md-5.net >
2022-12-08 03:00:00 +11:00
CraftBukkit/Spigot
230282ea44
SPIGOT-7011, SPIGOT-7065: Overhaul of structures
...
By: DerFrZocker <derrieple@gmail.com >
2022-07-01 20:41:04 +10:00