User Tools

Site Tools


tutorial:interface_injection

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
tutorial:interface_injection [2022/03/08 21:12] – use automatic intermediary -> yarn mappings juuztutorial:interface_injection [2022/04/13 07:20] (current) – external edit 127.0.0.1
Line 38: Line 38:
  @Override  @Override
  public Optional<class_3414> getBucketEmptySound() {  public Optional<class_3414> getBucketEmptySound() {
- //This is how to get the default sound, copied from BucketItem class. +     //This is how to get the default sound, copied from BucketItem class. 
- return Optional.of(((FlowableFluid) (Object) this).isIn(FluidTags.LAVA) ? SoundEvents.ITEM_BUCKET_EMPTY_LAVA SoundEvents.ITEM_BUCKET_EMPTY);+     return Optional.of(((class_3609) (Object) this).method_15791(class_3486.field_15518) ? class_3417.field_15010 class_3417.field_14834);
  }  }
 } }
Line 64: Line 64:
 </yarncode> </yarncode>
  
-You could also override this method in classes extending FlowableFluid to implement custom behaviours.+You could also override this method in classes extending <yarn class_3609> to implement custom behaviours.
tutorial/interface_injection.1646773957.txt.gz · Last modified: 2022/03/08 21:12 by juuz