This repository has been archived on 2023-11-26. You can view files and clone it, but cannot push or open issues or pull requests.
SlightlyVanilla/src/main/java/com/thebrokenrail/slightlyvanilla/mixin/MixinNetherPortalBlockAreaH...

25 lines
1.0 KiB
Java
Raw Normal View History

2020-03-20 22:09:01 +00:00
package com.thebrokenrail.slightlyvanilla.mixin;
import com.thebrokenrail.slightlyvanilla.SlightlyVanilla;
import net.minecraft.block.Block;
import net.minecraft.block.BlockState;
import net.minecraft.block.Blocks;
import net.minecraft.block.NetherPortalBlock;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.Redirect;
@SuppressWarnings("unused")
@Mixin(NetherPortalBlock.AreaHelper.class)
public class MixinNetherPortalBlockAreaHelper {
2020-03-21 19:27:29 +00:00
@SuppressWarnings("UnresolvedMixinReference")
2020-06-24 22:48:38 +00:00
@Redirect(at = @At(value = "INVOKE", target = "Lnet/minecraft/block/BlockState;isOf(Lnet/minecraft/block/Block;)Z"), method = "*")
public boolean redirectBlock(BlockState state, Block obsidian) {
if (SlightlyVanilla.getConfig().cryingObsidianNetherPortal && state.isIn(SlightlyVanilla.EXTRA_PORTAL_BLOCKS_TAG) && obsidian == Blocks.OBSIDIAN) {
return true;
2020-03-20 22:09:01 +00:00
} else {
2020-06-24 22:48:38 +00:00
return state.isOf(obsidian);
2020-03-20 22:09:01 +00:00
}
}
}