Newer
Older
ChallengeSystem / Lobby / src / main / java / de / fanta / lobby / HangableData.java
package de.fanta.lobby;


import org.bukkit.Location;
import org.jetbrains.annotations.Nullable;

public class HangableData {

    private boolean isHangable;

    private Location fenceLocation;

    private String onlineBlock;
    private Location onlineBlockLocation;

    private String offlineBlock;
    private Location offlineBlockLocation;

    public HangableData(boolean isHangable, @Nullable Location fenceLocation, @Nullable String onlineBlock, @Nullable Location onlineBlockLocation, @Nullable String offlineBlock, @Nullable Location offlineBlockLocation) {
        this.isHangable = isHangable;
        this.fenceLocation = fenceLocation;
        this.onlineBlock = onlineBlock;
        this.onlineBlockLocation = onlineBlockLocation;
        this.offlineBlock = offlineBlock;
        this.offlineBlockLocation = offlineBlockLocation;
    }

    public boolean isHangable() {
        return isHangable;
    }

    public void setHangable(boolean hangable) {
        isHangable = hangable;
    }

    @Nullable
    public Location getFenceLocation() {
        return fenceLocation;
    }


    public void setFenceLocation(Location fenceLocation) {
        this.fenceLocation = fenceLocation;
    }

    @Nullable
    public String getOnlineBlock() {
        return onlineBlock;
    }

    public void setOnlineBlock(String onlineBlock) {
        this.onlineBlock = onlineBlock;
    }

    @Nullable
    public Location getOnlineBlockLocation() {
        return onlineBlockLocation;
    }

    public void setOnlineBlockLocation(Location onlineBlockLocation) {
        this.onlineBlockLocation = onlineBlockLocation;
    }

    @Nullable
    public String getOfflineBlock() {
        return offlineBlock;
    }

    public void setOfflineBlock(String offlineBlock) {
        this.offlineBlock = offlineBlock;
    }

    @Nullable
    public Location getOfflineBlockLocation() {
        return offlineBlockLocation;
    }

    public void setOfflineBlockLocation(Location offlineBlockLocation) {
        this.offlineBlockLocation = offlineBlockLocation;
    }
}