delete metadata classes

This commit is contained in:
Pyrbu 2023-08-26 22:23:24 +02:00
parent 5948993346
commit 86e021f277
12 changed files with 0 additions and 479 deletions

@ -1,56 +0,0 @@
package lol.pyr.znpcsplus.metadata;
import com.github.retrooper.packetevents.protocol.entity.data.EntityData;
import com.github.retrooper.packetevents.protocol.entity.pose.EntityPose;
import lol.pyr.znpcsplus.util.CreeperState;
import lol.pyr.znpcsplus.util.ParrotVariant;
/**
* 1.8 <a href="https://wiki.vg/index.php?title=Entity_metadata&oldid=7415">...</a>
* 1.9 <a href="https://wiki.vg/index.php?title=Entity_metadata&oldid=7968">...</a>
* 1.10 <a href="https://wiki.vg/index.php?title=Entity_metadata&oldid=8241">...</a>
* 1.11 <a href="https://wiki.vg/index.php?title=Entity_metadata&oldid=8534">...</a>
* 1.12 <a href="https://wiki.vg/index.php?title=Entity_metadata&oldid=14048">...</a>
* 1.13 <a href="https://wiki.vg/index.php?title=Entity_metadata&oldid=14800">...</a>
* 1.14 <a href="https://wiki.vg/index.php?title=Entity_metadata&oldid=15240">...</a>
* 1.15 <a href="https://wiki.vg/index.php?title=Entity_metadata&oldid=15991">...</a>
* 1.16 <a href="https://wiki.vg/index.php?title=Entity_metadata&oldid=16539">...</a>
* 1.17 <a href="https://wiki.vg/index.php?title=Entity_metadata&oldid=17521">...</a>
* 1.18-1.19 <a href="https://wiki.vg/index.php?title=Entity_metadata&oldid=18191">...</a>
* 1.20 <a href="https://wiki.vg/index.php?title=Entity_metadata">...</a>
*/
@Deprecated
public interface MetadataFactory {
EntityData pose(EntityPose pose);
EntityData usingItem(boolean enabled, boolean offhand, boolean riptide);
EntityData shoulderEntityLeft(ParrotVariant variant);
EntityData shoulderEntityRight(ParrotVariant variant);
// Axolotl
EntityData axolotlVariant(int variant);
EntityData playingDead(boolean playingDead);
// Blaze
EntityData blazeOnFire(boolean onFire);
// Creeper
EntityData creeperState(CreeperState state);
EntityData creeperCharged(boolean charged);
// Enderman
EntityData endermanHeldBlock(int heldBlock);
EntityData endermanScreaming(boolean screaming);
EntityData endermanStaring(boolean staring);
// Evoker
EntityData evokerSpell(int spell);
// Frog
EntityData frogVariant(int variant);
// Villager
EntityData villagerData(int type, int profession, int level);
}

@ -1,29 +0,0 @@
package lol.pyr.znpcsplus.metadata;
import com.github.retrooper.packetevents.protocol.entity.data.EntityData;
import com.github.retrooper.packetevents.protocol.entity.data.EntityDataTypes;
import lol.pyr.znpcsplus.util.CreeperState;
@Deprecated
public class V1_10MetadataFactory extends V1_9MetadataFactory {
@Override
public EntityData blazeOnFire(boolean onFire) {
return newEntityData(12, EntityDataTypes.BYTE, (byte) (onFire ? 0x01 : 0));
}
@Override
public EntityData creeperState(CreeperState state) {
return newEntityData(12, EntityDataTypes.INT, state.getState());
}
@Override
public EntityData creeperCharged(boolean charged) {
return newEntityData(13, EntityDataTypes.BOOLEAN, charged);
}
@Override
public EntityData villagerData(int type, int profession, int level) {
return newEntityData(13, EntityDataTypes.INT, profession);
}
}

@ -1,17 +0,0 @@
package lol.pyr.znpcsplus.metadata;
import com.github.retrooper.packetevents.protocol.entity.data.EntityData;
import com.github.retrooper.packetevents.protocol.entity.data.EntityDataTypes;
@Deprecated
public class V1_11MetadataFactory extends V1_10MetadataFactory {
@Override
public EntityData usingItem(boolean usingItem, boolean offHand, boolean riptide) {
return newEntityData(6, EntityDataTypes.BYTE, (byte) ((usingItem ? 0x01 : 0) | (offHand ? 0x02 : 0)));
}
@Override
public EntityData evokerSpell(int spell) {
return newEntityData(12, EntityDataTypes.BYTE, (byte) spell);
}
}

