Package net.neoforged.neoforge.common
Class NeoForgeMod
java.lang.Object
net.neoforged.neoforge.common.NeoForgeMod
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final DeferredHolder
<com.mojang.serialization.MapCodec<? extends BiomeModifier>, com.mojang.serialization.MapCodec<BiomeModifiers.AddCarversBiomeModifier>> Stock biome modifier for adding carvers to biomes.static final DeferredHolder
<com.mojang.serialization.MapCodec<? extends BiomeModifier>, com.mojang.serialization.MapCodec<BiomeModifiers.AddFeaturesBiomeModifier>> Stock biome modifier for adding features to biomes.static final DeferredHolder
<com.mojang.serialization.MapCodec<? extends BiomeModifier>, com.mojang.serialization.MapCodec<BiomeModifiers.AddSpawnCostsBiomeModifier>> Stock biome modifier for adding mob spawn costs to biomes.static final DeferredHolder
<com.mojang.serialization.MapCodec<? extends BiomeModifier>, com.mojang.serialization.MapCodec<BiomeModifiers.AddSpawnsBiomeModifier>> Stock biome modifier for adding mob spawns to biomes.static final DeferredHolder
<com.mojang.serialization.MapCodec<? extends StructureModifier>, com.mojang.serialization.MapCodec<StructureModifiers.AddSpawnsStructureModifier>> Stock structure modifier for adding mob spawns to structures.static final DeferredHolder
<com.mojang.serialization.MapCodec<? extends IGlobalLootModifier>, com.mojang.serialization.MapCodec<AddTableLootModifier>> Stock loot modifier type that adds loot from a subtable to the final loot.static final DeferredHolder
<com.mojang.serialization.MapCodec<? extends ICondition>, com.mojang.serialization.MapCodec<AlwaysCondition>> static final DeferredHolder
<com.mojang.serialization.MapCodec<? extends ICondition>, com.mojang.serialization.MapCodec<AndCondition>> static final net.minecraft.core.Holder
<HolderSetType> Stock holder set type that represents an intersection of other holdersets.static final net.minecraft.core.Holder
<HolderSetType> Stock holder set type that represents any/all values in a registry.private static final DeferredRegister
<net.minecraft.world.entity.ai.attributes.Attribute> private static final DeferredRegister
<com.mojang.serialization.MapCodec<? extends BiomeModifier>> static final DeferredHolder
<IngredientType<?>, IngredientType<BlockTagIngredient>> static final net.minecraft.core.Holder
<net.minecraft.server.level.TicketType> static final net.minecraft.core.Holder
<net.minecraft.server.level.TicketType> static final DeferredHolder
<net.minecraft.sounds.SoundEvent, net.minecraft.sounds.SoundEvent> static final DeferredHolder
<net.minecraft.sounds.SoundEvent, net.minecraft.sounds.SoundEvent> static final DeferredHolder
<com.mojang.serialization.MapCodec<? extends StructureModifier>, com.mojang.serialization.MapCodec<StructureModifiers.ClearSpawnsStructureModifier>> Stock structure modifier for removing spawn override lists from structures.private static final DeferredRegister
<net.minecraft.commands.synchronization.ArgumentTypeInfo<?, ?>> static final DeferredHolder
<FluidIngredientType<?>, FluidIngredientType<CompoundFluidIngredient>> static final DeferredHolder
<IngredientType<?>, IngredientType<CompoundIngredient>> private static final DeferredRegister
<com.mojang.serialization.MapCodec<? extends ICondition>> static final net.minecraft.core.Holder
<net.minecraft.world.entity.ai.attributes.Attribute> This attribute controls if the player may use creative flight when not in creative mode.static final DeferredHolder
<FluidIngredientType<?>, FluidIngredientType<CustomDisplayFluidIngredient>> static final DeferredHolder
<IngredientType<?>, IngredientType<CustomDisplayIngredient>> static final DeferredHolder
<FluidIngredientType<?>, FluidIngredientType<DataComponentFluidIngredient>> static final DeferredHolder
<IngredientType<?>, IngredientType<DataComponentIngredient>> private static final DeferredRegister
<net.minecraft.core.component.predicates.DataComponentPredicate.Type<?>> static final DeferredHolder
<FluidIngredientType<?>, FluidIngredientType<DifferenceFluidIngredient>> static final DeferredHolder
<IngredientType<?>, IngredientType<DifferenceIngredient>> static final net.minecraft.core.Holder
<FluidType> private static boolean
private static boolean
private static boolean
private static final DeferredRegister
<com.mojang.serialization.MapCodec<? extends net.minecraft.advancements.critereon.EntitySubPredicate>> static final net.minecraft.core.Holder
<net.minecraft.server.level.TicketType> static final net.minecraft.core.Holder
<net.minecraft.server.level.TicketType> private static final net.minecraft.core.Holder
<net.minecraft.commands.synchronization.ArgumentTypeInfo<?, ?>> static final DeferredHolder
<com.mojang.serialization.MapCodec<? extends ICondition>, com.mojang.serialization.MapCodec<FeatureFlagsEnabledCondition>> static final DeferredHolder
<net.minecraft.world.level.material.Fluid, net.minecraft.world.level.material.Fluid> private static final DeferredRegister
<FluidIngredientType<?>> static final DeferredHolder
<net.minecraft.world.item.crafting.display.SlotDisplay.Type<?>, net.minecraft.world.item.crafting.display.SlotDisplay.Type<FluidSlotDisplay>> static final DeferredHolder
<net.minecraft.world.item.crafting.display.SlotDisplay.Type<?>, net.minecraft.world.item.crafting.display.SlotDisplay.Type<FluidStackSlotDisplay>> static final DeferredHolder
<net.minecraft.world.item.crafting.display.SlotDisplay.Type<?>, net.minecraft.world.item.crafting.display.SlotDisplay.Type<FluidTagSlotDisplay>> static final net.minecraft.core.Holder
<net.minecraft.server.level.TicketType> private static final DeferredRegister
<com.mojang.serialization.MapCodec<? extends IGlobalLootModifier>> private static final DeferredRegister
<HolderSetType> private static final DeferredRegister
<IngredientType<?>> static final DeferredHolder
<FluidIngredientType<?>, FluidIngredientType<IntersectionFluidIngredient>> static final DeferredHolder
<IngredientType<?>, IngredientType<IntersectionIngredient>> static final DeferredHolder
<com.mojang.serialization.MapCodec<? extends net.minecraft.advancements.critereon.EntitySubPredicate>, com.mojang.serialization.MapCodec<TridentEntityPredicate>> private static boolean
static final DeferredHolder
<net.minecraft.core.component.predicates.DataComponentPredicate.Type<?>, net.minecraft.core.component.predicates.DataComponentPredicate.Type<ItemAbilityPredicate>> static final net.minecraft.core.Holder
<FluidType> private static final org.apache.logging.log4j.Logger
static final DeferredHolder
<net.minecraft.world.level.material.Fluid, net.minecraft.world.level.material.Fluid> static final DeferredHolder
<FluidType, FluidType> static final DeferredHolder
<com.mojang.serialization.MapCodec<? extends ICondition>, com.mojang.serialization.MapCodec<ModLoadedCondition>> private static final DeferredHolder
<net.minecraft.commands.synchronization.ArgumentTypeInfo<?, ?>, net.minecraft.commands.synchronization.SingletonArgumentInfo<ModIdArgument>> static final net.minecraft.core.Holder
<net.minecraft.world.entity.ai.attributes.Attribute> private static final org.apache.logging.log4j.Marker
static final DeferredHolder
<com.mojang.serialization.MapCodec<? extends ICondition>, com.mojang.serialization.MapCodec<NeverCondition>> static final DeferredHolder
<com.mojang.serialization.MapCodec<? extends BiomeModifier>, com.mojang.serialization.MapCodec<NoneBiomeModifier>> Noop biome modifier.static final DeferredHolder
<com.mojang.serialization.MapCodec<? extends StructureModifier>, com.mojang.serialization.MapCodec<NoneStructureModifier>> Noop structure modifier.static final DeferredHolder
<com.mojang.serialization.MapCodec<? extends ICondition>, com.mojang.serialization.MapCodec<NotCondition>> static final net.minecraft.core.Holder
<HolderSetType> Stock holder set type that represents all values in a registry except those in another given set.static final DeferredHolder
<com.mojang.serialization.MapCodec<? extends ICondition>, com.mojang.serialization.MapCodec<OrCondition>> static final net.minecraft.core.Holder
<HolderSetType> Stock holder set type that represents a union of other holdersets.static final DeferredHolder
<net.minecraft.core.component.predicates.DataComponentPredicate.Type<?>, net.minecraft.core.component.predicates.DataComponentPredicate.Type<PiglinCurrencyItemPredicate>> static final DeferredHolder
<com.mojang.serialization.MapCodec<? extends net.minecraft.advancements.critereon.EntitySubPredicate>, com.mojang.serialization.MapCodec<PiglinNeutralArmorEntityPredicate>> static final net.minecraft.resources.ResourceKey
<net.minecraft.world.damagesource.DamageType> Used in place ofDamageSources.magic()
for damage dealt byMobEffects.POISON
.static final DeferredHolder
<com.mojang.serialization.MapCodec<? extends ICondition>, com.mojang.serialization.MapCodec<RegisteredCondition<?>>> static final DeferredHolder
<com.mojang.serialization.MapCodec<? extends BiomeModifier>, com.mojang.serialization.MapCodec<BiomeModifiers.RemoveCarversBiomeModifier>> Stock biome modifier for removing carvers from biomes.static final DeferredHolder
<com.mojang.serialization.MapCodec<? extends BiomeModifier>, com.mojang.serialization.MapCodec<BiomeModifiers.RemoveFeaturesBiomeModifier>> Stock biome modifier for removing features from biomes.static final DeferredHolder
<com.mojang.serialization.MapCodec<? extends BiomeModifier>, com.mojang.serialization.MapCodec<BiomeModifiers.RemoveSpawnCostsBiomeModifier>> Stock biome modifier for removing mob spawn costs from biomes.static final DeferredHolder
<com.mojang.serialization.MapCodec<? extends BiomeModifier>, com.mojang.serialization.MapCodec<BiomeModifiers.RemoveSpawnsBiomeModifier>> Stock biome modifier for removing mob spawns from biomes.static final DeferredHolder
<com.mojang.serialization.MapCodec<? extends StructureModifier>, com.mojang.serialization.MapCodec<StructureModifiers.RemoveSpawnsStructureModifier>> Stock structure modifier for removing mob spawns from structures.static final DeferredHolder
<FluidIngredientType<?>, FluidIngredientType<SimpleFluidIngredient>> private static final DeferredRegister
<net.minecraft.world.item.crafting.display.SlotDisplay.Type<?>> static final DeferredHolder
<com.mojang.serialization.MapCodec<? extends net.minecraft.advancements.critereon.EntitySubPredicate>, com.mojang.serialization.MapCodec<SnowBootsEntityPredicate>> private static final DeferredRegister
<com.mojang.serialization.MapCodec<? extends StructureModifier>> static final net.minecraft.core.Holder
<net.minecraft.world.entity.ai.attributes.Attribute> static final DeferredHolder
<com.mojang.serialization.MapCodec<? extends ICondition>, com.mojang.serialization.MapCodec<TagEmptyCondition<?>>> private static final DeferredRegister
<net.minecraft.server.level.TicketType> static final PermissionNode
<Boolean> private static final DeferredRegister
<FluidType> static final String
static final net.minecraft.core.Holder
<FluidType> -
Constructor Summary
ConstructorsConstructorDescriptionNeoForgeMod
(net.neoforged.bus.api.IEventBus modEventBus, net.neoforged.api.distmarker.Dist dist, net.neoforged.fml.ModContainer container) -
Method Summary
Modifier and TypeMethodDescriptionstatic void
Run this during mod construction to enable merged attribute tooltip functionality.static void
Run this method during mod constructor to enable milk and add it to the Minecraft milk bucketstatic void
Run this method during mod constructor to enableFileUtil.RESERVED_WINDOWS_FILENAMES_NEOFORGE
regex being used for filepath validation.static boolean
static boolean
private static boolean
void
loadComplete
(net.neoforged.fml.event.lifecycle.FMLLoadCompleteEvent event) private static void
onConfigFileChange
(net.neoforged.fml.event.config.ModConfigEvent.Reloading configEvent) private static void
onConfigLoad
(net.neoforged.fml.event.config.ModConfigEvent.Loading configEvent) void
preInit
(net.neoforged.fml.event.lifecycle.FMLCommonSetupEvent evt) void
registerFluids
(RegisterEvent event) void
registerLootData
(RegisterEvent event) void
void
static boolean
-
Field Details
-
VERSION_CHECK_CAT
- See Also:
-
LOGGER
private static final org.apache.logging.log4j.Logger LOGGER -
NEOFORGEMOD
private static final org.apache.logging.log4j.Marker NEOFORGEMOD -
isPRBuild
private static boolean isPRBuild -
ATTRIBUTES
private static final DeferredRegister<net.minecraft.world.entity.ai.attributes.Attribute> ATTRIBUTES -
COMMAND_ARGUMENT_TYPES
private static final DeferredRegister<net.minecraft.commands.synchronization.ArgumentTypeInfo<?,?>> COMMAND_ARGUMENT_TYPES -
GLOBAL_LOOT_MODIFIER_SERIALIZERS
private static final DeferredRegister<com.mojang.serialization.MapCodec<? extends IGlobalLootModifier>> GLOBAL_LOOT_MODIFIER_SERIALIZERS -
BIOME_MODIFIER_SERIALIZERS
private static final DeferredRegister<com.mojang.serialization.MapCodec<? extends BiomeModifier>> BIOME_MODIFIER_SERIALIZERS -
STRUCTURE_MODIFIER_SERIALIZERS
private static final DeferredRegister<com.mojang.serialization.MapCodec<? extends StructureModifier>> STRUCTURE_MODIFIER_SERIALIZERS -
HOLDER_SET_TYPES
-
ENUM_COMMAND_ARGUMENT_TYPE
private static final net.minecraft.core.Holder<net.minecraft.commands.synchronization.ArgumentTypeInfo<?,?>> ENUM_COMMAND_ARGUMENT_TYPE -
MODID_COMMAND_ARGUMENT_TYPE
private static final DeferredHolder<net.minecraft.commands.synchronization.ArgumentTypeInfo<?,?>, MODID_COMMAND_ARGUMENT_TYPEnet.minecraft.commands.synchronization.SingletonArgumentInfo<ModIdArgument>> -
SWIM_SPEED
public static final net.minecraft.core.Holder<net.minecraft.world.entity.ai.attributes.Attribute> SWIM_SPEED -
NAMETAG_DISTANCE
public static final net.minecraft.core.Holder<net.minecraft.world.entity.ai.attributes.Attribute> NAMETAG_DISTANCE -
CREATIVE_FLIGHT
public static final net.minecraft.core.Holder<net.minecraft.world.entity.ai.attributes.Attribute> CREATIVE_FLIGHTThis attribute controls if the player may use creative flight when not in creative mode.This is a
BooleanAttribute
, and should only be modified using the standards established by that class.To determine if a player may fly (either via game mode or attribute), use
IPlayerExtension.mayFly()
Game mode flight cannot be disabled via this attribute.
-
ADD_TABLE_LOOT_MODIFIER_TYPE
public static final DeferredHolder<com.mojang.serialization.MapCodec<? extends IGlobalLootModifier>,com.mojang.serialization.MapCodec<AddTableLootModifier>> ADD_TABLE_LOOT_MODIFIER_TYPEStock loot modifier type that adds loot from a subtable to the final loot. -
NONE_BIOME_MODIFIER_TYPE
public static final DeferredHolder<com.mojang.serialization.MapCodec<? extends BiomeModifier>,com.mojang.serialization.MapCodec<NoneBiomeModifier>> NONE_BIOME_MODIFIER_TYPENoop biome modifier. Can be used in a biome modifier json with "type": "neoforge:none". -
ADD_FEATURES_BIOME_MODIFIER_TYPE
public static final DeferredHolder<com.mojang.serialization.MapCodec<? extends BiomeModifier>,com.mojang.serialization.MapCodec<BiomeModifiers.AddFeaturesBiomeModifier>> ADD_FEATURES_BIOME_MODIFIER_TYPEStock biome modifier for adding features to biomes. -
REMOVE_FEATURES_BIOME_MODIFIER_TYPE
public static final DeferredHolder<com.mojang.serialization.MapCodec<? extends BiomeModifier>,com.mojang.serialization.MapCodec<BiomeModifiers.RemoveFeaturesBiomeModifier>> REMOVE_FEATURES_BIOME_MODIFIER_TYPEStock biome modifier for removing features from biomes. -
ADD_SPAWNS_BIOME_MODIFIER_TYPE
public static final DeferredHolder<com.mojang.serialization.MapCodec<? extends BiomeModifier>,com.mojang.serialization.MapCodec<BiomeModifiers.AddSpawnsBiomeModifier>> ADD_SPAWNS_BIOME_MODIFIER_TYPEStock biome modifier for adding mob spawns to biomes. -
REMOVE_SPAWNS_BIOME_MODIFIER_TYPE
public static final DeferredHolder<com.mojang.serialization.MapCodec<? extends BiomeModifier>,com.mojang.serialization.MapCodec<BiomeModifiers.RemoveSpawnsBiomeModifier>> REMOVE_SPAWNS_BIOME_MODIFIER_TYPEStock biome modifier for removing mob spawns from biomes. -
ADD_CARVERS_BIOME_MODIFIER_TYPE
public static final DeferredHolder<com.mojang.serialization.MapCodec<? extends BiomeModifier>,com.mojang.serialization.MapCodec<BiomeModifiers.AddCarversBiomeModifier>> ADD_CARVERS_BIOME_MODIFIER_TYPEStock biome modifier for adding carvers to biomes. -
REMOVE_CARVERS_BIOME_MODIFIER_TYPE
public static final DeferredHolder<com.mojang.serialization.MapCodec<? extends BiomeModifier>,com.mojang.serialization.MapCodec<BiomeModifiers.RemoveCarversBiomeModifier>> REMOVE_CARVERS_BIOME_MODIFIER_TYPEStock biome modifier for removing carvers from biomes. -
ADD_SPAWN_COSTS_BIOME_MODIFIER_TYPE
public static final DeferredHolder<com.mojang.serialization.MapCodec<? extends BiomeModifier>,com.mojang.serialization.MapCodec<BiomeModifiers.AddSpawnCostsBiomeModifier>> ADD_SPAWN_COSTS_BIOME_MODIFIER_TYPEStock biome modifier for adding mob spawn costs to biomes. -
REMOVE_SPAWN_COSTS_BIOME_MODIFIER_TYPE
public static final DeferredHolder<com.mojang.serialization.MapCodec<? extends BiomeModifier>,com.mojang.serialization.MapCodec<BiomeModifiers.RemoveSpawnCostsBiomeModifier>> REMOVE_SPAWN_COSTS_BIOME_MODIFIER_TYPEStock biome modifier for removing mob spawn costs from biomes. -
NONE_STRUCTURE_MODIFIER_TYPE
public static final DeferredHolder<com.mojang.serialization.MapCodec<? extends StructureModifier>,com.mojang.serialization.MapCodec<NoneStructureModifier>> NONE_STRUCTURE_MODIFIER_TYPENoop structure modifier. Can be used in a structure modifier json with "type": "neoforge:none". -
ADD_SPAWNS_STRUCTURE_MODIFIER_TYPE
public static final DeferredHolder<com.mojang.serialization.MapCodec<? extends StructureModifier>,com.mojang.serialization.MapCodec<StructureModifiers.AddSpawnsStructureModifier>> ADD_SPAWNS_STRUCTURE_MODIFIER_TYPEStock structure modifier for adding mob spawns to structures. -
REMOVE_SPAWNS_STRUCTURE_MODIFIER_TYPE
public static final DeferredHolder<com.mojang.serialization.MapCodec<? extends StructureModifier>,com.mojang.serialization.MapCodec<StructureModifiers.RemoveSpawnsStructureModifier>> REMOVE_SPAWNS_STRUCTURE_MODIFIER_TYPEStock structure modifier for removing mob spawns from structures. -
CLEAR_SPAWNS_STRUCTURE_MODIFIER_TYPE
public static final DeferredHolder<com.mojang.serialization.MapCodec<? extends StructureModifier>,com.mojang.serialization.MapCodec<StructureModifiers.ClearSpawnsStructureModifier>> CLEAR_SPAWNS_STRUCTURE_MODIFIER_TYPEStock structure modifier for removing spawn override lists from structures. -
ANY_HOLDER_SET
Stock holder set type that represents any/all values in a registry. Can be used in a holderset object with{ "type": "neoforge:any" }
-
AND_HOLDER_SET
Stock holder set type that represents an intersection of other holdersets. Can be used in a holderset object with{ "type": "neoforge:and", "values": [list of holdersets] }
-
OR_HOLDER_SET
Stock holder set type that represents a union of other holdersets. Can be used in a holderset object with{ "type": "neoforge:or", "values": [list of holdersets] }
-
NOT_HOLDER_SET
Stock holder set type that represents all values in a registry except those in another given set. Can be used in a holderset object with
{ "type": "neoforge:not", "value": holderset }
-
SLOT_DISPLAY_TYPES
private static final DeferredRegister<net.minecraft.world.item.crafting.display.SlotDisplay.Type<?>> SLOT_DISPLAY_TYPES -
FLUID_SLOT_DISPLAY
public static final DeferredHolder<net.minecraft.world.item.crafting.display.SlotDisplay.Type<?>,net.minecraft.world.item.crafting.display.SlotDisplay.Type<FluidSlotDisplay>> FLUID_SLOT_DISPLAY -
FLUID_STACK_SLOT_DISPLAY
public static final DeferredHolder<net.minecraft.world.item.crafting.display.SlotDisplay.Type<?>,net.minecraft.world.item.crafting.display.SlotDisplay.Type<FluidStackSlotDisplay>> FLUID_STACK_SLOT_DISPLAY -
FLUID_TAG_SLOT_DISPLAY
public static final DeferredHolder<net.minecraft.world.item.crafting.display.SlotDisplay.Type<?>,net.minecraft.world.item.crafting.display.SlotDisplay.Type<FluidTagSlotDisplay>> FLUID_TAG_SLOT_DISPLAY -
INGREDIENT_TYPES
-
COMPOUND_INGREDIENT_TYPE
public static final DeferredHolder<IngredientType<?>,IngredientType<CompoundIngredient>> COMPOUND_INGREDIENT_TYPE -
DATA_COMPONENT_INGREDIENT_TYPE
public static final DeferredHolder<IngredientType<?>,IngredientType<DataComponentIngredient>> DATA_COMPONENT_INGREDIENT_TYPE -
DIFFERENCE_INGREDIENT_TYPE
public static final DeferredHolder<IngredientType<?>,IngredientType<DifferenceIngredient>> DIFFERENCE_INGREDIENT_TYPE -
INTERSECTION_INGREDIENT_TYPE
public static final DeferredHolder<IngredientType<?>,IngredientType<IntersectionIngredient>> INTERSECTION_INGREDIENT_TYPE -
BLOCK_TAG_INGREDIENT
public static final DeferredHolder<IngredientType<?>,IngredientType<BlockTagIngredient>> BLOCK_TAG_INGREDIENT -
CUSTOM_DISPLAY_INGREDIENT
public static final DeferredHolder<IngredientType<?>,IngredientType<CustomDisplayIngredient>> CUSTOM_DISPLAY_INGREDIENT -
FLUID_INGREDIENT_TYPES
-
SIMPLE_FLUID_INGREDIENT_TYPE
public static final DeferredHolder<FluidIngredientType<?>,FluidIngredientType<SimpleFluidIngredient>> SIMPLE_FLUID_INGREDIENT_TYPE -
COMPOUND_FLUID_INGREDIENT_TYPE
public static final DeferredHolder<FluidIngredientType<?>,FluidIngredientType<CompoundFluidIngredient>> COMPOUND_FLUID_INGREDIENT_TYPE -
DATA_COMPONENT_FLUID_INGREDIENT_TYPE
public static final DeferredHolder<FluidIngredientType<?>,FluidIngredientType<DataComponentFluidIngredient>> DATA_COMPONENT_FLUID_INGREDIENT_TYPE -
DIFFERENCE_FLUID_INGREDIENT_TYPE
public static final DeferredHolder<FluidIngredientType<?>,FluidIngredientType<DifferenceFluidIngredient>> DIFFERENCE_FLUID_INGREDIENT_TYPE -
INTERSECTION_FLUID_INGREDIENT_TYPE
public static final DeferredHolder<FluidIngredientType<?>,FluidIngredientType<IntersectionFluidIngredient>> INTERSECTION_FLUID_INGREDIENT_TYPE -
CUSTOM_DISPLAY_FLUID_INGREDIENT
public static final DeferredHolder<FluidIngredientType<?>,FluidIngredientType<CustomDisplayFluidIngredient>> CUSTOM_DISPLAY_FLUID_INGREDIENT -
CONDITION_CODECS
private static final DeferredRegister<com.mojang.serialization.MapCodec<? extends ICondition>> CONDITION_CODECS -
AND_CONDITION
public static final DeferredHolder<com.mojang.serialization.MapCodec<? extends ICondition>,com.mojang.serialization.MapCodec<AndCondition>> AND_CONDITION -
NEVER_CONDITION
public static final DeferredHolder<com.mojang.serialization.MapCodec<? extends ICondition>,com.mojang.serialization.MapCodec<NeverCondition>> NEVER_CONDITION -
REGISTERED_CONDITION
public static final DeferredHolder<com.mojang.serialization.MapCodec<? extends ICondition>,com.mojang.serialization.MapCodec<RegisteredCondition<?>>> REGISTERED_CONDITION -
MOD_LOADED_CONDITION
public static final DeferredHolder<com.mojang.serialization.MapCodec<? extends ICondition>,com.mojang.serialization.MapCodec<ModLoadedCondition>> MOD_LOADED_CONDITION -
NOT_CONDITION
public static final DeferredHolder<com.mojang.serialization.MapCodec<? extends ICondition>,com.mojang.serialization.MapCodec<NotCondition>> NOT_CONDITION -
OR_CONDITION
public static final DeferredHolder<com.mojang.serialization.MapCodec<? extends ICondition>,com.mojang.serialization.MapCodec<OrCondition>> OR_CONDITION -
TAG_EMPTY_CONDITION
public static final DeferredHolder<com.mojang.serialization.MapCodec<? extends ICondition>,com.mojang.serialization.MapCodec<TagEmptyCondition<?>>> TAG_EMPTY_CONDITION -
ALWAYS_CONDITION
public static final DeferredHolder<com.mojang.serialization.MapCodec<? extends ICondition>,com.mojang.serialization.MapCodec<AlwaysCondition>> ALWAYS_CONDITION -
FEATURE_FLAGS_ENABLED_CONDITION
public static final DeferredHolder<com.mojang.serialization.MapCodec<? extends ICondition>,com.mojang.serialization.MapCodec<FeatureFlagsEnabledCondition>> FEATURE_FLAGS_ENABLED_CONDITION -
ENTITY_PREDICATE_CODECS
private static final DeferredRegister<com.mojang.serialization.MapCodec<? extends net.minecraft.advancements.critereon.EntitySubPredicate>> ENTITY_PREDICATE_CODECS -
PIGLIN_NEUTRAL_ARMOR_PREDICATE
public static final DeferredHolder<com.mojang.serialization.MapCodec<? extends net.minecraft.advancements.critereon.EntitySubPredicate>,com.mojang.serialization.MapCodec<PiglinNeutralArmorEntityPredicate>> PIGLIN_NEUTRAL_ARMOR_PREDICATE -
SNOW_BOOTS_PREDICATE
public static final DeferredHolder<com.mojang.serialization.MapCodec<? extends net.minecraft.advancements.critereon.EntitySubPredicate>,com.mojang.serialization.MapCodec<SnowBootsEntityPredicate>> SNOW_BOOTS_PREDICATE -
IS_TRIDENT_PREDICATE
public static final DeferredHolder<com.mojang.serialization.MapCodec<? extends net.minecraft.advancements.critereon.EntitySubPredicate>,com.mojang.serialization.MapCodec<TridentEntityPredicate>> IS_TRIDENT_PREDICATE -
DATA_COMPONENT_PREDICATE_TYPES
private static final DeferredRegister<net.minecraft.core.component.predicates.DataComponentPredicate.Type<?>> DATA_COMPONENT_PREDICATE_TYPES -
ITEM_ABILITY_PREDICATE
public static final DeferredHolder<net.minecraft.core.component.predicates.DataComponentPredicate.Type<?>,net.minecraft.core.component.predicates.DataComponentPredicate.Type<ItemAbilityPredicate>> ITEM_ABILITY_PREDICATE -
PIGLIN_CURRENCY_PREDICATE
public static final DeferredHolder<net.minecraft.core.component.predicates.DataComponentPredicate.Type<?>,net.minecraft.core.component.predicates.DataComponentPredicate.Type<PiglinCurrencyItemPredicate>> PIGLIN_CURRENCY_PREDICATE -
TICKET_TYPES
-
GENERATE_FORCED_TICKET
public static final net.minecraft.core.Holder<net.minecraft.server.level.TicketType> GENERATE_FORCED_TICKET -
BLOCK_TICKET
public static final net.minecraft.core.Holder<net.minecraft.server.level.TicketType> BLOCK_TICKET -
BLOCK_WITH_NATURAL_SPAWNING_TICKET
public static final net.minecraft.core.Holder<net.minecraft.server.level.TicketType> BLOCK_WITH_NATURAL_SPAWNING_TICKET -
ENTITY_TICKET
public static final net.minecraft.core.Holder<net.minecraft.server.level.TicketType> ENTITY_TICKET -
ENTITY_WITH_NATURAL_SPAWNING_TICKET
public static final net.minecraft.core.Holder<net.minecraft.server.level.TicketType> ENTITY_WITH_NATURAL_SPAWNING_TICKET -
VANILLA_FLUID_TYPES
-
EMPTY_TYPE
-
WATER_TYPE
-
LAVA_TYPE
-
enableProperFilenameValidation
private static boolean enableProperFilenameValidation -
enableMilkFluid
private static boolean enableMilkFluid -
enableMergedAttributeTooltips
private static boolean enableMergedAttributeTooltips -
BUCKET_EMPTY_MILK
public static final DeferredHolder<net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundEvent> BUCKET_EMPTY_MILK -
BUCKET_FILL_MILK
public static final DeferredHolder<net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundEvent> BUCKET_FILL_MILK -
MILK_TYPE
-
MILK
public static final DeferredHolder<net.minecraft.world.level.material.Fluid,net.minecraft.world.level.material.Fluid> MILK -
FLOWING_MILK
public static final DeferredHolder<net.minecraft.world.level.material.Fluid,net.minecraft.world.level.material.Fluid> FLOWING_MILK -
POISON_DAMAGE
public static final net.minecraft.resources.ResourceKey<net.minecraft.world.damagesource.DamageType> POISON_DAMAGEUsed in place ofDamageSources.magic()
for damage dealt byMobEffects.POISON
.May also be used by mods providing poison-like effects.
- See Also:
-
USE_SELECTORS_PERMISSION
-
-
Constructor Details
-
NeoForgeMod
public NeoForgeMod(net.neoforged.bus.api.IEventBus modEventBus, net.neoforged.api.distmarker.Dist dist, net.neoforged.fml.ModContainer container)
-
-
Method Details
-
enableMilkFluid
public static void enableMilkFluid()Run this method during mod constructor to enable milk and add it to the Minecraft milk bucket -
enableMergedAttributeTooltips
public static void enableMergedAttributeTooltips()Run this during mod construction to enable merged attribute tooltip functionality. -
enableProperFilenameValidation
public static void enableProperFilenameValidation()Run this method during mod constructor to enableFileUtil.RESERVED_WINDOWS_FILENAMES_NEOFORGE
regex being used for filepath validation. Fixes MC-268617 at cost of vanilla incompat edge cases with files generated with this activated and them migrated to vanilla instance - See PR #767 -
getProperFilenameValidation
public static boolean getProperFilenameValidation() -
shouldMergeAttributeTooltips
public static boolean shouldMergeAttributeTooltips() -
preInit
public void preInit(net.neoforged.fml.event.lifecycle.FMLCommonSetupEvent evt) -
loadComplete
public void loadComplete(net.neoforged.fml.event.lifecycle.FMLLoadCompleteEvent event) -
serverStopping
-
registerFluids
-
registerLootData
-
onConfigLoad
private static void onConfigLoad(net.neoforged.fml.event.config.ModConfigEvent.Loading configEvent) -
onConfigFileChange
private static void onConfigFileChange(net.neoforged.fml.event.config.ModConfigEvent.Reloading configEvent) -
registerPermissionNodes
-
isPRBuild
-
isPRBuild
public static boolean isPRBuild()
-