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.Codec<? extends BiomeModifier>,com.mojang.serialization.Codec<BiomeModifiers.AddCarversBiomeModifier>> Stock biome modifier for adding carvers to biomes.static final DeferredHolder<com.mojang.serialization.Codec<? extends BiomeModifier>,com.mojang.serialization.Codec<BiomeModifiers.AddFeaturesBiomeModifier>> Stock biome modifier for adding features to biomes.static final DeferredHolder<com.mojang.serialization.Codec<? extends BiomeModifier>,com.mojang.serialization.Codec<BiomeModifiers.AddSpawnCostsBiomeModifier>> Stock biome modifier for adding mob spawn costs to biomes.static final DeferredHolder<com.mojang.serialization.Codec<? extends BiomeModifier>,com.mojang.serialization.Codec<BiomeModifiers.AddSpawnsBiomeModifier>> Stock biome modifier for adding mob spawns to biomes.static final DeferredHolder<com.mojang.serialization.Codec<? extends StructureModifier>,com.mojang.serialization.Codec<StructureModifiers.AddSpawnsStructureModifier>> Stock structure modifier for adding mob spawns to structures.static final DeferredHolder<com.mojang.serialization.Codec<? extends IGlobalLootModifier>,com.mojang.serialization.Codec<AddTableLootModifier>> Stock loot modifier type that adds loot from a subtable to the final loot.static final DeferredHolder<com.mojang.serialization.Codec<? extends ICondition>,com.mojang.serialization.Codec<AndCondition>> static final Holder<HolderSetType>Stock holder set type that represents an intersection of other holdersets.static final Holder<HolderSetType>Stock holder set type that represents any/all values in a registry.private static final DeferredRegister<Attribute>private static final DeferredRegister<com.mojang.serialization.Codec<? extends BiomeModifier>>Reach Distance represents the distance at which a player may interact with the world.static final DeferredHolder<SoundEvent,SoundEvent> static final DeferredHolder<SoundEvent,SoundEvent> static final DeferredHolder<com.mojang.serialization.Codec<? extends StructureModifier>,com.mojang.serialization.Codec<StructureModifiers.ClearSpawnsStructureModifier>> Stock structure modifier for removing spawn override lists from structures.private static final DeferredRegister<ArgumentTypeInfo<?,?>> static final DeferredHolder<IngredientType<?>,IngredientType<CompoundIngredient>> private static final DeferredRegister<com.mojang.serialization.Codec<? extends ICondition>>static final DeferredHolder<IngredientType<?>,IngredientType<DifferenceIngredient>> private static booleanAttack Range represents the distance at which a player may attack an entity.private static final Holder<ArgumentTypeInfo<?,?>> static final DeferredHolder<com.mojang.serialization.Codec<? extends ICondition>,com.mojang.serialization.Codec<FalseCondition>> static final DeferredHolder<Fluid,Fluid> private static final DeferredRegister<com.mojang.serialization.Codec<? extends IGlobalLootModifier>>private static final DeferredRegister<HolderSetType>private static final DeferredRegister<IngredientType<?>>static final DeferredHolder<IngredientType<?>,IngredientType<IntersectionIngredient>> private static booleanstatic final DeferredHolder<com.mojang.serialization.Codec<? extends ICondition>,com.mojang.serialization.Codec<ItemExistsCondition>> private static final org.apache.logging.log4j.Loggerstatic final DeferredHolder<Fluid,Fluid> static final DeferredHolder<FluidType,FluidType> static final DeferredHolder<com.mojang.serialization.Codec<? extends ICondition>,com.mojang.serialization.Codec<ModLoadedCondition>> private static final DeferredHolder<ArgumentTypeInfo<?,?>, SingletonArgumentInfo<ModIdArgument>> static final DeferredHolder<IngredientType<?>,IngredientType<NBTIngredient>> private static final org.apache.logging.log4j.Markerstatic final DeferredHolder<com.mojang.serialization.Codec<? extends BiomeModifier>,com.mojang.serialization.Codec<NoneBiomeModifier>> Noop biome modifier.static final DeferredHolder<com.mojang.serialization.Codec<? extends StructureModifier>,com.mojang.serialization.Codec<NoneStructureModifier>> Noop structure modifier.static final DeferredHolder<com.mojang.serialization.Codec<? extends ICondition>,com.mojang.serialization.Codec<NotCondition>> static final 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.Codec<? extends ICondition>,com.mojang.serialization.Codec<OrCondition>> static final Holder<HolderSetType>Stock holder set type that represents a union of other holdersets.static final ResourceKey<DamageType>Used in place ofDamageSources.magic()for damage dealt byMobEffects.POISON.static final DeferredHolder<com.mojang.serialization.Codec<? extends BiomeModifier>,com.mojang.serialization.Codec<BiomeModifiers.RemoveCarversBiomeModifier>> Stock biome modifier for removing carvers from biomes.static final DeferredHolder<com.mojang.serialization.Codec<? extends BiomeModifier>,com.mojang.serialization.Codec<BiomeModifiers.RemoveFeaturesBiomeModifier>> Stock biome modifier for removing features from biomes.static final DeferredHolder<com.mojang.serialization.Codec<? extends BiomeModifier>,com.mojang.serialization.Codec<BiomeModifiers.RemoveSpawnCostsBiomeModifier>> Stock biome modifier for removing mob spawn costs from biomes.static final DeferredHolder<com.mojang.serialization.Codec<? extends BiomeModifier>,com.mojang.serialization.Codec<BiomeModifiers.RemoveSpawnsBiomeModifier>> Stock biome modifier for removing mob spawns from biomes.static final DeferredHolder<com.mojang.serialization.Codec<? extends StructureModifier>,com.mojang.serialization.Codec<StructureModifiers.RemoveSpawnsStructureModifier>> Stock structure modifier for removing mob spawns from structures.Step Height Addition modifies the amount of blocks an entity may walk up without jumping.private static final DeferredRegister<com.mojang.serialization.Codec<? extends StructureModifier>>static final DeferredHolder<com.mojang.serialization.Codec<? extends ICondition>,com.mojang.serialization.Codec<TagEmptyCondition>> static final DeferredHolder<com.mojang.serialization.Codec<? extends ICondition>,com.mojang.serialization.Codec<TrueCondition>> static final PermissionNode<Boolean>private static final DeferredRegister<FluidType>static final DeferredHolder<IngredientType<?>,IngredientType<Ingredient>> private static final DeferredRegister<IngredientType<?>>static final String - 
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 voidRun this method during mod constructor to enable milk and add it to the Minecraft milk bucketvoidgatherData(GatherDataEvent event) static booleanprivate static booleanvoidloadComplete(net.neoforged.fml.event.lifecycle.FMLLoadCompleteEvent event) voidpreInit(net.neoforged.fml.event.lifecycle.FMLCommonSetupEvent evt) voidregisterFluids(RegisterEvent event) voidregisterLootData(RegisterEvent event) voidvoidvoid 
- 
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
 - 
