Skip to content

Commit

Permalink
ignore converted foxes in berry bush harm check
Browse files Browse the repository at this point in the history
close #1451
  • Loading branch information
Cheaterpaul committed Dec 1, 2024
1 parent 6e5de56 commit 2076ef1
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
package de.teamlapen.vampirism.mixin;

import com.llamalad7.mixinextras.injector.v2.WrapWithCondition;
import com.llamalad7.mixinextras.injector.wrapoperation.WrapOperation;
import de.teamlapen.vampirism.core.ModEntities;
import net.minecraft.core.BlockPos;
import net.minecraft.world.entity.Entity;
import net.minecraft.world.level.Level;
import net.minecraft.world.level.block.SweetBerryBushBlock;
import net.minecraft.world.level.block.state.BlockState;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.Inject;
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;

@Mixin(SweetBerryBushBlock.class)
public class MixinSweetBerryBushBlock {

@Inject(method = "entityInside", at = @At(value = "HEAD"), cancellable = true)
private void entityInside(BlockState pState, Level pLevel, BlockPos pPos, Entity pEntity, CallbackInfo ci) {
if (pEntity.getType() == ModEntities.CONVERTED_FOX.get()) {
ci.cancel();
}
}
}
1 change: 1 addition & 0 deletions src/main/resources/vampirism.mixins.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
"MixinMobEffectInstance",
"MixinPlayerEntity",
"MixinPotionBrewing",
"MixinSweetBerryBushBlock",
"NearestAttackableTargetGoalMixin",
"NoiseGeneratorSettingsMixin",
"ThrowablePotionMixin",
Expand Down

0 comments on commit 2076ef1

Please sign in to comment.