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 884527c8326c6df3656a4d3a2f5f2847f95b0f63..dd263fcbc63b205e6d837c05f968cf821c36c0fe 100644 --- a/src/main/java/net/minecraft/world/entity/animal/Bee.java +++ b/src/main/java/net/minecraft/world/entity/animal/Bee.java @@ -810,7 +810,7 @@ public class Bee extends Animal implements NeutralMob, FlyingAnimal { return state.is(BlockTags.BEE_ATTRACTIVE) ? ((Boolean) state.getValueOrElse(BlockStateProperties.WATERLOGGED, false) ? false : (state.is(Blocks.SUNFLOWER) ? state.getValue(DoublePlantBlock.HALF) == DoubleBlockHalf.UPPER : true)) : false; } - 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); @@ -846,7 +846,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(); @@ -951,7 +951,7 @@ public class Bee extends Animal implements NeutralMob, FlyingAnimal { } } - private class BeePollinateGoal extends Bee.BaseBeeGoal { + public class BeePollinateGoal extends Bee.BaseBeeGoal { // DivineMC - private -> public private static final int MIN_POLLINATION_TICKS = 400; private static final double ARRIVAL_THRESHOLD = 0.1D; @@ -1130,7 +1130,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(); @@ -1359,7 +1359,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; @@ -1428,7 +1428,7 @@ public class Bee extends Animal implements NeutralMob, FlyingAnimal { } } - private class BeeWanderGoal extends Goal { + public class BeeWanderGoal extends Goal { // DivineMC - private -> public BeeWanderGoal() { this.setFlags(EnumSet.of(Goal.Flag.MOVE)); @@ -1479,7 +1479,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); @@ -1499,7 +1499,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 @@ -1530,7 +1530,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 a418ded306908ee9cb9e375104354a6e031305c9..e507ba827be5924763740f57e9200a711b43f749 100644 --- a/src/main/java/net/minecraft/world/entity/animal/Cat.java +++ b/src/main/java/net/minecraft/world/entity/animal/Cat.java @@ -574,7 +574,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 a2c81d2a1077b2977f1595fd592044baf3e81bab..6d36e1c7ae78da31ab7983fc89b7703caf429cf5 100644 --- a/src/main/java/net/minecraft/world/entity/monster/Vindicator.java +++ b/src/main/java/net/minecraft/world/entity/monster/Vindicator.java @@ -96,7 +96,7 @@ public class Vindicator extends AbstractIllager { this.goalSelector.addGoal(1, new AvoidEntityGoal<>(this, Creaking.class, 8.0F, 1.0, 1.2)); this.goalSelector.addGoal(2, new Vindicator.VindicatorBreakDoorGoal(this)); this.goalSelector.addGoal(3, new AbstractIllager.RaiderOpenDoorGoal(this)); - this.goalSelector.addGoal(4, new Raider.HoldGroundAttackGoal(this, 10.0F)); + this.goalSelector.addGoal(4, new HoldGroundAttackGoal(this, 10.0F)); this.goalSelector.addGoal(5, 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 68525419f18c18931d771d66fb15c9301d611416..6a8b0eb450b4a0fa22fdc4f7284fb91d8449dec6 100644 --- a/src/main/java/net/minecraft/world/entity/raid/Raider.java +++ b/src/main/java/net/minecraft/world/entity/raid/Raider.java @@ -381,7 +381,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;