// Path: Bssentials-Common/src/main/java/bssentials/api/IWorld.java
// public interface IWorld {
// 
//     public void generateTree(double x, double y, double z);
// 
//     public String getName();
// 
//     public int getLoadedChunkCount();
// 
//     public int getEntityCount();
// 
//     public int getBlockAt(int x, int y, int z);
// 
//     public void setStorm(boolean b);
// 
//     public void spawnEntity(Location location, String mobName, Object implobject);
// 
// }
// 
// Path: Bssentials-Common/src/main/java/bssentials/api/Location.java
// public class Location implements Cloneable {
// 
//     public double x;
//     public double y;
//     public double z;
//     public float pitch;
//     public float yaw;
//     public String world;
// 
// }
// 
// Path: Bssentials-Common/src/main/java/bssentials/include/FileConfiguration.java
// public abstract class FileConfiguration extends MemorySection implements Configuration {
// 
//     protected Configuration defaults;
//     protected FileConfigurationOptions options;
// 
//     public FileConfiguration() {}
// 
//     public FileConfiguration(Configuration defaults) {
//         this.defaults = defaults;
//     }
// 
//     public void save(File file) throws IOException {
//         Files.createParentDirs(file);
//         String data = saveToString();
//         Writer writer = new OutputStreamWriter(new FileOutputStream(file), Charsets.UTF_8);
// 
//         try {
//             writer.write(data);
//         } finally {
//             writer.close();
//         }
//     }
// 
//     public void save(String file) throws IOException {
//         save(new File(file));
//     }
// 
//     public abstract String saveToString();
// 
//     public void load(File file) throws FileNotFoundException, IOException, InvalidConfigurationException {
//         final FileInputStream stream = new FileInputStream(file);
//         load(new InputStreamReader(stream, Charsets.UTF_8));
//     }
// 
//     public void load(Reader reader) throws IOException, InvalidConfigurationException {
//         BufferedReader input = reader instanceof BufferedReader ? (BufferedReader) reader : new BufferedReader(reader);
//         StringBuilder builder = new StringBuilder();
//         try {
//             String line;
//             while ((line = input.readLine()) != null) {
//                 builder.append(line);
//                 builder.append('\n');
//             }
//         } finally {input.close();}
//         loadFromString(builder.toString());
//     }
// 
//     public void load(String file) throws FileNotFoundException, IOException, InvalidConfigurationException {
//         load(new File(file));
//     }
// 
//     public abstract void loadFromString(String contents) throws InvalidConfigurationException;
// 
//     protected abstract String buildHeader();
// 
//     @Override
//     public FileConfigurationOptions options() {
//         if (options == null) options = new FileConfigurationOptions(this);
//         return (FileConfigurationOptions) options;
//     }
// 
//     @Override
//     public void addDefault(String path, Object value) {
//         if (defaults == null) defaults = new YamlConfiguration();
//         defaults.set(path, value);
//     }
// 
//     @Override
//     public void addDefaults(Map<String, Object> defaults) {
//         for (Map.Entry<String, Object> entry : defaults.entrySet())
//             addDefault(entry.getKey(), entry.getValue());
//     }
// 
//     @Override
//     public void addDefaults(Configuration defaults) {
//         addDefaults(defaults.getValues(true));
//     }
// 
//     @Override
//     public void setDefaults(Configuration defaults) {
//         this.defaults = defaults;
//     }
// 
//     @Override
//     public Configuration getDefaults() {
//         return defaults;
//     }
// 
//     @Override
//     public ConfigurationSection getParent() {
//         return null;
//     }
// 
// }


import java.math.BigDecimal;
import java.util.Set;
import java.util.UUID;
import bssentials.api.IWorld;
import bssentials.api.Location;
import bssentials.api.User;
import bssentials.include.FileConfiguration;
import net.minecraft.server.MinecraftServer;
import net.minecraft.text.LiteralText;
    @Override
    public void delHome(String home) {
    }

    @Override
    public void sendMessage(String txt) {
        server.sendSystemMessage(new LiteralText(txt), UUID.randomUUID());
    }

    @Override
    public Set<String> getHomes() {
        return null;
    }

    @Override
    public UUID getUniqueId() {
        return UUID.randomUUID();
    }

    @Override
    public String getName(boolean custom) {
        return "net.minecraft.server.MinecraftDedicatedServer";
    }

    @Override
    public Location getLocation() {
        return null;
    }

    @Override
