Class RemovableDataComponents.RemovableDataComponent

java.lang.Object
net.frozenblock.lib.item.api.removable.RemovableDataComponents.RemovableDataComponent
All Implemented Interfaces:
RemovalPredicate
Enclosing class:
RemovableDataComponents

public static class RemovableDataComponents.RemovableDataComponent extends Object implements RemovalPredicate
  • Constructor Details

    • RemovableDataComponent

      public RemovableDataComponent(net.minecraft.core.Holder<net.minecraft.core.component.DataComponentType<?>> component, RemovalPredicate predicate, boolean removeOnStackMerge)
  • Method Details

    • getComponent

      public net.minecraft.core.Holder<net.minecraft.core.component.DataComponentType<?>> getComponent()
    • shouldRemove

      public boolean shouldRemove(net.minecraft.world.level.Level level, net.minecraft.world.entity.Entity entity, int slot, boolean selected)
      Specified by:
      shouldRemove in interface RemovalPredicate
    • shouldRemoveOnStackMerge

      public boolean shouldRemoveOnStackMerge()