/* * Copyright (C) 2016 eccentric_nz * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. */ package me.eccentric_nz.TARDIS.database.data; import java.util.UUID; import org.bukkit.ChatColor; /** * * @author eccentric_nz */ public class Sonic { private final int sonicId; private final UUID uuid; private final boolean activated; private final ChatColor sonicType; private final boolean bio; private final boolean diamond; private final boolean emerald; private final boolean redstone; private final boolean painter; private final boolean ignite; public Sonic(int sonicId, UUID uuid, boolean activated, ChatColor sonicType, boolean bio, boolean diamond, boolean emerald, boolean redstone, boolean painter, boolean ignite) { this.sonicId = sonicId; this.uuid = uuid; this.activated = activated; this.sonicType = sonicType; this.bio = bio; this.diamond = diamond; this.emerald = emerald; this.redstone = redstone; this.painter = painter; this.ignite = ignite; } public int getSonicId() { return sonicId; } public UUID getUuid() { return uuid; } public boolean isActivated() { return activated; } public ChatColor getSonicType() { return sonicType; } public boolean hasBio() { return bio; } public boolean hasDiamond() { return diamond; } public boolean hasEmerald() { return emerald; } public boolean hasRedstone() { return redstone; } public boolean hasPainter() { return painter; } public boolean hasIgnite() { return ignite; } }