aboutsummaryrefslogtreecommitdiff
path: root/azalea-registry/src
diff options
context:
space:
mode:
authormat <git@matdoes.dev>2025-11-13 12:34:47 +0930
committermat <git@matdoes.dev>2025-11-13 07:04:52 +0400
commitfbaae39cdf9c5a7a34005a51a37b85f7cdd5ea00 (patch)
tree3126fb34a4e0ac979a1103a8227a2b9a136c1553 /azalea-registry/src
parenta4312599f7c04709a92b7be238dcf577bafbb14f (diff)
downloadazalea-drasl-fbaae39cdf9c5a7a34005a51a37b85f7cdd5ea00.tar.xz
rename ResourceLocation to Identifier ahead of mojmap changes
Diffstat (limited to 'azalea-registry/src')
-rw-r--r--azalea-registry/src/lib.rs36
1 files changed, 14 insertions, 22 deletions
diff --git a/azalea-registry/src/lib.rs b/azalea-registry/src/lib.rs
index 88b154a2..a3145b15 100644
--- a/azalea-registry/src/lib.rs
+++ b/azalea-registry/src/lib.rs
@@ -88,22 +88,20 @@ impl<D: Registry, C: AzaleaRead + AzaleaWrite> AzaleaWrite for CustomRegistry<D,
}
#[derive(Clone, PartialEq)]
-pub enum HolderSet<D: Registry, ResourceLocation: AzaleaRead + AzaleaWrite> {
+pub enum HolderSet<D: Registry, Identifier: AzaleaRead + AzaleaWrite> {
Direct {
contents: Vec<D>,
},
Named {
- key: ResourceLocation,
- contents: Vec<ResourceLocation>,
+ key: Identifier,
+ contents: Vec<Identifier>,
},
}
-impl<D: Registry, ResourceLocation: AzaleaRead + AzaleaWrite> AzaleaRead
- for HolderSet<D, ResourceLocation>
-{
+impl<D: Registry, Identifier: AzaleaRead + AzaleaWrite> AzaleaRead for HolderSet<D, Identifier> {
fn azalea_read(buf: &mut Cursor<&[u8]>) -> Result<Self, BufReadError> {
let size = i32::azalea_read_var(buf)? - 1;
if size == -1 {
- let key = ResourceLocation::azalea_read(buf)?;
+ let key = Identifier::azalea_read(buf)?;
Ok(Self::Named {
key,
contents: Vec::new(),
@@ -117,9 +115,7 @@ impl<D: Registry, ResourceLocation: AzaleaRead + AzaleaWrite> AzaleaRead
}
}
}
-impl<D: Registry, ResourceLocation: AzaleaRead + AzaleaWrite> AzaleaWrite
- for HolderSet<D, ResourceLocation>
-{
+impl<D: Registry, Identifier: AzaleaRead + AzaleaWrite> AzaleaWrite for HolderSet<D, Identifier> {
fn azalea_write(&self, buf: &mut impl Write) -> io::Result<()> {
match self {
Self::Direct { contents } => {
@@ -136,8 +132,8 @@ impl<D: Registry, ResourceLocation: AzaleaRead + AzaleaWrite> AzaleaWrite
Ok(())
}
}
-impl<D: Registry + Debug, ResourceLocation: AzaleaRead + AzaleaWrite + Debug> Debug
- for HolderSet<D, ResourceLocation>
+impl<D: Registry + Debug, Identifier: AzaleaRead + AzaleaWrite + Debug> Debug
+ for HolderSet<D, Identifier>
{
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
match self {
@@ -150,16 +146,14 @@ impl<D: Registry + Debug, ResourceLocation: AzaleaRead + AzaleaWrite + Debug> De
}
}
}
-impl<D: Registry, ResourceLocation: AzaleaRead + AzaleaWrite> From<Vec<D>>
- for HolderSet<D, ResourceLocation>
-{
+impl<D: Registry, Identifier: AzaleaRead + AzaleaWrite> From<Vec<D>> for HolderSet<D, Identifier> {
fn from(contents: Vec<D>) -> Self {
Self::Direct { contents }
}
}
#[cfg(feature = "serde")]
-impl<D: Registry + Serialize, ResourceLocation: AzaleaRead + AzaleaWrite + Serialize> Serialize
- for HolderSet<D, ResourceLocation>
+impl<D: Registry + Serialize, Identifier: AzaleaRead + AzaleaWrite + Serialize> Serialize
+ for HolderSet<D, Identifier>
{
fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
where
@@ -177,9 +171,7 @@ impl<D: Registry + Serialize, ResourceLocation: AzaleaRead + AzaleaWrite + Seria
}
}
}
-impl<D: Registry, ResourceLocation: AzaleaRead + AzaleaWrite> Default
- for HolderSet<D, ResourceLocation>
-{
+impl<D: Registry, Identifier: AzaleaRead + AzaleaWrite> Default for HolderSet<D, Identifier> {
fn default() -> Self {
Self::Direct {
contents: Vec::new(),
@@ -188,7 +180,7 @@ impl<D: Registry, ResourceLocation: AzaleaRead + AzaleaWrite> Default
}
/// A reference to either a registry or a custom value (usually something with a
-/// ResourceLocation).
+/// Identifier).
pub enum Holder<R: Registry, Direct: AzaleaRead + AzaleaWrite> {
Reference(R),
Direct(Direct),
@@ -1646,7 +1638,7 @@ enum CommandArgumentKind {
Team => "minecraft:team",
ItemSlot => "minecraft:item_slot",
ItemSlots => "minecraft:item_slots",
- ResourceLocation => "minecraft:resource_location",
+ Identifier => "minecraft:resource_location",
Function => "minecraft:function",
EntityAnchor => "minecraft:entity_anchor",
IntRange => "minecraft:int_range",