Ok so i have this right which means without silk touch it'll drop between 0-9 xp and 0 with silktouch so i assume the 0-9 is because of that this.RANDOM. So im wondering if i can change that RANDOM so it always drops the 10 xp or if im just over thinking this
@Override
public int getExpDrop(BlockState state, LevelReader reader, BlockPos pos, int fortune, int silktouch) {
return silktouch == 0 ? this.RANDOM.nextInt(10) : 0;
}