COMMAND_ARGUMENT_TYPES
 - 
GLOBAL_LOOT_MODIFIER_SERIALIZERS
private static final DeferredRegister<com.mojang.serialization.Codec<? extends IGlobalLootModifier>> GLOBAL_LOOT_MODIFIER_SERIALIZERS - 
BIOME_MODIFIER_SERIALIZERS
private static final DeferredRegister<com.mojang.serialization.Codec<? extends BiomeModifier>> BIOME_MODIFIER_SERIALIZERS - 
STRUCTURE_MODIFIER_SERIALIZERS
private static final DeferredRegister<com.mojang.serialization.Codec<? extends StructureModifier>> STRUCTURE_MODIFIER_SERIALIZERS - 
HOLDER_SET_TYPES
 - 
ENUM_COMMAND_ARGUMENT_TYPE
 - 
MODID_COMMAND_ARGUMENT_TYPE
private static final DeferredHolder<ArgumentTypeInfo<?,?>, MODID_COMMAND_ARGUMENT_TYPESingletonArgumentInfo<ModIdArgument>>  - 
SWIM_SPEED
 - 
NAMETAG_DISTANCE
 - 
ENTITY_GRAVITY
 - 
BLOCK_REACH
Reach Distance represents the distance at which a player may interact with the world. The default is 4.5 blocks. Players in creative mode have an additional 0.5 blocks of block reach. - 
ENTITY_REACH
Attack Range represents the distance at which a player may attack an entity. The default is 3 blocks. Players in creative mode have an additional 2 blocks of entity reach. The default of 3.0 is technically considered a bug by Mojang - see MC-172289 and MC-92484. However, updating this value would allow for longer-range attacks on vanilla servers, which makes some people mad. - 
STEP_HEIGHT
Step Height Addition modifies the amount of blocks an entity may walk up without jumping.- See Also:
 
 - 
