3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/ecs/ViewT.h"
7#include "mc/deps/ecs/strict/EntityModifier.h"
8#include "mc/deps/ecs/strict/Exclude.h"
9#include "mc/deps/ecs/strict/Include.h"
10#include "mc/entity/components/InsideBlockWithPosAndBlockComponent.h"
29namespace BlockMovementSlowdownMultiplierSystemImpl {
32MCNAPI
void adjustFallDistance(
33 ::ViewT<::StrictEntityContext, ::BlockMovementSlowdownAppliedComponent const, ::FallDistanceComponent> view
36MCNAPI
void applySlowdownOnMove(
38 ::StrictEntityContext,
39 ::BlockMovementSlowdownMultiplierComponent,
40 ::MoveRequestComponent,
41 ::StateVectorComponent> view
44MCNAPI
void immunePlayer(
46 ::StrictEntityContext,
47 ::BlockMovementSlowdownMultiplierComponent,
48 ::Include<::BlockMovementSlowdownAppliedComponent>,
49 ::MovementAbilitiesComponent
const> view,
50 ::EntityModifier<::BlockMovementSlowdownAppliedComponent> modifier
53MCNAPI
void immuneSpider(
55 ::StrictEntityContext,
56 ::BlockMovementSlowdownMultiplierComponent,
57 ::Include<::SpiderFlagComponent, ::InsideWebBlockComponent, ::BlockMovementSlowdownAppliedComponent>,
59 ::InsideBlockWithPosAndBlockComponent<::PowderSnowBlockFlag>,
60 ::InsideBlockWithPosAndBlockComponent<::SweetBerryBushBlockFlag>>> view,
61 ::EntityModifier<::BlockMovementSlowdownAppliedComponent> modifier
64MCNAPI
void immuneWitherBoss(
66 ::StrictEntityContext,
67 ::BlockMovementSlowdownMultiplierComponent,
68 ::Include<::WitherBossFlagComponent, ::BlockMovementSlowdownAppliedComponent>> witherInWebView,
69 ::EntityModifier<::BlockMovementSlowdownAppliedComponent> modifier
72MCNAPI
void weavingMob(
74 ::StrictEntityContext,
75 ::BlockMovementSlowdownMultiplierComponent,
76 ::MobEffectsComponent
const,
77 ::Include<::InsideWebBlockComponent, ::BlockMovementSlowdownAppliedComponent>,
79 ::InsideBlockWithPosAndBlockComponent<::PowderSnowBlockFlag>,
80 ::InsideBlockWithPosAndBlockComponent<::SweetBerryBushBlockFlag>>> view
Definition StrictEntityContext.h:8
Definition BlockMovementSlowdownAppliedComponent.h:5
Definition BlockMovementSlowdownMultiplierComponent.h:8
Definition FallDistanceComponent.h:5
Definition InsideWebBlockComponent.h:5
Definition MobEffectsComponent.h:10
Definition MoveRequestComponent.h:11
Definition MovementAbilitiesComponent.h:5
Definition PowderSnowBlockFlag.h:5
Definition SpiderFlagComponent.h:5
Definition StateVectorComponent.h:8
Definition SweetBerryBushBlockFlag.h:5
Definition WitherBossFlagComponent.h:5