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 Summary
ConstructorsConstructorDescriptionRemovableDataComponent(net.minecraft.core.Holder<net.minecraft.core.component.DataComponentType<?>> component, RemovalPredicate predicate, boolean removeOnStackMerge) -
Method Summary
Modifier and TypeMethodDescriptionnet.minecraft.core.Holder<net.minecraft.core.component.DataComponentType<?>> booleanshouldRemove(net.minecraft.world.level.Level level, net.minecraft.world.entity.Entity entity, int slot, boolean selected) boolean
-
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:
shouldRemovein interfaceRemovalPredicate
-
shouldRemoveOnStackMerge
public boolean shouldRemoveOnStackMerge()
-