feat: why is protocollib api so complicated

This commit is contained in:
ineanto 2024-06-16 02:49:46 +02:00
parent db8ddbd507
commit 40401a1652
Signed by: ineanto
GPG key ID: E511F9CAA2F9CE84

View file

@ -6,9 +6,7 @@ import com.comphenix.protocol.events.PacketContainer;
import com.comphenix.protocol.reflect.StructureModifier; import com.comphenix.protocol.reflect.StructureModifier;
import com.comphenix.protocol.utility.MinecraftReflection; import com.comphenix.protocol.utility.MinecraftReflection;
import com.comphenix.protocol.utility.MinecraftVersion; import com.comphenix.protocol.utility.MinecraftVersion;
import com.comphenix.protocol.wrappers.BukkitConverters; import com.comphenix.protocol.wrappers.*;
import com.comphenix.protocol.wrappers.EnumWrappers;
import com.comphenix.protocol.wrappers.MinecraftKey;
import com.google.common.hash.Hashing; import com.google.common.hash.Hashing;
import org.bukkit.GameMode; import org.bukkit.GameMode;
import org.bukkit.World; import org.bukkit.World;
@ -86,7 +84,11 @@ public class WrapperPlayServerRespawn extends AbstractPacket {
} }
} else { } else {
// 1.20.5/6 to 1.21 // 1.20.5/6 to 1.21
final StructureModifier<World> worldHolder = commonPlayerSpawnInfoStructure.getHolders(MinecraftReflection.getDimensionManager(), BukkitConverters.getDimensionConverter()); final StructureModifier<World> worldHolder = commonPlayerSpawnInfoStructure.getHolders(
MinecraftReflection.getDimensionManager(),
Converters.holder(BukkitConverters.getDimensionConverter(),
WrappedRegistry.getDimensionRegistry())
);
worldHolder.writeSafely(0, value); worldHolder.writeSafely(0, value);
} }