@@ -45,12 +45,13 @@ public static void register(org.bukkit.plugin.java.JavaPlugin plugin) {
4545 public void onPacketReceive (PacketReceiveEvent event ) {
4646 UUID playerId = event .getUser ().getUUID ();
4747
48- if (event .getPacketType () == PacketType .Play .Client .USE_ITEM ) {
49- WrapperPlayClientUseItem useItemPacket = new WrapperPlayClientUseItem (event );
50- playersHoldingShift .add (playerId );
51- handleInteraction (event , playerId , false , true );
52- return ;
53- }
48+ // if (event.getPacketType() == PacketType.Play.Client.USE_ITEM) {
49+ // WrapperPlayClientUseItem useItemPacket = new WrapperPlayClientUseItem(event);
50+ // playersHoldingShift.add(playerId);
51+ // useItemPacket.get
52+ // handleInteraction(event, playerId, false, true);
53+ // return;
54+ // }
5455
5556 if (event .getPacketType () == PacketType .Play .Client .INTERACT_ENTITY ) {
5657 WrapperPlayClientInteractEntity packet = new WrapperPlayClientInteractEntity (event );
@@ -64,9 +65,9 @@ public void onPacketReceive(PacketReceiveEvent event) {
6465 boolean isShift = playersHoldingShift .contains (playerId );
6566
6667 if (isLeftClick ) {
67- handleInteraction (event , playerId , isLeftClick , isShift );
68+ handleInteraction (event , playerId , isLeftClick , isShift , npc );
6869 } else {
69- handleInteraction (event , playerId , isLeftClick , isShift );
70+ handleInteraction (event , playerId , isLeftClick , isShift , npc );
7071 }
7172 }
7273 }
@@ -90,12 +91,17 @@ public void onPacketReceive(PacketReceiveEvent event) {
9091 });
9192 }
9293
93- private static void handleInteraction (PacketReceiveEvent event , UUID playerId , boolean isLeftClick , boolean isShift ) {
94- WrapperPlayClientInteractEntity packet = new WrapperPlayClientInteractEntity (event );
95- int entityId = packet .getEntityId ();
96-
97- NPC npc = NPCRegistry .getByEntityId (entityId );
98- if (npc == null ) return ;
94+ private static void handleInteraction (
95+ PacketReceiveEvent event ,
96+ UUID playerId ,
97+ boolean isLeftClick ,
98+ boolean isShift ,
99+ NPC npc
100+ ) {
101+ // WrapperPlayClientInteractEntity packet = new WrapperPlayClientInteractEntity(event);
102+ // int entityId = packet.getEntityId();
103+ // NPC npc = NPCRegistry.getByEntityId(npcId);
104+ // if (npc == null) return;
99105
100106 InteractionType interactionType = getInteractionType (isLeftClick , isShift );
101107
0 commit comments