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()
-