1 """Base entity for the Minecraft Server integration."""
8 from .api
import MinecraftServerType
9 from .const
import DOMAIN
10 from .coordinator
import MinecraftServerCoordinator
12 MANUFACTURER =
"Mojang Studios"
16 """Representation of a Minecraft Server base entity."""
18 _attr_has_entity_name =
True
22 coordinator: MinecraftServerCoordinator,
23 config_entry: ConfigEntry,
25 """Initialize base entity."""
29 identifiers={(DOMAIN, config_entry.entry_id)},
30 manufacturer=MANUFACTURER,
31 model=f
"Minecraft Server ({config_entry.data.get(CONF_TYPE, MinecraftServerType.JAVA_EDITION)})",
32 name=coordinator.name,
33 sw_version=f
"{coordinator.data.version} ({coordinator.data.protocol_version})",
None __init__(self, MinecraftServerCoordinator coordinator, ConfigEntry config_entry)