Skip to content

Commit 4cd65dd

Browse files
committed
23w42a (if the ci manages to find VV)
1 parent 719bb11 commit 4cd65dd

File tree

64 files changed

+610
-527
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

64 files changed

+610
-527
lines changed

common/src/main/java/com/viaversion/viabackwards/protocol/protocol1_10to1_11/Protocol1_10To1_11.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
import com.viaversion.viabackwards.protocol.protocol1_10to1_11.packets.PlayerPackets1_11;
2727
import com.viaversion.viabackwards.protocol.protocol1_10to1_11.storage.WindowTracker;
2828
import com.viaversion.viaversion.api.connection.UserConnection;
29-
import com.viaversion.viaversion.api.minecraft.entities.Entity1_11Types;
29+
import com.viaversion.viaversion.api.minecraft.entities.EntityTypes1_11;
3030
import com.viaversion.viaversion.data.entity.EntityTrackerBase;
3131
import com.viaversion.viaversion.protocols.protocol1_9_3to1_9_1_2.ClientboundPackets1_9_3;
3232
import com.viaversion.viaversion.protocols.protocol1_9_3to1_9_1_2.ServerboundPackets1_9_3;
@@ -60,7 +60,7 @@ public void init(UserConnection user) {
6060
user.put(new ClientWorld(user));
6161
}
6262

63-
user.addEntityTracker(this.getClass(), new EntityTrackerBase(user, Entity1_11Types.EntityType.PLAYER));
63+
user.addEntityTracker(this.getClass(), new EntityTrackerBase(user, EntityTypes1_11.EntityType.PLAYER));
6464

