Jump to content

Choonster

Moderators
  • Posts

    5116
  • Joined

  • Last visited

  • Days Won

    75

Choonster last won the day on September 9 2020

Choonster had the most liked content!

Converted

  • Gender
    Undisclosed

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

Choonster's Achievements

Reality Controller

Reality Controller (8/8)

1.7k

Reputation

  1. Read Paint_Ninja's message again, there's an additional requirement that you're not meeting.
  2. Use DamageSource#getDirectEntity to get the projectile entity.
  3. The debug.log includes the crash report and other information, there's no need to post crash reports separately. Regardless, 1.16.3 is no longer supported on this forum.
  4. It's entirely possible for crafting table recipes to customise their output (including setting NBT/damage) by overriding IRecipe#assemble. I have a recipe that does a similar thing for armour here.
  5. ServerChatEvent was overhauled in the 1.19.1 update to support the secure chat system, it's probably not going to be possible to fix this without updating to 1.19.1 or 1.19.2.
  6. If you look at the loot table for cows, you'll see that it checks whether the entity is on fire to determine whether to drop steak; not whether the tool has Fire Aspect.
  7. I never found a way to ignore the errors; but I eventually replaced HWYLA with Jade, which doesn't have this issue.
  8. Instead of using an interface and extending the vanilla entity classes, could you use a capability? You could have a base class with the shared logic and then entity-specific implementations attached to different entity classes. If you need to do stuff every tick, you'd need to use LivingUpdateEvent.
  9. ObfuscationReflectionHelper methods always take SRG names, even in the development environment. In development, the SRG name is automatically remapped to the corresponding MCP name.
  10. The second argument of withExistingParent is the path to a model file to use as a parent, not a texture. For basic block items, the model normally uses the block model as the parent, rather than specifying individual textures. I use this helper method in my BlockStateProvider implementation to generate block item models that simply extend the block model. You can see an example of this here. On a side note, the DeferredRegister instance should always be created in the same class as it's used in; don't put the DeferredRegister and RegistryObject fields in separate classes.
  11. NBTIngredient doesn't have an of method itself, you're actually calling Ingredient.of. You need to create an instance of NBTIngredient directly (or a class that extends it, since the constructor is protected).
  12. Java doesn't have ref either, but does have tuples (from Minecraft and Apache Commons Lang).
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.