Class NativeItemStacking
java.lang.Object
net.raphimc.viabedrock.api.model.NativeItemStacking
Native occupied-slot merge eligibility, separate from transfer identity and capacity.
-
Method Summary
Modifier and TypeMethodDescriptionstatic booleancanMerge(BedrockItem source, BedrockItem destination, ItemStackingProperties properties, Function<BedrockItem, Short> auxiliary, Function<String[], Set<String>> restrictions) static booleantagsEqual(com.viaversion.nbt.tag.Tag first, com.viaversion.nbt.tag.Tag second) Native Tag equality uses numeric floating comparison and retains empty-list element types.static booleanuserDataEqual(com.viaversion.nbt.tag.CompoundTag first, com.viaversion.nbt.tag.CompoundTag second)
-
Method Details
-
canMerge
public static boolean canMerge(BedrockItem source, BedrockItem destination, ItemStackingProperties properties, Function<BedrockItem, Short> auxiliary, Function<String[], Set<String>> restrictions) -
userDataEqual
public static boolean userDataEqual(com.viaversion.nbt.tag.CompoundTag first, com.viaversion.nbt.tag.CompoundTag second) -
tagsEqual
public static boolean tagsEqual(com.viaversion.nbt.tag.Tag first, com.viaversion.nbt.tag.Tag second) Native Tag equality uses numeric floating comparison and retains empty-list element types.
-