MCPcopy Create free account
hub / github.com/DGVPSH/SlackOpen / checkBlock

Method checkBlock

src/main/java/net/optifine/BetterSnow.java:59–105  ·  view source on GitHub ↗
(Block block, IBlockState blockState)

Source from the content-addressed store, hash-verified

57 }
58
59 private static boolean checkBlock(Block block, IBlockState blockState)
60 {
61 if (block.isFullCube())
62 {
63 return false;
64 }
65 else if (block.isOpaqueCube())
66 {
67 return false;
68 }
69 else if (block instanceof BlockSnow)
70 {
71 return false;
72 }
73 else if (!(block instanceof BlockBush) || !(block instanceof BlockDoublePlant) && !(block instanceof BlockFlower) && !(block instanceof BlockMushroom) && !(block instanceof BlockSapling) && !(block instanceof BlockTallGrass))
74 {
75 if (!(block instanceof BlockFence) && !(block instanceof BlockFenceGate) && !(block instanceof BlockFlowerPot) && !(block instanceof BlockPane) && !(block instanceof BlockReed) && !(block instanceof BlockWall))
76 {
77 if (block instanceof BlockRedstoneTorch && blockState.getValue(BlockTorch.FACING) == EnumFacing.UP)
78 {
79 return true;
80 }
81 else
82 {
83 if (block instanceof BlockLever)
84 {
85 Object object = blockState.getValue(BlockLever.FACING);
86
87 if (object == BlockLever.EnumOrientation.UP_X || object == BlockLever.EnumOrientation.UP_Z)
88 {
89 return true;
90 }
91 }
92
93 return false;
94 }
95 }
96 else
97 {
98 return true;
99 }
100 }
101 else
102 {
103 return true;
104 }
105 }
106}

Callers 1

shouldRenderMethod · 0.95

Calls 3

getValueMethod · 0.65
isFullCubeMethod · 0.45
isOpaqueCubeMethod · 0.45

Tested by

no test coverage detected