Skip to content

Commit

Permalink
Moved mob-specific default variants to Variants class
Browse files Browse the repository at this point in the history
  • Loading branch information
nyuppo committed Apr 19, 2024
1 parent 1bf6aa8 commit b3db225
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 5 deletions.
5 changes: 5 additions & 0 deletions src/main/java/com/github/nyuppo/config/Variants.java
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,11 @@ public static MobVariant getDefaultVariant(EntityType<?> mob) {
return variant;
}
}

if (mob == EntityType.CAT) {
return new MobVariant(new Identifier("tabby"), 1);
}

return new MobVariant(MoreMobVariants.id("default"), 1);
}

Expand Down
6 changes: 1 addition & 5 deletions src/main/java/com/github/nyuppo/mixin/CatVariantsMixin.java
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

@Mixin(CatEntity.class)
public class CatVariantsMixin extends MobEntityVariantsMixin {
private MobVariant variant = getDefaultVariant();
private MobVariant variant = Variants.getDefaultVariant(EntityType.CAT);

@Override
protected void onWriteCustomDataToNbt(NbtCompound nbt, CallbackInfo ci) {
Expand Down Expand Up @@ -91,10 +91,6 @@ private void onCreateChild(ServerWorld world, PassiveEntity entity, CallbackInfo
childNbt.putString(MoreMobVariants.NBT_KEY, variant.getIdentifier().toString());
child.readCustomDataFromNbt(childNbt);
}

private MobVariant getDefaultVariant() {
return new MobVariant(new Identifier("tabby"), 1);
}
}


0 comments on commit b3db225

Please sign in to comment.