Class NativeItemStacking

java.lang.Object
net.raphimc.viabedrock.api.model.NativeItemStacking

public final class NativeItemStacking extends Object
Native occupied-slot merge eligibility, separate from transfer identity and capacity.
  • 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.