refactor: turn Listener into an interface

This commit is contained in:
amyavi 2024-12-31 01:22:17 -03:00
parent 84c7ad673c
commit dba4bb2056
Signed by: amy
SSH key fingerprint: SHA256:CoLIqZWDYPZEhs1j1HQWwV0j1JhC3BFWcaUF7ZLZHJA
6 changed files with 11 additions and 11 deletions

View file

@ -3,14 +3,14 @@ package land.chipmunk.chipmunkmod.listeners;
import net.minecraft.network.packet.Packet;
import net.minecraft.text.Text;
public class Listener {
public void chatMessageReceived (Text message) {}
public interface Listener {
default void chatMessageReceived (Text message) {}
public void packetReceived (Packet<?> packet) {}
default void packetReceived (Packet<?> packet) {}
public void packetSent (Packet<?> packet) {}
default void packetSent (Packet<?> packet) {}
public void coreReady () {}
default void coreReady () {}
public void coreMoved () {}
default void coreMoved () {}
}

View file

@ -13,7 +13,7 @@ import net.minecraft.text.TextContent;
import java.nio.charset.StandardCharsets;
import java.util.List;
public class ChomeNSAuth extends Listener {
public class ChomeNSAuth implements Listener {
public static final ChomeNSAuth INSTANCE = new ChomeNSAuth();
public final String id = "chomens_bot_verify";

View file

@ -15,7 +15,7 @@ import net.minecraft.text.Text;
import java.util.ArrayList;
import java.util.List;
public class ChomeNSBotCommandSuggestions extends Listener {
public class ChomeNSBotCommandSuggestions implements Listener {
public static final String ID = "chomens_bot_request_command_suggestion";
public static ChomeNSBotCommandSuggestions INSTANCE = new ChomeNSBotCommandSuggestions(MinecraftClient.getInstance());

View file

@ -12,7 +12,7 @@ import java.util.Timer;
import java.util.TimerTask;
import java.util.concurrent.CompletableFuture;
public class KaboomCheck extends Listener {
public class KaboomCheck implements Listener {
public boolean isKaboom = false;
private Timer timer = null;

View file

@ -17,7 +17,7 @@ import java.util.TimerTask;
import static land.chipmunk.chipmunkmod.util.ServerUtilities.serverHasCommand;
public class SelfCare extends Listener {
public class SelfCare implements Listener {
private final MinecraftClient client;
public final long interval;
public final long chatInterval;

View file

@ -13,7 +13,7 @@ import java.util.HashMap;
import java.util.Map;
import java.util.concurrent.CompletableFuture;
public class TabComplete extends Listener {
public class TabComplete implements Listener {
private final MinecraftClient client;
private final Map<Integer, CompletableFuture<CommandSuggestionsS2CPacket>> transactions = new HashMap<>();