feat(client): add id field
This commit is contained in:
parent
7278bfe62d
commit
e8ff6664c9
@ -10,7 +10,7 @@ use super::{
|
|||||||
player::Player,
|
player::Player,
|
||||||
vec3::Vec3,
|
vec3::Vec3,
|
||||||
};
|
};
|
||||||
use azalea::Client as AzaleaClient;
|
use azalea::{Client as AzaleaClient, world::MinecraftEntityId};
|
||||||
use mlua::{Lua, Result, UserData, UserDataFields, UserDataMethods};
|
use mlua::{Lua, Result, UserData, UserDataFields, UserDataMethods};
|
||||||
use std::ops::{Deref, DerefMut};
|
use std::ops::{Deref, DerefMut};
|
||||||
|
|
||||||
@ -48,6 +48,7 @@ impl UserData for Client {
|
|||||||
f.add_field_method_get("held_item", container::held_item);
|
f.add_field_method_get("held_item", container::held_item);
|
||||||
f.add_field_method_get("held_slot", container::held_slot);
|
f.add_field_method_get("held_slot", container::held_slot);
|
||||||
f.add_field_method_get("hunger", state::hunger);
|
f.add_field_method_get("hunger", state::hunger);
|
||||||
|
f.add_field_method_get("id", id);
|
||||||
f.add_field_method_get("looking_at", movement::looking_at);
|
f.add_field_method_get("looking_at", movement::looking_at);
|
||||||
f.add_field_method_get("menu", container::menu);
|
f.add_field_method_get("menu", container::menu);
|
||||||
f.add_field_method_get("pathfinder", movement::pathfinder);
|
f.add_field_method_get("pathfinder", movement::pathfinder);
|
||||||
@ -100,6 +101,10 @@ fn disconnect(_lua: &Lua, client: &Client, _: ()) -> Result<()> {
|
|||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fn id(_lua: &Lua, client: &Client) -> Result<i32> {
|
||||||
|
Ok(client.component::<MinecraftEntityId>().0)
|
||||||
|
}
|
||||||
|
|
||||||
fn tab_list(_lua: &Lua, client: &Client) -> Result<Vec<Player>> {
|
fn tab_list(_lua: &Lua, client: &Client) -> Result<Vec<Player>> {
|
||||||
let mut tab_list = Vec::new();
|
let mut tab_list = Vec::new();
|
||||||
for (_, player_info) in client.tab_list() {
|
for (_, player_info) in client.tab_list() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user