Drop MetadataPacket where metadata could not be rewritten

This commit is contained in:
Paulomart 2016-03-02 13:31:15 +01:00
parent 114a7b6bd6
commit 79e5555d42

View File

@ -516,7 +516,7 @@ public class OutgoingTransformer {
return line;
}
private void transformMetadata(int entityID, Object dw, ByteBuf output) {
private void transformMetadata(int entityID, Object dw, ByteBuf output) throws CancelException {
// get entity
try {
transformMetadata(entityID, (List) ReflectionUtil.invoke(dw, "b"), output);
@ -529,11 +529,11 @@ public class OutgoingTransformer {
}
}
private void transformMetadata(int entityID, List dw, ByteBuf output) {
private void transformMetadata(int entityID, List dw, ByteBuf output) throws CancelException {
EntityType type = clientEntityTypes.get(entityID);
if (type == null) {
System.out.println("Unable to get entity for ID: " + entityID);
return;
throw new CancelException();
}
if (dw != null) {
short id = -1;