// Path: Bssentials-Common/src/main/java/bssentials/api/IWorld.java
// public interface IWorld {
// 
//     public void generateTree(double x, double y, double z);
// 
//     public String getName();
// 
//     public int getLoadedChunkCount();
// 
//     public int getEntityCount();
// 
//     public int getBlockAt(int x, int y, int z);
// 
//     public void setStorm(boolean b);
// 
//     public void spawnEntity(Location location, String mobName, Object implobject);
// 
// }
// 
// Path: Bssentials-Common/src/main/java/bssentials/api/Location.java
// public class Location implements Cloneable {
// 
//     public double x;
//     public double y;
//     public double z;
//     public float pitch;
//     public float yaw;
//     public String world;
// 
// }
// 
// Path: Bssentials-Common/src/main/java/bssentials/include/FileConfiguration.java
// public abstract class FileConfiguration extends MemorySection implements Configuration {
// 
//     protected Configuration defaults;
//     protected FileConfigurationOptions options;
// 
//     public FileConfiguration() {}
// 
//     public FileConfiguration(Configuration defaults) {
//         this.defaults = defaults;
//     }
// 
//     public void save(File file) throws IOException {
//         Files.createParentDirs(file);
//         String data = saveToString();
//         Writer writer = new OutputStreamWriter(new FileOutputStream(file), Charsets.UTF_8);
// 
//         try {
//             writer.write(data);
//         } finally {
//             writer.close();
//         }
//     }
// 
//     public void save(String file) throws IOException {
//         save(new File(file));
//     }
// 
//     public abstract String saveToString();
// 
//     public void load(File file) throws FileNotFoundException, IOException, InvalidConfigurationException {
//         final FileInputStream stream = new FileInputStream(file);
//         load(new InputStreamReader(stream, Charsets.UTF_8));
//     }
// 
//     public void load(Reader reader) throws IOException, InvalidConfigurationException {
//         BufferedReader input = reader instanceof BufferedReader ? (BufferedReader) reader : new BufferedReader(reader);
//         StringBuilder builder = new StringBuilder();
//         try {
//             String line;
//             while ((line = input.readLine()) != null) {
//                 builder.append(line);
//                 builder.append('\n');
//             }
//         } finally {input.close();}
//         loadFromString(builder.toString());
//     }
// 
//     public void load(String file) throws FileNotFoundException, IOException, InvalidConfigurationException {
//         load(new File(file));
//     }
// 
//     public abstract void loadFromString(String contents) throws InvalidConfigurationException;
// 
//     protected abstract String buildHeader();
// 
//     @Override
//     public FileConfigurationOptions options() {
//         if (options == null) options = new FileConfigurationOptions(this);
//         return (FileConfigurationOptions) options;
//     }
// 
//     @Override
//     public void addDefault(String path, Object value) {
//         if (defaults == null) defaults = new YamlConfiguration();
//         defaults.set(path, value);
//     }
// 
//     @Override
//     public void addDefaults(Map<String, Object> defaults) {
//         for (Map.Entry<String, Object> entry : defaults.entrySet())
//             addDefault(entry.getKey(), entry.getValue());
//     }
// 
//     @Override
//     public void addDefaults(Configuration defaults) {
//         addDefaults(defaults.getValues(true));
//     }
// 
//     @Override
//     public void setDefaults(Configuration defaults) {
//         this.defaults = defaults;
//     }
// 
//     @Override
//     public Configuration getDefaults() {
//         return defaults;
//     }
// 
//     @Override
//     public ConfigurationSection getParent() {
//         return null;
//     }
// 
// }


// Path: Bssentials-Fabric/src/main/java/bssentials/fabric/ConsoleUser.java
import java.math.BigDecimal;
import java.util.Set;
import java.util.UUID;
import bssentials.api.IWorld;
import bssentials.api.Location;
import bssentials.api.User;
import bssentials.include.FileConfiguration;
import net.minecraft.server.MinecraftServer;
import net.minecraft.text.LiteralText;

    @Override
    public void delHome(String home) {
    }

    @Override
    public void sendMessage(String txt) {
        server.sendSystemMessage(new LiteralText(txt), UUID.randomUUID());
    }

    @Override
    public Set<String> getHomes() {
        return null;
    }

    @Override
    public UUID getUniqueId() {
        return UUID.randomUUID();
    }

    @Override
    public String getName(boolean custom) {
        return "net.minecraft.server.MinecraftDedicatedServer";
    }

    @Override
    public Location getLocation() {
        return null;
    }

    @Override
    public Location getTargetBlock(int maxDistance) {