From a4606e68e4129d5995ffbd821d8e315cba1a1da6 Mon Sep 17 00:00:00 2001 From: ErrorNoInternet Date: Fri, 21 Feb 2025 22:13:38 -0500 Subject: [PATCH] feat(client): add dimension field --- src/lua/client/mod.rs | 1 + src/lua/client/world.rs | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/lua/client/mod.rs b/src/lua/client/mod.rs index 364d70b..8540b79 100644 --- a/src/lua/client/mod.rs +++ b/src/lua/client/mod.rs @@ -40,6 +40,7 @@ impl UserData for Client { fn add_fields>(f: &mut F) { f.add_field_method_get("air_supply", state::air_supply); f.add_field_method_get("container", container::container); + f.add_field_method_get("dimension", world::dimension); f.add_field_method_get("direction", movement::direction); f.add_field_method_get("eye_position", movement::eye_position); f.add_field_method_get("has_attack_cooldown", interaction::has_attack_cooldown); diff --git a/src/lua/client/world.rs b/src/lua/client/world.rs index 83167c4..3c07c60 100644 --- a/src/lua/client/world.rs +++ b/src/lua/client/world.rs @@ -5,7 +5,7 @@ use azalea::{ blocks::{BlockState, BlockStates}, ecs::query::Without, entity::{Dead, EntityKind, EntityUuid, Position as AzaleaPosition, metadata::CustomName}, - world::MinecraftEntityId, + world::{InstanceName, MinecraftEntityId}, }; use mlua::{Function, Lua, Result, Table}; @@ -18,6 +18,10 @@ pub fn best_tool_for_block(lua: &Lua, client: &Client, block_state: u16) -> Resu Ok(tool_result) } +pub fn dimension(_lua: &Lua, client: &Client) -> Result { + Ok(client.component::().to_string()) +} + pub fn find_blocks( _lua: &Lua, client: &Client,