mirror of
https://github.com/MCCTeam/Minecraft-Console-Client
synced 2025-10-14 21:22:49 +00:00
* Add New Event * new Event * Add OnEntityMetadaTa * Update ChatBot.cs * Update Protocol18.cs * Update Entity.cs * EntityCMD Update * Update IMinecraftComHandler.cs * Update Protocol18.cs * Update IMinecraftComHandler.cs * Update McClient.cs * Update IMinecraftComHandler.cs * Update McClient.cs * Update McClient.cs * Update McClient.cs * Update McClient.cs * Update ChatBot.cs * Update McClient.cs * Update Entity.cs * Create EntityPose.cs * Update MinecraftClient.csproj * Update McClient.cs * Update EntityPose.cs * Update Entity.cs * Update McClient.cs * Remove debug line * Update Entitycmd.cs * Update Entity.cs * Update McClient.cs * Update Entity.cs * Update McClient.cs * Update McClient.cs * Update Entity.cs * Update McClient.cs * Update Entitycmd.cs * Update Entitycmd.cs * Update McClient.cs * Update Entitycmd.cs * Update Entitycmd.cs * Update Entity.cs * Update McClient.cs * Update Entitycmd.cs * Update Entitycmd.cs * Update Entitycmd.cs * Update Entitycmd.cs * Update Entitycmd.cs * Update Entitycmd.cs * Crash Fix on Item * Crashes Fix * Update McClient.cs * Crashes fix * Update McClient.cs * Update Entity.cs * Update Entity.cs * Update McClient.cs * Update McClient.cs * Update McClient.cs * Update McClient.cs * Update McClient.cs * Update McClient.cs * Update McClient.cs * Update ChatBot.cs * Update IMinecraftComHandler.cs * Update McClient.cs * Update Protocol18.cs * Update ChatBot.cs * Update IMinecraftComHandler.cs * Update Protocol18.cs * Update McClient.cs * Fix unaddressed issues Co-authored-by: ORelio <oreliogitantispam.l0gin@spamgourmet.com>
108 lines
3 KiB
C#
108 lines
3 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using MinecraftClient.Inventory;
|
|
|
|
namespace MinecraftClient.Mapping
|
|
{
|
|
/// <summary>
|
|
/// Represents an entity evolving into a Minecraft world
|
|
/// </summary>
|
|
public class Entity
|
|
{
|
|
/// <summary>
|
|
/// ID of the entity on the Minecraft server
|
|
/// </summary>
|
|
public int ID;
|
|
|
|
/// <summary>
|
|
/// UUID of the entity if it is a player.
|
|
/// </summary>
|
|
public Guid UUID;
|
|
|
|
/// <summary>
|
|
/// Nickname of the entity if it is a player.
|
|
/// </summary>
|
|
public string Name;
|
|
|
|
/// <summary>
|
|
/// CustomName of the entity.
|
|
/// </summary>
|
|
public string CustomNameJson;
|
|
|
|
/// <summary>
|
|
/// IsCustomNameVisible of the entity.
|
|
/// </summary>
|
|
public bool IsCustomNameVisible;
|
|
|
|
/// <summary>
|
|
/// CustomName of the entity.
|
|
/// </summary>
|
|
public string CustomName;
|
|
|
|
/// <summary>
|
|
/// Latency of the entity if it is a player.
|
|
/// </summary>
|
|
public int Latency;
|
|
|
|
/// <summary>
|
|
/// Entity type
|
|
/// </summary>
|
|
public EntityType Type;
|
|
|
|
/// <summary>
|
|
/// Entity location in the Minecraft world
|
|
/// </summary>
|
|
public Location Location;
|
|
|
|
/// <summary>
|
|
/// Health of the entity
|
|
/// </summary>
|
|
public float Health;
|
|
|
|
/// <summary>
|
|
/// Item of the entity if ItemFrame or Item
|
|
/// </summary>
|
|
public Item Item;
|
|
|
|
/// <summary>
|
|
/// Entity pose in the Minecraft world
|
|
/// </summary>
|
|
public EntityPose Pose;
|
|
|
|
/// <summary>
|
|
/// Entity metadata
|
|
/// </summary>
|
|
public Dictionary<int, object> Metadata;
|
|
|
|
/// <summary>
|
|
/// Create a new entity based on Entity ID, Entity Type and location
|
|
/// </summary>
|
|
/// <param name="ID">Entity ID</param>
|
|
/// <param name="type">Entity Type Enum</param>
|
|
/// <param name="location">Entity location</param>
|
|
public Entity(int ID, EntityType type, Location location)
|
|
{
|
|
this.ID = ID;
|
|
this.Type = type;
|
|
this.Location = location;
|
|
this.Health = 1.0f;
|
|
}
|
|
/// <summary>
|
|
/// Create a new entity based on Entity ID, Entity Type, location, name and UUID
|
|
/// </summary>
|
|
/// <param name="ID">Entity ID</param>
|
|
/// <param name="type">Entity Type Enum</param>
|
|
/// <param name="location">Entity location</param>
|
|
/// <param name="uuid">Player uuid</param>
|
|
/// <param name="name">Player name</param>
|
|
public Entity(int ID, EntityType type, Location location, Guid uuid, string name)
|
|
{
|
|
this.ID = ID;
|
|
this.Type = type;
|
|
this.Location = location;
|
|
this.UUID = uuid;
|
|
this.Name = name;
|
|
this.Health = 1.0f;
|
|
}
|
|
}
|
|
}
|