Expected behavior
BlockType#isOccluding should return whether the block is occluding
Observed/Actual behavior
I was alerted in the Skript community it was not working on an Observer block.
So I did a quick test:

from CraftBlockType:
@Override
public boolean isOccluding() {
return this.getHandle().defaultBlockState().isRedstoneConductor(EmptyBlockGetter.INSTANCE, BlockPos.ZERO);
}
I would assume this should be:
@Override
public boolean isOccluding() {
return this.getHandle().defaultBlockState().canOcclude();
}
Steps/models to reproduce
someone in the Skript community pointed this out to me, see pic/notes above.
Plugin and Datapack List
[22:24:23 INFO]: ℹ Server Plugins (9):
[22:24:23 INFO]: Paper Plugins (4):
[22:24:23 INFO]: - CorePlugin, SkBee, SkBriggy, SkNMS
[22:24:23 INFO]: Bukkit Plugins (5):
[22:24:23 INFO]: - BeeConomy, PermissionsEx, Skript, skript-reflect, Vault
Paper version
Paper version 26.1.2-5-main@d61d8df
Other
No response
Expected behavior
BlockType#isOccludingshould return whether the block is occludingObserved/Actual behavior
I was alerted in the Skript community it was not working on an Observer block.

So I did a quick test:
from CraftBlockType:
I would assume this should be:
Steps/models to reproduce
someone in the Skript community pointed this out to me, see pic/notes above.
Plugin and Datapack List
[22:24:23 INFO]: ℹ Server Plugins (9):
[22:24:23 INFO]: Paper Plugins (4):
[22:24:23 INFO]: - CorePlugin, SkBee, SkBriggy, SkNMS
[22:24:23 INFO]: Bukkit Plugins (5):
[22:24:23 INFO]: - BeeConomy, PermissionsEx, Skript, skript-reflect, Vault
Paper version
Paper version 26.1.2-5-main@d61d8dfOther
No response