@ -1,33 +0,0 @@
package lol.pyr.znpcsplus.metadata;
import com.github.retrooper.packetevents.protocol.entity.data.EntityData;
import com.github.retrooper.packetevents.protocol.entity.data.EntityDataTypes;
import com.github.retrooper.packetevents.protocol.nbt.NBTCompound;
import lol.pyr.znpcsplus.entity.ParrotNBTCompound;
import lol.pyr.znpcsplus.util.ParrotVariant;
@Deprecated
public class V1_12MetadataFactory extends V1_11MetadataFactory {
@Override
public EntityData shoulderEntityLeft(ParrotVariant variant) {
return createShoulderEntityLeft(15, variant);
}
public EntityData createShoulderEntityLeft(int index, ParrotVariant variant) {
return newEntityData(index, EntityDataTypes.NBT, variant == ParrotVariant.NONE ? new NBTCompound() : new ParrotNBTCompound(variant).getTag());
}
@Override
public EntityData shoulderEntityRight(ParrotVariant variant) {
return createShoulderEntityRight(16, variant);
}
public EntityData createShoulderEntityRight(int index, ParrotVariant variant) {
return newEntityData(index, EntityDataTypes.NBT, variant == ParrotVariant.NONE ? new NBTCompound() : new ParrotNBTCompound(variant).getTag());
}
@Override
public EntityData evokerSpell(int spell) {
return newEntityData(13, EntityDataTypes.BYTE, (byte) spell);
}
}

@ -1,13 +0,0 @@
package lol.pyr.znpcsplus.metadata;
import com.github.retrooper.packetevents.protocol.entity.data.EntityData;
import com.github.retrooper.packetevents.protocol.entity.data.EntityDataTypes;
@Deprecated
public class V1_13MetadataFactory extends V1_12MetadataFactory {
@Override
public EntityData usingItem(boolean usingItem, boolean offHand, boolean riptide) {
return newEntityData(6, EntityDataTypes.BYTE, (byte) ((usingItem ? 0x01 : 0) | (offHand ? 0x02 : 0) | (riptide ? 0x04 : 0)));
}
}

@ -1,57 +0,0 @@
package lol.pyr.znpcsplus.metadata;
import com.github.retrooper.packetevents.protocol.entity.data.EntityData;
import com.github.retrooper.packetevents.protocol.entity.data.EntityDataTypes;
import com.github.retrooper.packetevents.protocol.entity.pose.EntityPose;
import com.github.retrooper.packetevents.protocol.entity.villager.VillagerData;
import lol.pyr.znpcsplus.util.CreeperState;
import lol.pyr.znpcsplus.util.ParrotVariant;
@Deprecated
public class V1_14MetadataFactory extends V1_13MetadataFactory {
@Override
public EntityData pose(EntityPose pose) {
return newEntityData(6, EntityDataTypes.ENTITY_POSE, pose);
}
@Override
public EntityData usingItem(boolean usingItem, boolean offHand, boolean riptide) {
return newEntityData(7, EntityDataTypes.BYTE, (byte) ((usingItem ? 0x01 : 0) | (offHand ? 0x02 : 0) | (riptide ? 0x04 : 0)));
}
@Override
public EntityData shoulderEntityLeft(ParrotVariant variant) {
return createShoulderEntityLeft(17, variant);
}
@Override
public EntityData shoulderEntityRight(ParrotVariant variant) {
return createShoulderEntityRight(18, variant);
}
@Override
public EntityData blazeOnFire(boolean onFire) {
return newEntityData(14, EntityDataTypes.BYTE, (byte) (onFire ? 0x01 : 0));
}
@Override
public EntityData creeperState(CreeperState state) {
return newEntityData(14, EntityDataTypes.INT, state.getState());
}
@Override
public EntityData creeperCharged(boolean charged) {
return newEntityData(15, EntityDataTypes.BOOLEAN, charged);
}
@Override
public EntityData evokerSpell(int spell) {
return newEntityData(15, EntityDataTypes.BYTE, (byte) spell);
}
@Override
public EntityData villagerData(int type, int profession, int level) {
return newEntityData(16, EntityDataTypes.VILLAGER_DATA, new VillagerData(type, profession, level));
}
}

