From 0575cd85c8c5e9caf88a59a404ca8067646a3b5c Mon Sep 17 00:00:00 2001
From: dan28000 <84990628+dan28000@users.noreply.github.com>
Date: Mon, 21 Apr 2025 20:44:38 +0200
Subject: [PATCH] delete old stuff
delete legacy command
---
.../iris/core/commands/CommandIris.java | 1 -
.../iris/core/commands/CommandSupport.java | 82 ----------
.../com/volmit/iris/util/misc/Hastebin.java | 135 ----------------
.../com/volmit/iris/util/misc/Platform.java | 145 ------------------
4 files changed, 363 deletions(-)
delete mode 100644 core/src/main/java/com/volmit/iris/core/commands/CommandSupport.java
delete mode 100644 core/src/main/java/com/volmit/iris/util/misc/Hastebin.java
delete mode 100644 core/src/main/java/com/volmit/iris/util/misc/Platform.java
diff --git a/core/src/main/java/com/volmit/iris/core/commands/CommandIris.java b/core/src/main/java/com/volmit/iris/core/commands/CommandIris.java
index 9279beb71..eed143d06 100644
--- a/core/src/main/java/com/volmit/iris/core/commands/CommandIris.java
+++ b/core/src/main/java/com/volmit/iris/core/commands/CommandIris.java
@@ -75,7 +75,6 @@ public class CommandIris implements DecreeExecutor {
private CommandWhat what;
private CommandEdit edit;
private CommandFind find;
- private CommandSupport support;
private CommandDeveloper developer;
public static boolean worldCreation = false;
String WorldEngine;
diff --git a/core/src/main/java/com/volmit/iris/core/commands/CommandSupport.java b/core/src/main/java/com/volmit/iris/core/commands/CommandSupport.java
deleted file mode 100644
index 0f7baad0d..000000000
--- a/core/src/main/java/com/volmit/iris/core/commands/CommandSupport.java
+++ /dev/null
@@ -1,82 +0,0 @@
-/*
- * Iris is a World Generator for Minecraft Bukkit Servers
- * Copyright (c) 2022 Arcane Arts (Volmit Software)
- *
- * 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 .
- */
-
-package com.volmit.iris.core.commands;
-
-import com.volmit.iris.Iris;
-import com.volmit.iris.core.loader.IrisData;
-import com.volmit.iris.core.pregenerator.ChunkUpdater;
-import com.volmit.iris.core.service.IrisEngineSVC;
-import com.volmit.iris.core.tools.IrisPackBenchmarking;
-import com.volmit.iris.core.tools.IrisToolbelt;
-import com.volmit.iris.engine.framework.Engine;
-import com.volmit.iris.engine.object.IrisDimension;
-import com.volmit.iris.util.collection.KList;
-import com.volmit.iris.util.decree.DecreeExecutor;
-import com.volmit.iris.util.decree.DecreeOrigin;
-import com.volmit.iris.util.decree.annotations.Decree;
-import com.volmit.iris.util.decree.annotations.Param;
-import com.volmit.iris.util.format.C;
-import com.volmit.iris.util.format.Form;
-import com.volmit.iris.util.io.IO;
-import com.volmit.iris.util.mantle.TectonicPlate;
-import com.volmit.iris.util.misc.Hastebin;
-import com.volmit.iris.util.misc.Platform;
-import com.volmit.iris.util.misc.getHardware;
-import com.volmit.iris.util.nbt.mca.MCAFile;
-import com.volmit.iris.util.nbt.mca.MCAUtil;
-import com.volmit.iris.util.plugin.VolmitSender;
-import net.jpountz.lz4.LZ4BlockInputStream;
-import net.jpountz.lz4.LZ4BlockOutputStream;
-import net.jpountz.lz4.LZ4FrameInputStream;
-import net.jpountz.lz4.LZ4FrameOutputStream;
-import org.apache.commons.lang.RandomStringUtils;
-import org.bukkit.Bukkit;
-import org.bukkit.Chunk;
-import org.bukkit.World;
-import oshi.SystemInfo;
-
-import java.io.*;
-import java.net.InetAddress;
-import java.net.NetworkInterface;
-import java.util.*;
-import java.util.concurrent.ExecutorService;
-import java.util.concurrent.Executors;
-import java.util.zip.GZIPInputStream;
-import java.util.zip.GZIPOutputStream;
-
-@Decree(name = "Support", origin = DecreeOrigin.BOTH, description = "Iris World Manager", aliases = {"support"})
-public class CommandSupport implements DecreeExecutor {
-
- @Decree(description = "report")
- public void report() {
- try {
- if (sender().isPlayer()) sender().sendMessage(C.GOLD + "Creating report..");
- if (!sender().isPlayer()) Iris.info(C.GOLD + "Creating report..");
- Hastebin.enviornment(sender());
-
- } catch (Exception e) {
- Iris.info(C.RED + "Something went wrong: ");
- e.printStackTrace();
- }
- }
-
-
-}
-
-
diff --git a/core/src/main/java/com/volmit/iris/util/misc/Hastebin.java b/core/src/main/java/com/volmit/iris/util/misc/Hastebin.java
deleted file mode 100644
index 11e253b31..000000000
--- a/core/src/main/java/com/volmit/iris/util/misc/Hastebin.java
+++ /dev/null
@@ -1,135 +0,0 @@
-package com.volmit.iris.util.misc;
-
-import com.volmit.iris.Iris;
-import com.volmit.iris.core.tools.IrisToolbelt;
-import com.volmit.iris.engine.framework.Engine;
-import com.volmit.iris.util.collection.KList;
-import com.volmit.iris.util.format.C;
-import com.volmit.iris.util.format.Form;
-import net.md_5.bungee.api.chat.ClickEvent;
-import net.md_5.bungee.api.chat.TextComponent;
-import org.bukkit.Bukkit;
-import org.bukkit.World;
-import org.bukkit.command.CommandSender;
-import oshi.SystemInfo;
-
-import java.io.BufferedReader;
-import java.io.DataOutputStream;
-import java.io.File;
-import java.io.InputStreamReader;
-import java.net.HttpURLConnection;
-import java.net.URL;
-import java.nio.file.Files;
-import java.util.List;
-
-public class Hastebin {
-
- public static void enviornment(CommandSender sender) {
- // Construct the server information
- StringBuilder sb = new StringBuilder();
- SystemInfo systemInfo = new SystemInfo();
- KList disks = new KList<>(getHardware.getDisk());
- KList interfaces = new KList<>(getHardware.getInterfaces());
- KList displays = new KList<>(getHardware.getEDID());
- KList sensors = new KList<>(getHardware.getSensors());
- KList gpus = new KList<>(getHardware.getGraphicsCards());
- KList powersources = new KList<>(getHardware.getPowerSources());
-
- KList IrisWorlds = new KList<>();
- KList BukkitWorlds = new KList<>();
-
- for (World w : Bukkit.getServer().getWorlds()) {
- try {
- Engine engine = IrisToolbelt.access(w).getEngine();
- if (engine != null) {
- IrisWorlds.add(w);
- }
- } catch (Exception e) {
- BukkitWorlds.add(w);
- }
- }
-
- sb.append(" -- == Iris Info == -- \n");
- sb.append("Iris Version Version: ").append(Iris.instance.getDescription().getVersion()).append("\n");
- sb.append("- Iris Worlds");
- for (World w : IrisWorlds.copy()) {
- sb.append(" - ").append(w.getName());
- }
- sb.append("- Bukkit Worlds");
- for (World w : BukkitWorlds.copy()) {
- sb.append(" - ").append(w.getName());
- }
- sb.append(" -- == Platform Overview == -- " + "\n");
- sb.append("Server Type: ").append(Bukkit.getVersion()).append("\n");
- sb.append("Server Uptime: ").append(Form.stampTime(systemInfo.getOperatingSystem().getSystemUptime())).append("\n");
- sb.append("Version: ").append(Platform.getVersion()).append(" - Platform: ").append(Platform.getName()).append("\n");
- sb.append("Java Vendor: ").append(Platform.ENVIRONMENT.getJavaVendor()).append(" - Java Version: ").append(Platform.ENVIRONMENT.getJavaVersion()).append("\n");
- sb.append(" -- == Processor Overview == -- " + "\n");
- sb.append("CPU Model: ").append(getHardware.getCPUModel());
- sb.append("CPU Architecture: ").append(Platform.CPU.getArchitecture()).append(" Available Processors: ").append(Platform.CPU.getAvailableProcessors()).append("\n");
- sb.append("CPU Load: ").append(Form.pc(Platform.CPU.getCPULoad())).append(" CPU Live Process Load: ").append(Form.pc(Platform.CPU.getLiveProcessCPULoad())).append("\n");
- sb.append("-=" + " Graphics " + "=- " + "\n");
- for (String gpu : gpus) {
- sb.append(" ").append(gpu).append("\n");
- }
- sb.append(" -- == Memory Information == -- " + "\n");
- sb.append("Physical Memory - Total: ").append(Form.memSize(Platform.MEMORY.PHYSICAL.getTotalMemory())).append(" Free: ").append(Form.memSize(Platform.MEMORY.PHYSICAL.getFreeMemory())).append(" Used: ").append(Form.memSize(Platform.MEMORY.PHYSICAL.getUsedMemory())).append("\n");
- sb.append("Virtual Memory - Total: ").append(Form.memSize(Platform.MEMORY.VIRTUAL.getTotalMemory())).append(" Free: ").append(Form.memSize(Platform.MEMORY.VIRTUAL.getFreeMemory())).append(" Used: ").append(Form.memSize(Platform.MEMORY.VIRTUAL.getUsedMemory())).append("\n");
- sb.append(" -- == Storage Information == -- " + "\n");
- for (String disk : disks) {
- sb.append(" ").append(sb.append(disk)).append("\n");
- }
- sb.append(" -- == Interface Information == -- "+ "\n" );
- for (String inter : interfaces) {
- sb.append(" ").append(inter).append("\n");
- }
- sb.append(" -- == Display Information == -- "+ "\n" );
- for (String display : displays) {
- sb.append(display).append("\n");
- }
- sb.append(" -- == Sensor Information == -- " + "\n");
- for (String sensor : sensors) {
- sb.append(" ").append(sensor).append("\n");
- }
- sb.append(" -- == Power Information == -- " + "\n");
- for (String power : powersources) {
- sb.append(" ").append(power).append("\n");
- }
-
- try {
- String hastebinUrl = uploadToHastebin(sb.toString());
-
- // Create the clickable message
- TextComponent message = new TextComponent("[Link]");
- TextComponent link = new TextComponent(hastebinUrl);
- link.setClickEvent(new ClickEvent(ClickEvent.Action.OPEN_URL, hastebinUrl));
- message.addExtra(link);
-
- // Send the clickable message to the player
- sender.spigot().sendMessage(message);
- } catch (Exception e) {
- sender.sendMessage(C.DARK_RED + "Failed to upload server information to Hastebin.");
- }
- }
-
- private static String uploadToHastebin(String content) throws Exception {
- URL url = new URL("https://paste.bytecode.ninja/documents");
- HttpURLConnection conn = (HttpURLConnection) url.openConnection();
- conn.setRequestMethod("POST");
- conn.setRequestProperty("Content-Type", "text/plain");
- conn.setDoOutput(true);
-
- DataOutputStream wr = new DataOutputStream(conn.getOutputStream());
- wr.writeBytes(content);
- wr.flush();
- wr.close();
-
- BufferedReader br = new BufferedReader(new InputStreamReader(conn.getInputStream()));
- String response = br.readLine();
- br.close();
-
- return "https://paste.bytecode.ninja/" + response.split("\"")[3];
- }
-
-
-}
\ No newline at end of file
diff --git a/core/src/main/java/com/volmit/iris/util/misc/Platform.java b/core/src/main/java/com/volmit/iris/util/misc/Platform.java
deleted file mode 100644
index afbf7c8c3..000000000
--- a/core/src/main/java/com/volmit/iris/util/misc/Platform.java
+++ /dev/null
@@ -1,145 +0,0 @@
-package com.volmit.iris.util.misc;
-
-import com.sun.management.OperatingSystemMXBean;
-
-import java.io.File;
-import java.lang.management.ManagementFactory;
-
-@SuppressWarnings("restriction")
-public class Platform {
- public static String getVersion() {
- return getSystem().getVersion();
- }
-
- public static String getName() {
- return getSystem().getName();
- }
-
- private static OperatingSystemMXBean getSystem() {
- return (OperatingSystemMXBean) ManagementFactory.getOperatingSystemMXBean();
- }
-
- public static class ENVIRONMENT {
- public static boolean canRunBatch() {
- return getSystem().getName().toLowerCase().contains("windows");
- }
-
- public static String getJavaHome() {
- return System.getProperty("java.home");
- }
-
- public static String getJavaVendor() {
- return System.getProperty("java.vendor");
- }
-
- public static String getJavaVersion() {
- return System.getProperty("java.version");
- }
- }
-
- public static class STORAGE {
- public static long getAbsoluteTotalSpace() {
- long t = 0;
-
- for (File i : getRoots()) {
- t += getTotalSpace(i);
- }
-
- return t;
- }
-
- public static long getTotalSpace() {
- return getTotalSpace(new File("."));
- }
-
- public static long getTotalSpace(File root) {
- return root.getTotalSpace();
- }
-
- public static long getAbsoluteFreeSpace() {
- long t = 0;
-
- for (File i : getRoots()) {
- t += getFreeSpace(i);
- }
-
- return t;
- }
-
- public static long getFreeSpace() {
- return getFreeSpace(new File("."));
- }
-
- public static long getFreeSpace(File root) {
- return root.getFreeSpace();
- }
-
- public static long getUsedSpace() {
- return getTotalSpace() - getFreeSpace();
- }
-
- public static long getUsedSpace(File root) {
- return getTotalSpace(root) - getFreeSpace(root);
- }
-
- public static long getAbsoluteUsedSpace() {
- return getAbsoluteTotalSpace() - getAbsoluteFreeSpace();
- }
-
- public static File[] getRoots() {
- return File.listRoots();
- }
- }
-
- public static class MEMORY {
- public static class PHYSICAL {
- public static long getTotalMemory() {
- return getSystem().getTotalPhysicalMemorySize();
- }
-
- public static long getFreeMemory() {
- return getSystem().getFreePhysicalMemorySize();
- }
-
- public static long getUsedMemory() {
- return getTotalMemory() - getFreeMemory();
- }
- }
-
- public static class VIRTUAL {
- public static long getTotalMemory() {
- return getSystem().getTotalSwapSpaceSize();
- }
-
- public static long getFreeMemory() {
- return getSystem().getFreeSwapSpaceSize();
- }
-
- public static long getUsedMemory() {
- return getTotalMemory() - getFreeMemory();
- }
-
- public static long getCommittedVirtualMemory() {
- return getSystem().getCommittedVirtualMemorySize();
- }
- }
- }
-
- public static class CPU {
- public static int getAvailableProcessors() {
- return getSystem().getAvailableProcessors();
- }
-
- public static double getCPULoad() {
- return getSystem().getSystemCpuLoad();
- }
-
- public static double getLiveProcessCPULoad() {
- return getSystem().getProcessCpuLoad();
- }
-
- public static String getArchitecture() {
- return getSystem().getArch();
- }
- }
-}
\ No newline at end of file