From 6b9ef075ba7b736e036dbc87192b1cb86fe6af27 Mon Sep 17 00:00:00 2001 From: TheBrokenRail Date: Wed, 26 Feb 2025 05:46:17 -0500 Subject: [PATCH] Add entity.getType() --- mods/src/api/api.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/mods/src/api/api.cpp b/mods/src/api/api.cpp index 0f739eaa..f13eed64 100644 --- a/mods/src/api/api.cpp +++ b/mods/src/api/api.cpp @@ -325,6 +325,20 @@ std::string CommandServer_parse_injection(CommandServer_parse_t old, CommandServ } else { return api_get_output(misc_get_entity_name(entity), false) + '\n'; } + } else if (cmd == "entity.getType") { + // Parse + next_int(id); + // Return + Entity *entity = server->minecraft->level->getEntity(id); + if (entity == nullptr) { + return CommandServer::NullString; + } else { + int type = entity->getEntityTypeId(); + if (api_compat_mode) { + api_convert_to_rj_entity_type(type); + } + return std::to_string(type) + '\n'; + } } else if (cmd == "world.getEntities") { // Parse next_int(type);