mirror of
https://github.com/Oth3r/Sit.git
synced 2025-09-20 08:23:20 +02:00
new isSitSafe() & isAboveBlockheight()
This commit is contained in:
parent
eb65aacd4d
commit
46f3c48e10
1 changed files with 9 additions and 1 deletions
|
@ -82,7 +82,12 @@ public class Events {
|
||||||
}
|
}
|
||||||
return map;
|
return map;
|
||||||
}
|
}
|
||||||
public static boolean checkBlocks(BlockPos pos, World world) {
|
public static boolean isSitSafe(Block block) {
|
||||||
|
// check if the block is sit safe (like a sign in the way)
|
||||||
|
return block instanceof WallSignBlock || block instanceof TrapdoorBlock ||
|
||||||
|
block instanceof WallBannerBlock || block instanceof AirBlock;
|
||||||
|
}
|
||||||
|
public static boolean checkBlocks(BlockPos pos, World world, boolean isAbove) {
|
||||||
BlockState blockState = world.getBlockState(pos);
|
BlockState blockState = world.getBlockState(pos);
|
||||||
Block block = blockState.getBlock();
|
Block block = blockState.getBlock();
|
||||||
BlockState blockStateAbove = world.getBlockState(pos.add(0,1,0));
|
BlockState blockStateAbove = world.getBlockState(pos.add(0,1,0));
|
||||||
|
@ -117,6 +122,9 @@ public class Events {
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
public static boolean isAboveBlockheight(Entity entity) {
|
||||||
|
return entity.getPitch()<0;
|
||||||
|
}
|
||||||
public static void setEntity(BlockPos pos, World world, Entity entity) {
|
public static void setEntity(BlockPos pos, World world, Entity entity) {
|
||||||
Block block = world.getBlockState(pos).getBlock();
|
Block block = world.getBlockState(pos).getBlock();
|
||||||
entity.setCustomName(Text.of(Sit.ENTITY_NAME));
|
entity.setCustomName(Text.of(Sit.ENTITY_NAME));
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue