// 
// Decompiled by Procyon v0.6.0
// 

package com.hypixel.hytale.server.core.modules.accesscontrol.ban;

import com.google.gson.JsonObject;
import java.util.Optional;
import java.time.Instant;
import java.util.UUID;
import com.hypixel.hytale.server.core.modules.accesscontrol.provider.AccessProvider;

public interface Ban extends AccessProvider
{
    UUID getTarget();
    
    UUID getBy();
    
    Instant getTimestamp();
    
    boolean isInEffect();
    
    Optional<String> getReason();
    
    String getType();
    
    JsonObject toJsonObject();
}
