Class HolderSetDataMapValueMerger<R,T>

java.lang.Object
petrolpark.mc.library.core.data.map.HolderSetDataMapValueMerger<R,T>
All Implemented Interfaces:
net.neoforged.neoforge.registries.datamaps.DataMapValueMerger<R,net.minecraft.core.HolderSet<T>>

@ParametersAreNonnullByDefault public class HolderSetDataMapValueMerger<R,T> extends Object implements net.neoforged.neoforge.registries.datamaps.DataMapValueMerger<R,net.minecraft.core.HolderSet<T>>
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static final <R, T> HolderSetDataMapValueMerger<R,T>
     
    net.minecraft.core.HolderSet<T>
    merge(net.minecraft.core.Registry<R> registry, com.mojang.datafixers.util.Either<net.minecraft.tags.TagKey<R>,net.minecraft.resources.ResourceKey<R>> first, net.minecraft.core.HolderSet<T> firstValue, com.mojang.datafixers.util.Either<net.minecraft.tags.TagKey<R>,net.minecraft.resources.ResourceKey<R>> second, net.minecraft.core.HolderSet<T> secondValue)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • HolderSetDataMapValueMerger

      public HolderSetDataMapValueMerger()
  • Method Details

    • create

      public static final <R, T> HolderSetDataMapValueMerger<R,T> create()
    • merge

      public net.minecraft.core.HolderSet<T> merge(net.minecraft.core.Registry<R> registry, com.mojang.datafixers.util.Either<net.minecraft.tags.TagKey<R>,net.minecraft.resources.ResourceKey<R>> first, net.minecraft.core.HolderSet<T> firstValue, com.mojang.datafixers.util.Either<net.minecraft.tags.TagKey<R>,net.minecraft.resources.ResourceKey<R>> second, net.minecraft.core.HolderSet<T> secondValue)
      Specified by:
      merge in interface net.neoforged.neoforge.registries.datamaps.DataMapValueMerger<R,T>