Skip to content

Commit

Permalink
Improved: AutoTotemB
Browse files Browse the repository at this point in the history
  • Loading branch information
Bram1903 committed Sep 4, 2024
1 parent b95fe03 commit 90c5d8b
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 12 deletions.
2 changes: 1 addition & 1 deletion src/main/java/com/deathmotion/totemguard/TotemGuard.java
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ private void registerPacketListeners() {
}

private void registerChecks() {
PacketEvents.getAPI().getEventManager().registerListener(new AutoTotemA(this), PacketListenerPriority.NORMAL);
new AutoTotemA(this);
PacketEvents.getAPI().getEventManager().registerListener(new AutoTotemB(this), PacketListenerPriority.NORMAL);
new ManualTotemA(this);
PacketEvents.getAPI().getEventManager().registerListener(new BadPacketsA(this), PacketListenerPriority.NORMAL);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,6 @@

package com.deathmotion.totemguard.checks.impl.totem;

import com.github.retrooper.packetevents.event.PacketListener;
import com.github.retrooper.packetevents.event.PacketReceiveEvent;
import net.kyori.adventure.text.Component;
import net.kyori.adventure.text.format.NamedTextColor;
import com.deathmotion.totemguard.TotemGuard;
Expand All @@ -37,7 +35,7 @@
import java.util.UUID;
import java.util.concurrent.ConcurrentHashMap;

public class AutoTotemA extends Check implements PacketListener, Listener {
public class AutoTotemA extends Check implements Listener {

private final TotemGuard plugin;
private final ConcurrentHashMap<UUID, Long> totemUsage;
Expand Down Expand Up @@ -85,11 +83,6 @@ public void onInventoryClick(InventoryClickEvent event) {
}
}

@Override
public void onPacketReceive(PacketReceiveEvent event) {
// TODO: Implement packet listener
}

@Override
public void resetData() {
totemUsage.clear();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@

import com.deathmotion.totemguard.TotemGuard;
import com.deathmotion.totemguard.checks.Check;
import com.deathmotion.totemguard.config.Settings;
import com.github.retrooper.packetevents.event.PacketListener;
import com.github.retrooper.packetevents.event.PacketReceiveEvent;
import com.github.retrooper.packetevents.protocol.packettype.PacketType;
import com.github.retrooper.packetevents.wrapper.play.client.WrapperPlayClientPluginMessage;
import com.github.retrooper.packetevents.protocol.player.DiggingAction;
import com.github.retrooper.packetevents.wrapper.play.client.WrapperPlayClientPlayerDigging;
import io.github.retrooper.packetevents.util.folia.FoliaScheduler;
import net.kyori.adventure.text.Component;
import net.kyori.adventure.text.format.NamedTextColor;
Expand Down Expand Up @@ -76,7 +76,15 @@ public void onInventoryClick(InventoryClickEvent event) {

@Override
public void onPacketReceive(PacketReceiveEvent event) {
// TODO: Implement packet listener
if (event.getPacketType() == PacketType.Play.Client.PLAYER_DIGGING) {
WrapperPlayClientPlayerDigging packet = new WrapperPlayClientPlayerDigging(event);
Player player = (Player) event.getPlayer();

if (packet.getAction().equals(DiggingAction.SWAP_ITEM_WITH_OFFHAND) && player.getInventory().getItemInMainHand().getType() == Material.TOTEM_OF_UNDYING) {
recordTotemEvent(totemReEquipTimes, player.getUniqueId());
checkPlayerConsistency(player);
}
}
}

@Override
Expand Down

0 comments on commit 90c5d8b

Please sign in to comment.