Skip to content

Commit

Permalink
Fix: Resource pack
Browse files Browse the repository at this point in the history
  • Loading branch information
Snowiiii committed Aug 19, 2024
1 parent 77b205a commit 43fbb6a
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 16 deletions.
18 changes: 10 additions & 8 deletions pumpkin-protocol/src/client/config/c_add_resource_pack.rs
Original file line number Diff line number Diff line change
Expand Up @@ -2,21 +2,23 @@ use pumpkin_macros::packet;
use pumpkin_text::TextComponent;
use serde::Serialize;

use crate::uuid::UUID;

#[derive(Serialize)]
#[packet(0x09)]
pub struct CConfigAddResourcePack {
uuid: uuid::Uuid,
url: String,
hash: String,
pub struct CConfigAddResourcePack<'a> {
uuid: UUID,
url: &'a str,
hash: &'a str, // max 40
forced: bool,
prompt_message: Option<TextComponent>,
}

impl CConfigAddResourcePack {
impl<'a> CConfigAddResourcePack<'a> {
pub fn new(
uuid: uuid::Uuid,
url: String,
hash: String,
uuid: UUID,
url: &'a str,
hash: &'a str,
forced: bool,
prompt_message: Option<TextComponent>,
) -> Self {
Expand Down
10 changes: 6 additions & 4 deletions pumpkin/src/client/client_packet.rs
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
use std::str::FromStr;

use num_traits::FromPrimitive;
use pumpkin_protocol::{
Expand Down Expand Up @@ -203,9 +202,12 @@ impl Client {
Some(TextComponent::from(resource_config.prompt_message.clone()))
};
self.send_packet(&CConfigAddResourcePack::new(
uuid::Uuid::from_str(&resource_config.resource_pack_url).unwrap(),
resource_config.resource_pack_url.clone(),
resource_config.resource_pack_sha1.clone(),
pumpkin_protocol::uuid::UUID(uuid::Uuid::new_v3(
&uuid::Uuid::NAMESPACE_DNS,
resource_config.resource_pack_url.as_bytes(),
)),
&resource_config.resource_pack_url,
&resource_config.resource_pack_sha1,
resource_config.force,
prompt_message,
));
Expand Down
6 changes: 2 additions & 4 deletions pumpkin/src/client/player_packet.rs
Original file line number Diff line number Diff line change
Expand Up @@ -116,7 +116,7 @@ impl Client {
entity.x = Self::clamp_horizontal(position_rotation.x);
entity.y = Self::clamp_vertical(position_rotation.feet_y);
entity.z = Self::clamp_horizontal(position_rotation.z);
entity.yaw = wrap_degrees(position_rotation.yaw) % 360.0;
entity.yaw = wrap_degrees(position_rotation.yaw) % 360.0;
entity.pitch = wrap_degrees(position_rotation.pitch).clamp(-90.0, 90.0) % 360.0;

// send new position to all other players
Expand Down Expand Up @@ -314,9 +314,7 @@ impl Client {
&CHurtAnimation::new(&entity_id, 10.0),
)
}
if config.swing {

}
if config.swing {}
} else {
self.kick("Interacted with invalid entitiy id")
}
Expand Down

0 comments on commit 43fbb6a

Please sign in to comment.