Fix issues on 1.8 - 1.10.2

Signed-off-by: Irmo van den Berge <irmo.vandenberge@ziggo.nl>
This commit is contained in:
Irmo van den Berge committed 2024-05-13 19:08:13 +02:00
1 parent 41bb5cb028
commit fc035ed96e
2 files changed
+4 -2

No files matched your search

@@ -774,7 +774,9 @@ public class CommonBootstrap {
// Before 1.20.5, ChunkStatus was elsewhere
remappings.put("net.minecraft.world.level.chunk.status.ChunkStatus", "net.minecraft.world.level.chunk.ChunkStatus");
// Before 1.20.5, MapDecorationType was an enum and not in a registry
remappings.put("net.minecraft.world.level.saveddata.maps.MapDecorationType", "net.minecraft.world.level.saveddata.maps.MapIcon$Type");
remappings.put("net.minecraft.world.level.saveddata.maps.MapDecorationType",
remappings.getOrDefault("net.minecraft.world.level.saveddata.maps.MapDecorationType",
"net.minecraft.world.level.saveddata.maps.MapIcon$Type"));
// Before 1.20.5, SerializableMeta was a subclass of CraftMetaItem
remappings.put("org.bukkit.craftbukkit.inventory.SerializableMeta", "org.bukkit.craftbukkit.inventory.CraftMetaItem$SerializableMeta");
}
@@ -462,7 +462,7 @@ class DataWatcher {
#require DataWatcher private DataWatcher.WatchableObject dw_getItem:getItem(int key);
DataWatcherObject dwo = (DataWatcherObject) key.getRawHandle();
DataWatcher$Item item = instance#dw_getItem(dwo.getId());
return item.getValue();
Object rawValue = item.getValue();
#endif
return key.getType().getConverter().convert(rawValue);
}