From 94f092015a05d0179e307468c717ad391e455742 Mon Sep 17 00:00:00 2001 From: Merrg1n <22628584+Merrg1n@users.noreply.github.com> Date: Sat, 13 Aug 2022 22:36:35 +0800 Subject: carpet ext --- .../ohmyvanillamc/mixin/DisableFishSchooling.java | 47 ---------------------- 1 file changed, 47 deletions(-) delete mode 100644 src/main/java/com/keuin/ohmyvanillamc/mixin/DisableFishSchooling.java (limited to 'src/main/java/com/keuin/ohmyvanillamc/mixin/DisableFishSchooling.java') diff --git a/src/main/java/com/keuin/ohmyvanillamc/mixin/DisableFishSchooling.java b/src/main/java/com/keuin/ohmyvanillamc/mixin/DisableFishSchooling.java deleted file mode 100644 index c2de0d5..0000000 --- a/src/main/java/com/keuin/ohmyvanillamc/mixin/DisableFishSchooling.java +++ /dev/null @@ -1,47 +0,0 @@ -package com.keuin.ohmyvanillamc.mixin; - -import com.keuin.ohmyvanillamc.OhMyVanillaMinecraft; -import net.minecraft.entity.EntityType; -import net.minecraft.entity.ai.goal.FollowGroupLeaderGoal; -import net.minecraft.entity.passive.FishEntity; -import net.minecraft.entity.passive.SchoolingFishEntity; -import net.minecraft.world.World; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.Overwrite; -import org.spongepowered.asm.mixin.Shadow; - -@Mixin(SchoolingFishEntity.class) -public abstract class DisableFishSchooling extends FishEntity { - - public DisableFishSchooling(EntityType type, World world) { - super(type, world); - } - - @Shadow public abstract boolean hasLeader(); - @Shadow private SchoolingFishEntity leader; - - /** - * @reason To disable SchoolingFish schooling. - * @author trueKeuin - */ - @Overwrite - public void moveTowardLeader() { - if (!OhMyVanillaMinecraft.getConfiguration().isDisableFishSchooling()) { - if (this.hasLeader()) { - this.getNavigation().startMovingTo(this.leader, 1.0D); - } - } - } - - /** - * @reason To disable SchoolingFish schooling. - * @author trueKeuin - */ - @Overwrite - public void initGoals() { - super.initGoals(); - if (!OhMyVanillaMinecraft.getConfiguration().isDisableFishSchooling()) { - this.goalSelector.add(5, new FollowGroupLeaderGoal((SchoolingFishEntity) (Object) this)); - } - } -} -- cgit v1.2.3