Add debug option to prevent console spam

This commit is contained in:
RednedEpic 2019-07-21 16:18:20 -05:00
parent 49dc3bbe60
commit d0347c537d
8 changed files with 159 additions and 148 deletions

View File

@ -61,4 +61,11 @@ public interface Logger {
* @param message the message to log
*/
void debug(String message);
/**
* Sets if the logger should print debug messages
*
* @param debug if the logger should print debug messages
*/
void setDebug(boolean debug);
}

View File

@ -49,7 +49,6 @@ import org.geysermc.connector.plugin.GeyserPluginManager;
import org.geysermc.connector.utils.Toolbox;
import java.io.*;
import java.lang.reflect.Field;
import java.net.InetSocketAddress;
import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;
@ -95,12 +94,9 @@ public class GeyserConnector implements Connector {
instance = this;
this.generalThreadPool = Executors.newScheduledThreadPool(32); //TODO: Make configurable value
this.logger = GeyserLogger.DEFAULT;
ConsoleCommandReader consoleReader = new ConsoleCommandReader(this);
consoleReader.startConsole();
logger.info("******************************************");
@ -128,12 +124,13 @@ public class GeyserConnector implements Connector {
shutdown();
}
logger.setDebug(config.isDebugMode());
Toolbox.CACHED_PALLETE.array();
TranslatorsInit.start();
commandMap = new GeyserCommandMap(this);
remoteServer = new RemoteJavaServer(config.getRemote().getAddress(), config.getRemote().getPort());
Geyser.setConnector(this);

View File

@ -39,4 +39,7 @@ public class GeyserConfiguration {
@JsonProperty("max-players")
private int maxPlayers;
@JsonProperty("debug-mode")
private boolean debugMode;
}

View File

@ -37,12 +37,11 @@ import java.util.logging.*;
public class GeyserLogger implements org.geysermc.api.logger.Logger {
private boolean colored = true;
private boolean debug = true;
private boolean debug = false;
public static final GeyserLogger DEFAULT = new GeyserLogger();
private GeyserLogger() {
ConsoleHandler consoleHandler = new ConsoleHandler();
consoleHandler.setLevel(Level.INFO);
consoleHandler.setFormatter(new SimpleFormatter() {
@ -117,7 +116,9 @@ public class GeyserLogger implements org.geysermc.api.logger.Logger {
@Override
public void debug(String message) {
waitFor();
System.out.println(printConsole(ChatColor.GRAY + message, colored));
if (debug)
System.out.println(printConsole(ChatColor.GRAY + message, colored));
}
private synchronized void waitFor() {
@ -130,4 +131,9 @@ public class GeyserLogger implements org.geysermc.api.logger.Logger {
public static String printConsole(String message, boolean colors) {
return colors ? ChatColor.toANSI(message + ChatColor.RESET) : ChatColor.stripColors(message + ChatColor.RESET);
}
@Override
public void setDebug(boolean debug) {
this.debug = debug;
}
}

View File

@ -53,7 +53,7 @@ public class ConnectorServerEventHandler implements BedrockServerEventHandler {
@Override
public BedrockPong onQuery(InetSocketAddress inetSocketAddress) {
GeyserLogger.DEFAULT.info(inetSocketAddress + " has pinged you!");
GeyserLogger.DEFAULT.debug(inetSocketAddress + " has pinged you!");
GeyserConfiguration config = connector.getConfig();
BedrockPong pong = new BedrockPong();
pong.setEdition("MCPE");

View File

@ -52,10 +52,9 @@ public class UpstreamPacketHandler implements BedrockPacketHandler {
@Override
public boolean handle(LoginPacket loginPacket) {
System.err.println("Handled " + loginPacket.getClass().getSimpleName());
// TODO: Implement support for multiple protocols
if (loginPacket.getProtocolVersion() != GeyserConnector.BEDROCK_PACKET_CODEC.getProtocolVersion()) {
System.out.println("unsupported");
connector.getLogger().debug("unsupported");
session.getUpstream().disconnect("Unsupported Bedrock version. Are you running an outdated version?");
return true;
}
@ -78,12 +77,8 @@ public class UpstreamPacketHandler implements BedrockPacketHandler {
return true;
}
PlayStatusPacket playStatus = new PlayStatusPacket();
playStatus.setStatus(PlayStatusPacket.Status.LOGIN_SUCCESS);
session.getUpstream().sendPacketImmediately(playStatus);
ResourcePacksInfoPacket resourcePacksInfo = new ResourcePacksInfoPacket();
@ -93,7 +88,7 @@ public class UpstreamPacketHandler implements BedrockPacketHandler {
@Override
public boolean handle(ResourcePackClientResponsePacket textPacket) {
System.err.println("Handled " + textPacket.getClass().getSimpleName());
connector.getLogger().debug("Handled " + textPacket.getClass().getSimpleName());
switch (textPacket.getStatus()) {
case COMPLETED:
session.connect(connector.getRemoteServer());
@ -115,13 +110,13 @@ public class UpstreamPacketHandler implements BedrockPacketHandler {
@Override
public boolean handle(AdventureSettingsPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(AnimatePacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
switch (packet.getAction()) {
case SWING_ARM:
ClientPlayerSwingArmPacket swingArmPacket = new ClientPlayerSwingArmPacket(Hand.MAIN_HAND);
@ -132,55 +127,55 @@ public class UpstreamPacketHandler implements BedrockPacketHandler {
@Override
public boolean handle(BlockEntityDataPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(BlockPickRequestPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(BookEditPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(ClientCacheBlobStatusPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(ClientCacheMissResponsePacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(ClientCacheStatusPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(ClientToServerHandshakePacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(CommandBlockUpdatePacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(CommandRequestPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
ClientChatPacket chatPacket = new ClientChatPacket(packet.getCommand());
session.getDownstream().getSession().send(chatPacket);
@ -190,229 +185,229 @@ public class UpstreamPacketHandler implements BedrockPacketHandler {
@Override
public boolean handle(ContainerClosePacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(CraftingEventPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(EntityEventPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(EntityFallPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(EntityPickRequestPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(EventPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(InteractPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(InventoryContentPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(InventorySlotPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(InventoryTransactionPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(ItemFrameDropItemPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(LabTablePacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(LecternUpdatePacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(LevelEventGenericPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(LevelSoundEventPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(LevelSoundEvent3Packet packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(MapInfoRequestPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(MobArmorEquipmentPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(MobEquipmentPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(ModalFormResponsePacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(MoveEntityAbsolutePacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(MovePlayerPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(NetworkStackLatencyPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(PhotoTransferPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(PlayerActionPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(PlayerHotbarPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(PlayerInputPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(PlayerSkinPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(PurchaseReceiptPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(RequestChunkRadiusPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(ResourcePackChunkRequestPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(RiderJumpPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(ServerSettingsRequestPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(SetDefaultGameTypePacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(SetLocalPlayerAsInitializedPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(SetPlayerGameTypePacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(SubClientLoginPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(TextPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
ClientChatPacket chatPacket = new ClientChatPacket(packet.getMessage());
session.getDownstream().getSession().send(chatPacket);
@ -422,493 +417,493 @@ public class UpstreamPacketHandler implements BedrockPacketHandler {
@Override
public boolean handle(AddBehaviorTreePacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(AddEntityPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(AddHangingEntityPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(AddItemEntityPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(AddPaintingPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(AddPlayerPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(AvailableCommandsPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(BlockEventPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(BossEventPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(CameraPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(ChangeDimensionPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(ChunkRadiusUpdatedPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(ClientboundMapItemDataPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(CommandOutputPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(ContainerOpenPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(ContainerSetDataPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(CraftingDataPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(DisconnectPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(ExplodePacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(LevelChunkPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(GameRulesChangedPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(GuiDataPickItemPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(HurtArmorPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(AutomationClientConnectPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(LevelEventPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(MapCreateLockedCopyPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(MobEffectPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(ModalFormRequestPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(MoveEntityDeltaPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(NpcRequestPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(OnScreenTextureAnimationPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(PlayerListPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(PlaySoundPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(PlayStatusPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(RemoveEntityPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(RemoveObjectivePacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(ResourcePackChunkDataPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(ResourcePackDataInfoPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(ResourcePacksInfoPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(ResourcePackStackPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(RespawnPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(ScriptCustomEventPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(ServerSettingsResponsePacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(ServerToClientHandshakePacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(SetCommandsEnabledPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(SetDifficultyPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(SetDisplayObjectivePacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(SetEntityDataPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(SetEntityLinkPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(SetEntityMotionPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(SetHealthPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(SetLastHurtByPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(SetScoreboardIdentityPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(SetScorePacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(SetSpawnPositionPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(SetTimePacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(SetTitlePacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(ShowCreditsPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(ShowProfilePacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(ShowStoreOfferPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(SimpleEventPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(SpawnExperienceOrbPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(StartGamePacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(StopSoundPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(StructureBlockUpdatePacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(StructureTemplateDataExportRequestPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(StructureTemplateDataExportResponsePacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(TakeItemEntityPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(TransferPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(UpdateAttributesPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(UpdateBlockPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(UpdateBlockPropertiesPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(UpdateBlockSyncedPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(UpdateEquipPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(UpdateSoftEnumPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(UpdateTradePacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(AvailableEntityIdentifiersPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(BiomeDefinitionListPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(LevelSoundEvent2Packet packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(NetworkChunkPublisherUpdatePacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(SpawnParticleEffectPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
@Override
public boolean handle(VideoStreamConnectPacket packet) {
System.out.println("Handled packet: " + packet.getClass().getSimpleName());
connector.getLogger().debug("Handled packet: " + packet.getClass().getSimpleName());
return false;
}
}

View File

@ -48,7 +48,7 @@ public class Registry<T> {
try {
((BiConsumer<P, GeyserSession>) JAVA.MAP.get(clazz)).accept(p, s);
} catch (NullPointerException e) {
GeyserLogger.DEFAULT.warning("could not translate packet " + p.getClass().getSimpleName());
GeyserLogger.DEFAULT.debug("could not translate packet " + p.getClass().getSimpleName());
}
}
}

View File

@ -27,6 +27,9 @@ ping-passthrough: false
# Maximum amount of players that can connect
max-players: 100
# If debug messages should be sent through console
debug-mode: false