Standardise SPECTRAL_ARROW treatment and add missing Minecart type

This commit is contained in:
fullwall 2024-10-02 17:08:31 +08:00
parent 0e0e91e106
commit 8f7ae65d93
13 changed files with 36 additions and 4 deletions

View File

@ -143,6 +143,7 @@ import net.citizensnpcs.nms.v1_10_R1.entity.nonliving.MinecartCommandController;
import net.citizensnpcs.nms.v1_10_R1.entity.nonliving.MinecartFurnaceController;
import net.citizensnpcs.nms.v1_10_R1.entity.nonliving.MinecartHopperController;
import net.citizensnpcs.nms.v1_10_R1.entity.nonliving.MinecartRideableController;
import net.citizensnpcs.nms.v1_10_R1.entity.nonliving.MinecartSpawnerController;
import net.citizensnpcs.nms.v1_10_R1.entity.nonliving.MinecartTNTController;
import net.citizensnpcs.nms.v1_10_R1.entity.nonliving.PaintingController;
import net.citizensnpcs.nms.v1_10_R1.entity.nonliving.ShulkerBulletController;
@ -762,6 +763,7 @@ public class NMSImpl implements NMSBridge {
EntityControllers.setEntityControllerForType(EntityType.MINECART_FURNACE, MinecartFurnaceController.class);
EntityControllers.setEntityControllerForType(EntityType.MINECART_HOPPER, MinecartHopperController.class);
EntityControllers.setEntityControllerForType(EntityType.MINECART_TNT, MinecartTNTController.class);
EntityControllers.setEntityControllerForType(EntityType.MINECART_MOB_SPAWNER, MinecartSpawnerController.class);
EntityControllers.setEntityControllerForType(EntityType.MUSHROOM_COW, MushroomCowController.class);
EntityControllers.setEntityControllerForType(EntityType.OCELOT, OcelotController.class);
EntityControllers.setEntityControllerForType(EntityType.PAINTING, PaintingController.class);
@ -784,7 +786,7 @@ public class NMSImpl implements NMSBridge {
EntityControllers.setEntityControllerForType(EntityType.SPLASH_POTION, ThrownPotionController.class);
EntityControllers.setEntityControllerForType(EntityType.SQUID, SquidController.class);
EntityControllers.setEntityControllerForType(EntityType.EXPERIENCE_ORB, ExperienceOrbController.class);
EntityControllers.setEntityControllerForType(EntityType.TIPPED_ARROW, TippedArrowController.class);
EntityControllers.setEntityControllerForType(EntityType.SPECTRAL_ARROW, SpectralArrowController.class);
EntityControllers.setEntityControllerForType(EntityType.THROWN_EXP_BOTTLE, ThrownExpBottleController.class);
EntityControllers.setEntityControllerForType(EntityType.PRIMED_TNT, TNTPrimedController.class);
EntityControllers.setEntityControllerForType(EntityType.VILLAGER, VillagerController.class);

View File

@ -158,6 +158,7 @@ import net.citizensnpcs.nms.v1_11_R1.entity.nonliving.MinecartCommandController;
import net.citizensnpcs.nms.v1_11_R1.entity.nonliving.MinecartFurnaceController;
import net.citizensnpcs.nms.v1_11_R1.entity.nonliving.MinecartHopperController;
import net.citizensnpcs.nms.v1_11_R1.entity.nonliving.MinecartRideableController;
import net.citizensnpcs.nms.v1_11_R1.entity.nonliving.MinecartSpawnerController;
import net.citizensnpcs.nms.v1_11_R1.entity.nonliving.MinecartTNTController;
import net.citizensnpcs.nms.v1_11_R1.entity.nonliving.PaintingController;
import net.citizensnpcs.nms.v1_11_R1.entity.nonliving.ShulkerBulletController;
@ -810,6 +811,7 @@ public class NMSImpl implements NMSBridge {
EntityControllers.setEntityControllerForType(EntityType.MINECART_FURNACE, MinecartFurnaceController.class);
EntityControllers.setEntityControllerForType(EntityType.MINECART_HOPPER, MinecartHopperController.class);
EntityControllers.setEntityControllerForType(EntityType.MINECART_TNT, MinecartTNTController.class);
EntityControllers.setEntityControllerForType(EntityType.MINECART_MOB_SPAWNER, MinecartSpawnerController.class);
EntityControllers.setEntityControllerForType(EntityType.MUSHROOM_COW, MushroomCowController.class);
EntityControllers.setEntityControllerForType(EntityType.OCELOT, OcelotController.class);
EntityControllers.setEntityControllerForType(EntityType.PAINTING, PaintingController.class);
@ -833,7 +835,7 @@ public class NMSImpl implements NMSBridge {
EntityControllers.setEntityControllerForType(EntityType.SPLASH_POTION, ThrownPotionController.class);
EntityControllers.setEntityControllerForType(EntityType.SQUID, SquidController.class);
EntityControllers.setEntityControllerForType(EntityType.EXPERIENCE_ORB, ExperienceOrbController.class);
EntityControllers.setEntityControllerForType(EntityType.TIPPED_ARROW, TippedArrowController.class);
EntityControllers.setEntityControllerForType(EntityType.SPECTRAL_ARROW, SpectralArrowController.class);
EntityControllers.setEntityControllerForType(EntityType.THROWN_EXP_BOTTLE, ThrownExpBottleController.class);
EntityControllers.setEntityControllerForType(EntityType.PRIMED_TNT, TNTPrimedController.class);
EntityControllers.setEntityControllerForType(EntityType.VEX, VexController.class);

View File

@ -161,6 +161,7 @@ import net.citizensnpcs.nms.v1_12_R1.entity.nonliving.MinecartCommandController;
import net.citizensnpcs.nms.v1_12_R1.entity.nonliving.MinecartFurnaceController;
import net.citizensnpcs.nms.v1_12_R1.entity.nonliving.MinecartHopperController;
import net.citizensnpcs.nms.v1_12_R1.entity.nonliving.MinecartRideableController;
import net.citizensnpcs.nms.v1_12_R1.entity.nonliving.MinecartSpawnerController;
import net.citizensnpcs.nms.v1_12_R1.entity.nonliving.MinecartTNTController;
import net.citizensnpcs.nms.v1_12_R1.entity.nonliving.PaintingController;
import net.citizensnpcs.nms.v1_12_R1.entity.nonliving.ShulkerBulletController;
@ -814,6 +815,7 @@ public class NMSImpl implements NMSBridge {
EntityControllers.setEntityControllerForType(EntityType.MINECART_FURNACE, MinecartFurnaceController.class);
EntityControllers.setEntityControllerForType(EntityType.MINECART_HOPPER, MinecartHopperController.class);
EntityControllers.setEntityControllerForType(EntityType.MINECART_TNT, MinecartTNTController.class);
EntityControllers.setEntityControllerForType(EntityType.MINECART_MOB_SPAWNER, MinecartSpawnerController.class);
EntityControllers.setEntityControllerForType(EntityType.MUSHROOM_COW, MushroomCowController.class);
EntityControllers.setEntityControllerForType(EntityType.OCELOT, OcelotController.class);
EntityControllers.setEntityControllerForType(EntityType.PAINTING, PaintingController.class);
@ -838,7 +840,7 @@ public class NMSImpl implements NMSBridge {
EntityControllers.setEntityControllerForType(EntityType.SPLASH_POTION, ThrownPotionController.class);
EntityControllers.setEntityControllerForType(EntityType.SQUID, SquidController.class);
EntityControllers.setEntityControllerForType(EntityType.EXPERIENCE_ORB, ExperienceOrbController.class);
EntityControllers.setEntityControllerForType(EntityType.TIPPED_ARROW, TippedArrowController.class);
EntityControllers.setEntityControllerForType(EntityType.SPECTRAL_ARROW, SpectralArrowController.class);
EntityControllers.setEntityControllerForType(EntityType.THROWN_EXP_BOTTLE, ThrownExpBottleController.class);
EntityControllers.setEntityControllerForType(EntityType.PRIMED_TNT, TNTPrimedController.class);
EntityControllers.setEntityControllerForType(EntityType.VEX, VexController.class);

View File

@ -169,6 +169,7 @@ import net.citizensnpcs.nms.v1_13_R2.entity.nonliving.MinecartCommandController;
import net.citizensnpcs.nms.v1_13_R2.entity.nonliving.MinecartFurnaceController;
import net.citizensnpcs.nms.v1_13_R2.entity.nonliving.MinecartHopperController;
import net.citizensnpcs.nms.v1_13_R2.entity.nonliving.MinecartRideableController;
import net.citizensnpcs.nms.v1_13_R2.entity.nonliving.MinecartSpawnerController;
import net.citizensnpcs.nms.v1_13_R2.entity.nonliving.MinecartTNTController;
import net.citizensnpcs.nms.v1_13_R2.entity.nonliving.PaintingController;
import net.citizensnpcs.nms.v1_13_R2.entity.nonliving.ShulkerBulletController;
@ -844,6 +845,7 @@ public class NMSImpl implements NMSBridge {
EntityControllers.setEntityControllerForType(EntityType.MINECART_HOPPER, MinecartHopperController.class);
EntityControllers.setEntityControllerForType(EntityType.MINECART_TNT, MinecartTNTController.class);
EntityControllers.setEntityControllerForType(EntityType.MUSHROOM_COW, MushroomCowController.class);
EntityControllers.setEntityControllerForType(EntityType.MINECART_MOB_SPAWNER, MinecartSpawnerController.class);
EntityControllers.setEntityControllerForType(EntityType.OCELOT, OcelotController.class);
EntityControllers.setEntityControllerForType(EntityType.PAINTING, PaintingController.class);
EntityControllers.setEntityControllerForType(EntityType.PARROT, ParrotController.class);
@ -870,7 +872,7 @@ public class NMSImpl implements NMSBridge {
EntityControllers.setEntityControllerForType(EntityType.SPLASH_POTION, ThrownPotionController.class);
EntityControllers.setEntityControllerForType(EntityType.SQUID, SquidController.class);
EntityControllers.setEntityControllerForType(EntityType.EXPERIENCE_ORB, ExperienceOrbController.class);
EntityControllers.setEntityControllerForType(EntityType.TIPPED_ARROW, TippedArrowController.class);
EntityControllers.setEntityControllerForType(EntityType.SPECTRAL_ARROW, SpectralArrowController.class);
EntityControllers.setEntityControllerForType(EntityType.THROWN_EXP_BOTTLE, ThrownExpBottleController.class);
EntityControllers.setEntityControllerForType(EntityType.TRIDENT, ThrownTridentController.class);
EntityControllers.setEntityControllerForType(EntityType.TROPICAL_FISH, TropicalFishController.class);

View File

@ -173,6 +173,7 @@ import net.citizensnpcs.nms.v1_14_R1.entity.nonliving.MinecartCommandController;
import net.citizensnpcs.nms.v1_14_R1.entity.nonliving.MinecartFurnaceController;
import net.citizensnpcs.nms.v1_14_R1.entity.nonliving.MinecartHopperController;
import net.citizensnpcs.nms.v1_14_R1.entity.nonliving.MinecartRideableController;
import net.citizensnpcs.nms.v1_14_R1.entity.nonliving.MinecartSpawnerController;
import net.citizensnpcs.nms.v1_14_R1.entity.nonliving.MinecartTNTController;
import net.citizensnpcs.nms.v1_14_R1.entity.nonliving.PaintingController;
import net.citizensnpcs.nms.v1_14_R1.entity.nonliving.ShulkerBulletController;
@ -908,6 +909,7 @@ public class NMSImpl implements NMSBridge {
EntityControllers.setEntityControllerForType(EntityType.MINECART_HOPPER, MinecartHopperController.class);
EntityControllers.setEntityControllerForType(EntityType.MINECART_TNT, MinecartTNTController.class);
EntityControllers.setEntityControllerForType(EntityType.MUSHROOM_COW, MushroomCowController.class);
EntityControllers.setEntityControllerForType(EntityType.MINECART_MOB_SPAWNER, MinecartSpawnerController.class);
EntityControllers.setEntityControllerForType(EntityType.OCELOT, OcelotController.class);
EntityControllers.setEntityControllerForType(EntityType.PANDA, PandaController.class);
EntityControllers.setEntityControllerForType(EntityType.PAINTING, PaintingController.class);
@ -937,6 +939,7 @@ public class NMSImpl implements NMSBridge {
EntityControllers.setEntityControllerForType(EntityType.SPLASH_POTION, ThrownPotionController.class);
EntityControllers.setEntityControllerForType(EntityType.SQUID, SquidController.class);
EntityControllers.setEntityControllerForType(EntityType.EXPERIENCE_ORB, ExperienceOrbController.class);
EntityControllers.setEntityControllerForType(EntityType.SPECTRAL_ARROW, SpectralArrowController.class);
EntityControllers.setEntityControllerForType(EntityType.THROWN_EXP_BOTTLE, ThrownExpBottleController.class);
EntityControllers.setEntityControllerForType(EntityType.TRIDENT, ThrownTridentController.class);
EntityControllers.setEntityControllerForType(EntityType.TROPICAL_FISH, TropicalFishController.class);

View File

@ -174,6 +174,7 @@ import net.citizensnpcs.nms.v1_15_R1.entity.nonliving.MinecartCommandController;
import net.citizensnpcs.nms.v1_15_R1.entity.nonliving.MinecartFurnaceController;
import net.citizensnpcs.nms.v1_15_R1.entity.nonliving.MinecartHopperController;
import net.citizensnpcs.nms.v1_15_R1.entity.nonliving.MinecartRideableController;
import net.citizensnpcs.nms.v1_15_R1.entity.nonliving.MinecartSpawnerController;
import net.citizensnpcs.nms.v1_15_R1.entity.nonliving.MinecartTNTController;
import net.citizensnpcs.nms.v1_15_R1.entity.nonliving.PaintingController;
import net.citizensnpcs.nms.v1_15_R1.entity.nonliving.ShulkerBulletController;
@ -925,6 +926,7 @@ public class NMSImpl implements NMSBridge {
EntityControllers.setEntityControllerForType(EntityType.MINECART_HOPPER, MinecartHopperController.class);
EntityControllers.setEntityControllerForType(EntityType.MINECART_TNT, MinecartTNTController.class);
EntityControllers.setEntityControllerForType(EntityType.MUSHROOM_COW, MushroomCowController.class);
EntityControllers.setEntityControllerForType(EntityType.MINECART_MOB_SPAWNER, MinecartSpawnerController.class);
EntityControllers.setEntityControllerForType(EntityType.OCELOT, OcelotController.class);
EntityControllers.setEntityControllerForType(EntityType.PANDA, PandaController.class);
EntityControllers.setEntityControllerForType(EntityType.PAINTING, PaintingController.class);
@ -954,6 +956,7 @@ public class NMSImpl implements NMSBridge {
EntityControllers.setEntityControllerForType(EntityType.SPLASH_POTION, ThrownPotionController.class);
EntityControllers.setEntityControllerForType(EntityType.SQUID, SquidController.class);
EntityControllers.setEntityControllerForType(EntityType.EXPERIENCE_ORB, ExperienceOrbController.class);
EntityControllers.setEntityControllerForType(EntityType.SPECTRAL_ARROW, SpectralArrowController.class);
EntityControllers.setEntityControllerForType(EntityType.THROWN_EXP_BOTTLE, ThrownExpBottleController.class);
EntityControllers.setEntityControllerForType(EntityType.TRIDENT, ThrownTridentController.class);
EntityControllers.setEntityControllerForType(EntityType.TROPICAL_FISH, TropicalFishController.class);

View File

@ -180,6 +180,7 @@ import net.citizensnpcs.nms.v1_16_R3.entity.nonliving.MinecartCommandController;
import net.citizensnpcs.nms.v1_16_R3.entity.nonliving.MinecartFurnaceController;
import net.citizensnpcs.nms.v1_16_R3.entity.nonliving.MinecartHopperController;
import net.citizensnpcs.nms.v1_16_R3.entity.nonliving.MinecartRideableController;
import net.citizensnpcs.nms.v1_16_R3.entity.nonliving.MinecartSpawnerController;
import net.citizensnpcs.nms.v1_16_R3.entity.nonliving.MinecartTNTController;
import net.citizensnpcs.nms.v1_16_R3.entity.nonliving.PaintingController;
import net.citizensnpcs.nms.v1_16_R3.entity.nonliving.ShulkerBulletController;
@ -949,6 +950,7 @@ public class NMSImpl implements NMSBridge {
EntityControllers.setEntityControllerForType(EntityType.MINECART_HOPPER, MinecartHopperController.class);
EntityControllers.setEntityControllerForType(EntityType.MINECART_TNT, MinecartTNTController.class);
EntityControllers.setEntityControllerForType(EntityType.MUSHROOM_COW, MushroomCowController.class);
EntityControllers.setEntityControllerForType(EntityType.MINECART_MOB_SPAWNER, MinecartSpawnerController.class);
EntityControllers.setEntityControllerForType(EntityType.OCELOT, OcelotController.class);
EntityControllers.setEntityControllerForType(EntityType.PANDA, PandaController.class);
EntityControllers.setEntityControllerForType(EntityType.PAINTING, PaintingController.class);
@ -983,6 +985,7 @@ public class NMSImpl implements NMSBridge {
EntityControllers.setEntityControllerForType(EntityType.SPLASH_POTION, ThrownPotionController.class);
EntityControllers.setEntityControllerForType(EntityType.SQUID, SquidController.class);
EntityControllers.setEntityControllerForType(EntityType.EXPERIENCE_ORB, ExperienceOrbController.class);
EntityControllers.setEntityControllerForType(EntityType.SPECTRAL_ARROW, SpectralArrowController.class);
EntityControllers.setEntityControllerForType(EntityType.THROWN_EXP_BOTTLE, ThrownExpBottleController.class);
EntityControllers.setEntityControllerForType(EntityType.TRIDENT, ThrownTridentController.class);
EntityControllers.setEntityControllerForType(EntityType.TROPICAL_FISH, TropicalFishController.class);

View File

@ -180,6 +180,7 @@ import net.citizensnpcs.nms.v1_17_R1.entity.nonliving.MinecartCommandController;
import net.citizensnpcs.nms.v1_17_R1.entity.nonliving.MinecartFurnaceController;
import net.citizensnpcs.nms.v1_17_R1.entity.nonliving.MinecartHopperController;
import net.citizensnpcs.nms.v1_17_R1.entity.nonliving.MinecartRideableController;
import net.citizensnpcs.nms.v1_17_R1.entity.nonliving.MinecartSpawnerController;
import net.citizensnpcs.nms.v1_17_R1.entity.nonliving.MinecartTNTController;
import net.citizensnpcs.nms.v1_17_R1.entity.nonliving.PaintingController;
import net.citizensnpcs.nms.v1_17_R1.entity.nonliving.ShulkerBulletController;
@ -956,6 +957,7 @@ public class NMSImpl implements NMSBridge {
EntityControllers.setEntityControllerForType(EntityType.MINECART_FURNACE, MinecartFurnaceController.class);
EntityControllers.setEntityControllerForType(EntityType.MINECART_HOPPER, MinecartHopperController.class);
EntityControllers.setEntityControllerForType(EntityType.MINECART_TNT, MinecartTNTController.class);
EntityControllers.setEntityControllerForType(EntityType.MINECART_MOB_SPAWNER, MinecartSpawnerController.class);
EntityControllers.setEntityControllerForType(EntityType.MUSHROOM_COW, MushroomCowController.class);
EntityControllers.setEntityControllerForType(EntityType.OCELOT, OcelotController.class);
EntityControllers.setEntityControllerForType(EntityType.PANDA, PandaController.class);
@ -992,6 +994,7 @@ public class NMSImpl implements NMSBridge {
EntityControllers.setEntityControllerForType(EntityType.SQUID, SquidController.class);
EntityControllers.setEntityControllerForType(EntityType.EXPERIENCE_ORB, ExperienceOrbController.class);
EntityControllers.setEntityControllerForType(EntityType.GLOW_SQUID, GlowSquidController.class);
EntityControllers.setEntityControllerForType(EntityType.SPECTRAL_ARROW, SpectralArrowController.class);
EntityControllers.setEntityControllerForType(EntityType.THROWN_EXP_BOTTLE, ThrownExpBottleController.class);
EntityControllers.setEntityControllerForType(EntityType.TRIDENT, ThrownTridentController.class);
EntityControllers.setEntityControllerForType(EntityType.TROPICAL_FISH, TropicalFishController.class);

View File

@ -181,6 +181,7 @@ import net.citizensnpcs.nms.v1_18_R2.entity.nonliving.MinecartCommandController;
import net.citizensnpcs.nms.v1_18_R2.entity.nonliving.MinecartFurnaceController;
import net.citizensnpcs.nms.v1_18_R2.entity.nonliving.MinecartHopperController;
import net.citizensnpcs.nms.v1_18_R2.entity.nonliving.MinecartRideableController;
import net.citizensnpcs.nms.v1_18_R2.entity.nonliving.MinecartSpawnerController;
import net.citizensnpcs.nms.v1_18_R2.entity.nonliving.MinecartTNTController;
import net.citizensnpcs.nms.v1_18_R2.entity.nonliving.PaintingController;
import net.citizensnpcs.nms.v1_18_R2.entity.nonliving.ShulkerBulletController;
@ -964,6 +965,7 @@ public class NMSImpl implements NMSBridge {
EntityControllers.setEntityControllerForType(EntityType.MINECART_HOPPER, MinecartHopperController.class);
EntityControllers.setEntityControllerForType(EntityType.MINECART_TNT, MinecartTNTController.class);
EntityControllers.setEntityControllerForType(EntityType.MUSHROOM_COW, MushroomCowController.class);
EntityControllers.setEntityControllerForType(EntityType.MINECART_MOB_SPAWNER, MinecartSpawnerController.class);
EntityControllers.setEntityControllerForType(EntityType.OCELOT, OcelotController.class);
EntityControllers.setEntityControllerForType(EntityType.PANDA, PandaController.class);
EntityControllers.setEntityControllerForType(EntityType.PAINTING, PaintingController.class);
@ -999,6 +1001,7 @@ public class NMSImpl implements NMSBridge {
EntityControllers.setEntityControllerForType(EntityType.SQUID, SquidController.class);
EntityControllers.setEntityControllerForType(EntityType.EXPERIENCE_ORB, ExperienceOrbController.class);
EntityControllers.setEntityControllerForType(EntityType.GLOW_SQUID, GlowSquidController.class);
EntityControllers.setEntityControllerForType(EntityType.SPECTRAL_ARROW, SpectralArrowController.class);
EntityControllers.setEntityControllerForType(EntityType.THROWN_EXP_BOTTLE, ThrownExpBottleController.class);
EntityControllers.setEntityControllerForType(EntityType.TRIDENT, ThrownTridentController.class);
EntityControllers.setEntityControllerForType(EntityType.TROPICAL_FISH, TropicalFishController.class);

View File

@ -198,6 +198,7 @@ import net.citizensnpcs.nms.v1_19_R3.entity.nonliving.MinecartCommandController;
import net.citizensnpcs.nms.v1_19_R3.entity.nonliving.MinecartFurnaceController;
import net.citizensnpcs.nms.v1_19_R3.entity.nonliving.MinecartHopperController;
import net.citizensnpcs.nms.v1_19_R3.entity.nonliving.MinecartRideableController;
import net.citizensnpcs.nms.v1_19_R3.entity.nonliving.MinecartSpawnerController;
import net.citizensnpcs.nms.v1_19_R3.entity.nonliving.MinecartTNTController;
import net.citizensnpcs.nms.v1_19_R3.entity.nonliving.PaintingController;
import net.citizensnpcs.nms.v1_19_R3.entity.nonliving.ShulkerBulletController;
@ -1022,6 +1023,7 @@ public class NMSImpl implements NMSBridge {
EntityControllers.setEntityControllerForType(EntityType.MINECART_FURNACE, MinecartFurnaceController.class);
EntityControllers.setEntityControllerForType(EntityType.MINECART_HOPPER, MinecartHopperController.class);
EntityControllers.setEntityControllerForType(EntityType.MINECART_TNT, MinecartTNTController.class);
EntityControllers.setEntityControllerForType(EntityType.MINECART_MOB_SPAWNER, MinecartSpawnerController.class);
EntityControllers.setEntityControllerForType(EntityType.MUSHROOM_COW, MushroomCowController.class);
EntityControllers.setEntityControllerForType(EntityType.OCELOT, OcelotController.class);
EntityControllers.setEntityControllerForType(EntityType.PANDA, PandaController.class);
@ -1058,6 +1060,7 @@ public class NMSImpl implements NMSBridge {
EntityControllers.setEntityControllerForType(EntityType.SQUID, SquidController.class);
EntityControllers.setEntityControllerForType(EntityType.EXPERIENCE_ORB, ExperienceOrbController.class);
EntityControllers.setEntityControllerForType(EntityType.GLOW_SQUID, GlowSquidController.class);
EntityControllers.setEntityControllerForType(EntityType.SPECTRAL_ARROW, SpectralArrowController.class);
EntityControllers.setEntityControllerForType(EntityType.THROWN_EXP_BOTTLE, ThrownExpBottleController.class);
EntityControllers.setEntityControllerForType(EntityType.TRIDENT, ThrownTridentController.class);
EntityControllers.setEntityControllerForType(EntityType.TROPICAL_FISH, TropicalFishController.class);

View File

@ -198,6 +198,7 @@ import net.citizensnpcs.nms.v1_20_R4.entity.nonliving.MinecartCommandController;
import net.citizensnpcs.nms.v1_20_R4.entity.nonliving.MinecartFurnaceController;
import net.citizensnpcs.nms.v1_20_R4.entity.nonliving.MinecartHopperController;
import net.citizensnpcs.nms.v1_20_R4.entity.nonliving.MinecartRideableController;
import net.citizensnpcs.nms.v1_20_R4.entity.nonliving.MinecartSpawnerController;
import net.citizensnpcs.nms.v1_20_R4.entity.nonliving.MinecartTNTController;
import net.citizensnpcs.nms.v1_20_R4.entity.nonliving.OminousItemSpawnerController;
import net.citizensnpcs.nms.v1_20_R4.entity.nonliving.PaintingController;
@ -1053,6 +1054,7 @@ public class NMSImpl implements NMSBridge {
EntityControllers.setEntityControllerForType(EntityType.LLAMA_SPIT, LlamaSpitController.class);
EntityControllers.setEntityControllerForType(EntityType.MAGMA_CUBE, MagmaCubeController.class);
EntityControllers.setEntityControllerForType(EntityType.MARKER, MarkerController.class);
EntityControllers.setEntityControllerForType(EntityType.SPAWNER_MINECART, MinecartSpawnerController.class);
EntityControllers.setEntityControllerForType(EntityType.MINECART, MinecartRideableController.class);
EntityControllers.setEntityControllerForType(EntityType.MOOSHROOM, MushroomCowController.class);
EntityControllers.setEntityControllerForType(EntityType.MULE, HorseMuleController.class);

View File

@ -198,6 +198,7 @@ import net.citizensnpcs.nms.v1_21_R1.entity.nonliving.MinecartCommandController;
import net.citizensnpcs.nms.v1_21_R1.entity.nonliving.MinecartFurnaceController;
import net.citizensnpcs.nms.v1_21_R1.entity.nonliving.MinecartHopperController;
import net.citizensnpcs.nms.v1_21_R1.entity.nonliving.MinecartRideableController;
import net.citizensnpcs.nms.v1_21_R1.entity.nonliving.MinecartSpawnerController;
import net.citizensnpcs.nms.v1_21_R1.entity.nonliving.MinecartTNTController;
import net.citizensnpcs.nms.v1_21_R1.entity.nonliving.OminousItemSpawnerController;
import net.citizensnpcs.nms.v1_21_R1.entity.nonliving.PaintingController;
@ -1033,6 +1034,7 @@ public class NMSImpl implements NMSBridge {
EntityControllers.setEntityControllerForType(EntityType.MAGMA_CUBE, MagmaCubeController.class);
EntityControllers.setEntityControllerForType(EntityType.MARKER, MarkerController.class);
EntityControllers.setEntityControllerForType(EntityType.MINECART, MinecartRideableController.class);
EntityControllers.setEntityControllerForType(EntityType.SPAWNER_MINECART, MinecartSpawnerController.class);
EntityControllers.setEntityControllerForType(EntityType.MOOSHROOM, MushroomCowController.class);
EntityControllers.setEntityControllerForType(EntityType.MULE, HorseMuleController.class);
EntityControllers.setEntityControllerForType(EntityType.OCELOT, OcelotController.class);

View File

@ -136,6 +136,7 @@ import net.citizensnpcs.nms.v1_8_R3.entity.nonliving.MinecartCommandController;
import net.citizensnpcs.nms.v1_8_R3.entity.nonliving.MinecartFurnaceController;
import net.citizensnpcs.nms.v1_8_R3.entity.nonliving.MinecartHopperController;
import net.citizensnpcs.nms.v1_8_R3.entity.nonliving.MinecartRideableController;
import net.citizensnpcs.nms.v1_8_R3.entity.nonliving.MinecartSpawnerController;
import net.citizensnpcs.nms.v1_8_R3.entity.nonliving.MinecartTNTController;
import net.citizensnpcs.nms.v1_8_R3.entity.nonliving.PaintingController;
import net.citizensnpcs.nms.v1_8_R3.entity.nonliving.SmallFireballController;
@ -705,6 +706,7 @@ public class NMSImpl implements NMSBridge {
EntityControllers.setEntityControllerForType(EntityType.MINECART_FURNACE, MinecartFurnaceController.class);
EntityControllers.setEntityControllerForType(EntityType.MINECART_HOPPER, MinecartHopperController.class);
EntityControllers.setEntityControllerForType(EntityType.MINECART_TNT, MinecartTNTController.class);
EntityControllers.setEntityControllerForType(EntityType.MINECART_MOB_SPAWNER, MinecartSpawnerController.class);
EntityControllers.setEntityControllerForType(EntityType.MUSHROOM_COW, MushroomCowController.class);
EntityControllers.setEntityControllerForType(EntityType.OCELOT, OcelotController.class);
EntityControllers.setEntityControllerForType(EntityType.PAINTING, PaintingController.class);