Mirror von
https://github.com/ViaVersion/ViaBackwards.git
synchronisiert 2024-12-26 00:00:33 +01:00
Remove wrong metadata from the list, and warn people about it when ViaVersion debug is enabled.
Dieser Commit ist enthalten in:
Ursprung
ceacce741a
Commit
00ae7b09da
@ -24,6 +24,8 @@ import nl.matsv.viabackwards.api.MetaRewriter;
|
|||||||
import nl.matsv.viabackwards.api.exceptions.RemovedValueException;
|
import nl.matsv.viabackwards.api.exceptions.RemovedValueException;
|
||||||
import nl.matsv.viabackwards.api.storage.EntityTracker;
|
import nl.matsv.viabackwards.api.storage.EntityTracker;
|
||||||
import nl.matsv.viabackwards.api.storage.EntityType;
|
import nl.matsv.viabackwards.api.storage.EntityType;
|
||||||
|
import org.bukkit.Bukkit;
|
||||||
|
import us.myles.ViaVersion.api.ViaVersion;
|
||||||
import us.myles.ViaVersion.api.data.UserConnection;
|
import us.myles.ViaVersion.api.data.UserConnection;
|
||||||
import us.myles.ViaVersion.api.minecraft.metadata.Metadata;
|
import us.myles.ViaVersion.api.minecraft.metadata.Metadata;
|
||||||
|
|
||||||
@ -32,6 +34,7 @@ import java.util.List;
|
|||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.concurrent.ConcurrentHashMap;
|
import java.util.concurrent.ConcurrentHashMap;
|
||||||
import java.util.concurrent.CopyOnWriteArrayList;
|
import java.util.concurrent.CopyOnWriteArrayList;
|
||||||
|
import java.util.logging.Logger;
|
||||||
|
|
||||||
@RequiredArgsConstructor
|
@RequiredArgsConstructor
|
||||||
public abstract class EntityRewriter<T extends BackwardsProtocol> extends Rewriter<T> {
|
public abstract class EntityRewriter<T extends BackwardsProtocol> extends Rewriter<T> {
|
||||||
@ -107,6 +110,13 @@ public abstract class EntityRewriter<T extends BackwardsProtocol> extends Rewrit
|
|||||||
}
|
}
|
||||||
newMeta.add(nmd);
|
newMeta.add(nmd);
|
||||||
} catch (RemovedValueException ignored) {
|
} catch (RemovedValueException ignored) {
|
||||||
|
} catch (Exception e) {
|
||||||
|
if (ViaVersion.getInstance().isDebug()) {
|
||||||
|
Logger log = Bukkit.getPluginManager().getPlugin("ViaBackwards").getLogger();
|
||||||
|
log.warning("Unable to handle metadata " + md);
|
||||||
|
log.warning("Full metadata list " + metaData);
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren