Mirror von
https://github.com/ViaVersion/ViaVersion.git
synchronisiert 2024-12-27 08:30:09 +01:00
Remove unneeded optional item type from Types1_21_2
Was only used in food properties up until 1.21.2 (luckily)
Dieser Commit ist enthalten in:
Ursprung
1f8d1339f5
Commit
dcf050a604
@ -29,7 +29,6 @@ import com.viaversion.viaversion.api.minecraft.entitydata.EntityDataType;
|
|||||||
import com.viaversion.viaversion.api.minecraft.item.Item;
|
import com.viaversion.viaversion.api.minecraft.item.Item;
|
||||||
import com.viaversion.viaversion.api.type.Type;
|
import com.viaversion.viaversion.api.type.Type;
|
||||||
import com.viaversion.viaversion.api.type.Types;
|
import com.viaversion.viaversion.api.type.Types;
|
||||||
import com.viaversion.viaversion.api.type.types.ArrayType;
|
|
||||||
import com.viaversion.viaversion.api.type.types.misc.ParticleType;
|
import com.viaversion.viaversion.api.type.types.misc.ParticleType;
|
||||||
|
|
||||||
public final class EntityDataTypes1_21_2 extends AbstractEntityDataTypes {
|
public final class EntityDataTypes1_21_2 extends AbstractEntityDataTypes {
|
||||||
@ -66,7 +65,7 @@ public final class EntityDataTypes1_21_2 extends AbstractEntityDataTypes {
|
|||||||
public final EntityDataType vector3FType = add(29, Types.VECTOR3F);
|
public final EntityDataType vector3FType = add(29, Types.VECTOR3F);
|
||||||
public final EntityDataType quaternionType = add(30, Types.QUATERNION);
|
public final EntityDataType quaternionType = add(30, Types.QUATERNION);
|
||||||
|
|
||||||
public EntityDataTypes1_21_2(final Type<Item> itemType, final ParticleType particleType, final ArrayType<Particle> particlesType) {
|
public EntityDataTypes1_21_2(final Type<Item> itemType, final ParticleType particleType, final Type<Particle[]> particlesType) {
|
||||||
super(31);
|
super(31);
|
||||||
this.itemType = add(7, itemType);
|
this.itemType = add(7, itemType);
|
||||||
this.particleType = add(17, particleType);
|
this.particleType = add(17, particleType);
|
||||||
|
@ -43,13 +43,12 @@ public final class Types1_21_2 {
|
|||||||
public static final StructuredDataType STRUCTURED_DATA = new StructuredDataType();
|
public static final StructuredDataType STRUCTURED_DATA = new StructuredDataType();
|
||||||
public static final Type<StructuredData<?>[]> STRUCTURED_DATA_ARRAY = new ArrayType<>(STRUCTURED_DATA);
|
public static final Type<StructuredData<?>[]> STRUCTURED_DATA_ARRAY = new ArrayType<>(STRUCTURED_DATA);
|
||||||
public static final ItemType1_20_5 ITEM = new ItemType1_20_5(STRUCTURED_DATA);
|
public static final ItemType1_20_5 ITEM = new ItemType1_20_5(STRUCTURED_DATA);
|
||||||
public static final Type<Item> OPTIONAL_ITEM = ITEM.new OptionalItemType(); // Optional as in boolean prefixed, not via the amount
|
|
||||||
public static final Type<Item[]> ITEM_ARRAY = new ArrayType<>(ITEM);
|
public static final Type<Item[]> ITEM_ARRAY = new ArrayType<>(ITEM);
|
||||||
public static final Type<Item> ITEM_COST = new ItemCostType1_20_5(STRUCTURED_DATA_ARRAY);
|
public static final Type<Item> ITEM_COST = new ItemCostType1_20_5(STRUCTURED_DATA_ARRAY);
|
||||||
public static final Type<Item> OPTIONAL_ITEM_COST = new ItemCostType1_20_5.OptionalItemCostType(ITEM_COST);
|
public static final Type<Item> OPTIONAL_ITEM_COST = new ItemCostType1_20_5.OptionalItemCostType(ITEM_COST);
|
||||||
|
|
||||||
public static final ParticleType PARTICLE = new ParticleType();
|
public static final ParticleType PARTICLE = new ParticleType();
|
||||||
public static final ArrayType<Particle> PARTICLES = new ArrayType<>(PARTICLE);
|
public static final Type<Particle[]> PARTICLES = new ArrayType<>(PARTICLE);
|
||||||
public static final EntityDataTypes1_21_2 ENTITY_DATA_TYPES = new EntityDataTypes1_21_2(ITEM, PARTICLE, PARTICLES);
|
public static final EntityDataTypes1_21_2 ENTITY_DATA_TYPES = new EntityDataTypes1_21_2(ITEM, PARTICLE, PARTICLES);
|
||||||
public static final Type<EntityData> ENTITY_DATA = new EntityDataType(ENTITY_DATA_TYPES);
|
public static final Type<EntityData> ENTITY_DATA = new EntityDataType(ENTITY_DATA_TYPES);
|
||||||
public static final Type<List<EntityData>> ENTITY_DATA_LIST = new EntityDataListType(ENTITY_DATA);
|
public static final Type<List<EntityData>> ENTITY_DATA_LIST = new EntityDataListType(ENTITY_DATA);
|
||||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren