229 lines
5.3 KiB
Python
229 lines
5.3 KiB
Python
import typing
|
|
|
|
|
|
_gamemode=typing.Literal["creative", "survival", "adventure", "spectator"]
|
|
_user=typing.Union[typing.Literal["@a", "@e", "@p", "@r", "@s"], str]
|
|
_all_user=typing.Union[typing.Literal["@a", "@e", "@p", "@r", "@s", "@e"], str]
|
|
_minecraft_particles = typing.Literal[
|
|
"minecraft:ambient_entity_effect",
|
|
"minecraft:angry_villager",
|
|
"minecraft:block",
|
|
"minecraft:block_marker",
|
|
"minecraft:bubble",
|
|
"minecraft:bubble_column_up",
|
|
"minecraft:bubble_pop",
|
|
"minecraft:campfire_cosy_smoke",
|
|
"minecraft:campfire_signal_smoke",
|
|
"minecraft:cherry_leaves",
|
|
"minecraft:cloud",
|
|
"minecraft:composter",
|
|
"minecraft:crimson_spore",
|
|
"minecraft:crit",
|
|
"minecraft:current_down",
|
|
"minecraft:damage_indicator",
|
|
"minecraft:dolphin",
|
|
"minecraft:dragon_breath",
|
|
"minecraft:dripping_dripstone_lava",
|
|
"minecraft:dripping_dripstone_water",
|
|
"minecraft:dripping_honey",
|
|
"minecraft:dripping_lava",
|
|
"minecraft:dripping_obsidian_tear",
|
|
"minecraft:dripping_water",
|
|
"minecraft:dust",
|
|
"minecraft:dust_color_transition",
|
|
"minecraft:effect",
|
|
"minecraft:egg_crack",
|
|
"minecraft:elder_guardian",
|
|
"minecraft:electric_spark",
|
|
"minecraft:enchant",
|
|
"minecraft:enchanted_hit",
|
|
"minecraft:end_rod",
|
|
"minecraft:entity_effect",
|
|
"minecraft:explosion",
|
|
"minecraft:explosion_emitter",
|
|
"minecraft:falling_dripstone_lava",
|
|
"minecraft:falling_dripstone_water",
|
|
"minecraft:falling_dust",
|
|
"minecraft:falling_honey",
|
|
"minecraft:falling_lava",
|
|
"minecraft:falling_nectar",
|
|
"minecraft:falling_obsidian_tear",
|
|
"minecraft:falling_spore_blossom",
|
|
"minecraft:falling_water",
|
|
"minecraft:firework",
|
|
"minecraft:fishing",
|
|
"minecraft:flame",
|
|
"minecraft:flash",
|
|
"minecraft:glow",
|
|
"minecraft:glow_squid_ink",
|
|
"minecraft:gust",
|
|
"minecraft:gust_emitter",
|
|
"minecraft:heart",
|
|
"minecraft:instant_effect",
|
|
"minecraft:item",
|
|
"minecraft:item_slime",
|
|
"minecraft:item_snowball",
|
|
"minecraft:landing_honey",
|
|
"minecraft:landing_lava",
|
|
"minecraft:landing_obsidian_tear",
|
|
"minecraft:large_smoke",
|
|
"minecraft:lava",
|
|
"minecraft:mycelium",
|
|
"minecraft:nautilus",
|
|
"minecraft:note",
|
|
"minecraft:ominous_spawning",
|
|
"minecraft:poof",
|
|
"minecraft:portal",
|
|
"minecraft:rain",
|
|
"minecraft:reverse_portal",
|
|
"minecraft:scrape",
|
|
"minecraft:sculk_charge",
|
|
"minecraft:sculk_charge_pop",
|
|
"minecraft:sculk_soul",
|
|
"minecraft:shriek",
|
|
"minecraft:slime",
|
|
"minecraft:small_flame",
|
|
"minecraft:smoke",
|
|
"minecraft:sneeze",
|
|
"minecraft:snowflake",
|
|
"minecraft:soul",
|
|
"minecraft:soul_fire_flame",
|
|
"minecraft:spit",
|
|
"minecraft:spore_blossom_air",
|
|
"minecraft:splash",
|
|
"minecraft:spore_blossom",
|
|
"minecraft:squid_ink",
|
|
"minecraft:sweep_attack",
|
|
"minecraft:totem_of_undying",
|
|
"minecraft:underwater",
|
|
"minecraft:vibration",
|
|
"minecraft:warped_spore",
|
|
"minecraft:wax_off",
|
|
"minecraft:wax_on",
|
|
"minecraft:white_ash",
|
|
"minecraft:white_smoke",
|
|
"minecraft:witch"
|
|
]
|
|
_minecraft_colors = typing.Literal[
|
|
"black",
|
|
"dark_blue",
|
|
"dark_green",
|
|
"dark_aqua",
|
|
"dark_red",
|
|
"dark_purple",
|
|
"gold",
|
|
"gray",
|
|
"dark_gray",
|
|
"blue",
|
|
"green",
|
|
"aqua",
|
|
"red",
|
|
"light_purple",
|
|
"yellow",
|
|
"white",
|
|
"brown",
|
|
"cyan",
|
|
"pink",
|
|
"reset"
|
|
]
|
|
_execute_sub_commands = typing.Literal[
|
|
"align",
|
|
"anchored",
|
|
"as",
|
|
"at",
|
|
"facing",
|
|
"facing entity",
|
|
"in",
|
|
"positioned",
|
|
"positioned as",
|
|
"positioned over",
|
|
"rotated",
|
|
"rotated as",
|
|
"if",
|
|
"if entity",
|
|
"if block",
|
|
"if blocks",
|
|
"if score",
|
|
"if predicate",
|
|
"unless",
|
|
"unless entity",
|
|
"unless block",
|
|
"unless blocks",
|
|
"unless score",
|
|
"unless predicate",
|
|
"run",
|
|
"store",
|
|
"store result",
|
|
"store success",
|
|
"summon",
|
|
"data",
|
|
"on",
|
|
"on attacker",
|
|
"on controller",
|
|
"on leasher",
|
|
"on owner",
|
|
"on passenger",
|
|
"on target",
|
|
"on vehicle"
|
|
]
|
|
_gamerules = typing.Literal[
|
|
"announceAdvancements",
|
|
"commandBlockOutput",
|
|
"disableElytraMovementCheck",
|
|
"disableRaids",
|
|
"doDaylightCycle",
|
|
"doEntityDrops",
|
|
"doFireTick",
|
|
"doInsomnia",
|
|
"doImmediateRespawn",
|
|
"doLimitedCrafting",
|
|
"doMobLoot",
|
|
"doMobSpawning",
|
|
"doPatrolSpawning",
|
|
"doTileDrops",
|
|
"doTraderSpawning",
|
|
"doVinesSpread",
|
|
"doWardenSpawning",
|
|
"doWeatherCycle",
|
|
"drowningDamage",
|
|
"fallDamage",
|
|
"fireDamage",
|
|
"forgiveDeadPlayers",
|
|
"freezeDamage",
|
|
"keepInventory",
|
|
"logAdminCommands",
|
|
"maxCommandChainLength",
|
|
"maxEntityCramming",
|
|
"mobGriefing",
|
|
"naturalRegeneration",
|
|
"playersSleepingPercentage",
|
|
"randomTickSpeed",
|
|
"reducedDebugInfo",
|
|
"sendCommandFeedback",
|
|
"showDeathMessages",
|
|
"spawnRadius",
|
|
"spectatorsGenerateChunks",
|
|
"universalAnger"
|
|
]
|
|
_mute_mode=typing.Union[
|
|
typing.Literal[
|
|
"* (indefinite)",
|
|
"10m",
|
|
"1d",
|
|
"1h",
|
|
"1w",
|
|
"5m",
|
|
"<number>[smhdw]"
|
|
],
|
|
typing.Union[
|
|
int,
|
|
typing.Literal["m", "d", "h", "w", "m"]
|
|
]
|
|
]
|
|
|
|
|
|
_weather_mode=typing.Literal["clear", "rain", "thunder"]
|
|
DurationTime=typing.Union[int, typing.Literal["d", "s", "t"]]
|
|
|
|
true="true"
|
|
false="false" |