ADD_TABLE_LOOT_MODIFIER_TYPE
public static final DeferredHolder<com.mojang.serialization.Codec<? extends IGlobalLootModifier>,com.mojang.serialization.Codec<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.Codec<? extends BiomeModifier>,com.mojang.serialization.Codec<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.Codec<? extends BiomeModifier>,com.mojang.serialization.Codec<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.Codec<? extends BiomeModifier>,com.mojang.serialization.Codec<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.Codec<? extends BiomeModifier>,com.mojang.serialization.Codec<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.Codec<? extends BiomeModifier>,com.mojang.serialization.Codec<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.Codec<? extends BiomeModifier>,com.mojang.serialization.Codec<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.Codec<? extends BiomeModifier>,com.mojang.serialization.Codec<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.Codec<? extends BiomeModifier>,com.mojang.serialization.Codec<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.Codec<? extends BiomeModifier>,com.mojang.serialization.Codec<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.Codec<? extends StructureModifier>,com.mojang.serialization.Codec<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.Codec<? extends StructureModifier>,com.mojang.serialization.Codec<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.Codec<? extends StructureModifier>,com.mojang.serialization.Codec<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.Codec<? extends StructureModifier>,com.mojang.serialization.Codec<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 } - 
INGREDIENT_TYPES
 - 
COMPOUND_INGREDIENT_TYPE
public static final DeferredHolder<IngredientType<?>,IngredientType<CompoundIngredient>> COMPOUND_INGREDIENT_TYPE - 
NBT_INGREDIENT_TYPE
public static final DeferredHolder<IngredientType<?>,IngredientType<NBTIngredient>> NBT_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 - 
CONDITION_CODECS
private static final DeferredRegister<com.mojang.serialization.Codec<? extends ICondition>> CONDITION_CODECS - 
AND_CONDITION
public static final DeferredHolder<com.mojang.serialization.Codec<? extends ICondition>,com.mojang.serialization.Codec<AndCondition>> AND_CONDITION - 
FALSE_CONDITION
public static final DeferredHolder<com.mojang.serialization.Codec<? extends ICondition>,com.mojang.serialization.Codec<FalseCondition>> FALSE_CONDITION - 
ITEM_EXISTS_CONDITION
public static final DeferredHolder<com.mojang.serialization.Codec<? extends ICondition>,com.mojang.serialization.Codec<ItemExistsCondition>> ITEM_EXISTS_CONDITION - 
MOD_LOADED_CONDITION
public static final DeferredHolder<com.mojang.serialization.Codec<? extends ICondition>,com.mojang.serialization.Codec<ModLoadedCondition>> MOD_LOADED_CONDITION - 
NOT_CONDITION
public static final DeferredHolder<com.mojang.serialization.Codec<? extends ICondition>,com.mojang.serialization.Codec<NotCondition>> NOT_CONDITION - 
OR_CONDITION
public static final DeferredHolder<com.mojang.serialization.Codec<? extends ICondition>,com.mojang.serialization.Codec<OrCondition>> OR_CONDITION - 
TAG_EMPTY_CONDITION
public static final DeferredHolder<com.mojang.serialization.Codec<? extends ICondition>,com.mojang.serialization.Codec<TagEmptyCondition>> TAG_EMPTY_CONDITION - 
TRUE_CONDITION
public static final DeferredHolder<com.mojang.serialization.Codec<? extends ICondition>,com.mojang.serialization.Codec<TrueCondition>> TRUE_CONDITION - 
VANILLA_INGREDIENT_TYPES
 - 
VANILLA_INGREDIENT_TYPE
public static final DeferredHolder<IngredientType<?>,IngredientType<Ingredient>> VANILLA_INGREDIENT_TYPE - 
VANILLA_FLUID_TYPES
 - 
EMPTY_TYPE
 - 
WATER_TYPE
 - 
LAVA_TYPE
 - 
enableMilkFluid
private static boolean enableMilkFluid - 
BUCKET_EMPTY_MILK
 - 
BUCKET_FILL_MILK
 - 
MILK_TYPE
 - 
MILK
 - 
FLOWING_MILK
 - 
POISON_DAMAGE
Used in place ofDamageSources.magic()for damage dealt byMobEffects.POISON.May also be used by mods providing poison-like effects.
 - 
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 - 
preInit
public void preInit(net.neoforged.fml.event.lifecycle.FMLCommonSetupEvent evt)  - 
loadComplete
public void loadComplete(net.neoforged.fml.event.lifecycle.FMLLoadCompleteEvent event)  - 
serverStopping
 - 
gatherData
 - 
registerFluids
 - 
registerVanillaDisplayContexts
 - 
registerLootData
 - 
registerPermissionNodes
 - 
isPRBuild
 - 
isPRBuild
public static boolean isPRBuild() 
 -