From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: NONPLAYT <76615486+NONPLAYT@users.noreply.github.com> Date: Sun, 16 Jul 2023 11:37:32 +0300 Subject: [PATCH] Make entity goals public diff --git a/src/main/java/net/minecraft/world/entity/animal/Bee.java b/src/main/java/net/minecraft/world/entity/animal/Bee.java index 9a6ec5e465684be7f0d54b1f7e66bdf52603e442..5f228ea02b8912283dfb9a7bd18b33802b1d77ab 100644 --- a/src/main/java/net/minecraft/world/entity/animal/Bee.java +++ b/src/main/java/net/minecraft/world/entity/animal/Bee.java @@ -769,7 +769,7 @@ public class Bee extends Animal implements NeutralMob, FlyingAnimal { this.hivePos = pos; } - private class BeePollinateGoal extends Bee.BaseBeeGoal { + public class BeePollinateGoal extends Bee.BaseBeeGoal { private static final int MIN_POLLINATION_TICKS = 400; private static final int MIN_FIND_FLOWER_RETRY_COOLDOWN = 20; @@ -958,7 +958,7 @@ public class Bee extends Animal implements NeutralMob, FlyingAnimal { } } - private class BeeLookControl extends org.purpurmc.purpur.controller.LookControllerWASD { // Purpur + public class BeeLookControl extends org.purpurmc.purpur.controller.LookControllerWASD { // Purpur // DivineMC - private -> public BeeLookControl(final Mob entity) { super(entity); @@ -994,7 +994,7 @@ public class Bee extends Animal implements NeutralMob, FlyingAnimal { } } - private class BeeEnterHiveGoal extends Bee.BaseBeeGoal { + public class BeeEnterHiveGoal extends Bee.BaseBeeGoal { // DivineMC - private -> public BeeEnterHiveGoal() { super(); @@ -1037,7 +1037,7 @@ public class Bee extends Animal implements NeutralMob, FlyingAnimal { } } - private class BeeLocateHiveGoal extends Bee.BaseBeeGoal { + public class BeeLocateHiveGoal extends Bee.BaseBeeGoal { // DivineMC - private -> public BeeLocateHiveGoal() { super(); @@ -1269,7 +1269,7 @@ public class Bee extends Animal implements NeutralMob, FlyingAnimal { } } - private class BeeGrowCropGoal extends Bee.BaseBeeGoal { + public class BeeGrowCropGoal extends Bee.BaseBeeGoal { // DivineMC - private -> public static final int GROW_CHANCE = 30; @@ -1333,7 +1333,7 @@ public class Bee extends Animal implements NeutralMob, FlyingAnimal { } } - private class BeeWanderGoal extends Goal { + public class BeeWanderGoal extends Goal { // DivineMC - private -> public private static final int WANDER_THRESHOLD = 22; @@ -1380,7 +1380,7 @@ public class Bee extends Animal implements NeutralMob, FlyingAnimal { } } - private class BeeHurtByOtherGoal extends HurtByTargetGoal { + public class BeeHurtByOtherGoal extends HurtByTargetGoal { // DivineMC - private -> public BeeHurtByOtherGoal(final Bee entitybee) { super(entitybee); @@ -1400,7 +1400,7 @@ public class Bee extends Animal implements NeutralMob, FlyingAnimal { } } - private static class BeeBecomeAngryTargetGoal extends NearestAttackableTargetGoal { + public static class BeeBecomeAngryTargetGoal extends NearestAttackableTargetGoal { // DivineMC - private -> public BeeBecomeAngryTargetGoal(Bee bee) { // Objects.requireNonNull(entitybee); // CraftBukkit - decompile error @@ -1431,7 +1431,7 @@ public class Bee extends Animal implements NeutralMob, FlyingAnimal { } } - private abstract class BaseBeeGoal extends Goal { + public abstract class BaseBeeGoal extends Goal { // DivineMC - private -> public BaseBeeGoal() {} diff --git a/src/main/java/net/minecraft/world/entity/animal/Cat.java b/src/main/java/net/minecraft/world/entity/animal/Cat.java index 765cc746e0469f24de0e84666dc5a41b3d55f472..6d35314b033ba85220ca221480f37dc1d838f163 100644 --- a/src/main/java/net/minecraft/world/entity/animal/Cat.java +++ b/src/main/java/net/minecraft/world/entity/animal/Cat.java @@ -566,7 +566,7 @@ public class Cat extends TamableAnimal implements VariantHolder public private final Cat cat; @Nullable @@ -712,7 +712,7 @@ public class Cat extends TamableAnimal implements VariantHolder extends AvoidEntityGoal { + public static class CatAvoidEntityGoal extends AvoidEntityGoal { // DivineMC - private -> public private final Cat cat; diff --git a/src/main/java/net/minecraft/world/entity/monster/Vindicator.java b/src/main/java/net/minecraft/world/entity/monster/Vindicator.java index d7d4c2fa1e3a9105b7accf742448e62161506695..9b7feede1fc0b9fd76922c84fb67cbd9a4d0824f 100644 --- a/src/main/java/net/minecraft/world/entity/monster/Vindicator.java +++ b/src/main/java/net/minecraft/world/entity/monster/Vindicator.java @@ -93,7 +93,7 @@ public class Vindicator extends AbstractIllager { this.goalSelector.addGoal(0, new org.purpurmc.purpur.entity.ai.HasRider(this)); // Purpur this.goalSelector.addGoal(1, new Vindicator.VindicatorBreakDoorGoal(this)); this.goalSelector.addGoal(2, new AbstractIllager.RaiderOpenDoorGoal(this)); - this.goalSelector.addGoal(3, new Raider.HoldGroundAttackGoal(this, 10.0F)); + this.goalSelector.addGoal(3, new HoldGroundAttackGoal(this, 10.0F)); this.goalSelector.addGoal(4, new MeleeAttackGoal(this, 1.0, false)); this.targetSelector.addGoal(0, new org.purpurmc.purpur.entity.ai.HasRider(this)); // Purpur this.targetSelector.addGoal(1, new HurtByTargetGoal(this, Raider.class).setAlertOthers()); diff --git a/src/main/java/net/minecraft/world/entity/raid/Raider.java b/src/main/java/net/minecraft/world/entity/raid/Raider.java index 06487fc9ea416d8256e0c2cd1969d4e0283ffb05..ac38e44a7244cafb0b0ad2e5738664ac5d2aa6ca 100644 --- a/src/main/java/net/minecraft/world/entity/raid/Raider.java +++ b/src/main/java/net/minecraft/world/entity/raid/Raider.java @@ -332,7 +332,7 @@ public abstract class Raider extends PatrollingMonster { } } - private static class RaiderMoveThroughVillageGoal extends Goal { + public class RaiderMoveThroughVillageGoal extends Goal { // DivineMC - private -> public private final Raider raider; private final double speedModifier; @@ -480,7 +480,7 @@ public abstract class Raider extends PatrollingMonster { } } - public class HoldGroundAttackGoal extends Goal { + public static class HoldGroundAttackGoal extends Goal { // DivineMC - public -> public static private final Raider mob; private final float hostileRadiusSqr;