mirror of
https://github.com/GeyserMC/Geyser.git
synced 2026-01-04 15:31:36 +00:00
Attempt to resolve 1.21.70 inventory issues (#5443)
* Inventory translators are now part of inventories, try fixing inventory reusing, use NetworkStackLatency hack * Add debug, re-add force open hack * don't log to info * fix debug npe * Don't set setPending when opening pending inventories, add more delay to re-opening rejected inventories * Use inventory#getTranslator to hopefully avoid translator/inventory desync * Minor cleanup * Update core/src/main/java/org/geysermc/geyser/GeyserLogger.java * Reuse inventories whenever possible, prevent bedrock inventory id conflicts * Fix debug logging with arguments, don't attempt to re-use inventory that's currently closing * Some documentation, include pending inventories in re-use check * "bad html entity" * add wayyyy more debugging to container reusing checks * yeet java id check * Fixes related to hacky plugins that spam open screen packets * no clue how this slipped by * Don't reuse real blocks, yeet Inventory#isDelayed
This commit is contained in:
@@ -87,7 +87,7 @@ public class GeyserModLogger implements GeyserLogger {
|
||||
@Override
|
||||
public void debug(String message, Object... arguments) {
|
||||
if (debug) {
|
||||
logger.info(message, arguments);
|
||||
logger.info(String.format(message, arguments));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -117,7 +117,8 @@ public class GeyserStandaloneLogger extends SimpleTerminalConsole implements Gey
|
||||
|
||||
@Override
|
||||
public void debug(String message, Object... arguments) {
|
||||
log.debug(ChatColor.GRAY + message, arguments);
|
||||
// We can't use the debug call that would format for us as we're using Java's string formatting
|
||||
log.debug(ChatColor.GRAY + String.format(message, arguments));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -77,7 +77,7 @@ public class GeyserVelocityLogger implements GeyserLogger {
|
||||
@Override
|
||||
public void debug(String message, Object... arguments) {
|
||||
if (debug) {
|
||||
logger.info(message, arguments);
|
||||
logger.info(String.format(message, arguments));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user