Runemoro
Runemoro
@Mumfrey How is this not a bug? Java field initializers are not added to a constructor calling `this()`, while Mixin adds them after the `this()` call, making fields be initialized...
I think either `onSizeChanged` or `onItemCountChanged` would be better. It's the stack size, or item count, being changed, not the stack count (number of stacks).
Yes, I also prefer the `IS_` suffix. More generally I think we should name `Predicate`s and `Function`s as if they were methods.
> a result from a ray-trace query The object is created in a few places other than raytraces. For example, when an arrow hits a block, or when a villager...
Looking at the code in `ProjectileUtil`, it seems like it only does a raytrace in certain cases, and uses the position of the arrow entity otherwise. For the bell, it's...
1. Yes. In fact, there is a boolean which can be set to true if no block was hit. 2. It's used in many places (players, mobs with AI, arrows,...
HitContext?
> as that is what Mojang calls it What makes you think that?
Another option would be `Target`/`HitTarget`, since it's used as the target of some action (a block or interaction, the crosshair's target (currently named `MinecraftClient.crosshairHitResult`), etc.).
No, I don't. This wasn't a Minecraft class though.