This commit is contained in:
Nassim Jahnke 2022-03-31 18:12:06 +02:00
parent 71944be482
commit 596a42e312
No known key found for this signature in database
GPG Key ID: 6BE3B555EBC5982B
5 changed files with 3520 additions and 3503 deletions

View File

@ -64,7 +64,7 @@ public interface ViaAPI<T> {
* @return API version incremented with meaningful API changes * @return API version incremented with meaningful API changes
*/ */
default int apiVersion() { default int apiVersion() {
return 10; return 11;
} }
/** /**

View File

@ -28,196 +28,197 @@ public enum Entity1_19Types implements EntityType {
ENTITY(-1), ENTITY(-1),
AREA_EFFECT_CLOUD(0, ENTITY), AREA_EFFECT_CLOUD(1, ENTITY),
END_CRYSTAL(20, ENTITY), END_CRYSTAL(21, ENTITY),
EVOKER_FANGS(25, ENTITY), EVOKER_FANGS(26, ENTITY),
EXPERIENCE_ORB(26, ENTITY), EXPERIENCE_ORB(27, ENTITY),
EYE_OF_ENDER(27, ENTITY), EYE_OF_ENDER(28, ENTITY),
FALLING_BLOCK(28, ENTITY), FALLING_BLOCK(29, ENTITY),
FIREWORK_ROCKET(29, ENTITY), FIREWORK_ROCKET(30, ENTITY),
ITEM(43, ENTITY), ITEM(44, ENTITY),
LLAMA_SPIT(49, ENTITY), LLAMA_SPIT(50, ENTITY),
TNT(71, ENTITY), TNT(72, ENTITY),
SHULKER_BULLET(78, ENTITY), SHULKER_BULLET(79, ENTITY),
FISHING_BOBBER(116, ENTITY), FISHING_BOBBER(117, ENTITY),
LIVINGENTITY(-1, ENTITY), LIVINGENTITY(-1, ENTITY),
ARMOR_STAND(1, LIVINGENTITY), ARMOR_STAND(2, LIVINGENTITY),
MARKER(51, ENTITY), MARKER(52, ENTITY),
PLAYER(115, LIVINGENTITY), PLAYER(116, LIVINGENTITY),
ABSTRACT_INSENTIENT(-1, LIVINGENTITY), ABSTRACT_INSENTIENT(-1, LIVINGENTITY),
ENDER_DRAGON(21, ABSTRACT_INSENTIENT), ENDER_DRAGON(22, ABSTRACT_INSENTIENT),
BEE(5, ABSTRACT_INSENTIENT), BEE(6, ABSTRACT_INSENTIENT),
ABSTRACT_CREATURE(-1, ABSTRACT_INSENTIENT), ABSTRACT_CREATURE(-1, ABSTRACT_INSENTIENT),
ABSTRACT_AGEABLE(-1, ABSTRACT_CREATURE), ABSTRACT_AGEABLE(-1, ABSTRACT_CREATURE),
VILLAGER(101, ABSTRACT_AGEABLE), VILLAGER(102, ABSTRACT_AGEABLE),
WANDERING_TRADER(103, ABSTRACT_AGEABLE), WANDERING_TRADER(104, ABSTRACT_AGEABLE),
// Animals // Animals
ABSTRACT_ANIMAL(-1, ABSTRACT_AGEABLE), ABSTRACT_ANIMAL(-1, ABSTRACT_AGEABLE),
AXOLOTL(3, ABSTRACT_ANIMAL), AXOLOTL(4, ABSTRACT_ANIMAL),
DOLPHIN(15, ABSTRACT_INSENTIENT), DOLPHIN(16, ABSTRACT_INSENTIENT),
CHICKEN(11, ABSTRACT_ANIMAL), CHICKEN(12, ABSTRACT_ANIMAL),
COW(13, ABSTRACT_ANIMAL), COW(14, ABSTRACT_ANIMAL),
MOOSHROOM(60, COW), MOOSHROOM(61, COW),
PANDA(63, ABSTRACT_INSENTIENT), PANDA(64, ABSTRACT_INSENTIENT),
PIG(66, ABSTRACT_ANIMAL), PIG(67, ABSTRACT_ANIMAL),
POLAR_BEAR(70, ABSTRACT_ANIMAL), POLAR_BEAR(71, ABSTRACT_ANIMAL),
RABBIT(73, ABSTRACT_ANIMAL), RABBIT(74, ABSTRACT_ANIMAL),
SHEEP(76, ABSTRACT_ANIMAL), SHEEP(77, ABSTRACT_ANIMAL),
TURTLE(99, ABSTRACT_ANIMAL), TURTLE(100, ABSTRACT_ANIMAL),
FOX(30, ABSTRACT_ANIMAL), FOX(31, ABSTRACT_ANIMAL),
FROG(31, ABSTRACT_ANIMAL), FROG(32, ABSTRACT_ANIMAL),
GOAT(36, ABSTRACT_ANIMAL), GOAT(37, ABSTRACT_ANIMAL),
ABSTRACT_TAMEABLE_ANIMAL(-1, ABSTRACT_ANIMAL), ABSTRACT_TAMEABLE_ANIMAL(-1, ABSTRACT_ANIMAL),
CAT(9, ABSTRACT_TAMEABLE_ANIMAL), CAT(10, ABSTRACT_TAMEABLE_ANIMAL),
OCELOT(61, ABSTRACT_TAMEABLE_ANIMAL), OCELOT(62, ABSTRACT_TAMEABLE_ANIMAL),
WOLF(109, ABSTRACT_TAMEABLE_ANIMAL), WOLF(110, ABSTRACT_TAMEABLE_ANIMAL),
ABSTRACT_PARROT(-1, ABSTRACT_TAMEABLE_ANIMAL), ABSTRACT_PARROT(-1, ABSTRACT_TAMEABLE_ANIMAL),
PARROT(64, ABSTRACT_PARROT), PARROT(65, ABSTRACT_PARROT),
// Horses // Horses
ABSTRACT_HORSE(-1, ABSTRACT_ANIMAL), ABSTRACT_HORSE(-1, ABSTRACT_ANIMAL),
CHESTED_HORSE(-1, ABSTRACT_HORSE), CHESTED_HORSE(-1, ABSTRACT_HORSE),
DONKEY(16, CHESTED_HORSE), DONKEY(17, CHESTED_HORSE),
MULE(59, CHESTED_HORSE), MULE(60, CHESTED_HORSE),
LLAMA(48, CHESTED_HORSE), LLAMA(49, CHESTED_HORSE),
TRADER_LLAMA(97, CHESTED_HORSE), TRADER_LLAMA(98, CHESTED_HORSE),
HORSE(39, ABSTRACT_HORSE), HORSE(40, ABSTRACT_HORSE),
SKELETON_HORSE(81, ABSTRACT_HORSE), SKELETON_HORSE(82, ABSTRACT_HORSE),
ZOMBIE_HORSE(112, ABSTRACT_HORSE), ZOMBIE_HORSE(113, ABSTRACT_HORSE),
// Golem // Golem
ABSTRACT_GOLEM(-1, ABSTRACT_CREATURE), ABSTRACT_GOLEM(-1, ABSTRACT_CREATURE),
SNOW_GOLEM(84, ABSTRACT_GOLEM), SNOW_GOLEM(85, ABSTRACT_GOLEM),
IRON_GOLEM(42, ABSTRACT_GOLEM), IRON_GOLEM(43, ABSTRACT_GOLEM),
SHULKER(77, ABSTRACT_GOLEM), SHULKER(78, ABSTRACT_GOLEM),
// Fish // Fish
ABSTRACT_FISHES(-1, ABSTRACT_CREATURE), ABSTRACT_FISHES(-1, ABSTRACT_CREATURE),
COD(12, ABSTRACT_FISHES), COD(13, ABSTRACT_FISHES),
PUFFERFISH(72, ABSTRACT_FISHES), PUFFERFISH(73, ABSTRACT_FISHES),
SALMON(75, ABSTRACT_FISHES), SALMON(76, ABSTRACT_FISHES),
TROPICAL_FISH(98, ABSTRACT_FISHES), TROPICAL_FISH(99, ABSTRACT_FISHES),
// Monsters // Monsters
ABSTRACT_MONSTER(-1, ABSTRACT_CREATURE), ABSTRACT_MONSTER(-1, ABSTRACT_CREATURE),
BLAZE(6, ABSTRACT_MONSTER), BLAZE(7, ABSTRACT_MONSTER),
CREEPER(14, ABSTRACT_MONSTER), CREEPER(15, ABSTRACT_MONSTER),
ENDERMITE(23, ABSTRACT_MONSTER), ENDERMITE(24, ABSTRACT_MONSTER),
ENDERMAN(22, ABSTRACT_MONSTER), ENDERMAN(23, ABSTRACT_MONSTER),
GIANT(33, ABSTRACT_MONSTER), GIANT(34, ABSTRACT_MONSTER),
SILVERFISH(79, ABSTRACT_MONSTER), SILVERFISH(80, ABSTRACT_MONSTER),
VEX(100, ABSTRACT_MONSTER), VEX(101, ABSTRACT_MONSTER),
WITCH(105, ABSTRACT_MONSTER), WITCH(106, ABSTRACT_MONSTER),
WITHER(106, ABSTRACT_MONSTER), WITHER(107, ABSTRACT_MONSTER),
RAVAGER(74, ABSTRACT_MONSTER), RAVAGER(75, ABSTRACT_MONSTER),
ABSTRACT_PIGLIN(-1, ABSTRACT_MONSTER), ABSTRACT_PIGLIN(-1, ABSTRACT_MONSTER),
PIGLIN(67, ABSTRACT_PIGLIN), PIGLIN(68, ABSTRACT_PIGLIN),
PIGLIN_BRUTE(68, ABSTRACT_PIGLIN), PIGLIN_BRUTE(69, ABSTRACT_PIGLIN),
HOGLIN(38, ABSTRACT_ANIMAL), HOGLIN(39, ABSTRACT_ANIMAL),
STRIDER(90, ABSTRACT_ANIMAL), STRIDER(91, ABSTRACT_ANIMAL),
TADPOLE(90, ABSTRACT_FISHES), TADPOLE(91, ABSTRACT_FISHES),
ZOGLIN(110, ABSTRACT_MONSTER), ZOGLIN(111, ABSTRACT_MONSTER),
WARDEN(104, ABSTRACT_MONSTER), WARDEN(105, ABSTRACT_MONSTER),
// Illagers // Illagers
ABSTRACT_ILLAGER_BASE(-1, ABSTRACT_MONSTER), ABSTRACT_ILLAGER_BASE(-1, ABSTRACT_MONSTER),
ABSTRACT_EVO_ILLU_ILLAGER(-1, ABSTRACT_ILLAGER_BASE), ABSTRACT_EVO_ILLU_ILLAGER(-1, ABSTRACT_ILLAGER_BASE),
EVOKER(24, ABSTRACT_EVO_ILLU_ILLAGER), EVOKER(25, ABSTRACT_EVO_ILLU_ILLAGER),
ILLUSIONER(41, ABSTRACT_EVO_ILLU_ILLAGER), ILLUSIONER(42, ABSTRACT_EVO_ILLU_ILLAGER),
VINDICATOR(102, ABSTRACT_ILLAGER_BASE), VINDICATOR(103, ABSTRACT_ILLAGER_BASE),
PILLAGER(69, ABSTRACT_ILLAGER_BASE), PILLAGER(70, ABSTRACT_ILLAGER_BASE),
// Skeletons // Skeletons
ABSTRACT_SKELETON(-1, ABSTRACT_MONSTER), ABSTRACT_SKELETON(-1, ABSTRACT_MONSTER),
SKELETON(80, ABSTRACT_SKELETON), SKELETON(81, ABSTRACT_SKELETON),
STRAY(89, ABSTRACT_SKELETON), STRAY(90, ABSTRACT_SKELETON),
WITHER_SKELETON(107, ABSTRACT_SKELETON), WITHER_SKELETON(108, ABSTRACT_SKELETON),
// Guardians // Guardians
GUARDIAN(37, ABSTRACT_MONSTER), GUARDIAN(38, ABSTRACT_MONSTER),
ELDER_GUARDIAN(19, GUARDIAN), ELDER_GUARDIAN(20, GUARDIAN),
// Spiders // Spiders
SPIDER(87, ABSTRACT_MONSTER), SPIDER(88, ABSTRACT_MONSTER),
CAVE_SPIDER(10, SPIDER), CAVE_SPIDER(11, SPIDER),
// Zombies // Zombies
ZOMBIE(111, ABSTRACT_MONSTER), ZOMBIE(112, ABSTRACT_MONSTER),
DROWNED(18, ZOMBIE), DROWNED(19, ZOMBIE),
HUSK(40, ZOMBIE), HUSK(41, ZOMBIE),
ZOMBIFIED_PIGLIN(114, ZOMBIE), ZOMBIFIED_PIGLIN(115, ZOMBIE),
ZOMBIE_VILLAGER(113, ZOMBIE), ZOMBIE_VILLAGER(114, ZOMBIE),
// Flying entities // Flying entities
ABSTRACT_FLYING(-1, ABSTRACT_INSENTIENT), ABSTRACT_FLYING(-1, ABSTRACT_INSENTIENT),
GHAST(32, ABSTRACT_FLYING), GHAST(33, ABSTRACT_FLYING),
PHANTOM(65, ABSTRACT_FLYING), PHANTOM(66, ABSTRACT_FLYING),
ABSTRACT_AMBIENT(-1, ABSTRACT_INSENTIENT), ABSTRACT_AMBIENT(-1, ABSTRACT_INSENTIENT),
BAT(4, ABSTRACT_AMBIENT), BAT(5, ABSTRACT_AMBIENT),
ALLAY(0, ABSTRACT_CREATURE),
ABSTRACT_WATERMOB(-1, ABSTRACT_INSENTIENT), ABSTRACT_WATERMOB(-1, ABSTRACT_INSENTIENT),
SQUID(88, ABSTRACT_WATERMOB), SQUID(89, ABSTRACT_WATERMOB),
GLOW_SQUID(35, SQUID), GLOW_SQUID(36, SQUID),
// Slimes // Slimes
SLIME(82, ABSTRACT_INSENTIENT), SLIME(83, ABSTRACT_INSENTIENT),
MAGMA_CUBE(50, SLIME), MAGMA_CUBE(51, SLIME),
// Hangable objects // Hangable objects
ABSTRACT_HANGING(-1, ENTITY), ABSTRACT_HANGING(-1, ENTITY),
LEASH_KNOT(46, ABSTRACT_HANGING), LEASH_KNOT(47, ABSTRACT_HANGING),
ITEM_FRAME(44, ABSTRACT_HANGING), ITEM_FRAME(45, ABSTRACT_HANGING),
GLOW_ITEM_FRAME(34, ITEM_FRAME), GLOW_ITEM_FRAME(35, ITEM_FRAME),
PAINTING(62, ABSTRACT_HANGING), PAINTING(63, ABSTRACT_HANGING),
ABSTRACT_LIGHTNING(-1, ENTITY), ABSTRACT_LIGHTNING(-1, ENTITY),
LIGHTNING_BOLT(47, ABSTRACT_LIGHTNING), LIGHTNING_BOLT(48, ABSTRACT_LIGHTNING),
// Arrows // Arrows
ABSTRACT_ARROW(-1, ENTITY), ABSTRACT_ARROW(-1, ENTITY),
ARROW(2, ABSTRACT_ARROW), ARROW(3, ABSTRACT_ARROW),
SPECTRAL_ARROW(86, ABSTRACT_ARROW), SPECTRAL_ARROW(87, ABSTRACT_ARROW),
TRIDENT(96, ABSTRACT_ARROW), TRIDENT(97, ABSTRACT_ARROW),
// Fireballs // Fireballs
ABSTRACT_FIREBALL(-1, ENTITY), ABSTRACT_FIREBALL(-1, ENTITY),
DRAGON_FIREBALL(17, ABSTRACT_FIREBALL), DRAGON_FIREBALL(18, ABSTRACT_FIREBALL),
FIREBALL(45, ABSTRACT_FIREBALL), FIREBALL(46, ABSTRACT_FIREBALL),
SMALL_FIREBALL(83, ABSTRACT_FIREBALL), SMALL_FIREBALL(84, ABSTRACT_FIREBALL),
WITHER_SKULL(108, ABSTRACT_FIREBALL), WITHER_SKULL(109, ABSTRACT_FIREBALL),
// Projectiles // Projectiles
PROJECTILE_ABSTRACT(-1, ENTITY), PROJECTILE_ABSTRACT(-1, ENTITY),
SNOWBALL(85, PROJECTILE_ABSTRACT), SNOWBALL(86, PROJECTILE_ABSTRACT),
ENDER_PEARL(93, PROJECTILE_ABSTRACT), ENDER_PEARL(94, PROJECTILE_ABSTRACT),
EGG(92, PROJECTILE_ABSTRACT), EGG(93, PROJECTILE_ABSTRACT),
POTION(95, PROJECTILE_ABSTRACT), POTION(96, PROJECTILE_ABSTRACT),
EXPERIENCE_BOTTLE(94, PROJECTILE_ABSTRACT), EXPERIENCE_BOTTLE(95, PROJECTILE_ABSTRACT),
// Vehicles // Vehicles
MINECART_ABSTRACT(-1, ENTITY), MINECART_ABSTRACT(-1, ENTITY),
CHESTED_MINECART_ABSTRACT(-1, MINECART_ABSTRACT), CHESTED_MINECART_ABSTRACT(-1, MINECART_ABSTRACT),
CHEST_MINECART(53, CHESTED_MINECART_ABSTRACT), CHEST_MINECART(54, CHESTED_MINECART_ABSTRACT),
HOPPER_MINECART(56, CHESTED_MINECART_ABSTRACT), HOPPER_MINECART(57, CHESTED_MINECART_ABSTRACT),
MINECART(52, MINECART_ABSTRACT), MINECART(53, MINECART_ABSTRACT),
FURNACE_MINECART(55, MINECART_ABSTRACT), FURNACE_MINECART(56, MINECART_ABSTRACT),
COMMAND_BLOCK_MINECART(54, MINECART_ABSTRACT), COMMAND_BLOCK_MINECART(55, MINECART_ABSTRACT),
TNT_MINECART(58, MINECART_ABSTRACT), TNT_MINECART(59, MINECART_ABSTRACT),
SPAWNER_MINECART(57, MINECART_ABSTRACT), SPAWNER_MINECART(58, MINECART_ABSTRACT),
BOAT(7, ENTITY), BOAT(8, ENTITY),
CHEST_BOAT(8, BOAT); CHEST_BOAT(9, BOAT);
private static final EntityType[] TYPES; private static final EntityType[] TYPES;

View File

@ -80,7 +80,7 @@ public class ProtocolVersion {
public static final ProtocolVersion v1_17_1 = register(756, "1.17.1"); public static final ProtocolVersion v1_17_1 = register(756, "1.17.1");
public static final ProtocolVersion v1_18 = register(757, "1.18/1.18.1", new VersionRange("1.18", 0, 1)); public static final ProtocolVersion v1_18 = register(757, "1.18/1.18.1", new VersionRange("1.18", 0, 1));
public static final ProtocolVersion v1_18_2 = register(758, "1.18.2"); public static final ProtocolVersion v1_18_2 = register(758, "1.18.2");
public static final ProtocolVersion v1_19 = register(759, 75, "1.19"); public static final ProtocolVersion v1_19 = register(759, 76, "1.19");
public static final ProtocolVersion unknown = register(-1, "UNKNOWN"); public static final ProtocolVersion unknown = register(-1, "UNKNOWN");
public static ProtocolVersion register(int version, String name) { public static ProtocolVersion register(int version, String name) {

View File

@ -1,5 +1,5 @@
# Project properties - we put these here so they can be modified without causing a recompile of the build scripts # Project properties - we put these here so they can be modified without causing a recompile of the build scripts
projectVersion=4.3.0-22w12a-SNAPSHOT projectVersion=4.3.0-22w13a-SNAPSHOT
# Gradle properties # Gradle properties
org.gradle.daemon=true org.gradle.daemon=true