Class StandardNPCBehaviourProvider
java.lang.Object
com.pixelmonmod.pixelmon.api.behaviour.impl.npc.StandardNPCBehaviourProvider
- All Implemented Interfaces:
BehaviourProvider
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.MapCodec<StandardNPCBehaviourProvider> -
Constructor Summary
ConstructorsConstructorDescriptionStandardNPCBehaviourProvider(net.minecraft.core.Holder<net.minecraft.world.entity.npc.VillagerProfession> profession) -
Method Summary
Modifier and TypeMethodDescriptionnet.minecraft.world.entity.ai.Brain.Provider<NPC> com.mojang.serialization.MapCodec<? extends BehaviourProvider> codec()static com.google.common.collect.ImmutableList<com.mojang.datafixers.util.Pair<Integer, ? extends net.minecraft.world.entity.ai.behavior.BehaviorControl<? super NPC>>> getCorePackage(net.minecraft.core.Holder<net.minecraft.world.entity.npc.VillagerProfession> p_397630_, float p_24587_) static com.google.common.collect.ImmutableList<com.mojang.datafixers.util.Pair<Integer, ? extends net.minecraft.world.entity.ai.behavior.BehaviorControl<? super NPC>>> getIdlePackage(float p_24600_) static com.google.common.collect.ImmutableList<com.mojang.datafixers.util.Pair<Integer, ? extends net.minecraft.world.entity.ai.behavior.BehaviorControl<? super NPC>>> getMeetPackage(float p_24597_) static com.google.common.collect.ImmutableList<com.mojang.datafixers.util.Pair<Integer, ? extends net.minecraft.world.entity.ai.behavior.BehaviorControl<? super NPC>>> getRestPackage(float p_24594_) static com.google.common.collect.ImmutableList<com.mojang.datafixers.util.Pair<Integer, ? extends net.minecraft.world.entity.ai.behavior.BehaviorControl<? super NPC>>> getWorkPackage(float p_24591_) net.minecraft.world.entity.ai.Brain<?> BehaviourProviderType<? extends BehaviourProvider> type()
-
Field Details
-
CODEC
-
-
Constructor Details
-
StandardNPCBehaviourProvider
public StandardNPCBehaviourProvider(net.minecraft.core.Holder<net.minecraft.world.entity.npc.VillagerProfession> profession)
-
-
Method Details
-
codec
- Specified by:
codecin interfaceBehaviourProvider
-
type
- Specified by:
typein interfaceBehaviourProvider
-
brainProvider
- Specified by:
brainProviderin interfaceBehaviourProvider
-
makeBrain
public net.minecraft.world.entity.ai.Brain<?> makeBrain(com.mojang.serialization.Dynamic<?> dynamic, NPC npc) - Specified by:
makeBrainin interfaceBehaviourProvider
-
getWorkPackage
-
getCorePackage
-
getRestPackage
-
getMeetPackage
-
getIdlePackage
-