Update Guilds

This commit is contained in:
2026-05-28 13:15:21 -04:00
parent 45f893688a
commit 3fa3cdfc39
32 changed files with 1328 additions and 404 deletions
@@ -0,0 +1,47 @@
CREATE TABLE IF NOT EXISTS {{table:guilds}} (
guild_uuid VARCHAR(46) NOT NULL PRIMARY KEY,
name VARCHAR(64) NOT NULL UNIQUE,
prefix VARCHAR(64),
owner_uuid VARCHAR(46) NOT NULL,
created_at BIGINT NOT NULL,
home_world VARCHAR(128),
home_x DOUBLE,
home_y DOUBLE,
home_z DOUBLE,
home_yaw FLOAT,
home_pitch FLOAT,
motd VARCHAR(3000),
tag_enabled BOOLEAN NOT NULL DEFAULT 1,
public BOOLEAN NOT NULL DEFAULT 0
);
CREATE TABLE IF NOT EXISTS {{table:members}} (
id INTEGER PRIMARY KEY AUTOINCREMENT,
guild_uuid VARCHAR(46) NOT NULL,
player_uuid VARCHAR(46) NOT NULL,
role VARCHAR(20) NOT NULL,
joined_at BIGINT NOT NULL,
UNIQUE (guild_uuid, player_uuid)
);
CREATE TABLE IF NOT EXISTS {{table:warps}} (
id INTEGER PRIMARY KEY AUTOINCREMENT,
guild_uuid VARCHAR(46) NOT NULL,
name VARCHAR(16) NOT NULL,
world VARCHAR(128) NOT NULL,
x DOUBLE NOT NULL,
y DOUBLE NOT NULL,
z DOUBLE NOT NULL,
yaw FLOAT NOT NULL,
pitch FLOAT NOT NULL,
UNIQUE (guild_uuid, name)
);
CREATE TABLE IF NOT EXISTS {{table:invites}} (
id INTEGER PRIMARY KEY AUTOINCREMENT,
guild_uuid VARCHAR(46) NOT NULL,
inviter_uuid VARCHAR(46) NOT NULL,
invitee_uuid VARCHAR(46) NOT NULL,
expires_at BIGINT NOT NULL,
UNIQUE (guild_uuid, invitee_uuid)
);