commit
8f8d7b576b
13 changed files with 417 additions and 67 deletions
@ -0,0 +1,21 @@ |
||||
package xyz.soukup.mineconomiaCoreV2.commands; |
||||
|
||||
import org.bukkit.command.Command; |
||||
import org.bukkit.command.CommandSender; |
||||
import org.bukkit.command.TabExecutor; |
||||
import org.jetbrains.annotations.NotNull; |
||||
import org.jetbrains.annotations.Nullable; |
||||
|
||||
import java.util.List; |
||||
|
||||
public class money implements TabExecutor { |
||||
@Override |
||||
public boolean onCommand(@NotNull CommandSender commandSender, @NotNull Command command, @NotNull String s, @NotNull String[] strings) { |
||||
return false; |
||||
} |
||||
|
||||
@Override |
||||
public @Nullable List<String> onTabComplete(@NotNull CommandSender commandSender, @NotNull Command command, @NotNull String s, @NotNull String[] strings) { |
||||
return List.of(); |
||||
} |
||||
} |
||||
@ -0,0 +1,66 @@ |
||||
package xyz.soukup.mineconomiaCoreV2.variables; |
||||
|
||||
import com.j256.ormlite.field.DatabaseField; |
||||
import com.j256.ormlite.stmt.QueryBuilder; |
||||
import com.j256.ormlite.table.DatabaseTable; |
||||
|
||||
import java.sql.SQLException; |
||||
|
||||
import static xyz.soukup.mineconomiaCoreV2.database.DatabaseUtil.groupDao; |
||||
|
||||
@DatabaseTable(tableName = "groups") |
||||
public class Group { |
||||
|
||||
@DatabaseField(generatedId = true) |
||||
private int id; |
||||
|
||||
@DatabaseField(unique = true) |
||||
private String name; |
||||
|
||||
@DatabaseField(canBeNull = false) |
||||
private String owner; |
||||
|
||||
@DatabaseField(canBeNull = false) |
||||
private float money; |
||||
|
||||
public int getId() { |
||||
return id; |
||||
} |
||||
|
||||
public void setId(int id) { |
||||
this.id = id; |
||||
} |
||||
|
||||
public String getName() { |
||||
return name; |
||||
} |
||||
|
||||
public void setName(String name) { |
||||
this.name = name; |
||||
} |
||||
|
||||
public String getOwner() { |
||||
return owner; |
||||
} |
||||
|
||||
public void setOwner(String owner) { |
||||
this.owner = owner; |
||||
} |
||||
|
||||
public float getMoney() { |
||||
return money; |
||||
} |
||||
|
||||
public void setMoney(float money) { |
||||
this.money = money; |
||||
} |
||||
|
||||
public static Group getGroup(String name) throws SQLException { |
||||
QueryBuilder<Group, Integer> queryBuilder = groupDao.queryBuilder(); |
||||
return queryBuilder.where().eq("name", name).queryForFirst(); |
||||
} |
||||
|
||||
public void save() throws SQLException { |
||||
groupDao.update(this); |
||||
} |
||||
} |
||||
@ -0,0 +1,41 @@ |
||||
package xyz.soukup.mineconomiaCoreV2.variables; |
||||
|
||||
import com.j256.ormlite.field.DatabaseField; |
||||
import com.j256.ormlite.table.DatabaseTable; |
||||
|
||||
@DatabaseTable(tableName = "group_memberships") |
||||
public class GroupMembership { |
||||
|
||||
@DatabaseField(generatedId = true) |
||||
private int id; |
||||
|
||||
@DatabaseField(canBeNull = false) |
||||
private String group; |
||||
|
||||
@DatabaseField(canBeNull = false) |
||||
private String member; |
||||
|
||||
public String getGroup() { |
||||
return group; |
||||
} |
||||
|
||||
public void setGroup(String group) { |
||||
this.group = group; |
||||
} |
||||
|
||||
public String getMember() { |
||||
return member; |
||||
} |
||||
|
||||
public void setMember(String member) { |
||||
this.member = member; |
||||
} |
||||
|
||||
public int getId() { |
||||
return id; |
||||
} |
||||
|
||||
public void setId(int id) { |
||||
this.id = id; |
||||
} |
||||
} |
||||
Loading…
Reference in new issue