@ -1,45 +0,0 @@
package lol.pyr.znpcsplus.metadata;
import com.github.retrooper.packetevents.protocol.entity.data.EntityData;
import com.github.retrooper.packetevents.protocol.entity.data.EntityDataTypes;
import com.github.retrooper.packetevents.protocol.entity.villager.VillagerData;
import lol.pyr.znpcsplus.util.CreeperState;
import lol.pyr.znpcsplus.util.ParrotVariant;
@Deprecated
public class V1_15MetadataFactory extends V1_14MetadataFactory {
@Override
public EntityData shoulderEntityLeft(ParrotVariant variant) {
return createShoulderEntityLeft(18, variant);
}
@Override
public EntityData shoulderEntityRight(ParrotVariant variant) {
return createShoulderEntityRight(19, variant);
}
@Override
public EntityData blazeOnFire(boolean onFire) {
return newEntityData(15, EntityDataTypes.BYTE, (byte) (onFire ? 0x01 : 0));
}
@Override
public EntityData creeperState(CreeperState state) {
return newEntityData(15, EntityDataTypes.INT, state.getState());
}
@Override
public EntityData creeperCharged(boolean charged) {
return newEntityData(16, EntityDataTypes.BOOLEAN, charged);
}
@Override
public EntityData evokerSpell(int spell) {
return newEntityData(16, EntityDataTypes.BYTE, (byte) spell);
}
@Override
public EntityData villagerData(int type, int profession, int level) {
return newEntityData(17, EntityDataTypes.VILLAGER_DATA, new VillagerData(type, profession, level));
}
}

@ -1,6 +0,0 @@
package lol.pyr.znpcsplus.metadata;
@Deprecated
public class V1_16MetadataFactory extends V1_15MetadataFactory {
}

@ -1,76 +0,0 @@
package lol.pyr.znpcsplus.metadata;
import com.github.retrooper.packetevents.protocol.entity.data.EntityData;
import com.github.retrooper.packetevents.protocol.entity.data.EntityDataTypes;
import com.github.retrooper.packetevents.protocol.entity.villager.VillagerData;
import lol.pyr.znpcsplus.util.CreeperState;
import lol.pyr.znpcsplus.util.ParrotVariant;
@Deprecated
public class V1_17MetadataFactory extends V1_16MetadataFactory {
@Override
public EntityData usingItem(boolean usingItem, boolean offHand, boolean riptide) {
return newEntityData(8, EntityDataTypes.BYTE, (byte) ((usingItem ? 0x01 : 0) | (offHand ? 0x02 : 0) | (riptide ? 0x04 : 0)));
}
@Override
public EntityData shoulderEntityLeft(ParrotVariant variant) {
return createShoulderEntityLeft(19, variant);
}
@Override
public EntityData shoulderEntityRight(ParrotVariant variant) {
return createShoulderEntityRight(20, variant);
}
@Override
public EntityData axolotlVariant(int variant) {
return newEntityData(17, EntityDataTypes.INT, variant);
}
@Override
public EntityData playingDead(boolean playingDead) {
return newEntityData(18, EntityDataTypes.BOOLEAN, playingDead);
}
@Override
public EntityData blazeOnFire(boolean onFire) {
return newEntityData(16, EntityDataTypes.BYTE, (byte) (onFire ? 0x01 : 0));
}
@Override
public EntityData creeperState(CreeperState state) {
return newEntityData(16, EntityDataTypes.INT, state.getState());
}
@Override
public EntityData creeperCharged(boolean charged) {
return newEntityData(17, EntityDataTypes.BOOLEAN, charged);
}
@Override
public EntityData endermanHeldBlock(int carriedBlock) {
return newEntityData(16, EntityDataTypes.INT, carriedBlock);
}
@Override
public EntityData endermanScreaming(boolean screaming) {
return newEntityData(17, EntityDataTypes.BOOLEAN, screaming);
}
@Override
public EntityData endermanStaring(boolean staring) {
return newEntityData(18, EntityDataTypes.BOOLEAN, staring);
}
@Override
public EntityData evokerSpell(int spell) {
return newEntityData(17, EntityDataTypes.BYTE, (byte) spell);
}
@Override
public EntityData villagerData(int type, int profession, int level) {
return newEntityData(18, EntityDataTypes.VILLAGER_DATA, new VillagerData(type, profession, level));
}
}

@ -1,12 +0,0 @@
package lol.pyr.znpcsplus.metadata;
import com.github.retrooper.packetevents.protocol.entity.data.EntityData;
import com.github.retrooper.packetevents.protocol.entity.data.EntityDataTypes;
@Deprecated
public class V1_19MetadataFactory extends V1_17MetadataFactory {
@Override
public EntityData frogVariant(int variant) {
return newEntityData(17, EntityDataTypes.FROG_VARIANT, variant);
}
}