6565
if (!user.has(WindowTracker.class)) {
6666
user.put(new WindowTracker());

common/src/main/java/com/viaversion/viabackwards/protocol/protocol1_10to1_11/packets/BlockItemPackets1_11.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
import com.viaversion.viaversion.api.data.entity.StoredEntityData;
3030
import com.viaversion.viaversion.api.minecraft.BlockChangeRecord;
3131
import com.viaversion.viaversion.api.minecraft.chunks.Chunk;
32-
import com.viaversion.viaversion.api.minecraft.entities.Entity1_11Types;
32+
import com.viaversion.viaversion.api.minecraft.entities.EntityTypes1_11;
3333
import com.viaversion.viaversion.api.minecraft.item.DataItem;
3434
import com.viaversion.viaversion.api.minecraft.item.Item;
3535
import com.viaversion.viaversion.api.protocol.packet.PacketWrapper;
@@ -90,10 +90,10 @@ public void handle(PacketWrapper wrapper) throws Exception {
9090
@Override
9191
public void register() {
9292
map(Type.UNSIGNED_BYTE); // 0 - Window ID
93-
map(Type.ITEM_ARRAY); // 1 - Window Values
93+
map(Type.ITEM1_8_ARRAY); // 1 - Window Values
9494

9595
handler(wrapper -> {
96-
Item[] stacks = wrapper.get(Type.ITEM_ARRAY, 0);
96+
Item[] stacks = wrapper.get(Type.ITEM1_8_ARRAY, 0);
9797
for (int i = 0; i < stacks.length; i++)
9898
stacks[i] = handleItemToClient(stacks[i]);
9999

@@ -108,7 +108,7 @@ public void register() {
108108
stacks[getNewSlotId(storage, i)] = stacks[i];
109109
stacks[i] = getNewItem(storage, i, stacks[i]);
110110
}
111-
wrapper.set(Type.ITEM_ARRAY, 0, stacks);
111+
wrapper.set(Type.ITEM1_8_ARRAY, 0, stacks);
112112
}
113113
});
114114
}
@@ -365,7 +365,7 @@ private boolean isLlama(UserConnection user) {
365365
if (tracker.getInventory() != null && tracker.getInventory().equals("EntityHorse")) {
366366
EntityTracker entTracker = user.getEntityTracker(Protocol1_10To1_11.class);
367367
StoredEntityData entityData = entTracker.entityData(tracker.getEntityId());
368-
return entityData != null && entityData.type().is(Entity1_11Types.EntityType.LIAMA);
368+
return entityData != null && entityData.type().is(EntityTypes1_11.EntityType.LIAMA);
369369
}
370370
return false;
371371
}

common/src/main/java/com/viaversion/viabackwards/protocol/protocol1_10to1_11/packets/EntityPackets1_11.java

Lines changed: 46 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@
2626
import com.viaversion.viabackwards.protocol.protocol1_10to1_11.storage.ChestedHorseStorage;
2727
import com.viaversion.viabackwards.utils.Block;
2828
import com.viaversion.viaversion.api.data.entity.StoredEntityData;
29-
import com.viaversion.viaversion.api.minecraft.entities.Entity1_11Types;
30-
import com.viaversion.viaversion.api.minecraft.entities.Entity1_12Types;
29+
import com.viaversion.viaversion.api.minecraft.entities.EntityTypes1_11;
30+
import com.viaversion.viaversion.api.minecraft.entities.EntityTypes1_12;
3131
import com.viaversion.viaversion.api.minecraft.entities.EntityType;
3232
import com.viaversion.viaversion.api.minecraft.metadata.Metadata;
3333
import com.viaversion.viaversion.api.minecraft.metadata.types.MetaType1_9;
@@ -84,12 +84,12 @@ public void register() {
8484

8585
// Track Entity
8686
handler(getObjectTrackerHandler());
87-
handler(getObjectRewriter(id -> Entity1_11Types.ObjectType.findById(id).orElse(null)));
87+
handler(getObjectRewriter(id -> EntityTypes1_11.ObjectType.findById(id).orElse(null)));
8888

8989
// Handle FallingBlock blocks
9090
handler(wrapper -> {
91-
Optional<Entity1_12Types.ObjectType> type = Entity1_12Types.ObjectType.findById(wrapper.get(Type.BYTE, 0));
92-
if (type.isPresent() && type.get() == Entity1_12Types.ObjectType.FALLING_BLOCK) {
91+
Optional<EntityTypes1_12.ObjectType> type = EntityTypes1_12.ObjectType.findById(wrapper.get(Type.BYTE, 0));
92+
if (type.isPresent() && type.get() == EntityTypes1_12.ObjectType.FALLING_BLOCK) {
9393
int objectData = wrapper.get(Type.INT, 0);
9494
int objType = objectData & 4095;
9595
int data = objectData >> 12 & 15;
@@ -104,8 +104,8 @@ public void register() {
104104
}
105105
});
106106

107-
registerTracker(ClientboundPackets1_9_3.SPAWN_EXPERIENCE_ORB, Entity1_11Types.EntityType.EXPERIENCE_ORB);
108-
registerTracker(ClientboundPackets1_9_3.SPAWN_GLOBAL_ENTITY, Entity1_11Types.EntityType.WEATHER);
107+
registerTracker(ClientboundPackets1_9_3.SPAWN_EXPERIENCE_ORB, EntityTypes1_11.EntityType.EXPERIENCE_ORB);
108+
registerTracker(ClientboundPackets1_9_3.SPAWN_GLOBAL_ENTITY, EntityTypes1_11.EntityType.WEATHER);
109109

110110
protocol.registerClientbound(ClientboundPackets1_9_3.SPAWN_MOB, new PacketHandlers() {
111111
@Override
@@ -151,8 +151,8 @@ public void register() {
151151
}
152152
});
153153

154-
registerTracker(ClientboundPackets1_9_3.SPAWN_PAINTING, Entity1_11Types.EntityType.PAINTING);
155-
registerJoinGame(ClientboundPackets1_9_3.JOIN_GAME, Entity1_11Types.EntityType.PLAYER);
154+
registerTracker(ClientboundPackets1_9_3.SPAWN_PAINTING, EntityTypes1_11.EntityType.PAINTING);
155+
registerJoinGame(ClientboundPackets1_9_3.JOIN_GAME, EntityTypes1_11.EntityType.PLAYER);
156156
registerRespawn(ClientboundPackets1_9_3.RESPAWN);
157157

158158
protocol.registerClientbound(ClientboundPackets1_9_3.SPAWN_PLAYER, new PacketHandlers() {
@@ -167,7 +167,7 @@ public void register() {
167167
map(Type.BYTE); // 6 - Pitch
168168
map(Types1_9.METADATA_LIST); // 7 - Metadata list
169169

170-
handler(getTrackerAndMetaHandler(Types1_9.METADATA_LIST, Entity1_11Types.EntityType.PLAYER));
170+
handler(getTrackerAndMetaHandler(Types1_9.METADATA_LIST, EntityTypes1_11.EntityType.PLAYER));
171171
handler(wrapper -> {
172172
// Sub 1.11 clients will cry if the list is empty
173173
List<Metadata> metadata = wrapper.get(Types1_9.METADATA_LIST, 0);
@@ -204,50 +204,50 @@ public void register() {
204204
@Override
205205
protected void registerRewrites() {
206206
// Guardian
207-
mapEntityTypeWithData(Entity1_11Types.EntityType.ELDER_GUARDIAN, Entity1_11Types.EntityType.GUARDIAN);
207+
mapEntityTypeWithData(EntityTypes1_11.EntityType.ELDER_GUARDIAN, EntityTypes1_11.EntityType.GUARDIAN);
208208
// Skeletons
209-
mapEntityTypeWithData(Entity1_11Types.EntityType.WITHER_SKELETON, Entity1_11Types.EntityType.SKELETON).spawnMetadata(storage -> storage.add(getSkeletonTypeMeta(1)));
210-
mapEntityTypeWithData(Entity1_11Types.EntityType.STRAY, Entity1_11Types.EntityType.SKELETON).plainName().spawnMetadata(storage -> storage.add(getSkeletonTypeMeta(2)));
209+
mapEntityTypeWithData(EntityTypes1_11.EntityType.WITHER_SKELETON, EntityTypes1_11.EntityType.SKELETON).spawnMetadata(storage -> storage.add(getSkeletonTypeMeta(1)));
210+
mapEntityTypeWithData(EntityTypes1_11.EntityType.STRAY, EntityTypes1_11.EntityType.SKELETON).plainName().spawnMetadata(storage -> storage.add(getSkeletonTypeMeta(2)));
211211
// Zombies
212-
mapEntityTypeWithData(Entity1_11Types.EntityType.HUSK, Entity1_11Types.EntityType.ZOMBIE).plainName().spawnMetadata(storage -> handleZombieType(storage, 6));
213-
mapEntityTypeWithData(Entity1_11Types.EntityType.ZOMBIE_VILLAGER, Entity1_11Types.EntityType.ZOMBIE).spawnMetadata(storage -> handleZombieType(storage, 1));
212+
mapEntityTypeWithData(EntityTypes1_11.EntityType.HUSK, EntityTypes1_11.EntityType.ZOMBIE).plainName().spawnMetadata(storage -> handleZombieType(storage, 6));
213+
mapEntityTypeWithData(EntityTypes1_11.EntityType.ZOMBIE_VILLAGER, EntityTypes1_11.EntityType.ZOMBIE).spawnMetadata(storage -> handleZombieType(storage, 1));
214214
// Horses
215-
mapEntityTypeWithData(Entity1_11Types.EntityType.HORSE, Entity1_11Types.EntityType.HORSE).spawnMetadata(storage -> storage.add(getHorseMetaType(0))); // Nob able to ride the horse without having the MetaType sent.
216-
mapEntityTypeWithData(Entity1_11Types.EntityType.DONKEY, Entity1_11Types.EntityType.HORSE).spawnMetadata(storage -> storage.add(getHorseMetaType(1)));
217-
mapEntityTypeWithData(Entity1_11Types.EntityType.MULE, Entity1_11Types.EntityType.HORSE).spawnMetadata(storage -> storage.add(getHorseMetaType(2)));
218-
mapEntityTypeWithData(Entity1_11Types.EntityType.SKELETON_HORSE, Entity1_11Types.EntityType.HORSE).spawnMetadata(storage -> storage.add(getHorseMetaType(4)));
219-
mapEntityTypeWithData(Entity1_11Types.EntityType.ZOMBIE_HORSE, Entity1_11Types.EntityType.HORSE).spawnMetadata(storage -> storage.add(getHorseMetaType(3)));
215+
mapEntityTypeWithData(EntityTypes1_11.EntityType.HORSE, EntityTypes1_11.EntityType.HORSE).spawnMetadata(storage -> storage.add(getHorseMetaType(0))); // Nob able to ride the horse without having the MetaType sent.
216+
mapEntityTypeWithData(EntityTypes1_11.EntityType.DONKEY, EntityTypes1_11.EntityType.HORSE).spawnMetadata(storage -> storage.add(getHorseMetaType(1)));
217+
mapEntityTypeWithData(EntityTypes1_11.EntityType.MULE, EntityTypes1_11.EntityType.HORSE).spawnMetadata(storage -> storage.add(getHorseMetaType(2)));
218+
mapEntityTypeWithData(EntityTypes1_11.EntityType.SKELETON_HORSE, EntityTypes1_11.EntityType.HORSE).spawnMetadata(storage -> storage.add(getHorseMetaType(4)));
219+
mapEntityTypeWithData(EntityTypes1_11.EntityType.ZOMBIE_HORSE, EntityTypes1_11.EntityType.HORSE).spawnMetadata(storage -> storage.add(getHorseMetaType(3)));
220220
// New mobs
221-
mapEntityTypeWithData(Entity1_11Types.EntityType.EVOCATION_FANGS, Entity1_11Types.EntityType.SHULKER);
222-
mapEntityTypeWithData(Entity1_11Types.EntityType.EVOCATION_ILLAGER, Entity1_11Types.EntityType.VILLAGER).plainName();
223-
mapEntityTypeWithData(Entity1_11Types.EntityType.VEX, Entity1_11Types.EntityType.BAT).plainName();
224-
mapEntityTypeWithData(Entity1_11Types.EntityType.VINDICATION_ILLAGER, Entity1_11Types.EntityType.VILLAGER).plainName().spawnMetadata(storage -> storage.add(new Metadata(13, MetaType1_9.VarInt, 4))); // Base Profession
225-
mapEntityTypeWithData(Entity1_11Types.EntityType.LIAMA, Entity1_11Types.EntityType.HORSE).plainName().spawnMetadata(storage -> storage.add(getHorseMetaType(1)));
226-
mapEntityTypeWithData(Entity1_11Types.EntityType.LIAMA_SPIT, Entity1_11Types.EntityType.SNOWBALL);
227-
228-
mapObjectType(Entity1_11Types.ObjectType.LIAMA_SPIT, Entity1_11Types.ObjectType.SNOWBALL, -1);
221+
mapEntityTypeWithData(EntityTypes1_11.EntityType.EVOCATION_FANGS, EntityTypes1_11.EntityType.SHULKER);
222+
mapEntityTypeWithData(EntityTypes1_11.EntityType.EVOCATION_ILLAGER, EntityTypes1_11.EntityType.VILLAGER).plainName();
223+
mapEntityTypeWithData(EntityTypes1_11.EntityType.VEX, EntityTypes1_11.EntityType.BAT).plainName();
224+
mapEntityTypeWithData(EntityTypes1_11.EntityType.VINDICATION_ILLAGER, EntityTypes1_11.EntityType.VILLAGER).plainName().spawnMetadata(storage -> storage.add(new Metadata(13, MetaType1_9.VarInt, 4))); // Base Profession
225+
mapEntityTypeWithData(EntityTypes1_11.EntityType.LIAMA, EntityTypes1_11.EntityType.HORSE).plainName().spawnMetadata(storage -> storage.add(getHorseMetaType(1)));
226+
mapEntityTypeWithData(EntityTypes1_11.EntityType.LIAMA_SPIT, EntityTypes1_11.EntityType.SNOWBALL);
227+
228+
mapObjectType(EntityTypes1_11.ObjectType.LIAMA_SPIT, EntityTypes1_11.ObjectType.SNOWBALL, -1);
229229
// Replace with endertorchthingies
230-
mapObjectType(Entity1_11Types.ObjectType.EVOCATION_FANGS, Entity1_11Types.ObjectType.FALLING_BLOCK, 198 | 1 << 12);
230+
mapObjectType(EntityTypes1_11.ObjectType.EVOCATION_FANGS, EntityTypes1_11.ObjectType.FALLING_BLOCK, 198 | 1 << 12);
231231

232232
// Handle ElderGuardian & target metadata
233-
filter().filterFamily(Entity1_11Types.EntityType.GUARDIAN).index(12).handler((event, meta) -> {
233+
filter().filterFamily(EntityTypes1_11.EntityType.GUARDIAN).index(12).handler((event, meta) -> {
234234
boolean b = (boolean) meta.getValue();
235235
int bitmask = b ? 0x02 : 0;
236236

237-
if (event.entityType() == Entity1_11Types.EntityType.ELDER_GUARDIAN) {
237+
if (event.entityType() == EntityTypes1_11.EntityType.ELDER_GUARDIAN) {
238238
bitmask |= 0x04;
239239
}
240240

241241
meta.setTypeAndValue(MetaType1_9.Byte, (byte) bitmask);
242242
});
243243

244244
// Handle skeleton swing
245-
filter().filterFamily(Entity1_11Types.EntityType.ABSTRACT_SKELETON).index(12).toIndex(13);
245+
filter().filterFamily(EntityTypes1_11.EntityType.ABSTRACT_SKELETON).index(12).toIndex(13);
246246

247247
/*
248248
ZOMBIE CHANGES
249249
*/
250-
filter().filterFamily(Entity1_11Types.EntityType.ZOMBIE).handler((event, meta) -> {
250+
filter().filterFamily(EntityTypes1_11.EntityType.ZOMBIE).handler((event, meta) -> {
251251
switch (meta.id()) {
252252
case 13:
253253
event.cancel();
@@ -267,18 +267,18 @@ protected void registerRewrites() {
267267
});
268268

269269
// Handle Evocation Illager
270-
filter().type(Entity1_11Types.EntityType.EVOCATION_ILLAGER).index(12).handler((event, meta) -> {
270+
filter().type(EntityTypes1_11.EntityType.EVOCATION_ILLAGER).index(12).handler((event, meta) -> {
271271
event.setIndex(13);
272272
meta.setTypeAndValue(MetaType1_9.VarInt, ((Byte) meta.getValue()).intValue()); // Change the profession for the states
273273
});
274274

275275
// Handle Vex (Remove this field completely since the position is not updated correctly when idling for bats. Sad ):
276-
filter().type(Entity1_11Types.EntityType.VEX).index(12).handler((event, meta) -> {
276+
filter().type(EntityTypes1_11.EntityType.VEX).index(12).handler((event, meta) -> {
277277
meta.setValue((byte) 0x00);
278278
});
279279

280280
// Handle VindicationIllager
281-
filter().type(Entity1_11Types.EntityType.VINDICATION_ILLAGER).index(12).handler((event, meta) -> {
281+
filter().type(EntityTypes1_11.EntityType.VINDICATION_ILLAGER).index(12).handler((event, meta) -> {
282282
event.setIndex(13);
283283
meta.setTypeAndValue(MetaType1_9.VarInt, ((Number) meta.getValue()).intValue() == 1 ? 2 : 4);
284284
});
@@ -288,7 +288,7 @@ protected void registerRewrites() {
288288
*/
289289

290290
// Handle horse flags
291-
filter().filterFamily(Entity1_11Types.EntityType.ABSTRACT_HORSE).index(13).handler((event, meta) -> {
291+
filter().filterFamily(EntityTypes1_11.EntityType.ABSTRACT_HORSE).index(13).handler((event, meta) -> {
292292
StoredEntityData data = storedEntityData(event);
293293
byte b = (byte) meta.getValue();
294294
if (data.has(ChestedHorseStorage.class) && data.get(ChestedHorseStorage.class).isChested()) {
@@ -298,18 +298,18 @@ protected void registerRewrites() {
298298
});
299299

300300
// Create chested horse storage
301-
filter().filterFamily(Entity1_11Types.EntityType.CHESTED_HORSE).handler((event, meta) -> {
301+
filter().filterFamily(EntityTypes1_11.EntityType.CHESTED_HORSE).handler((event, meta) -> {
302302
StoredEntityData data = storedEntityData(event);
303303
if (!data.has(ChestedHorseStorage.class)) {
304304
data.put(new ChestedHorseStorage());
305305
}
306306
});
307307

308308
// Handle horse armor
309-
filter().type(Entity1_11Types.EntityType.HORSE).index(16).toIndex(17);
309+
filter().type(EntityTypes1_11.EntityType.HORSE).index(16).toIndex(17);
310310

311311
// Handle chested horse
312-
filter().filterFamily(Entity1_11Types.EntityType.CHESTED_HORSE).index(15).handler((event, meta) -> {
312+
filter().filterFamily(EntityTypes1_11.EntityType.CHESTED_HORSE).index(15).handler((event, meta) -> {
313313
StoredEntityData data = storedEntityData(event);
314314
ChestedHorseStorage storage = data.get(ChestedHorseStorage.class);
315315
boolean b = (boolean) meta.getValue();
@@ -318,7 +318,7 @@ protected void registerRewrites() {
318318
});
319319

320320
// Get rid of Liama metadata
321-
filter().type(Entity1_11Types.EntityType.LIAMA).handler((event, meta) -> {
321+
filter().type(EntityTypes1_11.EntityType.LIAMA).handler((event, meta) -> {
322322
StoredEntityData data = storedEntityData(event);
323323
ChestedHorseStorage storage = data.get(ChestedHorseStorage.class);
324324

@@ -341,17 +341,17 @@ protected void registerRewrites() {
341341
});
342342

343343
// Handle Horse (Correct owner)
344-
filter().filterFamily(Entity1_11Types.EntityType.ABSTRACT_HORSE).index(14).toIndex(16);
344+
filter().filterFamily(EntityTypes1_11.EntityType.ABSTRACT_HORSE).index(14).toIndex(16);
345345

346346
// Handle villager - Change non-existing profession
347-
filter().type(Entity1_11Types.EntityType.VILLAGER).index(13).handler((event, meta) -> {
347+
filter().type(EntityTypes1_11.EntityType.VILLAGER).index(13).handler((event, meta) -> {
348348
if ((int) meta.getValue() == 5) {
349349
meta.setValue(0);
350350
}
351351
});
352352

353353
// handle new Shulker color meta
354-
filter().type(Entity1_11Types.EntityType.SHULKER).cancel(15);
354+
filter().type(EntityTypes1_11.EntityType.SHULKER).cancel(15);
355355
}
356356

357357
/*
@@ -393,11 +393,11 @@ private Metadata getHorseMetaType(int type) {
393393

394394
@Override
395395
public EntityType typeFromId(int typeId) {
396-
return Entity1_11Types.getTypeFromId(typeId, false);
396+
return EntityTypes1_11.getTypeFromId(typeId, false);
397397
}
398398

399399
@Override
400400
protected EntityType getObjectTypeFromId(int typeId) {
401-
return Entity1_11Types.getTypeFromId(typeId, true);
401+
return EntityTypes1_11.getTypeFromId(typeId, true);
402402
}
403403
}

common/src/main/java/com/viaversion/viabackwards/protocol/protocol1_11_1to1_12/Protocol1_11_1To1_12.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
import com.viaversion.viabackwards.protocol.protocol1_11_1to1_12.packets.EntityPackets1_12;
2727
import com.viaversion.viabackwards.protocol.protocol1_11_1to1_12.packets.SoundPackets1_12;
2828
import com.viaversion.viaversion.api.connection.UserConnection;
29-
import com.viaversion.viaversion.api.minecraft.entities.Entity1_12Types;
29+
import com.viaversion.viaversion.api.minecraft.entities.EntityTypes1_12;
3030
import com.viaversion.viaversion.api.type.Type;
3131
import com.viaversion.viaversion.data.entity.EntityTrackerBase;
3232
import com.viaversion.viaversion.libs.gson.JsonElement;
@@ -74,7 +74,7 @@ public void init(UserConnection user) {
7474
user.put(new ClientWorld(user));
7575
}
7676

77-
user.addEntityTracker(this.getClass(), new EntityTrackerBase(user, Entity1_12Types.EntityType.PLAYER));
77+
user.addEntityTracker(this.getClass(), new EntityTrackerBase(user, EntityTypes1_12.EntityType.PLAYER));
7878

7979
user.put(new ShoulderTracker(user));
8080
}

common/src/main/java/com/viaversion/viabackwards/protocol/protocol1_11_1to1_12/packets/BlockItemPackets1_12.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ public void register() {
8282
});
8383

8484
registerSetSlot(ClientboundPackets1_12.SET_SLOT, Type.ITEM);
85-
registerWindowItems(ClientboundPackets1_12.WINDOW_ITEMS, Type.ITEM_ARRAY);
85+
registerWindowItems(ClientboundPackets1_12.WINDOW_ITEMS, Type.ITEM1_8_ARRAY);
8686
registerEntityEquipment(ClientboundPackets1_12.ENTITY_EQUIPMENT, Type.ITEM);
8787

8888
// Plugin message Packet -> Trading

0 commit comments

Comments
 (0)