craftflut/src/web/models/Block.zig

19 lines
523 B
Zig

const std = @import("std");
const models = @import("../../models/root.zig");
dimension: models.BlockUpdateMsg.Dimension,
x: models.BlockUpdateMsg.Coordinate,
y: models.BlockUpdateMsg.Coordinate,
z: models.BlockUpdateMsg.Coordinate,
material: []const u8,
/// Checks if material name characters are valid. Doesn't check if maximum length is exceeded.
pub fn materialIsValid(material: []const u8) bool {
for (material) |ch| {
if (!std.ascii.isAlphabetic(ch))
return false;
}
return true;
}