@ -1,106 +0,0 @@
package lol.pyr.znpcsplus.metadata;
import com.github.retrooper.packetevents.protocol.entity.data.EntityData;
import com.github.retrooper.packetevents.protocol.entity.data.EntityDataType;
import com.github.retrooper.packetevents.protocol.entity.data.EntityDataTypes;
import com.github.retrooper.packetevents.protocol.entity.pose.EntityPose;
import lol.pyr.znpcsplus.util.*;
@Deprecated
public class V1_8MetadataFactory implements MetadataFactory {
@Override
public EntityData pose(EntityPose pose) {
throw new UnsupportedOperationException("The pose entity data isn't supported on this version");
}
@Override
public EntityData usingItem(boolean enabled, boolean offHand, boolean riptide) {
throw new UnsupportedOperationException("The standalone using item data isn't supported on this version");
}
@Override
public EntityData shoulderEntityLeft(ParrotVariant variant) {
throw new UnsupportedOperationException("The shoulder entity data isn't supported on this version");
}
@Override
public EntityData shoulderEntityRight(ParrotVariant variant) {
throw new UnsupportedOperationException("The shoulder entity data isn't supported on this version");
}
@Override
public EntityData axolotlVariant(int variant) {
throw new UnsupportedOperationException("The axolotl variant entity data isn't supported on this version");
}
@Override
public EntityData playingDead(boolean playingDead) {
throw new UnsupportedOperationException("The playing dead entity data isn't supported on this version");
}
@Override
public EntityData blazeOnFire(boolean onFire) {
return newEntityData(16, EntityDataTypes.BYTE, (byte) (onFire ? 1 : 0));
}
@Override
public EntityData creeperState(CreeperState state) {
return newEntityData(16, EntityDataTypes.BYTE, (byte) state.getState());
}
@Override
public EntityData creeperCharged(boolean charged) {
return newEntityData(17, EntityDataTypes.BYTE, (byte) (charged ? 1 : 0));
}
@Override
public EntityData endermanHeldBlock(int carriedBlock) {
throw new UnsupportedOperationException("The enderman carried block entity data isn't supported on this version");
}
@Override
public EntityData endermanScreaming(boolean screaming) {
throw new UnsupportedOperationException("The enderman screaming entity data isn't supported on this version");
}
@Override
public EntityData endermanStaring(boolean staring) {
return newEntityData(18, EntityDataTypes.BOOLEAN, staring);
}
@Override
public EntityData evokerSpell(int spell) {
throw new UnsupportedOperationException("The evoker spell entity data isn't supported on this version");
}
@Override
public EntityData frogVariant(int variant) {
throw new UnsupportedOperationException("The frog variant entity data isn't supported on this version");
}
@Override
public EntityData villagerData(int type, int profession, int level) {
return newEntityData(16, EntityDataTypes.INT, profession);
}
protected EntityData createSkinLayers(int index, boolean cape, boolean jacket, boolean leftSleeve, boolean rightSleeve, boolean leftLeg, boolean rightLeg, boolean hat) {
return newEntityData(index, EntityDataTypes.BYTE, (byte) (
(cape ? 0x01 : 0) |
(jacket ? 0x02 : 0) |
(leftSleeve ? 0x04 : 0) |
(rightSleeve ? 0x08 : 0) |
(leftLeg ? 0x10 : 0) |
(rightLeg ? 0x20 : 0) |
(hat ? 0x40 : 0))
);
}
protected <T> EntityData newEntityData(int index, EntityDataType<T> type, T value) {
return new EntityData(index, type, value);
}
protected EntityData createRotations(int index, Vector3f rotations) {
return newEntityData(index, EntityDataTypes.ROTATION, new com.github.retrooper.packetevents.util.Vector3f(rotations.getX(), rotations.getY(), rotations.getZ()));
}
}

@ -1,29 +0,0 @@
package lol.pyr.znpcsplus.metadata;
import com.github.retrooper.packetevents.protocol.entity.data.EntityData;
import com.github.retrooper.packetevents.protocol.entity.data.EntityDataTypes;
import lol.pyr.znpcsplus.util.CreeperState;
@Deprecated
public class V1_9MetadataFactory extends V1_8MetadataFactory {
@Override
public EntityData blazeOnFire(boolean onFire) {
return newEntityData(16, EntityDataTypes.BYTE, (byte) (onFire ? 1 : 0));
}
@Override
public EntityData creeperState(CreeperState state) {
return newEntityData(11, EntityDataTypes.INT, state.getState());
}
@Override
public EntityData creeperCharged(boolean charged) {
return newEntityData(12, EntityDataTypes.BOOLEAN, charged);
}
@Override
public EntityData villagerData(int type, int profession, int level) {
return newEntityData(12, EntityDataTypes.INT, profession);
}
}