Add Custom HolderSet Types allowing for logical combining of sets. (#8928)

This commit is contained in:
Joseph B authored and GitHub committed 2022-08-09 12:25:12 -07:00
1 parent a3eb6263f4
commit 79112d6208
15 files changed
+764

No files matched your search

@@ -48,6 +48,8 @@ import net.minecraftforge.fml.ModLoadingContext;
import net.minecraftforge.fml.StartupMessageManager;
import net.minecraftforge.fml.util.EnhancedRuntimeException;
import net.minecraftforge.fml.util.thread.EffectiveSide;
import net.minecraftforge.registries.holdersets.HolderSetType;
import org.apache.commons.lang3.Validate;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
@@ -164,6 +166,11 @@ public class GameData
{
return makeRegistry(FLUID_TYPES).disableSaving();
}
static RegistryBuilder<HolderSetType> getHolderSetTypeRegistryBuilder()
{
return new RegistryBuilder<HolderSetType>().disableSaving().disableSync();
}
private static <T> RegistryBuilder<T> makeRegistry(ResourceKey<? extends Registry<T>> key)
{