Botcraft 1.21.11
Loading...
Searching...
No Matches
DataComponentTypeKineticWeapon.hpp
Go to the documentation of this file.
1#if PROTOCOL_VERSION > 773 /* > 1.21.10 */
2#pragma once
7
8#include <optional>
9
10namespace ProtocolCraft
11{
12 namespace Components
13 {
15 {
16 SERIALIZED_FIELD(ContactCooldownTicks, VarInt);
18 SERIALIZED_FIELD(DismountConditions, std::optional<KineticWeaponCondition>);
19 SERIALIZED_FIELD(KnockbackConditions, std::optional<KineticWeaponCondition>);
20 SERIALIZED_FIELD(DamageConditions, std::optional<KineticWeaponCondition>);
21 SERIALIZED_FIELD(ForwardMovement, float);
22 SERIALIZED_FIELD(DamageMultiplier, float);
23 SERIALIZED_FIELD(Sound, std::optional<Holder<SoundEvent>>);
24 SERIALIZED_FIELD(HitSound, std::optional<Holder<SoundEvent>>);
25
27 };
28 }
29}
30#endif
SERIALIZED_FIELD(DamageConditions, std::optional< KineticWeaponCondition >)
SERIALIZED_FIELD(Sound, std::optional< Holder< SoundEvent > >)
SERIALIZED_FIELD(KnockbackConditions, std::optional< KineticWeaponCondition >)
SERIALIZED_FIELD(DismountConditions, std::optional< KineticWeaponCondition >)
SERIALIZED_FIELD(HitSound, std::optional< Holder< SoundEvent > >)