23 lines
938 B
Java
23 lines
938 B
Java
package com.thebrokenrail.slightlyvanilla.mixin;
|
|
|
|
import com.thebrokenrail.slightlyvanilla.SlightlyVanilla;
|
|
import net.minecraft.block.RespawnAnchorBlock;
|
|
import net.minecraft.world.dimension.Dimension;
|
|
import net.minecraft.world.dimension.DimensionType;
|
|
import org.spongepowered.asm.mixin.Mixin;
|
|
import org.spongepowered.asm.mixin.injection.At;
|
|
import org.spongepowered.asm.mixin.injection.Redirect;
|
|
|
|
@SuppressWarnings("unused")
|
|
@Mixin(RespawnAnchorBlock.class)
|
|
public class MixinRespawnAnchorBlock {
|
|
@Redirect(at = @At(value = "INVOKE", target = "Lnet/minecraft/world/dimension/Dimension;getType()Lnet/minecraft/world/dimension/DimensionType;", ordinal = 0), method = "onUse")
|
|
public DimensionType getDimension(Dimension dimension) {
|
|
if (SlightlyVanilla.getConfig().useRespawnAnchorInAnyDimension) {
|
|
return DimensionType.THE_NETHER;
|
|
} else {
|
|
return dimension.getType();
|
|
}
|
|
}
|
|
}
|