[Feature] Support for hanging Signs

This commit is contained in:
Frank 2023-05-20 23:46:40 +02:00
parent 490ad640cd
commit d4d5c74349
9 changed files with 140 additions and 9 deletions

View file

@ -1,7 +1,9 @@
package org.betterx.bclib.mixin.common.signs;
import org.betterx.bclib.blocks.BaseSignBlock;
import org.betterx.bclib.blocks.BaseWallSignBlock;
import org.betterx.bclib.blocks.signs.BaseHangingSignBlock;
import org.betterx.bclib.blocks.signs.BaseSignBlock;
import org.betterx.bclib.blocks.signs.BaseWallHangingSignBlock;
import org.betterx.bclib.blocks.signs.BaseWallSignBlock;
import net.minecraft.world.level.block.Block;
import net.minecraft.world.level.block.entity.BlockEntityType;
@ -22,6 +24,11 @@ public class BlockEntityTypeMixin {
if ((block instanceof BaseSignBlock) || (block instanceof BaseWallSignBlock)) {
cir.setReturnValue(true);
}
} else if (self == BlockEntityType.HANGING_SIGN) {
final Block block = blockState.getBlock();
if ((block instanceof BaseHangingSignBlock) || (block instanceof BaseWallHangingSignBlock)) {
cir.setReturnValue(true);
}
}
}
}