Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static CommonTypes.EntityTrackerEntry translateSynchedData(CommonTypes.EntityTrackerEntry trackerEntry, int entityType) {
- List<PacketIntrinsics.SynchedDataEntry> entries = new ArrayList<>();
- while (trackerEntry instanceof CommonTypes.EntityTrackerEntry.Other other) {
- entries.add(new PacketIntrinsics.SynchedDataEntry(other, SYNCHED_DATA_INTERNAL_IDS_BY_ID.getOrDefault((entityType << 8) | other.field, -1)));
- trackerEntry = other.next;
- }
- int index = 0;
- while (index < entries.size()) {
- PacketIntrinsics.SynchedDataEntry entry = entries.get(index);
- switch (entry.internalId) {
- case 0:
- entry.entry.field = 0;
- index++;
- break;
- case 1:
- entry.entry.field = 1;
- index++;
- break;
- case 2:
- entry.entry.field = 2;
- index++;
- break;
- case 3:
- entry.entry.field = 3;
- index++;
- break;
- case 4:
- entry.entry.field = 4;
- index++;
- break;
- case 5:
- entry.entry.field = 5;
- index++;
- break;
- case 6:
- entry.entry.field = 6;
- index++;
- break;
- case 7:
- entry.entry.field = 8;
- index++;
- break;
- case 8:
- entry.entry.field = 9;
- index++;
- break;
- case 9:
- entry.entry.field = 10;
- index++;
- break;
- case 10:
- entry.entry.field = 11;
- index++;
- break;
- case 11:
- entry.entry.field = 8;
- index++;
- break;
- case 12:
- entry.entry.field = 9;
- index++;
- break;
- case 13:
- entry.entry.field = 10;
- index++;
- break;
- case 14:
- entry.entry.field = 11;
- index++;
- break;
- case 15:
- entry.entry.field = 12;
- index++;
- break;
- case 16:
- entry.entry.field = 13;
- index++;
- break;
- case 17:
- entry.entry.field = 14;
- index++;
- break;
- case 18:
- entry.entry.field = 15;
- index++;
- break;
- case 19:
- entry.entry.field = 16;
- index++;
- break;
- case 20:
- entry.entry.field = 17;
- index++;
- break;
- case 21:
- entry.entry.field = 18;
- index++;
- break;
- case 22:
- entry.entry.field = 19;
- index++;
- break;
- case 23:
- entry.entry.field = 20;
- index++;
- break;
- case 24:
- entry.entry.field = 21;
- index++;
- break;
- case 25:
- entry.entry.field = 8;
- index++;
- break;
- case 26:
- entry.entry.field = 9;
- index++;
- break;
- case 27:
- entry.entry.field = 10;
- index++;
- break;
- case 28:
- entry.entry.field = 15;
- index++;
- break;
- case 29:
- entry.entry.field = 16;
- index++;
- break;
- case 30:
- entry.entry.field = 16;
- index++;
- break;
- case 31:
- entry.entry.field = 17;
- index++;
- break;
- case 32:
- entry.entry.field = 18;
- index++;
- break;
- case 33:
- entry.entry.field = 16;
- index++;
- break;
- case 34:
- entry.entry.field = 8;
- index++;
- break;
- case 35:
- entry.entry.field = 9;
- index++;
- break;
- case 36:
- entry.entry.field = 10;
- index++;
- break;
- case 37:
- entry.entry.field = 11;
- index++;
- break;
- case 38:
- entry.entry.field = 12;
- index++;
- break;
- case 39:
- entry.entry.field = 13;
- index++;
- break;
- case 40:
- entry.entry.field = 14;
- index++;
- break;
- case 41:
- entry.entry.field = 17;
- index++;
- break;
- case 42:
- entry.entry.field = 18;
- index++;
- break;
- case 43:
- {
- CommonTypes.EntityTrackerEntry.TrackedData.CatVariant var1 = new CommonTypes.EntityTrackerEntry.TrackedData.CatVariant();
- int var2 = -1;
- var1.handler = var2;
- int var3 = 0;
- var1.value = var3;
- CommonTypes.EntityTrackerEntry.TrackedData.CatVariant var4 = var1;
- SynchedData_1_18_2.translateCatVariant(entry.entry, var4, 0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1);
- }
- case 167:
- entry.entry.field = 19;
- index++;
- break;
- case 44:
- entry.entry.field = 20;
- index++;
- break;
- case 45:
- entry.entry.field = 21;
- index++;
- break;
- case 46:
- entry.entry.field = 22;
- index++;
- break;
- case 47:
- entry.entry.field = 16;
- index++;
- break;
- case 48:
- entry.entry.field = 8;
- index++;
- break;
- case 49:
- entry.entry.field = 9;
- index++;
- break;
- case 50:
- entry.entry.field = 10;
- index++;
- break;
- case 51:
- entry.entry.field = 11;
- index++;
- break;
- case 52:
- entry.entry.field = 12;
- index++;
- break;
- case 53:
- entry.entry.field = 13;
- index++;
- break;
- case 54:
- entry.entry.field = 16;
- index++;
- break;
- case 55:
- entry.entry.field = 14;
- index++;
- break;
- case 56:
- entry.entry.field = 15;
- index++;
- break;
- case 57:
- entry.entry.field = 16;
- index++;
- break;
- case 58:
- entry.entry.field = 17;
- index++;
- break;
- case 59:
- entry.entry.field = 18;
- index++;
- break;
- case 60:
- entry.entry.field = 16;
- index++;
- break;
- case 61:
- entry.entry.field = 17;
- index++;
- break;
- case 62:
- entry.entry.field = 18;
- index++;
- break;
- case 63:
- entry.entry.field = 19;
- index++;
- break;
- case 64:
- entry.entry.field = 17;
- index++;
- break;
- case 65:
- entry.entry.field = 18;
- index++;
- break;
- case 66:
- entry.entry.field = 16;
- index++;
- break;
- case 67:
- entry.entry.field = 17;
- index++;
- break;
- case 68:
- entry.entry.field = 18;
- index++;
- break;
- case 69:
- entry.entry.field = 8;
- index++;
- break;
- case 70:
- entry.entry.field = 16;
- index++;
- break;
- case 71:
- entry.entry.field = 17;
- index++;
- break;
- case 72:
- entry.entry.field = 8;
- index++;
- break;
- case 73:
- entry.entry.field = 9;
- index++;
- break;
- case 74:
- entry.entry.field = 16;
- index++;
- break;
- case 75:
- entry.entry.field = 16;
- index++;
- break;
- case 76:
- entry.entry.field = 17;
- index++;
- break;
- case 77:
- entry.entry.field = 18;
- index++;
- break;
- case 78:
- entry.entry.field = 16;
- index++;
- break;
- case 79:
- entry.entry.field = 17;
- index++;
- break;
- case 80:
- entry.entry.field = 8;
- index++;
- break;
- case 81:
- entry.entry.field = 8;
- index++;
- break;
- case 82:
- entry.entry.field = 8;
- index++;
- break;
- case 83:
- entry.entry.field = 8;
- index++;
- break;
- case 84:
- entry.entry.field = 9;
- index++;
- break;
- case 85:
- entry.entry.field = 10;
- index++;
- break;
- case 86:
- entry.entry.field = 8;
- index++;
- break;
- case 87:
- entry.entry.field = 9;
- index++;
- break;
- case 88:
- entry.entry.field = 17;
- index++;
- break;
- case 89:
- entry.entry.field = 18;
- index++;
- break;
- case 90:
- entry.entry.field = 19;
- index++;
- break;
- case 91:
- entry.entry.field = 20;
- index++;
- break;
- case 92:
- entry.entry.field = 14;
- index++;
- break;
- case 93:
- entry.entry.field = 16;
- index++;
- break;
- case 94:
- entry.entry.field = 17;
- index++;
- break;
- case 95:
- entry.entry.field = 19;
- index++;
- break;
- case 96:
- entry.entry.field = 16;
- index++;
- break;
- case 97:
- entry.entry.field = 8;
- index++;
- break;
- case 98:
- entry.entry.field = 8;
- index++;
- break;
- case 99:
- entry.entry.field = 9;
- index++;
- break;
- case 100:
- entry.entry.field = 20;
- index++;
- break;
- case 101:
- entry.entry.field = 21;
- index++;
- break;
- case 102:
- entry.entry.field = 22;
- index++;
- break;
- case 103:
- entry.entry.field = 16;
- index++;
- break;
- case 104:
- entry.entry.field = 17;
- index++;
- break;
- case 105:
- entry.entry.field = 17;
- index++;
- break;
- case 106:
- entry.entry.field = 8;
- index++;
- break;
- case 107:
- entry.entry.field = 17;
- index++;
- break;
- case 108:
- entry.entry.field = 18;
- index++;
- break;
- case 109:
- entry.entry.field = 19;
- index++;
- break;
- case 110:
- entry.entry.field = 20;
- index++;
- break;
- case 111:
- entry.entry.field = 21;
- index++;
- break;
- case 112:
- entry.entry.field = 22;
- index++;
- break;
- case 113:
- entry.entry.field = 19;
- index++;
- break;
- case 114:
- entry.entry.field = 16;
- index++;
- break;
- case 115:
- entry.entry.field = 17;
- index++;
- break;
- case 116:
- entry.entry.field = 18;
- index++;
- break;
- case 117:
- entry.entry.field = 16;
- index++;
- break;
- case 118:
- entry.entry.field = 17;
- index++;
- break;
- case 119:
- entry.entry.field = 18;
- index++;
- break;
- case 120:
- entry.entry.field = 19;
- index++;
- break;
- case 121:
- entry.entry.field = 17;
- index++;
- break;
- case 122:
- entry.entry.field = 15;
- index++;
- break;
- case 123:
- entry.entry.field = 16;
- index++;
- break;
- case 124:
- entry.entry.field = 17;
- index++;
- break;
- case 125:
- entry.entry.field = 18;
- index++;
- break;
- case 126:
- entry.entry.field = 19;
- index++;
- break;
- case 127:
- entry.entry.field = 20;
- index++;
- break;
- case 128:
- entry.entry.field = 17;
- index++;
- break;
- case 129:
- entry.entry.field = 17;
- index++;
- break;
- case 130:
- entry.entry.field = 17;
- index++;
- break;
- case 131:
- entry.entry.field = 17;
- index++;
- break;
- case 132:
- {
- SynchedData_1_16_5.ignoreShulkerAttachPos(entry.entry);
- }
- entries.remove(index);
- break;
- case 133:
- entry.entry.field = 16;
- index++;
- break;
- case 134:
- entry.entry.field = 17;
- index++;
- break;
- case 135:
- entry.entry.field = 18;
- index++;
- break;
- case 136:
- entry.entry.field = 16;
- index++;
- break;
- case 137:
- entry.entry.field = 16;
- index++;
- break;
- case 138:
- entry.entry.field = 17;
- index++;
- break;
- case 139:
- entry.entry.field = 18;
- index++;
- break;
- case 140:
- entry.entry.field = 19;
- index++;
- break;
- case 141:
- entry.entry.field = 8;
- index++;
- break;
- case 142:
- entry.entry.field = 10;
- index++;
- break;
- case 143:
- entry.entry.field = 11;
- index++;
- break;
- case 144:
- entry.entry.field = 17;
- index++;
- break;
- case 145:
- entry.entry.field = 17;
- index++;
- break;
- case 146:
- entry.entry.field = 18;
- index++;
- break;
- case 147:
- entry.entry.field = 19;
- index++;
- break;
- case 148:
- entry.entry.field = 20;
- index++;
- break;
- case 149:
- entry.entry.field = 21;
- index++;
- break;
- case 150:
- entry.entry.field = 22;
- index++;
- break;
- case 151:
- entry.entry.field = 16;
- index++;
- break;
- case 152:
- entry.entry.field = 17;
- index++;
- break;
- case 153:
- entry.entry.field = 18;
- index++;
- break;
- case 154:
- entry.entry.field = 17;
- index++;
- break;
- case 155:
- entry.entry.field = 16;
- index++;
- break;
- case 156:
- entry.entry.field = 17;
- index++;
- break;
- case 157:
- entry.entry.field = 18;
- index++;
- break;
- case 158:
- entry.entry.field = 19;
- index++;
- break;
- case 159:
- entry.entry.field = 8;
- index++;
- break;
- case 160:
- entry.entry.field = 19;
- index++;
- break;
- case 161:
- entry.entry.field = 20;
- index++;
- break;
- case 162:
- entry.entry.field = 21;
- index++;
- break;
- case 163:
- entry.entry.field = 16;
- index++;
- break;
- case 164:
- entry.entry.field = 19;
- index++;
- break;
- case 165:
- entry.entry.field = 20;
- index++;
- break;
- default:
- throw new IllegalStateException("Synched data translator state machine entered invalid state. Did the server send an invalid ID?");
- }
- }
- while (--index >= 0) {
- CommonTypes.EntityTrackerEntry.Other prev = entries.get(index).entry;
- prev.next = trackerEntry;
- trackerEntry = prev;
- }
- return trackerEntry;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement