From eb76ba47ee4120ce75ccf53e998d4bf95be8fe2e Mon Sep 17 00:00:00 2001 From: Christian Koop Date: Wed, 19 Apr 2023 21:51:42 +0200 Subject: [PATCH] Deprecate the ClassMapping and MethodMapping classes They are a huge pain to maintain... I should have put a stronger word against this when it got added... --- .../java/com/songoda/core/compatibility/ClassMapping.java | 4 ++++ .../java/com/songoda/core/compatibility/MethodMapping.java | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/Compatibility/src/main/java/com/songoda/core/compatibility/ClassMapping.java b/Compatibility/src/main/java/com/songoda/core/compatibility/ClassMapping.java index 4fe950f7..4087cc18 100644 --- a/Compatibility/src/main/java/com/songoda/core/compatibility/ClassMapping.java +++ b/Compatibility/src/main/java/com/songoda/core/compatibility/ClassMapping.java @@ -1,5 +1,9 @@ package com.songoda.core.compatibility; +/** + * @deprecated Usage is highly discouraged – use NMSManager instead + */ +@Deprecated public enum ClassMapping { BIOME_BASE("world.level.biome", "BiomeBase"), BIOME_STORAGE("world.level.chunk", "BiomeStorage"), diff --git a/Compatibility/src/main/java/com/songoda/core/compatibility/MethodMapping.java b/Compatibility/src/main/java/com/songoda/core/compatibility/MethodMapping.java index 640a1c1b..39d6c394 100644 --- a/Compatibility/src/main/java/com/songoda/core/compatibility/MethodMapping.java +++ b/Compatibility/src/main/java/com/songoda/core/compatibility/MethodMapping.java @@ -5,6 +5,10 @@ import org.bukkit.inventory.ItemStack; import java.lang.reflect.Method; +/** + * @deprecated Usage is highly discouraged – use NMSManager instead + */ +@Deprecated public enum MethodMapping { MC_ITEM_STACK__GET_TAG("getTag", "getTag", "s", "t", "u"), MC_ITEM_STACK__SET_TAG("setTag", "setTag", "c", "c", "c", ClassMapping.NBT_TAG_COMPOUND.getClazz()),