diff --git a/nms-patches/net/minecraft/world/entity/ai/behavior/BehaviorProfession.patch b/nms-patches/net/minecraft/world/entity/ai/behavior/BehaviorProfession.patch index 3b30b6656..0c286d793 100644 --- a/nms-patches/net/minecraft/world/entity/ai/behavior/BehaviorProfession.patch +++ b/nms-patches/net/minecraft/world/entity/ai/behavior/BehaviorProfession.patch @@ -19,7 +19,7 @@ protected void start(WorldServer worldserver, EntityVillager entityvillager, long i) { - entityvillager.setVillagerData(entityvillager.getVillagerData().setProfession(VillagerProfession.NONE)); + // CraftBukkit start -+ VillagerCareerChangeEvent event = CraftEventFactory.callVillagerCareerChangeEvent(entityvillager, CraftVillager.nmsToBukkitProfession(VillagerProfession.NONE), VillagerCareerChangeEvent.ChangeReason.EMPLOYED); ++ VillagerCareerChangeEvent event = CraftEventFactory.callVillagerCareerChangeEvent(entityvillager, CraftVillager.nmsToBukkitProfession(VillagerProfession.NONE), VillagerCareerChangeEvent.ChangeReason.LOSING_JOB); + if (event.isCancelled()) { + return; + }