Add DamageType RegistryEvent (#11783)

This commit is contained in:
Chaosdave34
2024-12-28 00:13:27 +01:00
committed by GitHub
parent 4b893907f6
commit 5c7537cb5c
10 changed files with 295 additions and 9 deletions

View File

@@ -126,10 +126,6 @@ public interface UnsafeValues {
@Deprecated(since = "1.20.2", forRemoval = true)
PotionType.InternalPotionData getInternalPotionData(NamespacedKey key);
@ApiStatus.Internal
@Nullable
DamageEffect getDamageEffect(@NotNull String key);
/**
* Create a new {@link DamageSource.Builder}.
*

View File

@@ -1,7 +1,7 @@
package org.bukkit.damage;
import com.google.common.base.Preconditions;
import org.bukkit.Bukkit;
import io.papermc.paper.InternalAPIBridge;
import org.bukkit.Sound;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
@@ -40,7 +40,7 @@ public interface DamageEffect {
@NotNull
private static DamageEffect getDamageEffect(@NotNull String key) {
return Preconditions.checkNotNull(Bukkit.getUnsafe().getDamageEffect(key), "No DamageEffect found for %s. This is a bug.", key);
return Preconditions.checkNotNull(InternalAPIBridge.get().getDamageEffect(key), "No DamageEffect found for %s. This is a bug.", key);
}
/**