Take a crack at updating the deprecated code

This commit is contained in:
2025-07-07 19:41:32 -04:00
parent 4f0dad762c
commit ce2bf3cdc2
3 changed files with 12 additions and 7 deletions

View File

@ -20,13 +20,13 @@ repositories {
} }
dependencies { dependencies {
compileOnly("io.papermc.paper:paper-api:1.21.1-R0.1-SNAPSHOT") compileOnly("io.papermc.paper:paper-api:1.21.7-R0.1-SNAPSHOT")
compileOnly("dev.plex:server:1.5-SNAPSHOT") compileOnly("dev.plex:server:1.5")
implementation("com.comphenix.protocol:ProtocolLib:5.3.0-SNAPSHOT") implementation("com.comphenix.protocol:ProtocolLib:5.3.0")
} }
group = "dev.plex" group = "dev.plex"
version = "1.5-SNAPSHOT" version = "1.5"
description = "Module-FalseOp" description = "Module-FalseOp"
java { java {

View File

@ -4,6 +4,9 @@ import com.comphenix.protocol.PacketType;
import com.comphenix.protocol.ProtocolLibrary; import com.comphenix.protocol.ProtocolLibrary;
import com.comphenix.protocol.ProtocolManager; import com.comphenix.protocol.ProtocolManager;
import com.comphenix.protocol.events.*; import com.comphenix.protocol.events.*;
import io.papermc.paper.datacomponent.DataComponentType;
import io.papermc.paper.datacomponent.DataComponentTypes;
import io.papermc.paper.datacomponent.item.ItemAdventurePredicate;
import org.bukkit.GameMode; import org.bukkit.GameMode;
import org.bukkit.Location; import org.bukkit.Location;
import org.bukkit.Material; import org.bukkit.Material;
@ -27,6 +30,8 @@ public class PlayerListener extends PlexListener
{ {
private final ProtocolManager protocolManager; private final ProtocolManager protocolManager;
private final PacketListener packetListener; private final PacketListener packetListener;
public static final DataComponentType.Valued<ItemAdventurePredicate> CAN_PLACE_ON = valued("can_place_on");
public PlayerListener() public PlayerListener()
{ {
@ -80,8 +85,8 @@ public class PlayerListener extends PlexListener
ItemMeta meta = item.getItemMeta(); ItemMeta meta = item.getItemMeta();
if (meta != null) if (meta != null)
{ {
canPlace = meta.getPlaceableKeys().contains(clicked.getType().getKey()); canPlace = item.hasData(DataComponentTypes.CAN_PLACE_ON);
canBreak = meta.getDestroyableKeys().contains(clicked.getType().getKey()); canBreak = item.hasData(DataComponentTypes.CAN_BREAK);
} }
} }
} }

View File

@ -1,4 +1,4 @@
name: Module-FalseOp name: Module-FalseOp
main: dev.plex.FalseOp main: dev.plex.FalseOp
description: Make clients think they have OP! description: Make clients think they have OP!
version: 1.5-SNAPSHOT version: 1.5