MCPcopy Create free account
hub / github.com/EndstoneMC/endstone / init_effect

Function init_effect

src/endstone/python/effect.cpp:20–62  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

18
19namespace endstone::python {
20void init_effect(py::module_ &m)
21{
22 py::class_<EffectType>(m, "EffectType", "All effect types.")
23 .def_property_readonly_static("SPEED", [](const py::object &) { return EffectType::Speed; })
24 .def_property_readonly_static("SLOWNESS", [](const py::object &) { return EffectType::Slowness; })
25 .def_property_readonly_static("HASTE", [](const py::object &) { return EffectType::Haste; })
26 .def_property_readonly_static("MINING_FATIGUE", [](const py::object &) { return EffectType::MiningFatigue; })
27 .def_property_readonly_static("STRENGTH", [](const py::object &) { return EffectType::Strength; })
28 .def_property_readonly_static("INSTANT_HEALTH", [](const py::object &) { return EffectType::InstantHealth; })
29 .def_property_readonly_static("INSTANT_DAMAGE", [](const py::object &) { return EffectType::InstantDamage; })
30 .def_property_readonly_static("JUMP_BOOST", [](const py::object &) { return EffectType::JumpBoost; })
31 .def_property_readonly_static("NAUSEA", [](const py::object &) { return EffectType::Nausea; })
32 .def_property_readonly_static("REGENERATION", [](const py::object &) { return EffectType::Regeneration; })
33 .def_property_readonly_static("RESISTANCE", [](const py::object &) { return EffectType::Resistance; })
34 .def_property_readonly_static("FIRE_RESISTANCE", [](const py::object &) { return EffectType::FireResistance; })
35 .def_property_readonly_static("WATER_BREATHING", [](const py::object &) { return EffectType::WaterBreathing; })
36 .def_property_readonly_static("INVISIBILITY", [](const py::object &) { return EffectType::Invisibility; })
37 .def_property_readonly_static("BLINDNESS", [](const py::object &) { return EffectType::Blindness; })
38 .def_property_readonly_static("NIGHT_VISION", [](const py::object &) { return EffectType::NightVision; })
39 .def_property_readonly_static("HUNGER", [](const py::object &) { return EffectType::Hunger; })
40 .def_property_readonly_static("WEAKNESS", [](const py::object &) { return EffectType::Weakness; })
41 .def_property_readonly_static("POISON", [](const py::object &) { return EffectType::Poison; })
42 .def_property_readonly_static("WITHER", [](const py::object &) { return EffectType::Wither; })
43 .def_property_readonly_static("HEALTH_BOOST", [](const py::object &) { return EffectType::HealthBoost; })
44 .def_property_readonly_static("ABSORPTION", [](const py::object &) { return EffectType::Absorption; })
45 .def_property_readonly_static("SATURATION", [](const py::object &) { return EffectType::Saturation; })
46 .def_property_readonly_static("LEVITATION", [](const py::object &) { return EffectType::Levitation; })
47 .def_property_readonly_static("FATAL_POISON", [](const py::object &) { return EffectType::FatalPoison; })
48 .def_property_readonly_static("CONDUIT_POWER", [](const py::object &) { return EffectType::ConduitPower; })
49 .def_property_readonly_static("SLOW_FALLING", [](const py::object &) { return EffectType::SlowFalling; })
50 .def_property_readonly_static("BAD_OMEN", [](const py::object &) { return EffectType::BadOmen; })
51 .def_property_readonly_static("HERO_OF_THE_VILLAGE",
52 [](const py::object &) { return EffectType::HeroOfTheVillage; })
53 .def_property_readonly_static("DARKNESS", [](const py::object &) { return EffectType::Darkness; })
54 .def_property_readonly_static("TRIAL_OMEN", [](const py::object &) { return EffectType::TrialOmen; })
55 .def_property_readonly_static("WIND_CHARGED", [](const py::object &) { return EffectType::WindCharged; })
56 .def_property_readonly_static("WEAVING", [](const py::object &) { return EffectType::Weaving; })
57 .def_property_readonly_static("OOZING", [](const py::object &) { return EffectType::Oozing; })
58 .def_property_readonly_static("INFESTED", [](const py::object &) { return EffectType::Infested; })
59 .def_property_readonly_static("RAID_OMEN", [](const py::object &) { return EffectType::RaidOmen; })
60 .def_property_readonly_static("BREATH_OF_THE_NAUTILUS",
61 [](const py::object &) { return EffectType::BreathOfTheNautilus; });
62}
63} // namespace endstone::python

Callers 1

PYBIND11_MODULEFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected