commit 578d97de03e41cd2aca98b4fb387888a26f73dc2 Author: Blue Fox Date: Sun Oct 2 13:35:05 2022 +0200 First commit diff --git a/.gitignore b/.gitignore new file mode 100755 index 0000000..4788b4b --- /dev/null +++ b/.gitignore @@ -0,0 +1,113 @@ +# User-specific stuff +.idea/ + +*.iml +*.ipr +*.iws + +# IntelliJ +out/ + +# Compiled class file +*.class + +# Log file +*.log + +# BlueJ files +*.ctxt + +# Package Files # +*.jar +*.war +*.nar +*.ear +*.zip +*.tar.gz +*.rar + +# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml +hs_err_pid* + +*~ + +# temporary files which can be created if a process still has a handle open of a deleted file +.fuse_hidden* + +# KDE directory preferences +.directory + +# Linux trash folder which might appear on any partition or disk +.Trash-* + +# .nfs files are created when an open file is removed but is still being accessed +.nfs* + +# General +.DS_Store +.AppleDouble +.LSOverride + +# Icon must end with two \r +Icon + +# Thumbnails +._* + +# Files that might appear in the root of a volume +.DocumentRevisions-V100 +.fseventsd +.Spotlight-V100 +.TemporaryItems +.Trashes +.VolumeIcon.icns +.com.apple.timemachine.donotpresent + +# Directories potentially created on remote AFP share +.AppleDB +.AppleDesktop +Network Trash Folder +Temporary Items +.apdisk + +# Windows thumbnail cache files +Thumbs.db +Thumbs.db:encryptable +ehthumbs.db +ehthumbs_vista.db + +# Dump file +*.stackdump + +# Folder config file +[Dd]esktop.ini + +# Recycle Bin used on file shares +$RECYCLE.BIN/ + +# Windows Installer files +*.cab +*.msi +*.msix +*.msm +*.msp + +# Windows shortcuts +*.lnk + +target/ + +pom.xml.tag +pom.xml.releaseBackup +pom.xml.versionsBackup +pom.xml.next + +release.properties +dependency-reduced-pom.xml +buildNumber.properties +.mvn/timing.properties +.mvn/wrapper/maven-wrapper.jar +.flattened-pom.xml + +# Common working directory +run/ diff --git a/AVIOR/.gitignore b/AVIOR/.gitignore new file mode 100755 index 0000000..4788b4b --- /dev/null +++ b/AVIOR/.gitignore @@ -0,0 +1,113 @@ +# User-specific stuff +.idea/ + +*.iml +*.ipr +*.iws + +# IntelliJ +out/ + +# Compiled class file +*.class + +# Log file +*.log + +# BlueJ files +*.ctxt + +# Package Files # +*.jar +*.war +*.nar +*.ear +*.zip +*.tar.gz +*.rar + +# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml +hs_err_pid* + +*~ + +# temporary files which can be created if a process still has a handle open of a deleted file +.fuse_hidden* + +# KDE directory preferences +.directory + +# Linux trash folder which might appear on any partition or disk +.Trash-* + +# .nfs files are created when an open file is removed but is still being accessed +.nfs* + +# General +.DS_Store +.AppleDouble +.LSOverride + +# Icon must end with two \r +Icon + +# Thumbnails +._* + +# Files that might appear in the root of a volume +.DocumentRevisions-V100 +.fseventsd +.Spotlight-V100 +.TemporaryItems +.Trashes +.VolumeIcon.icns +.com.apple.timemachine.donotpresent + +# Directories potentially created on remote AFP share +.AppleDB +.AppleDesktop +Network Trash Folder +Temporary Items +.apdisk + +# Windows thumbnail cache files +Thumbs.db +Thumbs.db:encryptable +ehthumbs.db +ehthumbs_vista.db + +# Dump file +*.stackdump + +# Folder config file +[Dd]esktop.ini + +# Recycle Bin used on file shares +$RECYCLE.BIN/ + +# Windows Installer files +*.cab +*.msi +*.msix +*.msm +*.msp + +# Windows shortcuts +*.lnk + +target/ + +pom.xml.tag +pom.xml.releaseBackup +pom.xml.versionsBackup +pom.xml.next + +release.properties +dependency-reduced-pom.xml +buildNumber.properties +.mvn/timing.properties +.mvn/wrapper/maven-wrapper.jar +.flattened-pom.xml + +# Common working directory +run/ diff --git a/AVIOR/pom.xml b/AVIOR/pom.xml new file mode 100755 index 0000000..dee7de1 --- /dev/null +++ b/AVIOR/pom.xml @@ -0,0 +1,74 @@ + + + 4.0.0 + + AVIOR + AVIOR + 1.0-SNAPSHOT + jar + + AVIOR + + + 1.8 + UTF-8 + + + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.8.1 + + ${java.version} + ${java.version} + + + + org.apache.maven.plugins + maven-shade-plugin + 3.2.4 + + + package + + shade + + + false + + + + + + + + src/main/resources + true + + + + + + + papermc-repo + https://papermc.io/repo/repository/maven-public/ + + + sonatype + https://oss.sonatype.org/content/groups/public/ + + + + + + io.papermc.paper + paper-api + 1.17.1-R0.1-SNAPSHOT + provided + + + diff --git a/AVIOR/src/main/java/de/avior/AVIOR.java b/AVIOR/src/main/java/de/avior/AVIOR.java new file mode 100755 index 0000000..f1dfaa8 --- /dev/null +++ b/AVIOR/src/main/java/de/avior/AVIOR.java @@ -0,0 +1,54 @@ +package de.avior; + +import de.avior.utils.PluginConfig; +import org.bukkit.Bukkit; +import org.bukkit.Location; +import org.bukkit.Material; +import org.bukkit.block.BlockFace; +import org.bukkit.entity.ItemFrame; +import org.bukkit.event.EventHandler; +import org.bukkit.event.Listener; +import org.bukkit.event.player.PlayerInteractEvent; +import org.bukkit.plugin.java.JavaPlugin; + +public final class AVIOR extends JavaPlugin implements Listener { + final public static String PREFIX = (String) PluginConfig.getValue("console-prefix"); + + public static void log(String msg) { + Bukkit.getConsoleSender().sendMessage(AVIOR.PREFIX + msg); + } + + @Override + public void onEnable() { + // Plugin startup logic + registerEvents(); + registerCommands(); + } + + + @Override + public void onDisable() { + // Plugin shutdown logic + } + + private void registerEvents() { + Bukkit.getPluginManager().registerEvents(this, this); + } + + private void registerCommands() { + + } + + @EventHandler + public void onItemInteractEvent(PlayerInteractEvent event) { + if(event.getClickedBlock().getBlockData().getMaterial().equals(Material.ITEM_FRAME)) { // check if the player clicked on a itemframe + if (!event.getPlayer().isSneaking()) { // cancel the event + event.setCancelled(true); + + ItemFrame itemFrame = (ItemFrame) event.getClickedBlock(); + itemFrame.getAttachedFace() + + } + } + } +} \ No newline at end of file diff --git a/AVIOR/src/main/java/de/avior/utils/PluginConfig.java b/AVIOR/src/main/java/de/avior/utils/PluginConfig.java new file mode 100755 index 0000000..9654948 --- /dev/null +++ b/AVIOR/src/main/java/de/avior/utils/PluginConfig.java @@ -0,0 +1,68 @@ +package de.avior.utils; + +import de.avior.AVIOR; +import org.bukkit.ChatColor; +import org.bukkit.configuration.InvalidConfigurationException; +import org.bukkit.configuration.file.YamlConfiguration; + +import java.io.File; +import java.io.IOException; + +public class PluginConfig { + public static Object getValue(String key) { + YamlConfiguration pluginConfiguration = new YamlConfiguration(); + File configFile = new File("config.yaml"); + try { + pluginConfiguration.load(configFile); + } catch (IOException e) { + AVIOR.log("Plugin configuration file does not exist. CREATING!"); + createConfig(); + return getValue(key); + } catch (InvalidConfigurationException e) { + AVIOR.log("Plugin config file is corrupted. RESETTING!"); + configFile.delete(); + createConfig(); + return getValue(key); + } + + return pluginConfiguration.get(key); + } + + public static void setValue(String key, Object value) { + YamlConfiguration pluginConfiguration = new YamlConfiguration(); + File configFile = new File("config.yaml"); + try { + pluginConfiguration.load(configFile); + } catch (IOException e) { + AVIOR.log("Plugin configuration file does not exist. CREATING!"); + createConfig(); + setValue(key, value); + } catch (InvalidConfigurationException e) { + AVIOR.log("Plugin config file is corrupted. RESETTING!"); + configFile.delete(); + createConfig(); + setValue(key, value); + } + pluginConfiguration.set(key, value); + try { + pluginConfiguration.save(configFile); + } catch (IOException e) { + e.printStackTrace(); + } + } + + private static void createConfig() { + AVIOR.log("Creating the plugin configuration file."); + YamlConfiguration pluginConfiguration = new YamlConfiguration(); + + // space to set some default values + pluginConfiguration.set("console-prefix", ChatColor.AQUA + "[" + ChatColor.RED + "Avior" + ChatColor.AQUA + "] "); + + try { + pluginConfiguration.save(new File("config.yaml")); + AVIOR.log(ChatColor.DARK_GREEN + "Created the plugin configuration file."); + } catch (IOException e) { + e.printStackTrace(); + } + } +} diff --git a/AVIOR/src/main/resources/plugin.yml b/AVIOR/src/main/resources/plugin.yml new file mode 100755 index 0000000..312cd42 --- /dev/null +++ b/AVIOR/src/main/resources/plugin.yml @@ -0,0 +1,5 @@ +name: AVIOR +version: ${project.version} +main: avior.avior.AVIOR +api-version: 1.17 +authors: [ Benjamin ] diff --git a/Java-SameUtilsBukkitPlugin/.gitignore b/Java-SameUtilsBukkitPlugin/.gitignore new file mode 100755 index 0000000..4788b4b --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/.gitignore @@ -0,0 +1,113 @@ +# User-specific stuff +.idea/ + +*.iml +*.ipr +*.iws + +# IntelliJ +out/ + +# Compiled class file +*.class + +# Log file +*.log + +# BlueJ files +*.ctxt + +# Package Files # +*.jar +*.war +*.nar +*.ear +*.zip +*.tar.gz +*.rar + +# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml +hs_err_pid* + +*~ + +# temporary files which can be created if a process still has a handle open of a deleted file +.fuse_hidden* + +# KDE directory preferences +.directory + +# Linux trash folder which might appear on any partition or disk +.Trash-* + +# .nfs files are created when an open file is removed but is still being accessed +.nfs* + +# General +.DS_Store +.AppleDouble +.LSOverride + +# Icon must end with two \r +Icon + +# Thumbnails +._* + +# Files that might appear in the root of a volume +.DocumentRevisions-V100 +.fseventsd +.Spotlight-V100 +.TemporaryItems +.Trashes +.VolumeIcon.icns +.com.apple.timemachine.donotpresent + +# Directories potentially created on remote AFP share +.AppleDB +.AppleDesktop +Network Trash Folder +Temporary Items +.apdisk + +# Windows thumbnail cache files +Thumbs.db +Thumbs.db:encryptable +ehthumbs.db +ehthumbs_vista.db + +# Dump file +*.stackdump + +# Folder config file +[Dd]esktop.ini + +# Recycle Bin used on file shares +$RECYCLE.BIN/ + +# Windows Installer files +*.cab +*.msi +*.msix +*.msm +*.msp + +# Windows shortcuts +*.lnk + +target/ + +pom.xml.tag +pom.xml.releaseBackup +pom.xml.versionsBackup +pom.xml.next + +release.properties +dependency-reduced-pom.xml +buildNumber.properties +.mvn/timing.properties +.mvn/wrapper/maven-wrapper.jar +.flattened-pom.xml + +# Common working directory +run/ diff --git a/Java-SameUtilsBukkitPlugin/pom.xml b/Java-SameUtilsBukkitPlugin/pom.xml new file mode 100755 index 0000000..b4e5da6 --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/pom.xml @@ -0,0 +1,75 @@ + + + 4.0.0 + + de.same + sameUtils + 1.0-SNAPSHOT + jar + + SameUtils + + Ein Same-Plugin + + 1.8 + UTF-8 + + + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.8.1 + + ${java.version} + ${java.version} + + + + org.apache.maven.plugins + maven-shade-plugin + 3.2.4 + + + package + + shade + + + false + + + + + + + + src/main/resources + true + + + + + + + papermc-repo + https://papermc.io/repo/repository/maven-public/ + + + sonatype + https://oss.sonatype.org/content/groups/public/ + + + + + + com.destroystokyo.paper + paper-api + 1.16.1-R0.1-SNAPSHOT + provided + + + diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy/WorldDownloader.txt b/Java-SameUtilsBukkitPlugin/server/Lobbyy/WorldDownloader.txt new file mode 100755 index 0000000..6056376 --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/server/Lobbyy/WorldDownloader.txt @@ -0,0 +1,3 @@ +# +#Fri Jul 10 00:42:46 COT 2020 +WorldName=authtt diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy/advancements/0c298ad8-165e-4d2d-89ed-e123b5175bc9.json b/Java-SameUtilsBukkitPlugin/server/Lobbyy/advancements/0c298ad8-165e-4d2d-89ed-e123b5175bc9.json new file mode 100755 index 0000000..3327600 --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/server/Lobbyy/advancements/0c298ad8-165e-4d2d-89ed-e123b5175bc9.json @@ -0,0 +1,1454 @@ +{ + "minecraft:recipes/tools/fishing_rod": { + "criteria": { + "has_string": "2020-11-05 19:45:23 +0100" + }, + "done": true + }, + "minecraft:recipes/food/cooked_mutton_from_campfire_cooking": { + "criteria": { + "has_mutton": "2020-11-06 10:09:36 +0100" + }, + "done": true + }, + "minecraft:recipes/building_blocks/polished_andesite_slab": { + "criteria": { + "has_polished_andesite": "2020-10-24 10:27:17 +0200" + }, + "done": true + }, + "minecraft:recipes/building_blocks/brick_stairs_from_bricks_stonecutting": { + "criteria": { + "has_bricks": "2020-11-01 09:10:59 +0100" + }, + "done": true + }, + "minecraft:recipes/building_blocks/purple_wool": { + "criteria": { + "has_white_wool": "2020-11-06 10:09:36 +0100" + }, + "done": true + }, + "minecraft:recipes/redstone/lever": { + "criteria": { + "has_cobblestone": "2020-10-24 10:27:17 +0200" + }, + "done": true + }, + "minecraft:recipes/building_blocks/cobblestone_stairs_from_cobblestone_stonecutting": { + "criteria": { + "has_cobblestone": "2020-10-24 10:27:17 +0200" + }, + "done": true + }, + "minecraft:recipes/redstone/acacia_button": { + "criteria": { + "has_planks": "2020-10-20 18:04:50 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/brick_wall": { + "criteria": { + "has_bricks": "2020-11-01 09:10:59 +0100" + }, + "done": true + }, + "minecraft:recipes/building_blocks/stone_bricks": { + "criteria": { + "has_stone": "2020-10-21 17:14:11 +0200" + }, + "done": true + }, + "minecraft:recipes/redstone/spruce_door": { + "criteria": { + "has_planks": "2020-10-20 17:20:08 +0200" + }, + "done": true + }, + "minecraft:recipes/building_blocks/polished_andesite_stairs": { + "criteria": { + "has_polished_andesite": "2020-10-24 10:27:17 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/white_bed": { + "criteria": { + "has_white_wool": "2020-11-06 10:09:36 +0100" + }, + "done": true + }, + "minecraft:nether/root": { + "criteria": { + "entered_nether": "2020-11-06 10:15:15 +0100" + }, + "done": true + }, + "minecraft:recipes/redstone/spruce_fence_gate": { + "criteria": { + "has_planks": "2020-10-20 17:20:08 +0200" + }, + "done": true + }, + "minecraft:recipes/combat/leather_helmet": { + "criteria": { + "has_leather": "2020-11-05 19:45:34 +0100" + }, + "done": true + }, + "minecraft:recipes/redstone/birch_pressure_plate": { + "criteria": { + "has_planks": "2020-10-20 18:04:46 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/crafting_table": { + "criteria": { + "has_planks": "2020-10-20 17:20:08 +0200" + }, + "done": true + }, + "minecraft:recipes/redstone/redstone": { + "criteria": { + "has_redstone_block": "2020-10-24 09:01:43 +0200" + }, + "done": true + }, + "minecraft:recipes/building_blocks/magenta_wool": { + "criteria": { + "has_white_wool": "2020-11-06 10:09:36 +0100" + }, + "done": true + }, + "minecraft:recipes/decorations/campfire": { + "criteria": { + "has_coal": "2020-11-06 10:09:36 +0100" + }, + "done": true + }, + "minecraft:recipes/building_blocks/smooth_stone": { + "criteria": { + "has_stone": "2020-10-21 17:14:11 +0200" + }, + "done": true + }, + "minecraft:recipes/misc/map": { + "criteria": { + "has_compass": "2020-10-18 12:55:26 +0200" + }, + "done": true + }, + "minecraft:recipes/building_blocks/dark_oak_slab": { + "criteria": { + "has_planks": "2020-10-20 18:04:52 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/chest": { + "criteria": { + "has_lots_of_items": "2020-10-22 15:10:49 +0200" + }, + "done": true + }, + "minecraft:recipes/building_blocks/stone_slab_from_stone_stonecutting": { + "criteria": { + "has_stone": "2020-10-21 17:14:11 +0200" + }, + "done": true + }, + "minecraft:end/elytra": { + "criteria": { + "elytra": "2020-11-07 11:29:25 +0100" + }, + "done": true + }, + "minecraft:recipes/building_blocks/chiseled_stone_bricks_stone_from_stonecutting": { + "criteria": { + "has_stone": "2020-10-21 17:14:11 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/black_bed_from_white_bed": { + "criteria": { + "has_bed": "2021-01-22 10:57:56 +0100" + }, + "done": true + }, + "minecraft:recipes/redstone/spruce_button": { + "criteria": { + "has_planks": "2020-10-20 17:20:08 +0200" + }, + "done": true + }, + "minecraft:recipes/redstone/dark_oak_button": { + "criteria": { + "has_planks": "2020-10-20 18:04:52 +0200" + }, + "done": true + }, + "minecraft:recipes/building_blocks/cyan_wool": { + "criteria": { + "has_white_wool": "2020-11-06 10:09:36 +0100" + }, + "done": true + }, + "minecraft:recipes/decorations/red_carpet_from_white_carpet": { + "criteria": { + "has_red_dye": "2020-11-01 09:11:15 +0100" + }, + "done": true + }, + "minecraft:recipes/misc/stick": { + "criteria": { + "has_planks": "2020-10-20 17:20:08 +0200" + }, + "done": true + }, + "minecraft:recipes/redstone/crimson_pressure_plate": { + "criteria": { + "has_planks": "2020-10-20 18:04:53 +0200" + }, + "done": true + }, + "minecraft:recipes/building_blocks/stone_brick_slab_from_stone_stonecutting": { + "criteria": { + "has_stone": "2020-10-21 17:14:11 +0200" + }, + "done": true + }, + "minecraft:recipes/transportation/spruce_boat": { + "criteria": { + "in_water": "2020-10-19 20:23:23 +0200" + }, + "done": true + }, + "minecraft:recipes/tools/flint_and_steel": { + "criteria": { + "has_obsidian": "2020-11-06 10:14:44 +0100" + }, + "done": true + }, + "minecraft:recipes/redstone/dispenser": { + "criteria": { + "has_bow": "2020-10-19 20:25:21 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/crimson_fence": { + "criteria": { + "has_planks": "2020-10-20 18:04:53 +0200" + }, + "done": true + }, + "minecraft:recipes/tools/netherite_hoe_smithing": { + "criteria": { + "has_netherite_ingot": "2021-01-26 17:50:50 +0100" + }, + "done": true + }, + "minecraft:recipes/transportation/detector_rail": { + "criteria": { + "has_rail": "2020-10-24 17:43:33 +0200" + }, + "done": true + }, + "minecraft:recipes/building_blocks/gray_wool": { + "criteria": { + "has_white_wool": "2020-11-06 10:09:36 +0100" + }, + "done": true + }, + "minecraft:recipes/redstone/dark_oak_door": { + "criteria": { + "has_planks": "2020-10-20 18:04:52 +0200" + }, + "done": true + }, + "minecraft:husbandry/balanced_diet": { + "criteria": { + "chicken": "2020-11-06 10:11:31 +0100", + "mutton": "2020-11-07 09:56:01 +0100", + "enchanted_golden_apple": "2020-10-31 14:41:13 +0100" + }, + "done": false + }, + "minecraft:recipes/redstone/jungle_trapdoor": { + "criteria": { + "has_planks": "2020-10-21 16:04:08 +0200" + }, + "done": true + }, + "minecraft:recipes/building_blocks/cobblestone_slab": { + "criteria": { + "has_cobblestone": "2020-10-24 10:27:17 +0200" + }, + "done": true + }, + "minecraft:recipes/tools/netherite_pickaxe_smithing": { + "criteria": { + "has_netherite_ingot": "2021-01-26 17:50:50 +0100" + }, + "done": true + }, + "minecraft:recipes/redstone/jungle_button": { + "criteria": { + "has_planks": "2020-10-21 16:04:08 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/gray_bed": { + "criteria": { + "has_gray_wool": "2020-11-06 10:09:36 +0100" + }, + "done": true + }, + "minecraft:recipes/building_blocks/cobblestone_stairs": { + "criteria": { + "has_cobblestone": "2020-10-24 10:27:17 +0200" + }, + "done": true + }, + "minecraft:recipes/building_blocks/birch_slab": { + "criteria": { + "has_planks": "2020-10-20 18:04:46 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/yellow_bed_from_white_bed": { + "criteria": { + "has_bed": "2021-01-22 10:57:56 +0100" + }, + "done": true + }, + "minecraft:recipes/decorations/white_banner": { + "criteria": { + "has_white_wool": "2020-11-06 10:09:36 +0100" + }, + "done": true + }, + "minecraft:recipes/misc/leather_horse_armor": { + "criteria": { + "has_leather": "2020-11-05 19:45:34 +0100" + }, + "done": true + }, + "minecraft:recipes/combat/leather_leggings": { + "criteria": { + "has_leather": "2020-11-05 19:45:34 +0100" + }, + "done": true + }, + "minecraft:recipes/misc/magenta_dye_from_blue_red_white_dye": { + "criteria": { + "has_rose_red": "2020-11-01 09:11:15 +0100" + }, + "done": true + }, + "minecraft:recipes/combat/bow": { + "criteria": { + "has_string": "2020-11-05 19:45:23 +0100" + }, + "done": true + }, + "minecraft:recipes/redstone/oak_fence_gate": { + "criteria": { + "has_planks": "2020-10-20 18:04:47 +0200" + }, + "done": true + }, + "minecraft:recipes/food/cooked_chicken_from_smoking": { + "criteria": { + "has_chicken": "2020-11-05 19:45:36 +0100" + }, + "done": true + }, + "minecraft:recipes/redstone/tnt": { + "criteria": { + "has_gunpowder": "2020-11-07 11:29:46 +0100" + }, + "done": true + }, + "minecraft:recipes/building_blocks/acacia_slab": { + "criteria": { + "has_planks": "2020-10-20 18:04:50 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/acacia_fence": { + "criteria": { + "has_planks": "2020-10-20 18:04:50 +0200" + }, + "done": true + }, + "minecraft:recipes/building_blocks/stone_stairs_from_stone_stonecutting": { + "criteria": { + "has_stone": "2020-10-21 17:14:11 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/magenta_bed_from_white_bed": { + "criteria": { + "has_bed": "2021-01-22 10:57:56 +0100" + }, + "done": true + }, + "minecraft:recipes/redstone/crimson_button": { + "criteria": { + "has_planks": "2020-10-20 18:04:53 +0200" + }, + "done": true + }, + "minecraft:recipes/redstone/warped_fence_gate": { + "criteria": { + "has_planks": "2020-10-20 18:05:01 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/orange_bed_from_white_bed": { + "criteria": { + "has_bed": "2021-01-22 10:57:56 +0100" + }, + "done": true + }, + "minecraft:recipes/building_blocks/brick_stairs": { + "criteria": { + "has_brick_block": "2020-11-01 09:10:59 +0100" + }, + "done": true + }, + "minecraft:recipes/building_blocks/blue_wool": { + "criteria": { + "has_white_wool": "2020-11-06 10:09:36 +0100" + }, + "done": true + }, + "minecraft:story/mine_stone": { + "criteria": { + "get_stone": "2020-10-24 10:27:17 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/furnace": { + "criteria": { + "has_cobblestone": "2020-10-24 10:27:17 +0200" + }, + "done": true + }, + "minecraft:adventure/sleep_in_bed": { + "criteria": { + "slept_in_bed": "2020-11-05 21:30:49 +0100" + }, + "done": true + }, + "minecraft:recipes/redstone/crimson_door": { + "criteria": { + "has_planks": "2020-10-20 18:04:53 +0200" + }, + "done": true + }, + "minecraft:recipes/building_blocks/orange_wool": { + "criteria": { + "has_white_wool": "2020-11-06 10:09:36 +0100" + }, + "done": true + }, + "minecraft:story/lava_bucket": { + "criteria": { + "lava_bucket": "2020-10-31 14:38:33 +0100" + }, + "done": true + }, + "minecraft:recipes/building_blocks/cobblestone_slab_from_cobblestone_stonecutting": { + "criteria": { + "has_cobblestone": "2020-10-24 10:27:17 +0200" + }, + "done": true + }, + "minecraft:husbandry/root": { + "criteria": { + "consumed_item": "2020-10-31 14:41:13 +0100" + }, + "done": true + }, + "minecraft:recipes/building_blocks/netherite_block": { + "criteria": { + "has_netherite_ingot": "2021-01-26 17:50:50 +0100" + }, + "done": true + }, + "minecraft:recipes/transportation/birch_boat": { + "criteria": { + "in_water": "2020-10-19 20:23:23 +0200" + }, + "done": true + }, + "minecraft:recipes/redstone/warped_pressure_plate": { + "criteria": { + "has_planks": "2020-10-20 18:05:01 +0200" + }, + "done": true + }, + "minecraft:recipes/building_blocks/oak_stairs": { + "criteria": { + "has_planks": "2020-10-20 18:04:47 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/enchanting_table": { + "criteria": { + "has_obsidian": "2020-11-06 10:14:44 +0100" + }, + "done": true + }, + "minecraft:recipes/transportation/acacia_boat": { + "criteria": { + "in_water": "2020-10-19 20:23:23 +0200" + }, + "done": true + }, + "minecraft:recipes/redstone/acacia_door": { + "criteria": { + "has_planks": "2020-10-20 18:04:50 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/birch_sign": { + "criteria": { + "has_birch_planks": "2020-10-20 18:04:46 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/cyan_bed_from_white_bed": { + "criteria": { + "has_bed": "2021-01-22 10:57:56 +0100" + }, + "done": true + }, + "minecraft:adventure/root": { + "criteria": { + "killed_something": "2020-11-05 19:45:00 +0100" + }, + "done": true + }, + "minecraft:recipes/decorations/black_bed": { + "criteria": { + "has_black_wool": "2020-11-06 10:09:36 +0100" + }, + "done": true + }, + "minecraft:recipes/decorations/gray_bed_from_white_bed": { + "criteria": { + "has_bed": "2021-01-22 10:57:56 +0100" + }, + "done": true + }, + "minecraft:recipes/decorations/jungle_fence": { + "criteria": { + "has_planks": "2020-10-21 16:04:08 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/item_frame": { + "criteria": { + "has_leather": "2020-11-05 19:45:34 +0100" + }, + "done": true + }, + "minecraft:recipes/building_blocks/stone_brick_stairs_from_stone_stonecutting": { + "criteria": { + "has_stone": "2020-10-21 17:14:11 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/lime_bed_from_white_bed": { + "criteria": { + "has_bed": "2021-01-22 10:57:56 +0100" + }, + "done": true + }, + "minecraft:recipes/redstone/crimson_trapdoor": { + "criteria": { + "has_planks": "2020-10-20 18:04:53 +0200" + }, + "done": true + }, + "minecraft:recipes/tools/stone_hoe": { + "criteria": { + "has_cobblestone": "2020-10-24 10:27:17 +0200" + }, + "done": true + }, + "minecraft:recipes/building_blocks/white_wool_from_string": { + "criteria": { + "has_string": "2020-11-05 19:45:23 +0100" + }, + "done": true + }, + "minecraft:recipes/decorations/spruce_fence": { + "criteria": { + "has_planks": "2020-10-20 17:20:08 +0200" + }, + "done": true + }, + "minecraft:recipes/transportation/activator_rail": { + "criteria": { + "has_rail": "2020-10-24 17:43:33 +0200" + }, + "done": true + }, + "minecraft:recipes/building_blocks/dark_oak_stairs": { + "criteria": { + "has_planks": "2020-10-20 18:04:52 +0200" + }, + "done": true + }, + "minecraft:adventure/kill_all_mobs": { + "criteria": { + "minecraft:skeleton": "2020-11-05 19:45:00 +0100", + "minecraft:spider": "2020-11-05 19:45:23 +0100", + "minecraft:creeper": "2020-11-05 19:45:20 +0100", + "minecraft:slime": "2020-11-05 19:45:10 +0100" + }, + "done": false + }, + "minecraft:story/enter_the_nether": { + "criteria": { + "entered_nether": "2020-11-06 10:15:15 +0100" + }, + "done": true + }, + "minecraft:recipes/decorations/green_bed_from_white_bed": { + "criteria": { + "has_bed": "2021-01-22 10:57:56 +0100" + }, + "done": true + }, + "minecraft:recipes/food/cooked_beef_from_smoking": { + "criteria": { + "has_beef": "2020-11-05 19:45:31 +0100" + }, + "done": true + }, + "minecraft:recipes/decorations/white_carpet": { + "criteria": { + "has_white_wool": "2020-11-06 10:09:36 +0100" + }, + "done": true + }, + "minecraft:recipes/decorations/pink_bed_from_white_bed": { + "criteria": { + "has_bed": "2021-01-22 10:57:56 +0100" + }, + "done": true + }, + "minecraft:recipes/decorations/dark_oak_sign": { + "criteria": { + "has_dark_oak_planks": "2020-10-20 18:04:52 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/crimson_sign": { + "criteria": { + "has_crimson_planks": "2020-10-20 18:04:53 +0200" + }, + "done": true + }, + "minecraft:recipes/food/cooked_chicken_from_campfire_cooking": { + "criteria": { + "has_chicken": "2020-11-05 19:45:36 +0100" + }, + "done": true + }, + "minecraft:recipes/building_blocks/spruce_stairs": { + "criteria": { + "has_planks": "2020-10-20 17:20:08 +0200" + }, + "done": true + }, + "minecraft:recipes/redstone/dark_oak_fence_gate": { + "criteria": { + "has_planks": "2020-10-20 18:04:52 +0200" + }, + "done": true + }, + "minecraft:recipes/food/cooked_mutton_from_smoking": { + "criteria": { + "has_mutton": "2020-11-06 10:09:36 +0100" + }, + "done": true + }, + "minecraft:recipes/redstone/birch_door": { + "criteria": { + "has_planks": "2020-10-20 18:04:46 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/slime_block": { + "criteria": { + "has_slime_ball": "2020-11-05 19:45:15 +0100" + }, + "done": true + }, + "minecraft:recipes/decorations/brick_wall_from_bricks_stonecutting": { + "criteria": { + "has_bricks": "2020-11-01 09:10:59 +0100" + }, + "done": true + }, + "minecraft:recipes/combat/netherite_boots_smithing": { + "criteria": { + "has_netherite_ingot": "2021-01-26 17:50:50 +0100" + }, + "done": true + }, + "minecraft:recipes/decorations/oak_fence": { + "criteria": { + "has_planks": "2020-10-20 18:04:47 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/red_stained_glass_pane_from_glass_pane": { + "criteria": { + "has_red_dye": "2020-11-01 09:11:15 +0100" + }, + "done": true + }, + "minecraft:recipes/transportation/oak_boat": { + "criteria": { + "in_water": "2020-10-19 20:23:23 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/birch_fence": { + "criteria": { + "has_planks": "2020-10-20 18:04:46 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/blue_bed_from_white_bed": { + "criteria": { + "has_bed": "2021-01-22 10:57:56 +0100" + }, + "done": true + }, + "minecraft:recipes/food/cooked_porkchop": { + "criteria": { + "has_porkchop": "2020-11-06 10:10:23 +0100" + }, + "done": true + }, + "minecraft:recipes/building_blocks/oak_slab": { + "criteria": { + "has_planks": "2020-10-20 18:04:47 +0200" + }, + "done": true + }, + "minecraft:recipes/misc/pink_dye_from_red_white_dye": { + "criteria": { + "has_red_dye": "2020-11-01 09:11:15 +0100" + }, + "done": true + }, + "minecraft:recipes/food/cooked_porkchop_from_campfire_cooking": { + "criteria": { + "has_porkchop": "2020-11-06 10:10:23 +0100" + }, + "done": true + }, + "minecraft:recipes/decorations/spruce_sign": { + "criteria": { + "has_spruce_planks": "2020-10-20 17:20:08 +0200" + }, + "done": true + }, + "minecraft:recipes/building_blocks/lime_wool": { + "criteria": { + "has_white_wool": "2020-11-06 10:09:36 +0100" + }, + "done": true + }, + "minecraft:recipes/redstone/jungle_pressure_plate": { + "criteria": { + "has_planks": "2020-10-21 16:04:08 +0200" + }, + "done": true + }, + "minecraft:recipes/building_blocks/black_wool": { + "criteria": { + "has_white_wool": "2020-11-06 10:09:36 +0100" + }, + "done": true + }, + "minecraft:recipes/building_blocks/stone_bricks_from_stone_stonecutting": { + "criteria": { + "has_stone": "2020-10-21 17:14:11 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/loom": { + "criteria": { + "has_string": "2020-11-05 19:45:23 +0100" + }, + "done": true + }, + "minecraft:recipes/building_blocks/green_wool": { + "criteria": { + "has_white_wool": "2020-11-06 10:09:36 +0100" + }, + "done": true + }, + "minecraft:recipes/redstone/warped_button": { + "criteria": { + "has_planks": "2020-10-20 18:05:01 +0200" + }, + "done": true + }, + "minecraft:recipes/redstone/acacia_pressure_plate": { + "criteria": { + "has_planks": "2020-10-20 18:04:50 +0200" + }, + "done": true + }, + "minecraft:recipes/tools/netherite_shovel_smithing": { + "criteria": { + "has_netherite_ingot": "2021-01-26 17:50:50 +0100" + }, + "done": true + }, + "minecraft:recipes/building_blocks/brown_wool": { + "criteria": { + "has_white_wool": "2020-11-06 10:09:36 +0100" + }, + "done": true + }, + "minecraft:recipes/building_blocks/crimson_slab": { + "criteria": { + "has_planks": "2020-10-20 18:04:53 +0200" + }, + "done": true + }, + "minecraft:recipes/combat/netherite_leggings_smithing": { + "criteria": { + "has_netherite_ingot": "2021-01-26 17:50:50 +0100" + }, + "done": true + }, + "minecraft:recipes/building_blocks/warped_stairs": { + "criteria": { + "has_planks": "2020-10-20 18:05:01 +0200" + }, + "done": true + }, + "minecraft:recipes/redstone/birch_button": { + "criteria": { + "has_planks": "2020-10-20 18:04:46 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/painting": { + "criteria": { + "has_wool": "2020-11-06 10:09:36 +0100" + }, + "done": true + }, + "minecraft:recipes/building_blocks/crimson_stairs": { + "criteria": { + "has_planks": "2020-10-20 18:04:53 +0200" + }, + "done": true + }, + "minecraft:recipes/redstone/crimson_fence_gate": { + "criteria": { + "has_planks": "2020-10-20 18:04:53 +0200" + }, + "done": true + }, + "minecraft:recipes/redstone/warped_trapdoor": { + "criteria": { + "has_planks": "2020-10-20 18:05:01 +0200" + }, + "done": true + }, + "minecraft:recipes/combat/netherite_chestplate_smithing": { + "criteria": { + "has_netherite_ingot": "2021-01-26 17:50:50 +0100" + }, + "done": true + }, + "minecraft:recipes/redstone/acacia_fence_gate": { + "criteria": { + "has_planks": "2020-10-20 18:04:50 +0200" + }, + "done": true + }, + "minecraft:recipes/building_blocks/stone_slab": { + "criteria": { + "has_stone": "2020-10-21 17:14:11 +0200" + }, + "done": true + }, + "minecraft:recipes/combat/arrow": { + "criteria": { + "has_feather": "2020-11-05 19:45:36 +0100" + }, + "done": true + }, + "minecraft:recipes/decorations/black_carpet": { + "criteria": { + "has_black_wool": "2020-11-06 10:09:36 +0100" + }, + "done": true + }, + "minecraft:recipes/building_blocks/coal_block": { + "criteria": { + "has_coal": "2020-11-06 10:09:36 +0100" + }, + "done": true + }, + "minecraft:recipes/misc/gold_nugget_from_blasting": { + "criteria": { + "has_golden_pickaxe": "2020-10-30 21:45:11 +0100" + }, + "done": true + }, + "minecraft:recipes/building_blocks/light_blue_wool": { + "criteria": { + "has_white_wool": "2020-11-06 10:09:36 +0100" + }, + "done": true + }, + "minecraft:recipes/tools/stone_shovel": { + "criteria": { + "has_cobblestone": "2020-10-24 10:27:17 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/gray_banner": { + "criteria": { + "has_gray_wool": "2020-11-06 10:09:36 +0100" + }, + "done": true + }, + "minecraft:recipes/building_blocks/spruce_slab": { + "criteria": { + "has_planks": "2020-10-20 17:20:08 +0200" + }, + "done": true + }, + "minecraft:recipes/tools/netherite_axe_smithing": { + "criteria": { + "has_netherite_ingot": "2021-01-26 17:50:50 +0100" + }, + "done": true + }, + "minecraft:recipes/decorations/jungle_sign": { + "criteria": { + "has_jungle_planks": "2020-10-21 16:04:08 +0200" + }, + "done": true + }, + "minecraft:recipes/building_blocks/polished_andesite_stairs_from_polished_andesite_stonecutting": { + "criteria": { + "has_polished_andesite": "2020-10-24 10:27:17 +0200" + }, + "done": true + }, + "minecraft:recipes/redstone/acacia_trapdoor": { + "criteria": { + "has_planks": "2020-10-20 18:04:50 +0200" + }, + "done": true + }, + "minecraft:recipes/tools/lead": { + "criteria": { + "has_slime_ball": "2020-11-05 19:45:15 +0100" + }, + "done": true + }, + "minecraft:recipes/decorations/black_banner": { + "criteria": { + "has_black_wool": "2020-11-06 10:09:36 +0100" + }, + "done": true + }, + "minecraft:recipes/decorations/warped_sign": { + "criteria": { + "has_warped_planks": "2020-10-20 18:05:01 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/gray_carpet": { + "criteria": { + "has_gray_wool": "2020-11-06 10:09:36 +0100" + }, + "done": true + }, + "minecraft:recipes/redstone/tripwire_hook": { + "criteria": { + "has_string": "2020-11-05 19:45:23 +0100" + }, + "done": true + }, + "minecraft:recipes/redstone/oak_pressure_plate": { + "criteria": { + "has_planks": "2020-10-20 18:04:47 +0200" + }, + "done": true + }, + "minecraft:recipes/building_blocks/brick_slab_from_bricks_stonecutting": { + "criteria": { + "has_bricks": "2020-11-01 09:10:59 +0100" + }, + "done": true + }, + "minecraft:recipes/decorations/cartography_table": { + "criteria": { + "has_paper": "2020-11-07 11:29:41 +0100" + }, + "done": true + }, + "minecraft:recipes/redstone/birch_fence_gate": { + "criteria": { + "has_planks": "2020-10-20 18:04:46 +0200" + }, + "done": true + }, + "minecraft:recipes/redstone/stone_button": { + "criteria": { + "has_stone": "2020-10-21 17:14:11 +0200" + }, + "done": true + }, + "minecraft:recipes/combat/crossbow": { + "criteria": { + "has_string": "2020-11-05 19:45:23 +0100" + }, + "done": true + }, + "minecraft:recipes/redstone/spruce_pressure_plate": { + "criteria": { + "has_planks": "2020-10-20 17:20:08 +0200" + }, + "done": true + }, + "minecraft:recipes/building_blocks/yellow_wool": { + "criteria": { + "has_white_wool": "2020-11-06 10:09:36 +0100" + }, + "done": true + }, + "minecraft:recipes/decorations/lodestone": { + "criteria": { + "has_netherite_ingot": "2021-01-26 17:50:50 +0100" + }, + "done": true + }, + "minecraft:recipes/redstone/dark_oak_trapdoor": { + "criteria": { + "has_planks": "2020-10-20 18:04:52 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/oak_sign": { + "criteria": { + "has_oak_planks": "2020-10-20 18:04:47 +0200" + }, + "done": true + }, + "minecraft:recipes/food/cooked_porkchop_from_smoking": { + "criteria": { + "has_porkchop": "2020-11-06 10:10:23 +0100" + }, + "done": true + }, + "minecraft:recipes/redstone/oak_trapdoor": { + "criteria": { + "has_planks": "2020-10-20 18:04:47 +0200" + }, + "done": true + }, + "minecraft:story/form_obsidian": { + "criteria": { + "obsidian": "2020-11-06 10:14:44 +0100" + }, + "done": true + }, + "minecraft:recipes/building_blocks/jungle_slab": { + "criteria": { + "has_planks": "2020-10-21 16:04:08 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/light_blue_bed_from_white_bed": { + "criteria": { + "has_bed": "2021-01-22 10:57:56 +0100" + }, + "done": true + }, + "minecraft:recipes/decorations/warped_fence": { + "criteria": { + "has_planks": "2020-10-20 18:05:01 +0200" + }, + "done": true + }, + "minecraft:recipes/combat/leather_chestplate": { + "criteria": { + "has_leather": "2020-11-05 19:45:34 +0100" + }, + "done": true + }, + "minecraft:recipes/redstone/repeater": { + "criteria": { + "has_redstone_torch": "2020-10-25 14:22:00 +0100" + }, + "done": true + }, + "minecraft:adventure/kill_a_mob": { + "criteria": { + "minecraft:skeleton": "2020-11-05 19:45:00 +0100" + }, + "done": true + }, + "minecraft:recipes/redstone/oak_button": { + "criteria": { + "has_planks": "2020-10-20 18:04:47 +0200" + }, + "done": true + }, + "minecraft:recipes/misc/magenta_dye_from_blue_red_pink": { + "criteria": { + "has_red_dye": "2020-11-01 09:11:15 +0100" + }, + "done": true + }, + "minecraft:recipes/redstone/sticky_piston": { + "criteria": { + "has_slime_ball": "2020-11-05 19:45:15 +0100" + }, + "done": true + }, + "minecraft:adventure/ol_betsy": { + "criteria": { + "shot_crossbow": "2020-11-07 11:26:40 +0100" + }, + "done": true + }, + "minecraft:recipes/building_blocks/stone": { + "criteria": { + "has_cobblestone": "2020-10-24 10:27:17 +0200" + }, + "done": true + }, + "minecraft:recipes/redstone/dark_oak_pressure_plate": { + "criteria": { + "has_planks": "2020-10-20 18:04:52 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/stonecutter": { + "criteria": { + "has_stone": "2020-10-21 17:14:11 +0200" + }, + "done": true + }, + "minecraft:recipes/food/cooked_beef": { + "criteria": { + "has_beef": "2020-11-05 19:45:31 +0100" + }, + "done": true + }, + "minecraft:adventure/adventuring_time": { + "criteria": { + "minecraft:forest": "2020-11-06 10:01:46 +0100", + "minecraft:taiga": "2020-11-05 21:17:28 +0100", + "minecraft:giant_tree_taiga": "2020-11-06 10:13:50 +0100", + "minecraft:birch_forest": "2020-11-05 21:18:43 +0100", + "minecraft:river": "2020-11-05 21:24:45 +0100", + "minecraft:wooded_mountains": "2020-11-06 10:03:03 +0100", + "minecraft:plains": "2020-10-18 12:55:26 +0200" + }, + "done": false + }, + "minecraft:recipes/misc/book": { + "criteria": { + "has_paper": "2020-11-07 11:29:41 +0100" + }, + "done": true + }, + "minecraft:recipes/decorations/purple_bed_from_white_bed": { + "criteria": { + "has_bed": "2021-01-22 10:57:56 +0100" + }, + "done": true + }, + "minecraft:recipes/decorations/composter": { + "criteria": { + "has_wood_slab": "2020-11-07 21:55:30 +0100" + }, + "done": true + }, + "minecraft:recipes/combat/stone_sword": { + "criteria": { + "has_cobblestone": "2020-10-24 10:27:17 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/barrel": { + "criteria": { + "has_planks": "2020-10-20 17:20:08 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/cobblestone_wall": { + "criteria": { + "has_cobblestone": "2020-10-24 10:27:17 +0200" + }, + "done": true + }, + "minecraft:recipes/transportation/powered_rail": { + "criteria": { + "has_rail": "2020-10-24 17:43:33 +0200" + }, + "done": true + }, + "minecraft:recipes/tools/stone_pickaxe": { + "criteria": { + "has_cobblestone": "2020-10-24 10:27:17 +0200" + }, + "done": true + }, + "minecraft:recipes/redstone/oak_door": { + "criteria": { + "has_planks": "2020-10-20 18:04:47 +0200" + }, + "done": true + }, + "minecraft:recipes/redstone/stone_pressure_plate": { + "criteria": { + "has_stone": "2020-10-21 17:14:11 +0200" + }, + "done": true + }, + "minecraft:recipes/misc/purple_dye": { + "criteria": { + "has_red_dye": "2020-11-01 09:11:15 +0100" + }, + "done": true + }, + "minecraft:recipes/combat/leather_boots": { + "criteria": { + "has_leather": "2020-11-05 19:45:34 +0100" + }, + "done": true + }, + "minecraft:recipes/transportation/jungle_boat": { + "criteria": { + "in_water": "2020-10-19 20:23:23 +0200" + }, + "done": true + }, + "minecraft:adventure/shoot_arrow": { + "criteria": { + "shot_arrow": "2020-10-19 20:25:36 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/cobblestone_wall_from_cobblestone_stonecutting": { + "criteria": { + "has_cobblestone": "2020-10-24 10:27:17 +0200" + }, + "done": true + }, + "minecraft:recipes/building_blocks/birch_stairs": { + "criteria": { + "has_planks": "2020-10-20 18:04:46 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/stone_brick_walls_from_stone_stonecutting": { + "criteria": { + "has_stone": "2020-10-21 17:14:11 +0200" + }, + "done": true + }, + "minecraft:recipes/building_blocks/polished_andesite_slab_from_polished_andesite_stonecutting": { + "criteria": { + "has_polished_andesite": "2020-10-24 10:27:17 +0200" + }, + "done": true + }, + "minecraft:recipes/building_blocks/jungle_stairs": { + "criteria": { + "has_planks": "2020-10-21 16:04:08 +0200" + }, + "done": true + }, + "minecraft:recipes/transportation/dark_oak_boat": { + "criteria": { + "in_water": "2020-10-19 20:23:23 +0200" + }, + "done": true + }, + "minecraft:recipes/building_blocks/pink_wool": { + "criteria": { + "has_white_wool": "2020-11-06 10:09:36 +0100" + }, + "done": true + }, + "minecraft:recipes/redstone/jungle_door": { + "criteria": { + "has_planks": "2020-10-21 16:04:08 +0200" + }, + "done": true + }, + "minecraft:recipes/combat/netherite_sword_smithing": { + "criteria": { + "has_netherite_ingot": "2021-01-26 17:50:50 +0100" + }, + "done": true + }, + "minecraft:recipes/decorations/acacia_sign": { + "criteria": { + "has_acacia_planks": "2020-10-20 18:04:50 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/brown_bed_from_white_bed": { + "criteria": { + "has_bed": "2021-01-22 10:57:56 +0100" + }, + "done": true + }, + "minecraft:recipes/redstone/jungle_fence_gate": { + "criteria": { + "has_planks": "2020-10-21 16:04:08 +0200" + }, + "done": true + }, + "minecraft:recipes/building_blocks/brick_slab": { + "criteria": { + "has_brick_block": "2020-11-01 09:10:59 +0100" + }, + "done": true + }, + "minecraft:recipes/redstone/birch_trapdoor": { + "criteria": { + "has_planks": "2020-10-20 18:04:46 +0200" + }, + "done": true + }, + "minecraft:recipes/misc/mojang_banner_pattern": { + "criteria": { + "has_enchanted_golden_apple": "2020-10-31 14:40:59 +0100" + }, + "done": true + }, + "minecraft:recipes/combat/netherite_helmet_smithing": { + "criteria": { + "has_netherite_ingot": "2021-01-26 17:50:50 +0100" + }, + "done": true + }, + "minecraft:recipes/building_blocks/stone_stairs": { + "criteria": { + "has_stone": "2020-10-21 17:14:11 +0200" + }, + "done": true + }, + "minecraft:recipes/redstone/warped_door": { + "criteria": { + "has_planks": "2020-10-20 18:05:01 +0200" + }, + "done": true + }, + "minecraft:recipes/redstone/spruce_trapdoor": { + "criteria": { + "has_planks": "2020-10-20 17:20:08 +0200" + }, + "done": true + }, + "minecraft:nether/explore_nether": { + "criteria": { + "minecraft:nether_wastes": "2020-11-06 10:15:16 +0100" + }, + "done": false + }, + "minecraft:recipes/food/cooked_beef_from_campfire_cooking": { + "criteria": { + "has_beef": "2020-11-05 19:45:31 +0100" + }, + "done": true + }, + "minecraft:recipes/decorations/dark_oak_fence": { + "criteria": { + "has_planks": "2020-10-20 18:04:52 +0200" + }, + "done": true + }, + "minecraft:recipes/misc/gold_nugget_from_smelting": { + "criteria": { + "has_golden_pickaxe": "2020-10-30 21:45:11 +0100" + }, + "done": true + }, + "minecraft:recipes/building_blocks/light_gray_wool": { + "criteria": { + "has_white_wool": "2020-11-06 10:09:36 +0100" + }, + "done": true + }, + "minecraft:recipes/food/cooked_chicken": { + "criteria": { + "has_chicken": "2020-11-05 19:45:36 +0100" + }, + "done": true + }, + "minecraft:recipes/decorations/red_bed_from_white_bed": { + "criteria": { + "has_bed": "2021-01-22 10:57:56 +0100" + }, + "done": true + }, + "minecraft:recipes/building_blocks/acacia_stairs": { + "criteria": { + "has_planks": "2020-10-20 18:04:50 +0200" + }, + "done": true + }, + "minecraft:recipes/building_blocks/red_wool": { + "criteria": { + "has_white_wool": "2020-11-06 10:09:36 +0100" + }, + "done": true + }, + "minecraft:recipes/misc/orange_dye_from_red_yellow": { + "criteria": { + "has_red_dye": "2020-11-01 09:11:15 +0100" + }, + "done": true + }, + "minecraft:recipes/tools/stone_axe": { + "criteria": { + "has_cobblestone": "2020-10-24 10:27:17 +0200" + }, + "done": true + }, + "minecraft:recipes/food/cooked_mutton": { + "criteria": { + "has_mutton": "2020-11-06 10:09:36 +0100" + }, + "done": true + }, + "minecraft:recipes/decorations/light_gray_bed_from_white_bed": { + "criteria": { + "has_bed": "2021-01-22 10:57:56 +0100" + }, + "done": true + }, + "minecraft:recipes/building_blocks/warped_slab": { + "criteria": { + "has_planks": "2020-10-20 18:05:01 +0200" + }, + "done": true + }, + "DataVersion": 2580 +} \ No newline at end of file diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy/advancements/6a8a42b0-cd37-4017-8773-44d032f45b7f.json b/Java-SameUtilsBukkitPlugin/server/Lobbyy/advancements/6a8a42b0-cd37-4017-8773-44d032f45b7f.json new file mode 100755 index 0000000..b1376ba --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/server/Lobbyy/advancements/6a8a42b0-cd37-4017-8773-44d032f45b7f.json @@ -0,0 +1,159 @@ +{ + "minecraft:recipes/decorations/item_frame": { + "criteria": { + "has_leather": "2020-11-07 11:16:18 +0100" + }, + "done": true + }, + "minecraft:recipes/food/cooked_chicken_from_smoking": { + "criteria": { + "has_chicken": "2020-10-18 18:31:05 +0200" + }, + "done": true + }, + "minecraft:recipes/combat/leather_chestplate": { + "criteria": { + "has_leather": "2020-11-07 11:16:18 +0100" + }, + "done": true + }, + "minecraft:recipes/transportation/dark_oak_boat": { + "criteria": { + "in_water": "2020-10-18 18:42:03 +0200" + }, + "done": true + }, + "minecraft:adventure/kill_a_mob": { + "criteria": { + "minecraft:slime": "2020-11-07 11:15:28 +0100" + }, + "done": true + }, + "minecraft:adventure/kill_all_mobs": { + "criteria": { + "minecraft:slime": "2020-11-07 11:15:28 +0100" + }, + "done": false + }, + "minecraft:recipes/redstone/sticky_piston": { + "criteria": { + "has_slime_ball": "2020-11-07 11:16:46 +0100" + }, + "done": true + }, + "minecraft:recipes/food/cooked_beef_from_smoking": { + "criteria": { + "has_beef": "2020-11-07 11:16:18 +0100" + }, + "done": true + }, + "minecraft:recipes/food/cooked_chicken_from_campfire_cooking": { + "criteria": { + "has_chicken": "2020-10-18 18:31:05 +0200" + }, + "done": true + }, + "minecraft:recipes/tools/lead": { + "criteria": { + "has_slime_ball": "2020-11-07 11:16:46 +0100" + }, + "done": true + }, + "minecraft:recipes/food/cooked_beef": { + "criteria": { + "has_beef": "2020-11-07 11:16:18 +0100" + }, + "done": true + }, + "minecraft:recipes/combat/leather_helmet": { + "criteria": { + "has_leather": "2020-11-07 11:16:18 +0100" + }, + "done": true + }, + "minecraft:adventure/adventuring_time": { + "criteria": { + "minecraft:plains": "2020-10-17 21:22:25 +0200" + }, + "done": false + }, + "minecraft:recipes/decorations/slime_block": { + "criteria": { + "has_slime_ball": "2020-11-07 11:16:46 +0100" + }, + "done": true + }, + "minecraft:recipes/misc/map": { + "criteria": { + "has_compass": "2020-10-18 16:01:40 +0200" + }, + "done": true + }, + "minecraft:recipes/food/cooked_beef_from_campfire_cooking": { + "criteria": { + "has_beef": "2020-11-07 11:16:18 +0100" + }, + "done": true + }, + "minecraft:recipes/transportation/birch_boat": { + "criteria": { + "in_water": "2020-10-18 18:42:03 +0200" + }, + "done": true + }, + "minecraft:recipes/food/cooked_chicken": { + "criteria": { + "has_chicken": "2020-10-18 18:31:05 +0200" + }, + "done": true + }, + "minecraft:recipes/transportation/acacia_boat": { + "criteria": { + "in_water": "2020-10-18 18:42:03 +0200" + }, + "done": true + }, + "minecraft:recipes/transportation/oak_boat": { + "criteria": { + "in_water": "2020-10-18 18:42:03 +0200" + }, + "done": true + }, + "minecraft:adventure/root": { + "criteria": { + "killed_something": "2020-10-18 18:31:04 +0200" + }, + "done": true + }, + "minecraft:recipes/combat/leather_boots": { + "criteria": { + "has_leather": "2020-11-07 11:16:18 +0100" + }, + "done": true + }, + "minecraft:recipes/transportation/jungle_boat": { + "criteria": { + "in_water": "2020-10-18 18:42:03 +0200" + }, + "done": true + }, + "minecraft:recipes/transportation/spruce_boat": { + "criteria": { + "in_water": "2020-10-18 18:42:03 +0200" + }, + "done": true + }, + "minecraft:recipes/misc/leather_horse_armor": { + "criteria": { + "has_leather": "2020-11-07 11:16:18 +0100" + }, + "done": true + }, + "minecraft:recipes/combat/leather_leggings": { + "criteria": { + "has_leather": "2020-11-07 11:16:18 +0100" + }, + "done": true + }, + "DataVersion": 2580 +} \ No newline at end of file diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy/data/chunks.dat b/Java-SameUtilsBukkitPlugin/server/Lobbyy/data/chunks.dat new file mode 100755 index 0000000..45cd22b Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/Lobbyy/data/chunks.dat differ diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy/data/raids.dat b/Java-SameUtilsBukkitPlugin/server/Lobbyy/data/raids.dat new file mode 100755 index 0000000..1313e30 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/Lobbyy/data/raids.dat differ diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy/data/scoreboard.dat b/Java-SameUtilsBukkitPlugin/server/Lobbyy/data/scoreboard.dat new file mode 100755 index 0000000..ccb717e Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/Lobbyy/data/scoreboard.dat differ diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy/data/villages.dat b/Java-SameUtilsBukkitPlugin/server/Lobbyy/data/villages.dat new file mode 100755 index 0000000..cdd6926 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/Lobbyy/data/villages.dat differ diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy/data/villages_end.dat b/Java-SameUtilsBukkitPlugin/server/Lobbyy/data/villages_end.dat new file mode 100755 index 0000000..cdd6926 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/Lobbyy/data/villages_end.dat differ diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy/data/villages_nether.dat b/Java-SameUtilsBukkitPlugin/server/Lobbyy/data/villages_nether.dat new file mode 100755 index 0000000..cdd6926 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/Lobbyy/data/villages_nether.dat differ diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy/datapacks/bukkit/pack.mcmeta b/Java-SameUtilsBukkitPlugin/server/Lobbyy/datapacks/bukkit/pack.mcmeta new file mode 100755 index 0000000..83089ab --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/server/Lobbyy/datapacks/bukkit/pack.mcmeta @@ -0,0 +1,6 @@ +{ + "pack": { + "description": "Data pack for resources provided by Bukkit plugins", + "pack_format": 6 + } +} diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy/level.dat b/Java-SameUtilsBukkitPlugin/server/Lobbyy/level.dat new file mode 100755 index 0000000..6e64a53 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/Lobbyy/level.dat differ diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy/level.dat_old b/Java-SameUtilsBukkitPlugin/server/Lobbyy/level.dat_old new file mode 100755 index 0000000..ab76050 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/Lobbyy/level.dat_old differ diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy/playerdata/00000000-0000-0000-0000-000000000000.dat b/Java-SameUtilsBukkitPlugin/server/Lobbyy/playerdata/00000000-0000-0000-0000-000000000000.dat new file mode 100755 index 0000000..f337687 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/Lobbyy/playerdata/00000000-0000-0000-0000-000000000000.dat differ diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy/playerdata/0795319e-c250-3c11-ac34-d7f5b772bc0a.dat b/Java-SameUtilsBukkitPlugin/server/Lobbyy/playerdata/0795319e-c250-3c11-ac34-d7f5b772bc0a.dat new file mode 100755 index 0000000..0bd2c33 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/Lobbyy/playerdata/0795319e-c250-3c11-ac34-d7f5b772bc0a.dat differ diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy/playerdata/0c298ad8-165e-4d2d-89ed-e123b5175bc9.dat b/Java-SameUtilsBukkitPlugin/server/Lobbyy/playerdata/0c298ad8-165e-4d2d-89ed-e123b5175bc9.dat new file mode 100755 index 0000000..2873ff5 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/Lobbyy/playerdata/0c298ad8-165e-4d2d-89ed-e123b5175bc9.dat differ diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy/playerdata/0c298ad8-165e-4d2d-89ed-e123b5175bc9.dat_old b/Java-SameUtilsBukkitPlugin/server/Lobbyy/playerdata/0c298ad8-165e-4d2d-89ed-e123b5175bc9.dat_old new file mode 100755 index 0000000..3bb6e24 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/Lobbyy/playerdata/0c298ad8-165e-4d2d-89ed-e123b5175bc9.dat_old differ diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy/playerdata/6a8a42b0-cd37-4017-8773-44d032f45b7f.dat b/Java-SameUtilsBukkitPlugin/server/Lobbyy/playerdata/6a8a42b0-cd37-4017-8773-44d032f45b7f.dat new file mode 100755 index 0000000..31fe293 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/Lobbyy/playerdata/6a8a42b0-cd37-4017-8773-44d032f45b7f.dat differ diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy/playerdata/6a8a42b0-cd37-4017-8773-44d032f45b7f.dat_old b/Java-SameUtilsBukkitPlugin/server/Lobbyy/playerdata/6a8a42b0-cd37-4017-8773-44d032f45b7f.dat_old new file mode 100755 index 0000000..fd9f2e7 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/Lobbyy/playerdata/6a8a42b0-cd37-4017-8773-44d032f45b7f.dat_old differ diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy/poi/r.-1.-1.mca b/Java-SameUtilsBukkitPlugin/server/Lobbyy/poi/r.-1.-1.mca new file mode 100755 index 0000000..cccf4a6 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/Lobbyy/poi/r.-1.-1.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy/poi/r.-1.0.mca b/Java-SameUtilsBukkitPlugin/server/Lobbyy/poi/r.-1.0.mca new file mode 100755 index 0000000..7781d66 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/Lobbyy/poi/r.-1.0.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy/poi/r.0.-1.mca b/Java-SameUtilsBukkitPlugin/server/Lobbyy/poi/r.0.-1.mca new file mode 100755 index 0000000..0f7ff8f Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/Lobbyy/poi/r.0.-1.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy/poi/r.0.0.mca b/Java-SameUtilsBukkitPlugin/server/Lobbyy/poi/r.0.0.mca new file mode 100755 index 0000000..6e835ee Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/Lobbyy/poi/r.0.0.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy/region/r.-1.-1.mca b/Java-SameUtilsBukkitPlugin/server/Lobbyy/region/r.-1.-1.mca new file mode 100755 index 0000000..bc4004c Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/Lobbyy/region/r.-1.-1.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy/region/r.-1.-2.mca b/Java-SameUtilsBukkitPlugin/server/Lobbyy/region/r.-1.-2.mca new file mode 100755 index 0000000..b9d5bd7 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/Lobbyy/region/r.-1.-2.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy/region/r.-1.0.mca b/Java-SameUtilsBukkitPlugin/server/Lobbyy/region/r.-1.0.mca new file mode 100755 index 0000000..06c5833 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/Lobbyy/region/r.-1.0.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy/region/r.-1.1.mca b/Java-SameUtilsBukkitPlugin/server/Lobbyy/region/r.-1.1.mca new file mode 100755 index 0000000..c085675 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/Lobbyy/region/r.-1.1.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy/region/r.-2.-1.mca b/Java-SameUtilsBukkitPlugin/server/Lobbyy/region/r.-2.-1.mca new file mode 100755 index 0000000..1212e5f Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/Lobbyy/region/r.-2.-1.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy/region/r.-2.0.mca b/Java-SameUtilsBukkitPlugin/server/Lobbyy/region/r.-2.0.mca new file mode 100755 index 0000000..fda35c6 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/Lobbyy/region/r.-2.0.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy/region/r.-2.1.mca b/Java-SameUtilsBukkitPlugin/server/Lobbyy/region/r.-2.1.mca new file mode 100755 index 0000000..c34b287 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/Lobbyy/region/r.-2.1.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy/region/r.0.-1.mca b/Java-SameUtilsBukkitPlugin/server/Lobbyy/region/r.0.-1.mca new file mode 100755 index 0000000..e80f27d Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/Lobbyy/region/r.0.-1.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy/region/r.0.-2.mca b/Java-SameUtilsBukkitPlugin/server/Lobbyy/region/r.0.-2.mca new file mode 100755 index 0000000..1dd0e8a Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/Lobbyy/region/r.0.-2.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy/region/r.0.0.mca b/Java-SameUtilsBukkitPlugin/server/Lobbyy/region/r.0.0.mca new file mode 100755 index 0000000..e84be67 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/Lobbyy/region/r.0.0.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy/region/r.0.1.mca b/Java-SameUtilsBukkitPlugin/server/Lobbyy/region/r.0.1.mca new file mode 100755 index 0000000..adffd46 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/Lobbyy/region/r.0.1.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy/region/r.1.-1.mca b/Java-SameUtilsBukkitPlugin/server/Lobbyy/region/r.1.-1.mca new file mode 100755 index 0000000..6689e8a Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/Lobbyy/region/r.1.-1.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy/region/r.1.-2.mca b/Java-SameUtilsBukkitPlugin/server/Lobbyy/region/r.1.-2.mca new file mode 100755 index 0000000..ac08b50 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/Lobbyy/region/r.1.-2.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy/region/r.1.0.mca b/Java-SameUtilsBukkitPlugin/server/Lobbyy/region/r.1.0.mca new file mode 100755 index 0000000..387e86f Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/Lobbyy/region/r.1.0.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy/session.lock b/Java-SameUtilsBukkitPlugin/server/Lobbyy/session.lock new file mode 100755 index 0000000..8521ccd --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/server/Lobbyy/session.lock @@ -0,0 +1 @@ +☃s:Ћ \ No newline at end of file diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy/stats/00000000-0000-0000-0000-000000000000.json b/Java-SameUtilsBukkitPlugin/server/Lobbyy/stats/00000000-0000-0000-0000-000000000000.json new file mode 100755 index 0000000..b781234 --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/server/Lobbyy/stats/00000000-0000-0000-0000-000000000000.json @@ -0,0 +1 @@ +{"stat.walkOneCm":2541,"achievement.openInventory":1,"stat.leaveGame":3,"stat.flyOneCm":20192,"stat.deaths":1,"stat.jump":15,"stat.swimOneCm":359,"stat.playOneMinute":3138,"stat.timeSinceDeath":2751,"stat.sprintOneCm":1395,"achievement.exploreAllBiomes":{"value":0,"progress":["Plains"]}} \ No newline at end of file diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy/stats/0c298ad8-165e-4d2d-89ed-e123b5175bc9.json b/Java-SameUtilsBukkitPlugin/server/Lobbyy/stats/0c298ad8-165e-4d2d-89ed-e123b5175bc9.json new file mode 100755 index 0000000..abd2a84 --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/server/Lobbyy/stats/0c298ad8-165e-4d2d-89ed-e123b5175bc9.json @@ -0,0 +1 @@ +{"stats":{"minecraft:used":{"minecraft:dark_oak_stairs":3,"minecraft:petrified_oak_slab":3,"minecraft:netherite_sword":117,"minecraft:flint_and_steel":4,"minecraft:birch_planks":45,"minecraft:polished_andesite":5,"minecraft:oak_planks":3,"minecraft:oak_sign":11,"minecraft:chest":11,"minecraft:ender_pearl":74,"minecraft:spruce_planks":11,"minecraft:ender_chest":6,"minecraft:stone":175,"minecraft:redstone_block":8,"minecraft:player_head":62,"minecraft:gilded_blackstone":5,"minecraft:mutton":1,"minecraft:rail":6,"minecraft:spruce_stairs":3,"minecraft:birch_sign":6,"minecraft:crossbow":22,"minecraft:white_bed":14,"minecraft:acacia_button":1,"minecraft:obsidian":16,"minecraft:redstone_torch":36,"minecraft:lever":4,"minecraft:lava_bucket":4,"minecraft:firework_rocket":33,"minecraft:grass_block":65,"minecraft:chicken":2,"minecraft:barrier":11,"minecraft:light_blue_bed":3,"minecraft:dark_oak_slab":1,"minecraft:bedrock":3,"minecraft:diamond_sword":30,"minecraft:bow":1,"minecraft:fire_coral_block":2,"minecraft:redstone_lamp":57,"minecraft:cobblestone":7,"minecraft:potion":2,"minecraft:white_banner":1,"minecraft:bubble_coral_block":1,"minecraft:chain_command_block":4,"minecraft:bucket":2,"minecraft:repeating_command_block":3,"minecraft:magenta_glazed_terracotta":4,"minecraft:horn_coral_block":94,"minecraft:golden_axe":1,"minecraft:golden_pickaxe":1141,"minecraft:enchanted_golden_apple":117},"minecraft:dropped":{"minecraft:golden_pickaxe":5,"minecraft:tipped_arrow":1,"minecraft:netherite_boots":1,"minecraft:string":9,"minecraft:white_wool":4,"minecraft:firework_rocket":3},"minecraft:custom":{"minecraft:mob_kills":140,"minecraft:play_one_minute":1842992,"minecraft:leave_game":105,"minecraft:time_since_death":31119,"minecraft:sleep_in_bed":1,"minecraft:damage_resisted":740,"minecraft:time_since_rest":31139,"minecraft:damage_absorbed":512,"minecraft:sprint_one_cm":442262,"minecraft:open_enderchest":4,"minecraft:damage_taken":10325,"minecraft:walk_one_cm":197379,"minecraft:drop":20,"minecraft:damage_dealt":10648,"minecraft:swim_one_cm":2254,"minecraft:fly_one_cm":4207303,"minecraft:open_chest":18,"minecraft:crouch_one_cm":15509,"minecraft:deaths":16,"minecraft:sneak_time":6820,"minecraft:walk_under_water_one_cm":3738,"minecraft:aviate_one_cm":1238675,"minecraft:jump":3588,"minecraft:walk_on_water_one_cm":1104,"minecraft:fall_one_cm":178824},"minecraft:picked_up":{"minecraft:netherite_boots":1,"minecraft:barrier":5,"minecraft:feather":16,"minecraft:chicken":2,"minecraft:redstone_lamp":15,"minecraft:golden_pickaxe":9,"minecraft:leather":92,"minecraft:birch_planks":768,"minecraft:gilded_blackstone":1,"minecraft:crimson_planks":768,"minecraft:string":81,"minecraft:dirt":7,"minecraft:paper":252,"minecraft:elytra":6,"minecraft:flint_and_steel":6,"minecraft:compass":8,"minecraft:acacia_planks":768,"minecraft:oak_sign":5,"minecraft:wheat_seeds":24,"minecraft:fire_coral_block":5,"minecraft:netherite_sword":9,"minecraft:spruce_planks":646,"minecraft:horn_coral_block":5,"minecraft:beef":182,"minecraft:redstone_torch":11,"minecraft:player_head":1,"minecraft:enchanted_golden_apple":42,"minecraft:chest":1,"minecraft:oak_planks":771,"minecraft:golden_helmet":5,"minecraft:tipped_arrow":7,"minecraft:stone":18,"minecraft:spruce_stairs":1,"minecraft:porkchop":35,"minecraft:golden_axe":9,"minecraft:white_bed":7,"minecraft:grass_block":9,"minecraft:warped_planks":768,"minecraft:light_blue_bed":7,"minecraft:dark_oak_planks":768,"minecraft:polished_andesite":8,"minecraft:firework_rocket":165,"minecraft:arrow":2,"minecraft:rotten_flesh":24,"minecraft:slime_ball":287,"minecraft:crossbow":6,"minecraft:birch_sign":6,"minecraft:gray_wool":3,"minecraft:petrified_oak_slab":2,"minecraft:white_wool":20,"minecraft:bubble_coral_block":1,"minecraft:black_wool":8,"minecraft:obsidian":384,"minecraft:mutton":50,"minecraft:coal":136,"minecraft:rail":5,"minecraft:cobblestone":1299},"minecraft:killed_by":{"minecraft:slime":1},"minecraft:killed":{"minecraft:wolf":3,"minecraft:pig":2,"minecraft:spider":6,"minecraft:slime":104,"minecraft:creeper":1,"minecraft:horse":5,"minecraft:skeleton":1,"minecraft:sheep":4,"minecraft:chicken":1,"minecraft:cow":13},"minecraft:crafted":{"minecraft:firework_rocket":66},"minecraft:mined":{"minecraft:spruce_planks":4,"minecraft:white_bed":7,"minecraft:chest":1,"minecraft:tall_grass":2,"minecraft:oak_planks":3,"minecraft:spruce_stairs":1,"minecraft:birch_planks":1,"minecraft:grass":21,"minecraft:coal_ore":17,"minecraft:stone":458,"minecraft:polished_andesite":3,"minecraft:player_head":1,"minecraft:redstone_lamp":8}},"DataVersion":2580} \ No newline at end of file diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy/stats/6a8a42b0-cd37-4017-8773-44d032f45b7f.json b/Java-SameUtilsBukkitPlugin/server/Lobbyy/stats/6a8a42b0-cd37-4017-8773-44d032f45b7f.json new file mode 100755 index 0000000..66da5fa --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/server/Lobbyy/stats/6a8a42b0-cd37-4017-8773-44d032f45b7f.json @@ -0,0 +1 @@ +{"stats":{"minecraft:used":{"minecraft:dark_oak_stairs":12,"minecraft:redstone_lamp":8,"minecraft:barrier":236,"minecraft:stone":1},"minecraft:picked_up":{"minecraft:chicken":1,"minecraft:slime_ball":4,"minecraft:rotten_flesh":2,"minecraft:redstone_lamp":2,"minecraft:leather":1,"minecraft:beef":2,"minecraft:skeleton_skull":1},"minecraft:dropped":{"minecraft:rotten_flesh":2,"minecraft:skeleton_skull":1},"minecraft:custom":{"minecraft:time_since_rest":28908,"minecraft:crouch_one_cm":1369,"minecraft:play_one_minute":133840,"minecraft:sprint_one_cm":68811,"minecraft:deaths":10,"minecraft:damage_taken":21695,"minecraft:walk_one_cm":28703,"minecraft:sneak_time":1087,"minecraft:walk_under_water_one_cm":84,"minecraft:mob_kills":22,"minecraft:drop":3,"minecraft:jump":1040,"minecraft:damage_dealt":1067,"minecraft:leave_game":22,"minecraft:walk_on_water_one_cm":600,"minecraft:time_since_death":28888,"minecraft:swim_one_cm":1303,"minecraft:fall_one_cm":253586,"minecraft:fly_one_cm":594605},"minecraft:killed":{"minecraft:slime":19,"minecraft:chicken":1,"minecraft:cow":1},"minecraft:mined":{"minecraft:redstone_lamp":2}},"DataVersion":2580} \ No newline at end of file diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy/uid.dat b/Java-SameUtilsBukkitPlugin/server/Lobbyy/uid.dat new file mode 100755 index 0000000..73710fa --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/server/Lobbyy/uid.dat @@ -0,0 +1 @@ +/8rbKN \ No newline at end of file diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy_nether/DIM-1/data/raids.dat b/Java-SameUtilsBukkitPlugin/server/Lobbyy_nether/DIM-1/data/raids.dat new file mode 100755 index 0000000..1313e30 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/Lobbyy_nether/DIM-1/data/raids.dat differ diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy_nether/DIM-1/poi/r.0.-1.mca b/Java-SameUtilsBukkitPlugin/server/Lobbyy_nether/DIM-1/poi/r.0.-1.mca new file mode 100755 index 0000000..689471e Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/Lobbyy_nether/DIM-1/poi/r.0.-1.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy_nether/DIM-1/poi/r.0.0.mca b/Java-SameUtilsBukkitPlugin/server/Lobbyy_nether/DIM-1/poi/r.0.0.mca new file mode 100755 index 0000000..b7f8bcc Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/Lobbyy_nether/DIM-1/poi/r.0.0.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy_nether/DIM-1/region/r.-1.-1.mca b/Java-SameUtilsBukkitPlugin/server/Lobbyy_nether/DIM-1/region/r.-1.-1.mca new file mode 100755 index 0000000..a63a064 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/Lobbyy_nether/DIM-1/region/r.-1.-1.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy_nether/DIM-1/region/r.-1.0.mca b/Java-SameUtilsBukkitPlugin/server/Lobbyy_nether/DIM-1/region/r.-1.0.mca new file mode 100755 index 0000000..025c807 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/Lobbyy_nether/DIM-1/region/r.-1.0.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy_nether/DIM-1/region/r.0.-1.mca b/Java-SameUtilsBukkitPlugin/server/Lobbyy_nether/DIM-1/region/r.0.-1.mca new file mode 100755 index 0000000..88b8a0b Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/Lobbyy_nether/DIM-1/region/r.0.-1.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy_nether/DIM-1/region/r.0.0.mca b/Java-SameUtilsBukkitPlugin/server/Lobbyy_nether/DIM-1/region/r.0.0.mca new file mode 100755 index 0000000..0266505 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/Lobbyy_nether/DIM-1/region/r.0.0.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy_nether/data/villages.dat b/Java-SameUtilsBukkitPlugin/server/Lobbyy_nether/data/villages.dat new file mode 100755 index 0000000..cdd6926 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/Lobbyy_nether/data/villages.dat differ diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy_nether/data/villages_end.dat b/Java-SameUtilsBukkitPlugin/server/Lobbyy_nether/data/villages_end.dat new file mode 100755 index 0000000..cdd6926 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/Lobbyy_nether/data/villages_end.dat differ diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy_nether/data/villages_nether.dat b/Java-SameUtilsBukkitPlugin/server/Lobbyy_nether/data/villages_nether.dat new file mode 100755 index 0000000..cdd6926 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/Lobbyy_nether/data/villages_nether.dat differ diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy_nether/level.dat b/Java-SameUtilsBukkitPlugin/server/Lobbyy_nether/level.dat new file mode 100755 index 0000000..8c206ca Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/Lobbyy_nether/level.dat differ diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy_nether/level.dat_old b/Java-SameUtilsBukkitPlugin/server/Lobbyy_nether/level.dat_old new file mode 100755 index 0000000..989829e Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/Lobbyy_nether/level.dat_old differ diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy_nether/session.lock b/Java-SameUtilsBukkitPlugin/server/Lobbyy_nether/session.lock new file mode 100755 index 0000000..0d7e5f8 --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/server/Lobbyy_nether/session.lock @@ -0,0 +1 @@ +☃ \ No newline at end of file diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy_nether/uid.dat b/Java-SameUtilsBukkitPlugin/server/Lobbyy_nether/uid.dat new file mode 100755 index 0000000..8a6bfb7 --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/server/Lobbyy_nether/uid.dat @@ -0,0 +1 @@ +bb=wIR@G \ No newline at end of file diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy_the_end/DIM1/data/raids_end.dat b/Java-SameUtilsBukkitPlugin/server/Lobbyy_the_end/DIM1/data/raids_end.dat new file mode 100755 index 0000000..1313e30 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/Lobbyy_the_end/DIM1/data/raids_end.dat differ diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy_the_end/DIM1/region/r.-1.-1.mca b/Java-SameUtilsBukkitPlugin/server/Lobbyy_the_end/DIM1/region/r.-1.-1.mca new file mode 100755 index 0000000..8fc6b7d Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/Lobbyy_the_end/DIM1/region/r.-1.-1.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy_the_end/DIM1/region/r.-1.0.mca b/Java-SameUtilsBukkitPlugin/server/Lobbyy_the_end/DIM1/region/r.-1.0.mca new file mode 100755 index 0000000..5912b3e Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/Lobbyy_the_end/DIM1/region/r.-1.0.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy_the_end/DIM1/region/r.0.-1.mca b/Java-SameUtilsBukkitPlugin/server/Lobbyy_the_end/DIM1/region/r.0.-1.mca new file mode 100755 index 0000000..ff103f6 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/Lobbyy_the_end/DIM1/region/r.0.-1.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy_the_end/DIM1/region/r.0.0.mca b/Java-SameUtilsBukkitPlugin/server/Lobbyy_the_end/DIM1/region/r.0.0.mca new file mode 100755 index 0000000..8ebaf33 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/Lobbyy_the_end/DIM1/region/r.0.0.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy_the_end/data/villages.dat b/Java-SameUtilsBukkitPlugin/server/Lobbyy_the_end/data/villages.dat new file mode 100755 index 0000000..cdd6926 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/Lobbyy_the_end/data/villages.dat differ diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy_the_end/data/villages_end.dat b/Java-SameUtilsBukkitPlugin/server/Lobbyy_the_end/data/villages_end.dat new file mode 100755 index 0000000..cdd6926 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/Lobbyy_the_end/data/villages_end.dat differ diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy_the_end/data/villages_nether.dat b/Java-SameUtilsBukkitPlugin/server/Lobbyy_the_end/data/villages_nether.dat new file mode 100755 index 0000000..cdd6926 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/Lobbyy_the_end/data/villages_nether.dat differ diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy_the_end/level.dat b/Java-SameUtilsBukkitPlugin/server/Lobbyy_the_end/level.dat new file mode 100755 index 0000000..845a9e9 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/Lobbyy_the_end/level.dat differ diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy_the_end/level.dat_old b/Java-SameUtilsBukkitPlugin/server/Lobbyy_the_end/level.dat_old new file mode 100755 index 0000000..00cb4eb Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/Lobbyy_the_end/level.dat_old differ diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy_the_end/session.lock b/Java-SameUtilsBukkitPlugin/server/Lobbyy_the_end/session.lock new file mode 100755 index 0000000..0d7e5f8 --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/server/Lobbyy_the_end/session.lock @@ -0,0 +1 @@ +☃ \ No newline at end of file diff --git a/Java-SameUtilsBukkitPlugin/server/Lobbyy_the_end/uid.dat b/Java-SameUtilsBukkitPlugin/server/Lobbyy_the_end/uid.dat new file mode 100755 index 0000000..e0cf39a --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/server/Lobbyy_the_end/uid.dat @@ -0,0 +1 @@ +Ј @wuu}G \ No newline at end of file diff --git a/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-3/data/raids.dat b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-3/data/raids.dat new file mode 100755 index 0000000..f4927a7 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-3/data/raids.dat differ diff --git a/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-3/level.dat b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-3/level.dat new file mode 100755 index 0000000..b352170 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-3/level.dat differ diff --git a/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-3/level.dat_old b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-3/level.dat_old new file mode 100755 index 0000000..e67912e Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-3/level.dat_old differ diff --git a/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-3/poi/r.-1.0.mca b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-3/poi/r.-1.0.mca new file mode 100755 index 0000000..ea02158 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-3/poi/r.-1.0.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-3/region/r.-1.-1.mca b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-3/region/r.-1.-1.mca new file mode 100755 index 0000000..f558355 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-3/region/r.-1.-1.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-3/region/r.-1.-2.mca b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-3/region/r.-1.-2.mca new file mode 100755 index 0000000..2e36a82 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-3/region/r.-1.-2.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-3/region/r.-1.0.mca b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-3/region/r.-1.0.mca new file mode 100755 index 0000000..e297fe1 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-3/region/r.-1.0.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-3/region/r.-1.1.mca b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-3/region/r.-1.1.mca new file mode 100755 index 0000000..c269b78 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-3/region/r.-1.1.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-3/region/r.-2.-1.mca b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-3/region/r.-2.-1.mca new file mode 100755 index 0000000..fdc4b6d Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-3/region/r.-2.-1.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-3/region/r.-2.-2.mca b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-3/region/r.-2.-2.mca new file mode 100755 index 0000000..f3ed170 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-3/region/r.-2.-2.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-3/region/r.-2.0.mca b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-3/region/r.-2.0.mca new file mode 100755 index 0000000..66abb36 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-3/region/r.-2.0.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-3/region/r.0.-1.mca b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-3/region/r.0.-1.mca new file mode 100755 index 0000000..bdf701b Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-3/region/r.0.-1.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-3/region/r.0.-2.mca b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-3/region/r.0.-2.mca new file mode 100755 index 0000000..b13810f Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-3/region/r.0.-2.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-3/region/r.0.0.mca b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-3/region/r.0.0.mca new file mode 100755 index 0000000..a6b0a2b Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-3/region/r.0.0.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-3/region/r.0.1.mca b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-3/region/r.0.1.mca new file mode 100755 index 0000000..d4ee306 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-3/region/r.0.1.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-3/region/r.1.0.mca b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-3/region/r.1.0.mca new file mode 100755 index 0000000..2a51922 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-3/region/r.1.0.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-3/region/r.1.1.mca b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-3/region/r.1.1.mca new file mode 100755 index 0000000..2c05f3f Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-3/region/r.1.1.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-3/session.lock b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-3/session.lock new file mode 100755 index 0000000..0d7e5f8 --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-3/session.lock @@ -0,0 +1 @@ +☃ \ No newline at end of file diff --git a/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-3/uid.dat b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-3/uid.dat new file mode 100755 index 0000000..4af4226 --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-3/uid.dat @@ -0,0 +1 @@ +,#L" M&n \ No newline at end of file diff --git a/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-4/data/raids.dat b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-4/data/raids.dat new file mode 100755 index 0000000..f0faae4 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-4/data/raids.dat differ diff --git a/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-4/level.dat b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-4/level.dat new file mode 100755 index 0000000..4df353e Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-4/level.dat differ diff --git a/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-4/level.dat_old b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-4/level.dat_old new file mode 100755 index 0000000..7d3d06a Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-4/level.dat_old differ diff --git a/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-4/poi/r.1.-1.mca b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-4/poi/r.1.-1.mca new file mode 100755 index 0000000..9b71e16 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-4/poi/r.1.-1.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-4/region/r.-1.-1.mca b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-4/region/r.-1.-1.mca new file mode 100755 index 0000000..f6add3f Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-4/region/r.-1.-1.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-4/region/r.-1.0.mca b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-4/region/r.-1.0.mca new file mode 100755 index 0000000..f2a31c2 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-4/region/r.-1.0.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-4/region/r.-1.1.mca b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-4/region/r.-1.1.mca new file mode 100755 index 0000000..07acf0c Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-4/region/r.-1.1.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-4/region/r.0.-1.mca b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-4/region/r.0.-1.mca new file mode 100755 index 0000000..64af3bf Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-4/region/r.0.-1.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-4/region/r.0.0.mca b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-4/region/r.0.0.mca new file mode 100755 index 0000000..b2e99fe Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-4/region/r.0.0.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-4/region/r.0.1.mca b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-4/region/r.0.1.mca new file mode 100755 index 0000000..69898b1 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-4/region/r.0.1.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-4/region/r.1.-1.mca b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-4/region/r.1.-1.mca new file mode 100755 index 0000000..412de6b Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-4/region/r.1.-1.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-4/region/r.1.0.mca b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-4/region/r.1.0.mca new file mode 100755 index 0000000..825a230 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-4/region/r.1.0.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-4/region/r.1.1.mca b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-4/region/r.1.1.mca new file mode 100755 index 0000000..d013e39 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-4/region/r.1.1.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-4/session.lock b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-4/session.lock new file mode 100755 index 0000000..0d7e5f8 --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-4/session.lock @@ -0,0 +1 @@ +☃ \ No newline at end of file diff --git a/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-4/uid.dat b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-4/uid.dat new file mode 100755 index 0000000..99270a4 --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-4/uid.dat @@ -0,0 +1 @@ +C`vFkmcGP \ No newline at end of file diff --git a/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-5/data/raids.dat b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-5/data/raids.dat new file mode 100755 index 0000000..f39eb50 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-5/data/raids.dat differ diff --git a/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-5/level.dat b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-5/level.dat new file mode 100755 index 0000000..c929bbe Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-5/level.dat differ diff --git a/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-5/level.dat_old b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-5/level.dat_old new file mode 100755 index 0000000..4f580bc Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-5/level.dat_old differ diff --git a/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-5/poi/r.0.-1.mca b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-5/poi/r.0.-1.mca new file mode 100755 index 0000000..4b4880a Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-5/poi/r.0.-1.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-5/region/r.-1.-1.mca b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-5/region/r.-1.-1.mca new file mode 100755 index 0000000..6a626b9 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-5/region/r.-1.-1.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-5/region/r.-1.0.mca b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-5/region/r.-1.0.mca new file mode 100755 index 0000000..d960bb7 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-5/region/r.-1.0.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-5/region/r.0.-1.mca b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-5/region/r.0.-1.mca new file mode 100755 index 0000000..839dd7b Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-5/region/r.0.-1.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-5/region/r.0.0.mca b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-5/region/r.0.0.mca new file mode 100755 index 0000000..8cedda6 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-5/region/r.0.0.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-5/region/r.1.-1.mca b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-5/region/r.1.-1.mca new file mode 100755 index 0000000..4dc9f47 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-5/region/r.1.-1.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-5/region/r.1.0.mca b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-5/region/r.1.0.mca new file mode 100755 index 0000000..274754e Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-5/region/r.1.0.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-5/session.lock b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-5/session.lock new file mode 100755 index 0000000..0d7e5f8 --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-5/session.lock @@ -0,0 +1 @@ +☃ \ No newline at end of file diff --git a/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-5/uid.dat b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-5/uid.dat new file mode 100755 index 0000000..15cb2ae --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-5/uid.dat @@ -0,0 +1 @@ +m/m+MJ9 \ No newline at end of file diff --git a/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-6/data/raids.dat b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-6/data/raids.dat new file mode 100755 index 0000000..39f58ea Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-6/data/raids.dat differ diff --git a/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-6/level.dat b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-6/level.dat new file mode 100755 index 0000000..6e4a040 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-6/level.dat differ diff --git a/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-6/level.dat_old b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-6/level.dat_old new file mode 100755 index 0000000..5482014 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-6/level.dat_old differ diff --git a/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-6/region/r.-1.-1.mca b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-6/region/r.-1.-1.mca new file mode 100755 index 0000000..b4fd039 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-6/region/r.-1.-1.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-6/region/r.-1.0.mca b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-6/region/r.-1.0.mca new file mode 100755 index 0000000..4c2c035 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-6/region/r.-1.0.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-6/region/r.0.-1.mca b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-6/region/r.0.-1.mca new file mode 100755 index 0000000..d3ce46a Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-6/region/r.0.-1.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-6/region/r.0.0.mca b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-6/region/r.0.0.mca new file mode 100755 index 0000000..35ff378 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-6/region/r.0.0.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-6/session.lock b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-6/session.lock new file mode 100755 index 0000000..0d7e5f8 --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-6/session.lock @@ -0,0 +1 @@ +☃ \ No newline at end of file diff --git a/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-6/uid.dat b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-6/uid.dat new file mode 100755 index 0000000..c8c73ca --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/server/SameUtilWorlds/Welt-6/uid.dat @@ -0,0 +1 @@ +!wHhv/>R \ No newline at end of file diff --git a/Java-SameUtilsBukkitPlugin/server/Server.desktop b/Java-SameUtilsBukkitPlugin/server/Server.desktop new file mode 100755 index 0000000..bf23dbc --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/server/Server.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Version=1.0 +Type=Application +Name=Server +Comment=Paper-Minecraft-Server +Exec=java -Xmx2G -jar paper.jar --nogui +Icon= +Path= +Terminal=false +StartupNotify=false diff --git a/Java-SameUtilsBukkitPlugin/server/banned-ips.json b/Java-SameUtilsBukkitPlugin/server/banned-ips.json new file mode 100755 index 0000000..0637a08 --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/server/banned-ips.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/Java-SameUtilsBukkitPlugin/server/banned-players.json b/Java-SameUtilsBukkitPlugin/server/banned-players.json new file mode 100755 index 0000000..0637a08 --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/server/banned-players.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/Java-SameUtilsBukkitPlugin/server/bukkit.yml b/Java-SameUtilsBukkitPlugin/server/bukkit.yml new file mode 100755 index 0000000..29dbe7e --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/server/bukkit.yml @@ -0,0 +1,41 @@ +# This is the main configuration file for Bukkit. +# As you can see, there's actually not that much to configure without any plugins. +# For a reference for any variable inside this file, check out the Bukkit Wiki at +# https://www.spigotmc.org/go/bukkit-yml +# +# If you need help on this file, feel free to join us on irc or leave a message +# on the forums asking for advice. +# +# IRC: #spigot @ irc.spi.gt +# (If this means nothing to you, just go to https://www.spigotmc.org/go/irc ) +# Forums: https://www.spigotmc.org/ +# Bug tracker: https://www.spigotmc.org/go/bugs + + +settings: + allow-end: true + warn-on-overload: true + permissions-file: permissions.yml + update-folder: update + plugin-profiling: false + connection-throttle: 4000 + query-plugins: true + deprecated-verbose: default + shutdown-message: Server closed + minimum-api: none +spawn-limits: + monsters: 70 + animals: 10 + water-animals: 15 + water-ambient: 20 + ambient: 15 +chunk-gc: + period-in-ticks: 600 +ticks-per: + animal-spawns: 400 + monster-spawns: 1 + water-spawns: 1 + water-ambient-spawns: 1 + ambient-spawns: 1 + autosave: 6000 +aliases: now-in-commands.yml diff --git a/Java-SameUtilsBukkitPlugin/server/commands.yml b/Java-SameUtilsBukkitPlugin/server/commands.yml new file mode 100755 index 0000000..5b065de --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/server/commands.yml @@ -0,0 +1,17 @@ +# This is the commands configuration file for Bukkit. +# For documentation on how to make use of this file, check out the Bukkit Wiki at +# https://www.spigotmc.org/go/commands-yml +# +# If you need help on this file, feel free to join us on irc or leave a message +# on the forums asking for advice. +# +# IRC: #spigot @ irc.spi.gt +# (If this means nothing to you, just go to https://www.spigotmc.org/go/irc ) +# Forums: https://www.spigotmc.org/ +# Bug tracker: https://www.spigotmc.org/go/bugs + +command-block-overrides: [] +ignore-vanilla-permissions: false +aliases: + icanhasbukkit: + - version $1- diff --git a/Java-SameUtilsBukkitPlugin/server/eula.txt b/Java-SameUtilsBukkitPlugin/server/eula.txt new file mode 100755 index 0000000..6ba8454 --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/server/eula.txt @@ -0,0 +1,4 @@ +#By changing the setting below to TRUE you are indicating your agreement to our EULA (https://account.mojang.com/documents/minecraft_eula). +#You also agree that tacos are tasty, and the best food in the world. +#Sat Oct 17 18:51:40 CEST 2020 +eula=true diff --git a/Java-SameUtilsBukkitPlugin/server/help.yml b/Java-SameUtilsBukkitPlugin/server/help.yml new file mode 100755 index 0000000..c0ac928 --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/server/help.yml @@ -0,0 +1,56 @@ +# This is the help configuration file for Bukkit. +# +# By default you do not need to modify this file. Help topics for all plugin commands are automatically provided by +# or extracted from your installed plugins. You only need to modify this file if you wish to add new help pages to +# your server or override the help pages of existing plugin commands. +# +# This file is divided up into the following parts: +# -- general-topics: lists admin defined help topics +# -- index-topics: lists admin defined index topics +# -- amend-topics: lists topic amendments to apply to existing help topics +# -- ignore-plugins: lists any plugins that should be excluded from help +# +# Examples are given below. When amending command topic, the string will be replaced with the existing value +# in the help topic. Color codes can be used in topic text. The color code character is & followed by 0-F. +# ================================================================ +# +# Set this to true to list the individual command help topics in the master help. +# command-topics-in-master-index: true +# +# Each general topic will show up as a separate topic in the help index along with all the plugin command topics. +# general-topics: +# Rules: +# shortText: Rules of the server +# fullText: | +# &61. Be kind to your fellow players. +# &B2. No griefing. +# &D3. No swearing. +# permission: topics.rules +# +# Each index topic will show up as a separate sub-index in the help index along with all the plugin command topics. +# To override the default help index (displayed when the user executes /help), name the index topic "Default". +# index-topics: +# Ban Commands: +# shortText: Player banning commands +# preamble: Moderator - do not abuse these commands +# permission: op +# commands: +# - /ban +# - /ban-ip +# - /banlist +# +# Topic amendments are used to change the content of automatically generated plugin command topics. +# amended-topics: +# /stop: +# shortText: Stops the server cold....in its tracks! +# fullText: - This kills the server. +# permission: you.dont.have +# +# Any plugin in the ignored plugins list will be excluded from help. The name must match the name displayed by +# the /plugins command. Ignore "Bukkit" to remove the standard bukkit commands from the index. Ignore "All" +# to completely disable automatic help topic generation. +# ignore-plugins: +# - PluginNameOne +# - PluginNameTwo +# - PluginNameThree + diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-10-17-1.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-17-1.log.gz new file mode 100755 index 0000000..44a009a Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-17-1.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-10-17-2.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-17-2.log.gz new file mode 100755 index 0000000..f97ffd3 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-17-2.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-10-17-3.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-17-3.log.gz new file mode 100755 index 0000000..b24f254 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-17-3.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-10-17-4.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-17-4.log.gz new file mode 100755 index 0000000..41bdecb Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-17-4.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-10-17-5.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-17-5.log.gz new file mode 100755 index 0000000..f55cd16 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-17-5.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-10-17-6.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-17-6.log.gz new file mode 100755 index 0000000..eef6564 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-17-6.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-10-17-7.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-17-7.log.gz new file mode 100755 index 0000000..5e4e77d Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-17-7.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-10-17-8.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-17-8.log.gz new file mode 100755 index 0000000..6e91c7b Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-17-8.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-10-17-9.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-17-9.log.gz new file mode 100755 index 0000000..2aa328a Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-17-9.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-1.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-1.log.gz new file mode 100755 index 0000000..712b5be Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-1.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-10.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-10.log.gz new file mode 100755 index 0000000..bc8fbba Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-10.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-11.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-11.log.gz new file mode 100755 index 0000000..e810c46 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-11.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-12.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-12.log.gz new file mode 100755 index 0000000..f89bcdb Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-12.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-13.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-13.log.gz new file mode 100755 index 0000000..a887c84 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-13.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-14.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-14.log.gz new file mode 100755 index 0000000..a5f099c Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-14.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-15.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-15.log.gz new file mode 100755 index 0000000..06f6c2a Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-15.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-16.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-16.log.gz new file mode 100755 index 0000000..f52a297 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-16.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-17.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-17.log.gz new file mode 100755 index 0000000..1acbaa2 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-17.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-18.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-18.log.gz new file mode 100755 index 0000000..85765d3 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-18.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-19.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-19.log.gz new file mode 100755 index 0000000..edc23c3 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-19.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-2.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-2.log.gz new file mode 100755 index 0000000..ea79200 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-2.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-20.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-20.log.gz new file mode 100755 index 0000000..b9419e7 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-20.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-21.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-21.log.gz new file mode 100755 index 0000000..6a3a8e4 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-21.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-22.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-22.log.gz new file mode 100755 index 0000000..635652a Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-22.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-23.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-23.log.gz new file mode 100755 index 0000000..234bfe5 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-23.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-24.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-24.log.gz new file mode 100755 index 0000000..2cd538f Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-24.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-25.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-25.log.gz new file mode 100755 index 0000000..fffac70 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-25.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-26.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-26.log.gz new file mode 100755 index 0000000..d287293 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-26.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-3.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-3.log.gz new file mode 100755 index 0000000..11edf79 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-3.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-4.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-4.log.gz new file mode 100755 index 0000000..65aa16d Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-4.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-5.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-5.log.gz new file mode 100755 index 0000000..b01fa11 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-5.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-6.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-6.log.gz new file mode 100755 index 0000000..13a207f Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-6.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-7.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-7.log.gz new file mode 100755 index 0000000..1284992 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-7.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-8.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-8.log.gz new file mode 100755 index 0000000..9786f6c Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-8.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-9.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-9.log.gz new file mode 100755 index 0000000..6a59fc9 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-18-9.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-10-19-1.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-19-1.log.gz new file mode 100755 index 0000000..cf98c68 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-19-1.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-10-19-2.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-19-2.log.gz new file mode 100755 index 0000000..46aaf95 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-19-2.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-10-19-3.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-19-3.log.gz new file mode 100755 index 0000000..506cba9 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-19-3.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-10-20-1.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-20-1.log.gz new file mode 100755 index 0000000..9b8eb9d Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-20-1.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-10-20-2.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-20-2.log.gz new file mode 100755 index 0000000..b2d6ea8 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-20-2.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-10-21-1.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-21-1.log.gz new file mode 100755 index 0000000..849cc13 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-21-1.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-10-21-2.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-21-2.log.gz new file mode 100755 index 0000000..22418da Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-21-2.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-10-22-1.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-22-1.log.gz new file mode 100755 index 0000000..d82876e Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-22-1.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-10-22-2.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-22-2.log.gz new file mode 100755 index 0000000..464e8ce Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-22-2.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-10-23-1.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-23-1.log.gz new file mode 100755 index 0000000..a3bf65d Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-23-1.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-10-23-2.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-23-2.log.gz new file mode 100755 index 0000000..f8b6c48 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-23-2.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-10-24-1.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-24-1.log.gz new file mode 100755 index 0000000..edfe93b Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-24-1.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-10-24-2.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-24-2.log.gz new file mode 100755 index 0000000..409db38 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-24-2.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-10-24-3.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-24-3.log.gz new file mode 100755 index 0000000..67cc57b Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-24-3.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-10-25-1.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-25-1.log.gz new file mode 100755 index 0000000..61a245e Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-25-1.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-10-25-2.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-25-2.log.gz new file mode 100755 index 0000000..c0bdcf4 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-25-2.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-10-30-1.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-30-1.log.gz new file mode 100755 index 0000000..83fdf48 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-30-1.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-10-30-2.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-30-2.log.gz new file mode 100755 index 0000000..a21bcb7 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-30-2.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-10-31-1.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-31-1.log.gz new file mode 100755 index 0000000..a55e8a9 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-31-1.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-10-31-2.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-31-2.log.gz new file mode 100755 index 0000000..56ef71c Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-31-2.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-10-31-3.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-31-3.log.gz new file mode 100755 index 0000000..c07639c Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-10-31-3.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-11-01-1.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-11-01-1.log.gz new file mode 100755 index 0000000..2fe26a4 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-11-01-1.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-11-01-2.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-11-01-2.log.gz new file mode 100755 index 0000000..a5e981a Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-11-01-2.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-11-01-3.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-11-01-3.log.gz new file mode 100755 index 0000000..af30fda Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-11-01-3.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-11-02-1.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-11-02-1.log.gz new file mode 100755 index 0000000..883471c Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-11-02-1.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-11-02-2.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-11-02-2.log.gz new file mode 100755 index 0000000..7f6141f Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-11-02-2.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-11-02-3.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-11-02-3.log.gz new file mode 100755 index 0000000..20ad46e Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-11-02-3.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-11-02-4.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-11-02-4.log.gz new file mode 100755 index 0000000..8efdaa5 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-11-02-4.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-11-05-1.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-11-05-1.log.gz new file mode 100755 index 0000000..a9528d1 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-11-05-1.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-11-05-2.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-11-05-2.log.gz new file mode 100755 index 0000000..c450256 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-11-05-2.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-11-05-3.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-11-05-3.log.gz new file mode 100755 index 0000000..57cee37 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-11-05-3.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-11-05-4.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-11-05-4.log.gz new file mode 100755 index 0000000..cdbb19a Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-11-05-4.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-11-06-1.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-11-06-1.log.gz new file mode 100755 index 0000000..ab33594 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-11-06-1.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-11-06-2.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-11-06-2.log.gz new file mode 100755 index 0000000..cefe614 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-11-06-2.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-11-07-1.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-11-07-1.log.gz new file mode 100755 index 0000000..a507075 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-11-07-1.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-11-07-2.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-11-07-2.log.gz new file mode 100755 index 0000000..a891f44 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-11-07-2.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-11-08-1.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-11-08-1.log.gz new file mode 100755 index 0000000..70b372f Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-11-08-1.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2020-11-08-2.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2020-11-08-2.log.gz new file mode 100755 index 0000000..ecc388a Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2020-11-08-2.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2021-01-22-1.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2021-01-22-1.log.gz new file mode 100755 index 0000000..3041ff5 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2021-01-22-1.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2021-01-22-2.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2021-01-22-2.log.gz new file mode 100755 index 0000000..114dfb2 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2021-01-22-2.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/logs/2021-01-26-1.log.gz b/Java-SameUtilsBukkitPlugin/server/logs/2021-01-26-1.log.gz new file mode 100755 index 0000000..a127248 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/logs/2021-01-26-1.log.gz differ diff --git a/Java-SameUtilsBukkitPlugin/server/ops.json b/Java-SameUtilsBukkitPlugin/server/ops.json new file mode 100755 index 0000000..8cd2c9a --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/server/ops.json @@ -0,0 +1,14 @@ +[ + { + "uuid": "6a8a42b0-cd37-4017-8773-44d032f45b7f", + "name": "vulcanogamer", + "level": 4, + "bypassesPlayerLimit": false + }, + { + "uuid": "0c298ad8-165e-4d2d-89ed-e123b5175bc9", + "name": "TheFlycheater", + "level": 4, + "bypassesPlayerLimit": false + } +] \ No newline at end of file diff --git a/Java-SameUtilsBukkitPlugin/server/paper.yml b/Java-SameUtilsBukkitPlugin/server/paper.yml new file mode 100755 index 0000000..aae9f43 --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/server/paper.yml @@ -0,0 +1,208 @@ +# This is the main configuration file for Paper. +# As you can see, there's tons to configure. Some options may impact gameplay, so use +# with caution, and make sure you know what each option does before configuring. +# +# If you need help with the configuration or have any questions related to Paper, +# join us in our Discord or IRC channel. +# +# Discord: https://discord.gg/papermc +# IRC: #paper @ irc.spi.gt ( http://irc.spi.gt/iris/?channels=paper ) +# Website: https://papermc.io/ +# Docs: https://paper.readthedocs.org/ + +verbose: false +config-version: 20 +settings: + load-permissions-yml-before-plugins: true + bungee-online-mode: true + console-has-all-permissions: false + region-file-cache-size: 256 + incoming-packet-spam-threshold: 300 + max-joins-per-tick: 3 + track-plugin-scoreboards: false + suggest-player-names-when-null-tab-completions: true + use-alternative-luck-formula: false + save-player-data: true + chunk-tasks-per-tick: 1000 + enable-player-collisions: true + player-auto-save-rate: -1 + max-player-auto-save-per-tick: -1 + save-empty-scoreboard-teams: false + velocity-support: + enabled: false + online-mode: false + secret: '' + unsupported-settings: + allow-headless-pistons: false + allow-permanent-block-break-exploits: false + allow-piston-duplication: false + allow-headless-pistons-readme: This setting controls if players should be able + to create headless pistons. + allow-permanent-block-break-exploits-readme: This setting controls if players + should be able to break bedrock, end portals and other intended to be permanent + blocks. + allow-piston-duplication-readme: This setting controls if player should be able + to use TNT duplication, but this also allows duplicating carpet, rails and potentially + other items + watchdog: + early-warning-every: 5000 + early-warning-delay: 10000 + spam-limiter: + tab-spam-increment: 1 + tab-spam-limit: 500 + book-size: + page-max: 2560 + total-multiplier: 0.98 + async-chunks: + threads: -1 +messages: + no-permission: '&cI''m sorry, but you do not have permission to perform this command. + Please contact the server administrators if you believe that this is in error.' + kick: + authentication-servers-down: '' + connection-throttle: Connection throttled! Please wait before reconnecting. + flying-player: Flying is not enabled on this server + flying-vehicle: Flying is not enabled on this server +timings: + enabled: true + verbose: true + server-name-privacy: false + hidden-config-entries: + - database + - settings.bungeecord-addresses + history-interval: 300 + history-length: 3600 + server-name: Unknown Server +world-settings: + default: + optimize-explosions: false + baby-zombie-movement-modifier: 0.5 + disable-teleportation-suffocation-check: false + fixed-chunk-inhabited-time: -1 + use-vanilla-world-scoreboard-name-coloring: false + remove-corrupt-tile-entities: false + experience-merge-max-value: -1 + prevent-moving-into-unloaded-chunks: false + max-auto-save-chunks-per-tick: 24 + count-all-mobs-for-spawning: false + per-player-mob-spawns: false + delay-chunk-unloads-by: 10s + falling-block-height-nerf: 0 + tnt-entity-height-nerf: 0 + filter-nbt-data-from-spawn-eggs-and-related: true + max-entity-collisions: 8 + disable-creeper-lingering-effect: false + duplicate-uuid-resolver: saferegen + duplicate-uuid-saferegen-delete-range: 32 + phantoms-do-not-spawn-on-creative-players: true + phantoms-only-attack-insomniacs: true + water-over-lava-flow-speed: 5 + grass-spread-tick-rate: 1 + use-faster-eigencraft-redstone: false + nether-ceiling-void-damage-height: 0 + allow-non-player-entities-on-scoreboards: false + portal-search-radius: 128 + portal-create-radius: 16 + parrots-are-unaffected-by-player-movement: false + disable-explosion-knockback: false + keep-spawn-loaded: true + armor-stands-do-collision-entity-lookups: true + disable-thunder: false + skeleton-horse-thunder-spawn-chance: 0.01 + disable-ice-and-snow: false + keep-spawn-loaded-range: 10 + container-update-tick-rate: 1 + prevent-tnt-from-moving-in-water: false + iron-golems-can-spawn-in-air: false + armor-stands-tick: true + non-player-arrow-despawn-rate: -1 + creative-arrow-despawn-rate: -1 + spawner-nerfed-mobs-should-jump: false + entities-target-with-follow-range: false + zombies-target-turtle-eggs: true + zombie-villager-infection-chance: -1.0 + all-chunks-are-slime-chunks: false + mob-spawner-tick-rate: 1 + enable-treasure-maps: true + treasure-maps-return-already-discovered: false + light-queue-size: 20 + auto-save-interval: -1 + game-mechanics: + scan-for-legacy-ender-dragon: true + disable-pillager-patrols: false + disable-chest-cat-detection: false + nerf-pigmen-from-nether-portals: false + disable-player-crits: false + disable-sprint-interruption-on-attack: false + shield-blocking-delay: 5 + disable-end-credits: false + disable-unloaded-chunk-enderpearl-exploit: true + disable-relative-projectile-velocity: false + pillager-patrols: + spawn-chance: 0.2 + spawn-delay: + per-player: false + ticks: 12000 + start: + per-player: false + day: 5 + max-growth-height: + cactus: 3 + reeds: 3 + fishing-time-range: + MinimumTicks: 100 + MaximumTicks: 600 + despawn-ranges: + soft: 32 + hard: 128 + frosted-ice: + enabled: true + delay: + min: 20 + max: 40 + lootables: + auto-replenish: false + restrict-player-reloot: true + reset-seed-on-fill: true + max-refills: -1 + refresh-min: 12h + refresh-max: 2d + alt-item-despawn-rate: + enabled: false + items: + COBBLESTONE: 300 + hopper: + cooldown-when-full: true + disable-move-event: false + lightning-strike-distance-limit: + sound: -1 + impact-sound: -1 + flash: -1 + anti-xray: + enabled: false + engine-mode: 1 + max-chunk-section-index: 3 + update-radius: 2 + lava-obscures: false + hidden-blocks: + - gold_ore + - iron_ore + - coal_ore + - lapis_ore + - mossy_cobblestone + - obsidian + - chest + - diamond_ore + - redstone_ore + - clay + - emerald_ore + - ender_chest + replacement-blocks: + - stone + - oak_planks + viewdistances: + no-tick-view-distance: -1 + squid-spawn-height: + maximum: 0.0 + generator-settings: + flat-bedrock: false diff --git a/Java-SameUtilsBukkitPlugin/server/permissions.yml b/Java-SameUtilsBukkitPlugin/server/permissions.yml new file mode 100755 index 0000000..e69de29 diff --git a/Java-SameUtilsBukkitPlugin/server/plugins/SameMC-Utils/LobbySystem/locations.yml b/Java-SameUtilsBukkitPlugin/server/plugins/SameMC-Utils/LobbySystem/locations.yml new file mode 100755 index 0000000..6fb5aca --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/server/plugins/SameMC-Utils/LobbySystem/locations.yml @@ -0,0 +1 @@ +spawn: Lobbyy;1.5;57.0;0.5;180.45618;-3.4750237; diff --git a/Java-SameUtilsBukkitPlugin/server/plugins/bStats/config.yml b/Java-SameUtilsBukkitPlugin/server/plugins/bStats/config.yml new file mode 100755 index 0000000..240e76f --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/server/plugins/bStats/config.yml @@ -0,0 +1,7 @@ +# bStats collects some data for plugin authors like how many servers are using their plugins. +# To honor their work, you should not disable it. +# This has nearly no effect on the server performance! +# Check out https://bStats.org/ to learn more :) +enabled: true +serverUuid: a3da6aba-a813-463f-b5a4-0005ab2f102f +logFailedRequests: false diff --git a/Java-SameUtilsBukkitPlugin/server/server-icon.png b/Java-SameUtilsBukkitPlugin/server/server-icon.png new file mode 100755 index 0000000..a5109ba Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/server-icon.png differ diff --git a/Java-SameUtilsBukkitPlugin/server/server.properties b/Java-SameUtilsBukkitPlugin/server/server.properties new file mode 100755 index 0000000..26cfbc3 --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/server/server.properties @@ -0,0 +1,52 @@ +#Minecraft server properties +#Tue Jan 26 17:50:10 CET 2021 +enable-jmx-monitoring=false +rcon.port=25575 +level-seed= +enable-command-block=true +gamemode=survival +enable-query=false +generator-settings= +level-name=Lobbyy +motd=\u00C2\u00A74Die Verbindung zum Server kann nicht hergestellt werden \u00C2\u00A77 Spass +query.port=25565 +pvp=true +generate-structures=true +difficulty=easy +network-compression-threshold=256 +max-tick-time=60000 +use-native-transport=true +max-players=110000 +online-mode=true +enable-status=true +allow-flight=false +broadcast-rcon-to-ops=true +view-distance=16 +max-build-height=256 +server-ip= +allow-nether=true +server-port=25565 +enable-rcon=false +sync-chunk-writes=true +op-permission-level=4 +prevent-proxy-connections=false +resource-pack= +entity-broadcast-range-percentage=100 +rcon.password= +player-idle-timeout=0 +force-gamemode=false +debug=false +rate-limit=0 +hardcore=false +white-list=true +broadcast-console-to-ops=true +spawn-npcs=true +spawn-animals=true +snooper-enabled=true +function-permission-level=2 +level-type=default +spawn-monsters=true +enforce-whitelist=false +resource-pack-sha1= +spawn-protection=16 +max-world-size=29999984 diff --git a/Java-SameUtilsBukkitPlugin/server/spigot.yml b/Java-SameUtilsBukkitPlugin/server/spigot.yml new file mode 100755 index 0000000..4371754 --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/server/spigot.yml @@ -0,0 +1,161 @@ +# This is the main configuration file for Spigot. +# As you can see, there's tons to configure. Some options may impact gameplay, so use +# with caution, and make sure you know what each option does before configuring. +# For a reference for any variable inside this file, check out the Spigot wiki at +# http://www.spigotmc.org/wiki/spigot-configuration/ +# +# If you need help with the configuration or have any questions related to Spigot, +# join us at the IRC or drop by our forums and leave a post. +# +# IRC: #spigot @ irc.spi.gt ( http://www.spigotmc.org/pages/irc/ ) +# Forums: http://www.spigotmc.org/ + +config-version: 12 +settings: + debug: false + bungeecord: false + sample-count: 12 + player-shuffle: 0 + user-cache-size: 1000 + save-user-cache-on-stop-only: false + moved-wrongly-threshold: 0.0625 + moved-too-quickly-multiplier: 10.0 + log-villager-deaths: true + timeout-time: 60 + restart-on-crash: true + restart-script: ./start.sh + netty-threads: 4 + attribute: + maxHealth: + max: 2048.0 + movementSpeed: + max: 2048.0 + attackDamage: + max: 2048.0 +messages: + whitelist: You are not whitelisted on this server! + unknown-command: Unknown command. Type "/help" for help. + server-full: The server is full! + outdated-client: Outdated client! Please use {0} + outdated-server: Outdated server! I'm still on {0} + restart: Server is restarting +advancements: + disable-saving: false + disabled: + - minecraft:story/disabled +stats: + disable-saving: false + forced-stats: {} +commands: + log: true + tab-complete: 0 + send-namespaced: true + spam-exclusions: + - /skill + silent-commandblock-console: false + replace-commands: + - setblock + - summon + - testforblock + - tellraw +world-settings: + default: + verbose: true + hopper-amount: 1 + dragon-death-sound-radius: 0 + seed-village: 10387312 + seed-desert: 14357617 + seed-igloo: 14357618 + seed-jungle: 14357619 + seed-swamp: 14357620 + seed-monument: 10387313 + seed-shipwreck: 165745295 + seed-ocean: 14357621 + seed-outpost: 165745296 + seed-endcity: 10387313 + seed-slime: 987234911 + seed-bastion: 30084232 + seed-fortress: 30084232 + seed-mansion: 10387319 + seed-fossil: 14357921 + seed-portal: 34222645 + max-tnt-per-tick: 100 + enable-zombie-pigmen-portal-spawns: true + item-despawn-rate: 6000 + view-distance: default + wither-spawn-sound-radius: 0 + arrow-despawn-rate: 1200 + trident-despawn-rate: 1200 + hanging-tick-frequency: 100 + zombie-aggressive-towards-villager: true + nerf-spawner-mobs: false + mob-spawn-range: 8 + end-portal-sound-radius: 0 + max-entity-collisions: 8 + merge-radius: + exp: 3.0 + item: 2.5 + growth: + cactus-modifier: 100 + cane-modifier: 100 + melon-modifier: 100 + mushroom-modifier: 100 + pumpkin-modifier: 100 + sapling-modifier: 100 + beetroot-modifier: 100 + carrot-modifier: 100 + potato-modifier: 100 + wheat-modifier: 100 + netherwart-modifier: 100 + vine-modifier: 100 + cocoa-modifier: 100 + bamboo-modifier: 100 + sweetberry-modifier: 100 + kelp-modifier: 100 + entity-activation-range: + animals: 32 + monsters: 32 + raiders: 48 + misc: 16 + water: 16 + villagers: 32 + flying-monsters: 32 + villagers-work-immunity-after: 100 + villagers-work-immunity-for: 20 + villagers-active-for-panic: true + tick-inactive-villagers: true + wake-up-inactive: + animals-max-per-tick: 4 + animals-every: 1200 + animals-for: 100 + monsters-max-per-tick: 8 + monsters-every: 400 + monsters-for: 100 + villagers-max-per-tick: 4 + villagers-every: 600 + villagers-for: 100 + flying-monsters-max-per-tick: 8 + flying-monsters-every: 200 + flying-monsters-for: 100 + ticks-per: + hopper-transfer: 8 + hopper-check: 1 + hunger: + jump-walk-exhaustion: 0.05 + jump-sprint-exhaustion: 0.2 + combat-exhaustion: 0.1 + regen-exhaustion: 6.0 + swim-multiplier: 0.01 + sprint-multiplier: 0.1 + other-multiplier: 0.0 + max-tick-time: + tile: 50 + entity: 50 + squid-spawn-range: + min: 45.0 + entity-tracking-range: + players: 48 + animals: 48 + monsters: 48 + misc: 32 + other: 64 diff --git a/Java-SameUtilsBukkitPlugin/server/usercache.json b/Java-SameUtilsBukkitPlugin/server/usercache.json new file mode 100755 index 0000000..0a44d4a --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/server/usercache.json @@ -0,0 +1 @@ +[{"name":"TheFlycheater","uuid":"0c298ad8-165e-4d2d-89ed-e123b5175bc9","expiresOn":"2021-02-26 17:58:56 +0100"},{"name":"vulcanogamer","uuid":"6a8a42b0-cd37-4017-8773-44d032f45b7f","expiresOn":"2020-12-07 11:15:17 +0100"}] \ No newline at end of file diff --git a/Java-SameUtilsBukkitPlugin/server/version_history.json b/Java-SameUtilsBukkitPlugin/server/version_history.json new file mode 100755 index 0000000..4d9fbb3 --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/server/version_history.json @@ -0,0 +1 @@ +{"currentVersion":"git-Paper-238 (MC: 1.16.3)"} \ No newline at end of file diff --git a/Java-SameUtilsBukkitPlugin/server/whitelist.json b/Java-SameUtilsBukkitPlugin/server/whitelist.json new file mode 100755 index 0000000..a572931 --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/server/whitelist.json @@ -0,0 +1,10 @@ +[ + { + "uuid": "6a8a42b0-cd37-4017-8773-44d032f45b7f", + "name": "vulcanogamer" + }, + { + "uuid": "0c298ad8-165e-4d2d-89ed-e123b5175bc9", + "name": "TheFlycheater" + } +] \ No newline at end of file diff --git a/Java-SameUtilsBukkitPlugin/server/world/advancements/6a8a42b0-cd37-4017-8773-44d032f45b7f.json b/Java-SameUtilsBukkitPlugin/server/world/advancements/6a8a42b0-cd37-4017-8773-44d032f45b7f.json new file mode 100755 index 0000000..c6af9cf --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/server/world/advancements/6a8a42b0-cd37-4017-8773-44d032f45b7f.json @@ -0,0 +1,10 @@ +{ + "minecraft:adventure/adventuring_time": { + "criteria": { + "minecraft:wooded_hills": "2020-10-17 19:47:14 +0200", + "minecraft:plains": "2020-10-17 19:48:46 +0200" + }, + "done": false + }, + "DataVersion": 2580 +} \ No newline at end of file diff --git a/Java-SameUtilsBukkitPlugin/server/world/data/raids.dat b/Java-SameUtilsBukkitPlugin/server/world/data/raids.dat new file mode 100755 index 0000000..34509de Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/world/data/raids.dat differ diff --git a/Java-SameUtilsBukkitPlugin/server/world/datapacks/bukkit/pack.mcmeta b/Java-SameUtilsBukkitPlugin/server/world/datapacks/bukkit/pack.mcmeta new file mode 100755 index 0000000..83089ab --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/server/world/datapacks/bukkit/pack.mcmeta @@ -0,0 +1,6 @@ +{ + "pack": { + "description": "Data pack for resources provided by Bukkit plugins", + "pack_format": 6 + } +} diff --git a/Java-SameUtilsBukkitPlugin/server/world/level.dat b/Java-SameUtilsBukkitPlugin/server/world/level.dat new file mode 100755 index 0000000..8529114 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/world/level.dat differ diff --git a/Java-SameUtilsBukkitPlugin/server/world/level.dat_old b/Java-SameUtilsBukkitPlugin/server/world/level.dat_old new file mode 100755 index 0000000..997938d Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/world/level.dat_old differ diff --git a/Java-SameUtilsBukkitPlugin/server/world/playerdata/6a8a42b0-cd37-4017-8773-44d032f45b7f.dat b/Java-SameUtilsBukkitPlugin/server/world/playerdata/6a8a42b0-cd37-4017-8773-44d032f45b7f.dat new file mode 100755 index 0000000..65b7731 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/world/playerdata/6a8a42b0-cd37-4017-8773-44d032f45b7f.dat differ diff --git a/Java-SameUtilsBukkitPlugin/server/world/playerdata/6a8a42b0-cd37-4017-8773-44d032f45b7f.dat_old b/Java-SameUtilsBukkitPlugin/server/world/playerdata/6a8a42b0-cd37-4017-8773-44d032f45b7f.dat_old new file mode 100755 index 0000000..68ec93b Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/world/playerdata/6a8a42b0-cd37-4017-8773-44d032f45b7f.dat_old differ diff --git a/Java-SameUtilsBukkitPlugin/server/world/poi/r.0.-1.mca b/Java-SameUtilsBukkitPlugin/server/world/poi/r.0.-1.mca new file mode 100755 index 0000000..ffc290c Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/world/poi/r.0.-1.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/world/region/r.-1.-1.mca b/Java-SameUtilsBukkitPlugin/server/world/region/r.-1.-1.mca new file mode 100755 index 0000000..bafa6c2 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/world/region/r.-1.-1.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/world/region/r.-1.0.mca b/Java-SameUtilsBukkitPlugin/server/world/region/r.-1.0.mca new file mode 100755 index 0000000..9f69531 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/world/region/r.-1.0.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/world/region/r.0.-1.mca b/Java-SameUtilsBukkitPlugin/server/world/region/r.0.-1.mca new file mode 100755 index 0000000..659ff11 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/world/region/r.0.-1.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/world/region/r.0.0.mca b/Java-SameUtilsBukkitPlugin/server/world/region/r.0.0.mca new file mode 100755 index 0000000..0d65b89 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/world/region/r.0.0.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/world/region/r.1.-1.mca b/Java-SameUtilsBukkitPlugin/server/world/region/r.1.-1.mca new file mode 100755 index 0000000..7cd62e5 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/world/region/r.1.-1.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/world/session.lock b/Java-SameUtilsBukkitPlugin/server/world/session.lock new file mode 100755 index 0000000..0d7e5f8 --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/server/world/session.lock @@ -0,0 +1 @@ +☃ \ No newline at end of file diff --git a/Java-SameUtilsBukkitPlugin/server/world/stats/6a8a42b0-cd37-4017-8773-44d032f45b7f.json b/Java-SameUtilsBukkitPlugin/server/world/stats/6a8a42b0-cd37-4017-8773-44d032f45b7f.json new file mode 100755 index 0000000..1ac63b0 --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/server/world/stats/6a8a42b0-cd37-4017-8773-44d032f45b7f.json @@ -0,0 +1 @@ +{"stats":{"minecraft:custom":{"minecraft:jump":18,"minecraft:time_since_rest":3853,"minecraft:play_one_minute":3853,"minecraft:leave_game":2,"minecraft:sprint_one_cm":2001,"minecraft:time_since_death":3853,"minecraft:walk_one_cm":849,"minecraft:fall_one_cm":745,"minecraft:fly_one_cm":11837}},"DataVersion":2580} \ No newline at end of file diff --git a/Java-SameUtilsBukkitPlugin/server/world/uid.dat b/Java-SameUtilsBukkitPlugin/server/world/uid.dat new file mode 100755 index 0000000..b96f967 --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/server/world/uid.dat @@ -0,0 +1 @@ +`ݴJL17Յ \ No newline at end of file diff --git a/Java-SameUtilsBukkitPlugin/server/world_nether/DIM-1/data/raids.dat b/Java-SameUtilsBukkitPlugin/server/world_nether/DIM-1/data/raids.dat new file mode 100755 index 0000000..34509de Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/world_nether/DIM-1/data/raids.dat differ diff --git a/Java-SameUtilsBukkitPlugin/server/world_nether/DIM-1/region/r.-1.-1.mca b/Java-SameUtilsBukkitPlugin/server/world_nether/DIM-1/region/r.-1.-1.mca new file mode 100755 index 0000000..06fab20 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/world_nether/DIM-1/region/r.-1.-1.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/world_nether/DIM-1/region/r.-1.0.mca b/Java-SameUtilsBukkitPlugin/server/world_nether/DIM-1/region/r.-1.0.mca new file mode 100755 index 0000000..84dfed6 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/world_nether/DIM-1/region/r.-1.0.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/world_nether/DIM-1/region/r.0.-1.mca b/Java-SameUtilsBukkitPlugin/server/world_nether/DIM-1/region/r.0.-1.mca new file mode 100755 index 0000000..8e45575 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/world_nether/DIM-1/region/r.0.-1.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/world_nether/DIM-1/region/r.0.0.mca b/Java-SameUtilsBukkitPlugin/server/world_nether/DIM-1/region/r.0.0.mca new file mode 100755 index 0000000..ced08ea Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/world_nether/DIM-1/region/r.0.0.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/world_nether/level.dat b/Java-SameUtilsBukkitPlugin/server/world_nether/level.dat new file mode 100755 index 0000000..2719c59 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/world_nether/level.dat differ diff --git a/Java-SameUtilsBukkitPlugin/server/world_nether/level.dat_old b/Java-SameUtilsBukkitPlugin/server/world_nether/level.dat_old new file mode 100755 index 0000000..089c972 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/world_nether/level.dat_old differ diff --git a/Java-SameUtilsBukkitPlugin/server/world_nether/session.lock b/Java-SameUtilsBukkitPlugin/server/world_nether/session.lock new file mode 100755 index 0000000..0d7e5f8 --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/server/world_nether/session.lock @@ -0,0 +1 @@ +☃ \ No newline at end of file diff --git a/Java-SameUtilsBukkitPlugin/server/world_nether/uid.dat b/Java-SameUtilsBukkitPlugin/server/world_nether/uid.dat new file mode 100755 index 0000000..420b6be --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/server/world_nether/uid.dat @@ -0,0 +1 @@ +UOJU7 \ No newline at end of file diff --git a/Java-SameUtilsBukkitPlugin/server/world_the_end/DIM1/data/raids_end.dat b/Java-SameUtilsBukkitPlugin/server/world_the_end/DIM1/data/raids_end.dat new file mode 100755 index 0000000..34509de Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/world_the_end/DIM1/data/raids_end.dat differ diff --git a/Java-SameUtilsBukkitPlugin/server/world_the_end/DIM1/region/r.-1.-1.mca b/Java-SameUtilsBukkitPlugin/server/world_the_end/DIM1/region/r.-1.-1.mca new file mode 100755 index 0000000..d6ace10 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/world_the_end/DIM1/region/r.-1.-1.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/world_the_end/DIM1/region/r.-1.0.mca b/Java-SameUtilsBukkitPlugin/server/world_the_end/DIM1/region/r.-1.0.mca new file mode 100755 index 0000000..97ac2bd Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/world_the_end/DIM1/region/r.-1.0.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/world_the_end/DIM1/region/r.0.-1.mca b/Java-SameUtilsBukkitPlugin/server/world_the_end/DIM1/region/r.0.-1.mca new file mode 100755 index 0000000..ef89bfe Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/world_the_end/DIM1/region/r.0.-1.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/world_the_end/DIM1/region/r.0.0.mca b/Java-SameUtilsBukkitPlugin/server/world_the_end/DIM1/region/r.0.0.mca new file mode 100755 index 0000000..47a8168 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/world_the_end/DIM1/region/r.0.0.mca differ diff --git a/Java-SameUtilsBukkitPlugin/server/world_the_end/level.dat b/Java-SameUtilsBukkitPlugin/server/world_the_end/level.dat new file mode 100755 index 0000000..b25d857 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/world_the_end/level.dat differ diff --git a/Java-SameUtilsBukkitPlugin/server/world_the_end/level.dat_old b/Java-SameUtilsBukkitPlugin/server/world_the_end/level.dat_old new file mode 100755 index 0000000..9edab49 Binary files /dev/null and b/Java-SameUtilsBukkitPlugin/server/world_the_end/level.dat_old differ diff --git a/Java-SameUtilsBukkitPlugin/server/world_the_end/session.lock b/Java-SameUtilsBukkitPlugin/server/world_the_end/session.lock new file mode 100755 index 0000000..0d7e5f8 --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/server/world_the_end/session.lock @@ -0,0 +1 @@ +☃ \ No newline at end of file diff --git a/Java-SameUtilsBukkitPlugin/server/world_the_end/uid.dat b/Java-SameUtilsBukkitPlugin/server/world_the_end/uid.dat new file mode 100755 index 0000000..d039e57 --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/server/world_the_end/uid.dat @@ -0,0 +1 @@ +tzE˦ַ \ No newline at end of file diff --git a/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/SameUtils.java b/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/SameUtils.java new file mode 100755 index 0000000..ef6c79f --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/SameUtils.java @@ -0,0 +1,72 @@ +package de.same.sameutils; + +import de.same.sameutils.commands.*; +import de.same.sameutils.commands.GUIs.*; +import de.same.sameutils.listener.BedListener; +import de.same.sameutils.listener.ChatListener; +import de.same.sameutils.listener.DamageListener; +import de.same.sameutils.listener.GUIs.MainMenuListener; +import de.same.sameutils.listener.GUIs.WorldsMainMenuListener; +import de.same.sameutils.listener.GUIs.WorldsCreateWorldListener; +import de.same.sameutils.listener.JoinQuitListener; +import org.bukkit.Bukkit; +import org.bukkit.plugin.PluginManager; +import org.bukkit.plugin.java.JavaPlugin; + +public final class SameUtils extends JavaPlugin { + + public static String PREFIX = "§a[SameUtils] §7§o"; + public static SameUtils INSTANCE; + + public SameUtils() { + INSTANCE = this; + } + + @Override + public void onEnable() { + // Plugin startup logic + + this.register(); + log("Plugin geladen."); + + } + + @Override + public void onDisable() { + // Plugin shutdown logic + log("Plugin gestoppt."); + } + + public void log(String text) { + Bukkit.getConsoleSender().sendMessage(PREFIX + text); + } + private void register() { + + // Listener registrieren + PluginManager pluginManager = Bukkit.getPluginManager(); + pluginManager.registerEvents(new JoinQuitListener(), this); + pluginManager.registerEvents(new ChatListener(), this); + pluginManager.registerEvents(new DamageListener(), this); + pluginManager.registerEvents(new MainMenuListener(), this); + pluginManager.registerEvents(new WorldsMainMenuListener(), this); + pluginManager.registerEvents(new WorldsCreateWorldListener(), this); + pluginManager.registerEvents(new BedListener(), this); + + + // Commands registrieren + Bukkit.getPluginCommand("skull").setExecutor(new SkullCommand()); + Bukkit.getPluginCommand("heal").setExecutor(new HealCommand()); + Bukkit.getPluginCommand("spawn").setExecutor(new SpawnCommand()); + Bukkit.getPluginCommand("fly").setExecutor(new FlyCommand()); + Bukkit.getPluginCommand("menu").setExecutor(new MenuCommand()); + Bukkit.getPluginCommand("world-menu").setExecutor(new WorldsMainMenu()); + Bukkit.getPluginCommand("trash").setExecutor(new TrashCommand()); + Bukkit.getPluginCommand("invsee").setExecutor(new invseeCommand()); + Bukkit.getPluginCommand("builtInEnderchest").setExecutor(new builtInEnderChestCommand()); + Bukkit.getPluginCommand("safeinv").setExecutor(new SafeInventoryCommand()); + + } +} + +// Stonk /give Command +// /give TheFlycheater golden_pickaxe{display:{Name:' ["",{"text":"aa ","obfuscated":true,"color":"aqua"},{"text":"Stonk","italic":true,"color":"aqua"},{"text":" aa","obfuscated":true,"color":"aqua"}]'},Unbreakable:1b,Enchantments:[{id:"minecraft:efficiency",lvl:99s}]} 1 diff --git a/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/commands/FlyCommand.java b/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/commands/FlyCommand.java new file mode 100755 index 0000000..f5c685b --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/commands/FlyCommand.java @@ -0,0 +1,58 @@ +package de.same.sameutils.commands; + +import de.same.sameutils.SameUtils; +import org.bukkit.Bukkit; +import org.bukkit.Sound; +import org.bukkit.command.Command; +import org.bukkit.command.CommandExecutor; +import org.bukkit.command.CommandSender; +import org.bukkit.entity.Player; + +public class FlyCommand implements CommandExecutor { + @Override + public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { + if(!(sender instanceof Player)) { + SameUtils.INSTANCE.log("Du bist kein Spieler."); + return true; + } + Player player = (Player) sender; + + if(!(player.hasPermission("de.sameutils.fly"))) { + player.sendMessage(SameUtils.PREFIX + "§cDu hast nicht die Berechtigung, dies zu tun!"); + player.playSound(player.getLocation(), Sound.ENTITY_GENERIC_EXPLODE, 0.2f, 1.4f); + return true; + } + + if(args.length == 1) { + if (label.equalsIgnoreCase("unfly")) { + Player flyplayer = Bukkit.getPlayer(args[0]); + flyplayer.setAllowFlight(false); + flyplayer.setFlying(false); + flyplayer.playSound(player.getLocation(), Sound.ENTITY_BAT_DEATH, 0.2f, 1.2f); + } else { + Player flyplayer = Bukkit.getPlayer(args[0]); + flyplayer.setAllowFlight(true); + flyplayer.setFlying(true); + flyplayer.setFlySpeed(0.36f); + flyplayer.playSound(flyplayer.getLocation(), Sound.ENTITY_BAT_AMBIENT, 0.2f, 1.2f); + } + } else if(args.length == 0) { + if (label.equalsIgnoreCase("unfly")) { + player.setAllowFlight(false); + player.setFlying(false); + player.playSound(player.getLocation(), Sound.ENTITY_BAT_DEATH, 0.2f, 1.2f); + } else { + player.setAllowFlight(true); + player.setFlying(true); + player.setFlySpeed(0.36f); + player.playSound(player.getLocation(), Sound.ENTITY_BAT_AMBIENT, 0.2f, 1.2f); + } + } else { + player.sendMessage(SameUtils.PREFIX + "§cBenutzung: /fly "); + player.playSound(player.getLocation(), Sound.ENTITY_GENERIC_EXPLODE, 0.2f, 1.4f); + return true; + } + + return true; + } +} diff --git a/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/commands/GUIs/MenuCommand.java b/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/commands/GUIs/MenuCommand.java new file mode 100755 index 0000000..a2b0ade --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/commands/GUIs/MenuCommand.java @@ -0,0 +1,25 @@ +package de.same.sameutils.commands.GUIs; + +import de.same.sameutils.SameUtils; +import de.same.sameutils.utils.GUIs.mainGUI; +import org.bukkit.command.Command; +import org.bukkit.command.CommandExecutor; +import org.bukkit.command.CommandSender; +import org.bukkit.entity.Player; + +public class MenuCommand implements CommandExecutor { + + @Override + public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { + if(!(sender instanceof Player)){ + SameUtils.INSTANCE.log("Du bist kein Spieler."); + return true; + } + Player player = (Player) sender; + + + player.openInventory(new mainGUI().getGUI(player)); + + return true; + } +} diff --git a/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/commands/GUIs/WorldsMainMenu.java b/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/commands/GUIs/WorldsMainMenu.java new file mode 100755 index 0000000..91f63e5 --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/commands/GUIs/WorldsMainMenu.java @@ -0,0 +1,26 @@ +package de.same.sameutils.commands.GUIs; + +import de.same.sameutils.SameUtils; +import de.same.sameutils.utils.GUIs.WorldsMainGUI; +import org.bukkit.command.Command; +import org.bukkit.command.CommandExecutor; +import org.bukkit.command.CommandSender; +import org.bukkit.entity.Player; + +public class WorldsMainMenu implements CommandExecutor { + + + @Override + public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { + + if(!(sender instanceof Player)) { + SameUtils.INSTANCE.log("Du bist kein Spieler."); + return true; + } + Player player = (Player) sender; + + player.openInventory(new WorldsMainGUI().getGUI(player)); + + return true; + } +} diff --git a/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/commands/HealCommand.java b/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/commands/HealCommand.java new file mode 100755 index 0000000..2a6bc8c --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/commands/HealCommand.java @@ -0,0 +1,53 @@ +package de.same.sameutils.commands; + +import de.same.sameutils.SameUtils; +import org.bukkit.Bukkit; +import org.bukkit.Material; +import org.bukkit.Sound; +import org.bukkit.command.Command; +import org.bukkit.command.CommandExecutor; +import org.bukkit.command.CommandSender; +import org.bukkit.entity.Player; +import org.bukkit.inventory.ItemStack; +import org.bukkit.inventory.meta.SkullMeta; + +public class HealCommand implements CommandExecutor { + + + @Override + public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { + Player player = (Player) sender; + + if(player.hasPermission("de.sameutils.heal")) { + if(args.length == 1) { + Player receiver = Bukkit.getPlayer(args[0]); + receiver.setHealth(20d); + receiver.setFoodLevel(20); + receiver.sendMessage(SameUtils.PREFIX + "Du wurdest geheilt."); + receiver.playSound(player.getLocation(), Sound.BLOCK_NOTE_BLOCK_PLING, 0.2f, 1.2f); + + return true; + } else if(args.length == 0) { + if(!(sender instanceof Player)) { + SameUtils.INSTANCE.log("Du bist kein Spieler."); + return true; + } + Player receiver = player; + player.setHealth(20d); + player.setFoodLevel(20); + player.sendMessage(SameUtils.PREFIX + "Du wurdest geheilt."); + player.playSound(player.getLocation(), Sound.BLOCK_NOTE_BLOCK_PLING, 0.2f, 1.2f); + + return true; + } else { + SameUtils.INSTANCE.log("Benutzung: /heal ()"); + player.playSound(player.getLocation(), Sound.ENTITY_GENERIC_EXPLODE, 0.2f, 1.4f); + } + } else { + player.sendMessage(SameUtils.PREFIX + "§cDu hast nicht die Berechtigung, dies zu tun!"); + player.playSound(player.getLocation(), Sound.ENTITY_GENERIC_EXPLODE, 0.2f, 1.4f); + } + + return true; + } +} diff --git a/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/commands/NickCommand.java b/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/commands/NickCommand.java new file mode 100755 index 0000000..df5d72e --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/commands/NickCommand.java @@ -0,0 +1,54 @@ +package de.same.sameutils.commands; + +import de.same.sameutils.SameUtils; +import de.same.sameutils.utils.FileConfig; +import org.bukkit.Bukkit; +import org.bukkit.Sound; +import org.bukkit.command.Command; +import org.bukkit.command.CommandExecutor; +import org.bukkit.command.CommandSender; +import org.bukkit.entity.Player; + +public class NickCommand implements CommandExecutor { + + + @Override + public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) { + if(!(sender instanceof Player)) { + SameUtils.INSTANCE.log("Du bist kein Spieler."); + return true; + } + + Player player = (Player) sender; + FileConfig nick = new FileConfig("nicknames.yml"); + if(label.equalsIgnoreCase("nick")) { + //try { + // if(!(args[0].isEmpty() || args[1].isEmpty()) { + // player.sendMessage(SameUtils.PREFIX + "§cGib als erstes den echten Namen es Spielers ein, dann, durch ein Leerzeichen getrennt, den gewollten Spitznamen!"); + // } + //} catch (IndexOutOfBoundsException ex) { + // ex.printStackTrace(); + // return true; + //} + if(!(args[0].isEmpty() || args[1].isEmpty())) { + player.sendMessage(SameUtils.PREFIX + "§cGib als erstes den echten Namen es Spielers ein, dann, durch ein Leerzeichen getrennt, den gewollten Spitznamen!"); + } else { + if(player.hasPermission("de.same.plugin.nick")) { + Player nickplayer = Bukkit.getPlayer(args[0]); + + nick.set(String.valueOf(Bukkit.getPlayerUniqueId(args[0])), args[1]); + //nick.set(String.valueOf(nickplayer.getUniqueId()), args[1]); + nick.saveconfig(); + } else { + player.sendMessage(SameUtils.PREFIX + "§cDu hast nicht die Berechtigung, dies zu tun!"); + player.playSound(player.getLocation(), Sound.ENTITY_GENERIC_EXPLODE, 0.2f, 1.4f); + } + } + + return true; + } + + + return true; + } +} diff --git a/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/commands/PositionCommand.java b/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/commands/PositionCommand.java new file mode 100755 index 0000000..f6c142d --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/commands/PositionCommand.java @@ -0,0 +1,27 @@ +package de.same.sameutils.commands; + +import de.same.sameutils.SameUtils; +import de.same.sameutils.utils.FileConfig; +import org.bukkit.Bukkit; +import org.bukkit.command.Command; +import org.bukkit.command.CommandExecutor; +import org.bukkit.command.CommandSender; +import org.bukkit.command.defaults.BukkitCommand; +import org.bukkit.entity.Player; + +import java.io.File; + +public class PositionCommand implements CommandExecutor { + @Override + public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { + if(!(sender instanceof Player)) { + SameUtils.INSTANCE.log("Du bist kein Spieler."); + return true; + } + Player player = (Player) sender; + FileConfig positions = new FileConfig("PositionSystem", "positions.yml"); + //Bukkit.getScoreboardManager().getNewScoreboard().getEntries(); + + return true; + } +} diff --git a/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/commands/SafeInventoryCommand.java b/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/commands/SafeInventoryCommand.java new file mode 100755 index 0000000..cff4c8a --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/commands/SafeInventoryCommand.java @@ -0,0 +1,24 @@ +package de.same.sameutils.commands; + + +import de.same.sameutils.SameUtils; +import org.bukkit.command.Command; +import org.bukkit.command.CommandExecutor; +import org.bukkit.command.CommandSender; +import de.same.sameutils.utils.InventoryUtils; +import org.bukkit.entity.Player; + +public class SafeInventoryCommand implements CommandExecutor { + + @Override + public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { + if(!(sender instanceof Player)) { + SameUtils.INSTANCE.log("Du bist kein Spieler."); + return false; + } + + Player player = (Player) sender; + InventoryUtils.savePlayerInventory(player, player.getUniqueId().toString()); + return true; + } +} diff --git a/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/commands/SkullCommand.java b/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/commands/SkullCommand.java new file mode 100755 index 0000000..6759a62 --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/commands/SkullCommand.java @@ -0,0 +1,47 @@ +package de.same.sameutils.commands; + +import de.same.sameutils.SameUtils; +import de.same.sameutils.utils.ItemUtils; +import org.bukkit.Bukkit; +import org.bukkit.Material; +import org.bukkit.OfflinePlayer; +import org.bukkit.Sound; +import org.bukkit.command.Command; +import org.bukkit.command.CommandExecutor; +import org.bukkit.command.CommandSender; +import org.bukkit.entity.Player; +import org.bukkit.inventory.ItemStack; +import org.bukkit.inventory.meta.SkullMeta; + +public class SkullCommand implements CommandExecutor { + @Override + public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { + + if(!(sender instanceof Player)) { + SameUtils.INSTANCE.log("Du bist kein Spieler."); + return true; + } + Player player = (Player) sender; + + if(!(player.hasPermission("de.sameutils.skull"))) { + player.sendMessage(SameUtils.PREFIX + "§cDu hast nicht die Berechtigung, dies zu tun!"); + player.playSound(player.getLocation(), Sound.ENTITY_GENERIC_EXPLODE, 0.2f, 1.4f); + return true; + } + + if(args.length == 1) { + ItemStack itemStack = new ItemStack(Material.PLAYER_HEAD); + SkullMeta skullMeta = (SkullMeta) itemStack.getItemMeta(); + skullMeta.setOwningPlayer(Bukkit.getPlayer(args[0])); + skullMeta.setDisplayName(args[0]); + itemStack.setItemMeta(skullMeta); + + player.getInventory().addItem(new ItemStack[] {itemStack}); + player.updateInventory(); + return true; + } else { + player.sendMessage(SameUtils.PREFIX + "Verwendung: /skull "); + return true; + } + } +} diff --git a/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/commands/SpawnCommand.java b/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/commands/SpawnCommand.java new file mode 100755 index 0000000..6f8b130 --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/commands/SpawnCommand.java @@ -0,0 +1,48 @@ +package de.same.sameutils.commands; + +import de.same.sameutils.SameUtils; +import de.same.sameutils.utils.FileConfig; +import de.same.sameutils.utils.LocationUtils; +import org.bukkit.Sound; +import org.bukkit.command.Command; +import org.bukkit.command.CommandExecutor; + +import org.bukkit.command.CommandSender; +import org.bukkit.entity.Player; + +public class SpawnCommand implements CommandExecutor { + + @Override + public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { + + if(!(sender instanceof Player)) { + SameUtils.INSTANCE.log("Du bist kein Spieler."); + return true; + } + + Player player = (Player) sender; + FileConfig spawns = new FileConfig("LobbySystem", "locations.yml"); + if(label.equalsIgnoreCase("setspawn")) { + if(player.hasPermission("de.sameutils.setspawn")) { + spawns.set("spawn", LocationUtils.loc2str(player.getLocation())); + spawns.saveconfig(); + player.sendMessage(SameUtils.PREFIX + "§aSpawn gesetzt."); + player.playSound(player.getLocation(), Sound.BLOCK_BEACON_POWER_SELECT, 0.2f, 1.2f); + return true; + } else { + player.sendMessage(SameUtils.PREFIX + "§cDu hast nicht die Berechtigung, dies zu tun!"); + player.playSound(player.getLocation(), Sound.ENTITY_GENERIC_EXPLODE, 0.2f, 1.4f); + } + return true; + } + + if(spawns.contains("spawn")) { + LocationUtils.teleport(player, LocationUtils.str2loc(spawns.getString("spawn"))); + } else { + player.sendMessage(SameUtils.PREFIX + "§cEs wurde noch kein Ort mit diesem Namen versehen."); + player.playSound(player.getLocation(), Sound.ENTITY_GENERIC_EXPLODE, 0.2f, 1.4f); + } + + return true; + } +} diff --git a/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/commands/TrashCommand.java b/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/commands/TrashCommand.java new file mode 100755 index 0000000..a394505 --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/commands/TrashCommand.java @@ -0,0 +1,23 @@ +package de.same.sameutils.commands; + +import de.same.sameutils.SameUtils; +import org.bukkit.Bukkit; +import org.bukkit.ChatColor; +import org.bukkit.command.Command; +import org.bukkit.command.CommandExecutor; +import org.bukkit.command.CommandSender; +import org.bukkit.entity.Player; + +public class TrashCommand implements CommandExecutor { + + @Override + public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { + if(!(sender instanceof Player)) { + SameUtils.INSTANCE.log("Du bist kein Spieler."); + return true; + } + Player player = (Player) sender; + player.openInventory(Bukkit.createInventory(player, 6*9, ChatColor.BLACK + "Müll")); + return true; + } +} diff --git a/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/commands/builtInEnderChestCommand.java b/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/commands/builtInEnderChestCommand.java new file mode 100755 index 0000000..6a597a7 --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/commands/builtInEnderChestCommand.java @@ -0,0 +1,32 @@ +package de.same.sameutils.commands; + +import de.same.sameutils.SameUtils; +import org.bukkit.Bukkit; +import org.bukkit.Sound; +import org.bukkit.command.Command; +import org.bukkit.command.CommandExecutor; +import org.bukkit.command.CommandSender; +import org.bukkit.entity.Player; + +public class builtInEnderChestCommand implements CommandExecutor { + @Override + public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { + if(!(sender instanceof Player)){ + SameUtils.INSTANCE.log("Du bist kein Spieler."); + return true; + } + Player player = (Player) sender; + if(!(player.hasPermission("de.sameutils.builtInEnderchest"))){ + player.sendMessage(SameUtils.PREFIX + "§cDu hast nicht die Berechtigung, dies zu tun!"); + player.playSound(player.getLocation(), Sound.ENTITY_GENERIC_EXPLODE, 0.2f, 1.4f); + } + if(args.length==1){ + player.openInventory(Bukkit.getPlayer(args[0]).getEnderChest()); + }else{ + player.sendMessage("Benutzung: /builtInEnderchest "); + player.playSound(player.getLocation(), Sound.ENTITY_GENERIC_EXPLODE, 0.2f, 1.2f); + } + + return true; + } +} diff --git a/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/commands/invseeCommand.java b/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/commands/invseeCommand.java new file mode 100755 index 0000000..b2a55bd --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/commands/invseeCommand.java @@ -0,0 +1,35 @@ +package de.same.sameutils.commands; + +import de.same.sameutils.SameUtils; +import org.bukkit.Bukkit; +import org.bukkit.Sound; +import org.bukkit.command.Command; +import org.bukkit.command.CommandExecutor; +import org.bukkit.command.CommandSender; +import org.bukkit.command.defaults.BukkitCommand; +import org.bukkit.entity.Player; + +public class invseeCommand implements CommandExecutor { + + @Override + public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { + if(!(sender instanceof Player)) { + SameUtils.INSTANCE.log("Du bist kein Spieler."); + return true; + } + Player player = (Player) sender; + if(player.hasPermission("de.sameutils.invsee")) { + if (args.length == 1) { + player.openInventory(Bukkit.getPlayer(args[0]).getInventory()); + return true; + } else { + player.sendMessage("Benutzung: /invsee !"); + return true; + } + }else{ + player.sendMessage(SameUtils.PREFIX + "§cDu hast nicht die Berechtigung, dies zu tun!"); + player.playSound(player.getLocation(), Sound.ENTITY_GENERIC_EXPLODE, 0.2f, 1.4f); + return true; + } + } +} diff --git a/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/listener/BedListener.java b/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/listener/BedListener.java new file mode 100755 index 0000000..64ef12e --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/listener/BedListener.java @@ -0,0 +1,20 @@ +package de.same.sameutils.listener; + +import org.bukkit.Bukkit; +import org.bukkit.ChatColor; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.Listener; +import org.bukkit.event.player.PlayerBedEnterEvent; + +public class BedListener implements Listener { + @EventHandler + public void onPlayerJoin(PlayerBedEnterEvent event) { + Player player = event.getPlayer(); + + + Bukkit.broadcastMessage(ChatColor.GRAY + "[Schlaf] " + ChatColor.GOLD + player.getDisplayName() + ChatColor.WHITE + " hat sich ins Bett gelegt. Es wird Tag."); + player.getWorld().setTime(1000); + + } +} diff --git a/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/listener/ChatListener.java b/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/listener/ChatListener.java new file mode 100755 index 0000000..3496fcc --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/listener/ChatListener.java @@ -0,0 +1,21 @@ +package de.same.sameutils.listener; + +import org.bukkit.Bukkit; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.Listener; +import org.bukkit.event.player.PlayerChatEvent; +import org.bukkit.event.player.PlayerGameModeChangeEvent; + +public class ChatListener implements Listener { + + @EventHandler + public void onMessageSent(PlayerChatEvent event) { + Player player = event.getPlayer(); + + //event.setFormat("§7 §r:"); + event.setCancelled(true); + Bukkit.broadcastMessage(player.getDisplayName() + ": " + event.getMessage()); + } + +} diff --git a/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/listener/DamageListener.java b/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/listener/DamageListener.java new file mode 100755 index 0000000..da011a4 --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/listener/DamageListener.java @@ -0,0 +1,26 @@ +package de.same.sameutils.listener; + +import de.same.sameutils.SameUtils; +import org.bukkit.Bukkit; +import org.bukkit.ChatColor; +import org.bukkit.entity.Entity; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.Listener; +import org.bukkit.event.entity.EntityDamageEvent; + +public class DamageListener implements Listener { + + @EventHandler + public void onPlayerGetDamage(EntityDamageEvent event) { + Entity player1 = event.getEntity(); + if(!(player1 instanceof Player)){ + return; + } + Player player = (Player) player1; + + Bukkit.broadcastMessage(ChatColor.BOLD + "§4[Schaden] " + ChatColor.WHITE + "Der Spieler " + player.getDisplayName() + ChatColor.WHITE + " hat durch \n" + ChatColor.AQUA + event.getCause() + " " + ChatColor.RED + String.valueOf(event.getDamage()/2) + " Herzen " + ChatColor.WHITE + "Schaden bekommen"); + + } + +} diff --git a/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/listener/GUIs/MainMenuListener.java b/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/listener/GUIs/MainMenuListener.java new file mode 100755 index 0000000..fdf6c8c --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/listener/GUIs/MainMenuListener.java @@ -0,0 +1,39 @@ +package de.same.sameutils.listener.GUIs; + +import de.same.sameutils.utils.GUIs.WorldsMainGUI; +import org.bukkit.block.Sign; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.Listener; +import org.bukkit.event.inventory.InventoryClickEvent; + +public class MainMenuListener implements Listener { + + @EventHandler + public void onClickOnItem(InventoryClickEvent event) { + Player player = (Player) event.getWhoClicked(); + + //Inventory mainGUI = new mainGUI().createMainMenu(player); + //player.sendMessage(event.getClickedInventory().getItem(0).getItemMeta().getLocalizedName()); + //player.sendMessage(event.getClickedInventory().getItem(0).toString()); + + String localizedName = event.getClickedInventory().getItem(event.getSlot()).getItemMeta().getLocalizedName().toString(); + if(localizedName.equals("item-see-only mainmenu")) { + switch (event.getCurrentItem().getType()) { + case BREAD: + player.performCommand("heal"); + break; + case FLETCHING_TABLE: + player.openWorkbench(null, true); + break; + case BARRIER: + player.closeInventory(); + break; + case ACACIA_BUTTON: + player.openInventory(new WorldsMainGUI().getGUI(player)); + break; + } + event.setCancelled(true); + } + } +} diff --git a/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/listener/GUIs/WorldsCreateWorldListener.java b/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/listener/GUIs/WorldsCreateWorldListener.java new file mode 100755 index 0000000..fdb2282 --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/listener/GUIs/WorldsCreateWorldListener.java @@ -0,0 +1,231 @@ +package de.same.sameutils.listener.GUIs; +import de.same.sameutils.SameUtils; +import de.same.sameutils.utils.GUIs.WorldsCreateWorld_advancedGUI; +import de.same.sameutils.utils.WorldUtils; +import org.bukkit.*; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.Listener; +import org.bukkit.event.inventory.InventoryClickEvent; +import org.bukkit.inventory.Inventory; +import org.bukkit.inventory.ItemStack; +import org.bukkit.inventory.meta.ItemMeta; + +import java.awt.*; +import java.util.ArrayList; +import java.util.List; + +public class WorldsCreateWorldListener implements Listener { + + @EventHandler + public void onItemClick(InventoryClickEvent event){ + Player player = (Player) event.getWhoClicked(); + + String localizedName = event.getClickedInventory().getItem(event.getSlot()).getItemMeta().getLocalizedName(); + + Inventory gui; + ArrayList worldtype_lore; + boolean hardcore = false; + boolean generateStructures = false; + WorldType worldType; + + + ItemStack activated = new ItemStack(Material.LIME_DYE); + ItemStack deactivated = new ItemStack(Material.GRAY_DYE); + + ItemMeta activated_meta = activated.getItemMeta(); + activated_meta.setLocalizedName("item-see-only worldscreatemenu"); + activated_meta.setDisplayName(ChatColor.GREEN + "Aktiviert"); + ArrayList activated_lore = new ArrayList<>(); + activated_lore.add(ChatColor.DARK_GRAY + "Klicke zum deaktivieren"); + activated_meta.setLore(activated_lore); + activated.setItemMeta(activated_meta); + + ItemMeta deactivated_meta = deactivated.getItemMeta(); + deactivated_meta.setLocalizedName("item-see-only worldscreatemenu"); + deactivated_meta.setDisplayName(ChatColor.GRAY + "Deaktiviert"); + ArrayList deactivated_lore = new ArrayList<>(); + deactivated_lore.add(ChatColor.DARK_GRAY + "Klicke zum aktivieren"); + deactivated_meta.setLore(deactivated_lore); + deactivated.setItemMeta(deactivated_meta); + + + if(localizedName.equals("item-see-only worldscreatemenu")) { + switch (event.getCurrentItem().getType()) { + case MAGENTA_GLAZED_TERRACOTTA: + //player.getWorld().getBlockAt(2, 54, 1).setType(Material.BIRCH_SIGN); + //Sign sign = (Sign) player.getWorld().getBlockAt(2, 54, 1).getState(); + //sign.setLine(0, ""); + //sign.setLine(1, "^"); + //sign.setLine(2, "Weltname"); + //sign.update(); + //player.openSign(sign); + + if(event.getClickedInventory().getItem(20).getType() == Material.LIME_DYE){ + hardcore = true; + } + if(event.getClickedInventory().getItem(21).getType() == Material.LIME_DYE){ + generateStructures = true; + } + worldtype_lore = (ArrayList) event.getClickedInventory().getItem(14).getLore(); + if(worldtype_lore.get(2).equals(ChatColor.AQUA + "Normal")){ + worldType = WorldType.NORMAL; + } else if(worldtype_lore.get(3).equals(ChatColor.AQUA + "Flat")){ + worldType = WorldType.FLAT; + } else if(worldtype_lore.get(4).equals(ChatColor.AQUA + "Amplified")){ + worldType = WorldType.AMPLIFIED; + } else { + worldType = WorldType.LARGE_BIOMES; + } + player.closeInventory(); + + List worlds = new WorldUtils().getWorlds(); + int worldcount = worlds.size(); + String weltname = "SameUtilWorlds/Welt-" + String.valueOf(worldcount); + player.sendMessage(SameUtils.PREFIX + "Welt wird erstellt!"); + WorldUtils.createWorld(weltname, hardcore, generateStructures, worldType); + player.sendMessage(SameUtils.PREFIX + "Welt wurde erstellt!"); + break; + case TOTEM_OF_UNDYING: + gui = new WorldsCreateWorld_advancedGUI().getGUI(player); + switch (event.getClickedInventory().getItem(22).getType()) { + case LIME_DYE: + gui.setItem(22, activated); + break; + case GRAY_DYE: + gui.setItem(22, deactivated); + break; + } + switch (event.getClickedInventory().getItem(21).getType()) { + case LIME_DYE: + gui.setItem(21, deactivated); + break; + case GRAY_DYE: + gui.setItem(21, activated); + break; + } + worldtype_lore = (ArrayList) event.getClickedInventory().getItem(14).getLore(); + if(worldtype_lore.get(2).equals(ChatColor.AQUA + "Normal")){ + worldtype_lore.set(2, ChatColor.AQUA + "Normal"); + gui.getItem(14).setLore(worldtype_lore); + + } else if(worldtype_lore.get(3).equals(ChatColor.AQUA + "Flat")){ + worldtype_lore.set(3, ChatColor.AQUA + "Flat"); + gui.getItem(14).setLore(worldtype_lore); + + } else if(worldtype_lore.get(4).equals(ChatColor.AQUA + "Amplified")){ + worldtype_lore.set(4, ChatColor.AQUA + "Amplified"); + gui.getItem(14).setLore(worldtype_lore); + + } else if(worldtype_lore.get(5).equals(ChatColor.AQUA + "Large Biomes")){ + worldtype_lore.set(5, ChatColor.AQUA + "Large Biomes"); + gui.getItem(14).setLore(worldtype_lore); + } + player.openInventory(gui); + break; + + case VILLAGER_SPAWN_EGG: + gui = new WorldsCreateWorld_advancedGUI().getGUI(player); + switch (event.getClickedInventory().getItem(21).getType()) { + case LIME_DYE: + gui.setItem(21, activated); + break; + case GRAY_DYE: + gui.setItem(21, deactivated); + break; + } + switch (event.getClickedInventory().getItem(22).getType()) { + case LIME_DYE: + gui.setItem(22, deactivated); + break; + case GRAY_DYE: + gui.setItem(22, activated); + break; + } + worldtype_lore = (ArrayList) event.getClickedInventory().getItem(14).getLore(); + if(worldtype_lore.get(2).equals(ChatColor.AQUA + "Normal")){ + worldtype_lore.set(2, ChatColor.AQUA + "Normal"); + gui.getItem(14).setLore(worldtype_lore); + + } else if(worldtype_lore.get(3).equals(ChatColor.AQUA + "Flat")){ + worldtype_lore.set(3, ChatColor.AQUA + "Flat"); + gui.getItem(14).setLore(worldtype_lore); + + } else if(worldtype_lore.get(4).equals(ChatColor.AQUA + "Amplified")){ + worldtype_lore.set(4, ChatColor.AQUA + "Amplified"); + gui.getItem(14).setLore(worldtype_lore); + + } else if(worldtype_lore.get(5).equals(ChatColor.AQUA + "Large Biomes")){ + worldtype_lore.set(5, ChatColor.AQUA + "Large Biomes"); + gui.getItem(14).setLore(worldtype_lore); + } + player.openInventory(gui); + break; + + case CHEST_MINECART: + gui = new WorldsCreateWorld_advancedGUI().getGUI(player); + switch (event.getClickedInventory().getItem(21).getType()) { + case LIME_DYE: + gui.setItem(21, activated); + break; + case GRAY_DYE: + gui.setItem(21, deactivated); + break; + } + switch (event.getClickedInventory().getItem(22).getType()) { + case LIME_DYE: + gui.setItem(22, activated); + break; + case GRAY_DYE: + gui.setItem(22, deactivated); + break; + } + + worldtype_lore = (ArrayList) event.getClickedInventory().getItem(14).getLore(); + if(worldtype_lore.get(2).equals(ChatColor.AQUA + "Normal")){ + worldtype_lore.set(2, ChatColor.DARK_GRAY + "Normal"); + worldtype_lore.set(3, ChatColor.AQUA + "Flat"); + gui.getItem(14).setLore(worldtype_lore); + + } else if(worldtype_lore.get(3).equals(ChatColor.AQUA + "Flat")){ + worldtype_lore.set(3, ChatColor.DARK_GRAY + "Flat"); + worldtype_lore.set(4, ChatColor.AQUA + "Amplified"); + gui.getItem(14).setLore(worldtype_lore); + + } else if(worldtype_lore.get(4).equals(ChatColor.AQUA + "Amplified")){ + worldtype_lore.set(4, ChatColor.DARK_GRAY + "Amplified"); + worldtype_lore.set(5, ChatColor.AQUA + "Large Biomes"); + gui.getItem(14).setLore(worldtype_lore); + + } else if(worldtype_lore.get(5).equals(ChatColor.AQUA + "Large Biomes")){ + worldtype_lore.set(5, ChatColor.DARK_GRAY + "Large Biomes"); + worldtype_lore.set(2, ChatColor.AQUA + "Normal"); + gui.getItem(14).setLore(worldtype_lore); + + } + player.openInventory(gui); + break; + +/* case COMPASS: + gui = new WorldsCreateWorld_directGUI().getGUI(player); + player.openInventory(gui); + break; +*/ + } + event.setCancelled(true); + } + + } + +/* + @EventHandler + public void onSignClose(SignChangeEvent event){ + Player player = event.getPlayer(); + + String[] lines = event.getLines(); + for(int i = 0; i worldtype_lore; + worldtype_lore = (ArrayList) gui.getItem(14).getLore(); + worldtype_lore.set(2, ChatColor.AQUA + "Normal"); + gui.getItem(14).setLore(worldtype_lore); + player.openInventory(gui); + break; + case BEDROCK: + //String locstr = "Welt-1;null;null;null"; + //Location location = LocationUtils.str2loc(locstr); + if(event.getCurrentItem().getItemMeta().getDisplayName().equals(ChatColor.MAGIC + "\uDCA4️" + ChatColor.GOLD + " 1. Welt " + ChatColor.WHITE + ChatColor.MAGIC + "\uDCA4️")) { + player.teleport(LocationUtils.str2loc("SameUtilWorlds/Welt-3;1.5;57.0;0.5;180.45618;-3.4750237;")); + } else if(event.getCurrentItem().getItemMeta().getDisplayName().equals(ChatColor.MAGIC + "\uDCA4️" + ChatColor.GOLD + " 2. Welt " + ChatColor.WHITE + ChatColor.MAGIC + "\uDCA4️")){ + player.teleport(Bukkit.getWorld("SameUtilWorlds/Welt-4").getSpawnLocation()); + } else if(event.getCurrentItem().getItemMeta().getDisplayName().equals(ChatColor.MAGIC + "\uDCA4️" + ChatColor.GOLD + " 3. Welt " + ChatColor.WHITE + ChatColor.MAGIC + "\uDCA4️")){ + player.teleport(Bukkit.getWorld("SameUtilWorlds/Welt-5").getSpawnLocation()); + } else if(event.getCurrentItem().getItemMeta().getDisplayName().equals(ChatColor.MAGIC + "\uDCA4️" + ChatColor.GOLD + " 4. Welt " + ChatColor.WHITE + ChatColor.MAGIC + "\uDCA4️")){ + player.teleport(Bukkit.getWorld("SameUtilWorlds/Welt-6").getSpawnLocation()); + } else if(event.getCurrentItem().getItemMeta().getDisplayName().equals(ChatColor.MAGIC + "\uDCA4️" + ChatColor.GOLD + " 5. Welt " + ChatColor.WHITE + ChatColor.MAGIC + "\uDCA4️")){ + player.teleport(Bukkit.getWorld("SameUtilWorlds/Welt-7").getSpawnLocation()); + } else if(event.getCurrentItem().getItemMeta().getDisplayName().equals(ChatColor.MAGIC + "\uDCA4️" + ChatColor.GOLD + " 6. Welt " + ChatColor.WHITE + ChatColor.MAGIC + "\uDCA4️")){ + player.teleport(Bukkit.getWorld("SameUtilWorlds/Welt-8").getSpawnLocation()); + } else if(event.getCurrentItem().getItemMeta().getDisplayName().equals(ChatColor.MAGIC + "\uDCA4️" + ChatColor.GOLD + " 7. Welt " + ChatColor.WHITE + ChatColor.MAGIC + "\uDCA4️")){ + + } + } + } + } +} diff --git a/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/listener/JoinQuitListener.java b/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/listener/JoinQuitListener.java new file mode 100755 index 0000000..1228d22 --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/listener/JoinQuitListener.java @@ -0,0 +1,56 @@ +package de.same.sameutils.listener; + +import de.same.sameutils.utils.FileConfig; +import org.bukkit.Bukkit; +import org.bukkit.Material; +import org.bukkit.Server; +import org.bukkit.Sound; +import org.bukkit.entity.Item; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.Listener; +import org.bukkit.event.player.PlayerJoinEvent; +import org.bukkit.event.player.PlayerQuitEvent; +import org.bukkit.inventory.ItemStack; + +import java.io.File; + +public class JoinQuitListener implements Listener { + + @EventHandler + public void onPlayerJoin(PlayerJoinEvent event) { + Player player = event.getPlayer(); + //player.performCommand("spawn"); + + //ItemStack navigation_compass = new ItemStack(Material.COMPASS); + //navigation_compass.getItemMeta().setLocalizedName("nav_compass-lobby"); + + //player.getInventory().setItem(4, navigation_compass); + //player.getInventory().setHeldItemSlot(4); + + + // Give the Player his name + + if(player.isOp()) { + player.setDisplayName("§4[OP] "+player.getName()+"§e"); + player.setPlayerListName(player.getDisplayName()); + } else { + player.setDisplayName("§7"+player.getName()+"§7"); + player.setPlayerListName(player.getDisplayName()); + } + + event.setJoinMessage("§a§l>> §7"+ player.getDisplayName()); + player.playSound(player.getLocation(), Sound.AMBIENT_CRIMSON_FOREST_MOOD, 0.5f, 0.4f); + } + + + @EventHandler + public void onPlayerQuit(PlayerQuitEvent event) { + Player player = event.getPlayer(); + + + event.setQuitMessage("§c§l<< §7"+ player.getDisplayName()); + } + + +} diff --git a/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/utils/FileConfig.java b/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/utils/FileConfig.java new file mode 100755 index 0000000..a9b89e7 --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/utils/FileConfig.java @@ -0,0 +1,34 @@ +package de.same.sameutils.utils; + +import org.bukkit.configuration.InvalidConfigurationException; +import org.bukkit.configuration.file.YamlConfiguration; + +import java.io.IOException; + +public class FileConfig extends YamlConfiguration { + + private String path; + + public FileConfig(String folder, String filename) { + this.path = "plugins/SameMC-Utils/" + folder + "/" + filename; + + try { + load(this.path); + } catch (InvalidConfigurationException | IOException ex) { + ex.printStackTrace(); + } + } + + public FileConfig(String filename) { + this(".", filename); + } + + public void saveconfig() { + try { + save(this.path); + } catch (IOException ex){ + ex.printStackTrace(); + } + } + +} \ No newline at end of file diff --git a/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/utils/GUIs/WorldsCreateWorld_advancedGUI.java b/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/utils/GUIs/WorldsCreateWorld_advancedGUI.java new file mode 100755 index 0000000..536cf69 --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/utils/GUIs/WorldsCreateWorld_advancedGUI.java @@ -0,0 +1,156 @@ +package de.same.sameutils.utils.GUIs; + +import de.same.sameutils.utils.WorldUtils; +import org.bukkit.Bukkit; +import org.bukkit.ChatColor; +import org.bukkit.Material; +import org.bukkit.World; +import org.bukkit.entity.Player; +import org.bukkit.inventory.Inventory; +import org.bukkit.inventory.ItemStack; +import org.bukkit.inventory.meta.ItemMeta; + +import java.util.ArrayList; +import java.util.List; + +public class WorldsCreateWorld_advancedGUI { + + public WorldsCreateWorld_advancedGUI() { + + } + + public Inventory getGUI(Player player, String worldname) { + // Create new Inventory named gui + Inventory gui = Bukkit.createInventory(player, 9*4, ChatColor.GOLD + "World Menu"); + + // Create the ItemStacks + ItemStack nothing = new ItemStack(Material.LIGHT_BLUE_STAINED_GLASS_PANE); + ItemStack air = new ItemStack(Material.AIR); + ItemStack createWorld = new ItemStack(Material.MAGENTA_GLAZED_TERRACOTTA); + ItemStack directMode = new ItemStack(Material.COMPASS); + ItemStack worldName = new ItemStack(Material.BIRCH_SIGN); + ItemStack hardcore = new ItemStack(Material.TOTEM_OF_UNDYING); + ItemStack generateStructures = new ItemStack(Material.VILLAGER_SPAWN_EGG); + ItemStack worldType = new ItemStack(Material.CHEST_MINECART); + ItemStack activated = new ItemStack(Material.LIME_DYE); + ItemStack deactivated = new ItemStack(Material.GRAY_DYE); + + + + + // Create the ItemMeta of the ItemStacks + ItemMeta direct_meta = directMode.getItemMeta(); + direct_meta.setLocalizedName("item-see-only worldscreatemenu"); + direct_meta.setDisplayName(ChatColor.YELLOW + "Direkter Modus"); + directMode.setItemMeta(direct_meta); + + ItemMeta nothing_meta = nothing.getItemMeta(); + nothing_meta.setLocalizedName("item-see-only worldscreatemenu"); + nothing_meta.setDisplayName(" "); + nothing.setItemMeta(nothing_meta); + + ItemMeta activated_meta = activated.getItemMeta(); + activated_meta.setLocalizedName("item-see-only worldscreatemenu"); + activated_meta.setDisplayName(ChatColor.GREEN + "Aktiviert"); + ArrayList activated_lore = new ArrayList<>(); + activated_lore.add(ChatColor.DARK_GRAY + "Klicke zum deaktivieren"); + activated_meta.setLore(activated_lore); + activated.setItemMeta(activated_meta); + + ItemMeta deactivated_meta = deactivated.getItemMeta(); + deactivated_meta.setLocalizedName("item-see-only worldscreatemenu"); + deactivated_meta.setDisplayName(ChatColor.GRAY + "Deaktiviert"); + ArrayList deactivated_lore = new ArrayList<>(); + deactivated_lore.add(ChatColor.DARK_GRAY + "Klicke zum aktivieren"); + deactivated_meta.setLore(deactivated_lore); + deactivated.setItemMeta(deactivated_meta); + + ItemMeta createWorld_meta = createWorld.getItemMeta(); + createWorld_meta.setLocalizedName("item-see-only worldscreatemenu"); + createWorld_meta.setDisplayName(ChatColor.GREEN + "Welt erstellen"); + ArrayList createWorld_lore = new ArrayList<>(); + createWorld_lore.add(ChatColor.DARK_GRAY + "Erstelle die Welt mit dem Namen »" + worldname + "«"); + createWorld_meta.setLore(createWorld_lore); + createWorld.setItemMeta(createWorld_meta); + + ItemMeta hardcore_meta = hardcore.getItemMeta(); + hardcore_meta.setLocalizedName("item-see-only worldscreatemenu"); + hardcore_meta.setDisplayName(ChatColor.GOLD + "Hardcore"); + ArrayList hardcore_lore = new ArrayList<>(); + hardcore_lore.add(ChatColor.DARK_GRAY + "Aktiviert den Modus »Hardcore« in dieser Welt."); + hardcore_lore.add(ChatColor.DARK_GRAY + "Kann auch nachträglich aktiviert/deaktiviert werden."); + hardcore_meta.setLore(hardcore_lore); + hardcore.setItemMeta(hardcore_meta); + + ItemMeta generateStructures_meta = generateStructures.getItemMeta(); + generateStructures_meta.setLocalizedName("item-see-only worldscreatemenu"); + generateStructures_meta.setDisplayName(ChatColor.GOLD + "Strukturen erstellen"); + ArrayList generateStructures_lore = new ArrayList<>(); + generateStructures_lore.add(ChatColor.DARK_GRAY + "Wenn aktiviert, wird die Welt mit Strukturen erstellt."); + generateStructures_meta.setLore(generateStructures_lore); + generateStructures.setItemMeta(generateStructures_meta); + + ItemMeta worldType_meta = worldType.getItemMeta(); + worldType_meta.setLocalizedName("item-see-only worldscreatemenu"); + worldType_meta.setDisplayName(ChatColor.GOLD + "Welttyp"); + ArrayList worldType_lore = new ArrayList<>(); + worldType_lore.add(ChatColor.GRAY + "Verfügbare Welttypen:"); + worldType_lore.add(" "); + worldType_lore.add(ChatColor.DARK_GRAY + "Normal"); + worldType_lore.add(ChatColor.DARK_GRAY + "Flat"); + worldType_lore.add(ChatColor.DARK_GRAY + "Amplified"); + worldType_lore.add(ChatColor.DARK_GRAY + "Large Biomes"); + worldType_lore.add(" "); + worldType_lore.add(" "); + worldType_lore.add(ChatColor.WHITE + "Klicke, um Welttyp auszuwählen."); + worldType_meta.setLore(worldType_lore); + worldType.setItemMeta(worldType_meta); + + + + // Add the ItemStacks to the Inventory gui + + + int item_counter = 0; + for(int i=0; i<12; i++){ + gui.setItem(item_counter, nothing); + item_counter++; + } + + gui.setItem(item_counter, hardcore); + gui.setItem(item_counter+1, generateStructures); + gui.setItem(item_counter+2, worldType); + item_counter+=3; + + for(int i=0; i<6; i++){ + gui.setItem(item_counter, nothing); + item_counter++; + } + + gui.setItem(item_counter, deactivated); + gui.setItem(item_counter+1, activated); + gui.setItem(item_counter+2, nothing); + item_counter+=3; + + for(int i=0; i<9; i++){ + gui.setItem(item_counter, nothing); + item_counter++; + } + + + gui.setItem(item_counter, directMode); + gui.setItem(item_counter+1, worldName); + gui.setItem(item_counter+2, createWorld); + item_counter+=3; + + return gui; + } + + public Inventory getGUI(Player player) { + List worlds = new WorldUtils().getWorlds(); + int worldcount = worlds.size(); + String weltname = "Welt-" + String.valueOf(worldcount); + Inventory gui = this.getGUI(player, weltname); + return gui; + } +} diff --git a/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/utils/GUIs/WorldsCreateWorld_directGUI.java b/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/utils/GUIs/WorldsCreateWorld_directGUI.java new file mode 100755 index 0000000..c543ad6 --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/utils/GUIs/WorldsCreateWorld_directGUI.java @@ -0,0 +1,96 @@ +package de.same.sameutils.utils.GUIs; + +import de.same.sameutils.utils.WorldUtils; +import org.bukkit.Bukkit; +import org.bukkit.ChatColor; +import org.bukkit.Material; +import org.bukkit.World; +import org.bukkit.entity.Player; +import org.bukkit.inventory.Inventory; +import org.bukkit.inventory.ItemStack; +import org.bukkit.inventory.meta.ItemMeta; + +import java.util.ArrayList; +import java.util.List; + +public class WorldsCreateWorld_directGUI { + + public WorldsCreateWorld_directGUI() { + + } + + public Inventory getGUI(Player player, String worldName) { + // Create new Inventory named gui + Inventory gui = Bukkit.createInventory(player, 9*3, ChatColor.GOLD + "World Menu"); + + // Create the ItemStacks + ItemStack nothing = new ItemStack(Material.LIGHT_BLUE_STAINED_GLASS_PANE); + ItemStack air = new ItemStack(Material.AIR); + ItemStack createWorld = new ItemStack(Material.MAGENTA_GLAZED_TERRACOTTA); + ItemStack advancedMode = new ItemStack(Material.COMMAND_BLOCK); + + + + + // Create the ItemMeta of the ItemStacks + ItemMeta nothing_meta = nothing.getItemMeta(); + nothing_meta.setLocalizedName("item-see-only worldscreatemenu"); + nothing_meta.setDisplayName(" "); + nothing.setItemMeta(nothing_meta); + + ItemMeta createWorld_meta = createWorld.getItemMeta(); + createWorld_meta.setLocalizedName("item-see-only worldscreatemenu"); + createWorld_meta.setDisplayName(ChatColor.GREEN + "Welt erstellen"); + ArrayList createWorld_lore = new ArrayList<>(); + createWorld_lore.add(ChatColor.DARK_GRAY + "Erstelle die Welt mit dem Namen »" + worldName + "«"); + createWorld_meta.setLore(createWorld_lore); + createWorld.setItemMeta(createWorld_meta); + + + + // Add the ItemStacks to the Inventory gui + + + int item_counter = 0; + for(int i=0; i<10; i++){ + gui.setItem(item_counter, nothing); + item_counter++; + } + + for(int i=0; i<7; i++) { + gui.setItem(item_counter, air); + item_counter++; + } + + gui.setItem(item_counter, nothing); + gui.setItem(item_counter+1, nothing); + item_counter+=2; + + for(int i=0; i<7; i++){ + gui.setItem(item_counter, air); + item_counter++; + } + + for(int i=0; i<8; i++){ + gui.setItem(item_counter, nothing); + item_counter++; + } + + gui.setItem(item_counter, advancedMode); + gui.setItem(item_counter+1, createWorld); + item_counter+=2; + + return gui; + } + + public Inventory getGUI(Player player) { + List worlds = new WorldUtils().getWorlds(); + int worldcount = worlds.size() + 1; + + + String weltname = "Welt " + String.valueOf(worldcount); + Inventory gui = this.getGUI(player, weltname); + + return gui; + } +} diff --git a/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/utils/GUIs/WorldsMainGUI.java b/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/utils/GUIs/WorldsMainGUI.java new file mode 100755 index 0000000..d168c6d --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/utils/GUIs/WorldsMainGUI.java @@ -0,0 +1,143 @@ +package de.same.sameutils.utils.GUIs; + +import org.bukkit.Bukkit; +import org.bukkit.ChatColor; +import org.bukkit.Material; +import org.bukkit.entity.Player; +import org.bukkit.inventory.Inventory; +import org.bukkit.inventory.ItemStack; +import org.bukkit.inventory.meta.ItemMeta; +import org.xml.sax.helpers.AttributesImpl; + +import java.util.ArrayList; + +public class WorldsMainGUI { + + public WorldsMainGUI() { + + } + + public Inventory getGUI(Player player) { + // Create new Inventory named gui + Inventory gui = Bukkit.createInventory(player, 9*3, ChatColor.GOLD + "World Menu"); + + // Create the ItemStacks + ItemStack world1 = new ItemStack(Material.BEDROCK); + ItemStack world2 = new ItemStack(Material.BEDROCK); + ItemStack world3 = new ItemStack(Material.BEDROCK); + ItemStack world4 = new ItemStack(Material.BEDROCK); + ItemStack world5 = new ItemStack(Material.BEDROCK); + ItemStack world6 = new ItemStack(Material.BEDROCK); + ItemStack world7 = new ItemStack(Material.BEDROCK); + ItemStack nothing = new ItemStack(Material.LIGHT_BLUE_STAINED_GLASS_PANE); + ItemStack air = new ItemStack(Material.AIR); + ItemStack newWorld = new ItemStack(Material.POLISHED_BLACKSTONE_BUTTON); + + + + + // Create the ItemMeta of the ItemStacks + ItemMeta nothing_meta = nothing.getItemMeta(); + nothing_meta.setLocalizedName("item-see-only worldsmainmenu"); + nothing_meta.setDisplayName(" "); + nothing.setItemMeta(nothing_meta); + + ItemMeta newWorld_meta = newWorld.getItemMeta(); + newWorld_meta.setLocalizedName("item-see-only worldsmainmenu"); + newWorld_meta.setDisplayName(ChatColor.DARK_GREEN + "Neue Welt"); + ArrayList newWorld_lore = new ArrayList<>(); + newWorld_lore.add(ChatColor.DARK_GRAY + "Erstelle eine neue Welt..."); + newWorld_meta.setLore(newWorld_lore); + newWorld.setItemMeta(newWorld_meta); + + ItemMeta world1_meta = world1.getItemMeta(); + world1_meta.setLocalizedName("item-see-only worldsmainmenu"); + world1_meta.setDisplayName(ChatColor.MAGIC + "\uDCA4️" + ChatColor.GOLD + " 1. Welt " + ChatColor.WHITE + ChatColor.MAGIC + "\uDCA4️"); + ArrayList world1_lore = new ArrayList<>(); + world1_lore.add(ChatColor.DARK_GRAY + "Klicke zum joinen"); + world1_meta.setLore(world1_lore); + world1.setItemMeta(world1_meta); + + ItemMeta world2_meta = world1.getItemMeta(); + world2_meta.setLocalizedName("item-see-only worldsmainmenu"); + world2_meta.setDisplayName(ChatColor.MAGIC + "\uDCA4️" + ChatColor.GOLD + " 2. Welt " + ChatColor.WHITE + ChatColor.MAGIC + "\uDCA4️"); + ArrayList world2_lore = new ArrayList<>(); + world2_lore.add(ChatColor.DARK_GRAY + "Klicke zum joinen"); + world2_meta.setLore(world2_lore); + world2.setItemMeta(world2_meta); + + ItemMeta world3_meta = world1.getItemMeta(); + world3_meta.setLocalizedName("item-see-only worldsmainmenu"); + world3_meta.setDisplayName(ChatColor.MAGIC + "\uDCA4️" + ChatColor.GOLD + " 3. Welt " + ChatColor.WHITE + ChatColor.MAGIC + "\uDCA4️"); + ArrayList world3_lore = new ArrayList<>(); + world3_lore.add(ChatColor.DARK_GRAY + "Klicke zum joinen"); + world3_meta.setLore(world3_lore); + world3.setItemMeta(world3_meta); + + ItemMeta world4_meta = world1.getItemMeta(); + world4_meta.setLocalizedName("item-see-only worldsmainmenu"); + world4_meta.setDisplayName(ChatColor.MAGIC + "\uDCA4️" + ChatColor.GOLD + " 4. Welt " + ChatColor.WHITE + ChatColor.MAGIC + "\uDCA4️"); + ArrayList world4_lore = new ArrayList<>(); + world4_lore.add(ChatColor.DARK_GRAY + "Klicke zum joinen"); + world4_meta.setLore(world4_lore); + world4.setItemMeta(world4_meta); + + ItemMeta world5_meta = world1.getItemMeta(); + world5_meta.setLocalizedName("item-see-only worldsmainmenu"); + world5_meta.setDisplayName(ChatColor.MAGIC + "\uDCA4️" + ChatColor.GOLD + " 5. Welt " + ChatColor.WHITE + ChatColor.MAGIC + "\uDCA4️"); + ArrayList world5_lore = new ArrayList<>(); + world5_lore.add(ChatColor.DARK_GRAY + "Klicke zum joinen"); + world5_meta.setLore(world5_lore); + world5.setItemMeta(world5_meta); + + ItemMeta world6_meta = world1.getItemMeta(); + world6_meta.setLocalizedName("item-see-only worldsmainmenu"); + world6_meta.setDisplayName(ChatColor.MAGIC + "\uDCA4️" + ChatColor.GOLD + " 6. Welt " + ChatColor.WHITE + ChatColor.MAGIC + "\uDCA4️"); + ArrayList world6_lore = new ArrayList<>(); + world6_lore.add(ChatColor.DARK_GRAY + "Klicke zum joinen"); + world6_meta.setLore(world6_lore); + world6.setItemMeta(world6_meta); + + ItemMeta world7_meta = world1.getItemMeta(); + world7_meta.setLocalizedName("item-see-only worldsmainmenu"); + world7_meta.setDisplayName(ChatColor.MAGIC + "\uDCA4️" + ChatColor.GOLD + " 7. Welt " + ChatColor.WHITE + ChatColor.MAGIC + "\uDCA4️"); + ArrayList world7_lore = new ArrayList<>(); + world7_lore.add(ChatColor.DARK_GRAY + "Klicke zum joinen"); + world7_meta.setLore(world7_lore); + world7.setItemMeta(world7_meta); + + + // Add the ItemStacks to the Inventory gui + + + int item_counter = 0; + for(int i=0; i<10; i++){ + gui.setItem(item_counter, nothing); + item_counter++; + } + + gui.setItem(item_counter, world1); + gui.setItem(item_counter+1, world2); + gui.setItem(item_counter+2, world3); + gui.setItem(item_counter+3, world4); + gui.setItem(item_counter+4, world5); + gui.setItem(item_counter+5, world6); + gui.setItem(item_counter+6, world7); + item_counter+=7; + + + for(int i=0; i<9; i++){ + gui.setItem(item_counter, nothing); + item_counter++; + } + if(player.isOp()){ + gui.setItem(item_counter, newWorld); + item_counter++; + } else { + gui.setItem(item_counter, nothing); + item_counter++; + } + + return gui; + } +} diff --git a/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/utils/GUIs/mainGUI.java b/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/utils/GUIs/mainGUI.java new file mode 100755 index 0000000..b947db8 --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/utils/GUIs/mainGUI.java @@ -0,0 +1,114 @@ +package de.same.sameutils.utils.GUIs; + +import org.bukkit.Bukkit; +import org.bukkit.ChatColor; +import org.bukkit.Material; +import org.bukkit.entity.Player; +import org.bukkit.inventory.Inventory; +import org.bukkit.inventory.ItemStack; +import org.bukkit.inventory.meta.ItemMeta; + +import java.util.ArrayList; + +public class mainGUI { + + public mainGUI() { + + } + + public Inventory getGUI(Player player) { + Inventory gui = Bukkit.createInventory(player, 54, ChatColor.AQUA + "Menu"); + + ItemStack nothing = new ItemStack(Material.LIGHT_BLUE_STAINED_GLASS_PANE); + ItemStack close = new ItemStack(Material.BARRIER); + ItemStack heal = new ItemStack(Material.BREAD); + ItemStack fletching_table = new ItemStack(Material.FLETCHING_TABLE); + ItemStack worlds_Item = new ItemStack(Material.ACACIA_BUTTON); + + ItemMeta nothing_meta = nothing.getItemMeta(); + nothing_meta.setLocalizedName("item-see-only mainmenu"); + nothing_meta.setDisplayName(" "); + nothing.setItemMeta(nothing_meta); + + + ItemMeta close_meta = close.getItemMeta(); + close_meta.setLocalizedName("item-see-only mainmenu"); + close_meta.setDisplayName(ChatColor.RED + "Schließen"); + ArrayList close_lore = new ArrayList<>(); + close_lore.add(ChatColor.DARK_GRAY + "Schließt das Menü"); + close_meta.setLore(close_lore); + close.setItemMeta(close_meta); + + ItemMeta heal_meta = heal.getItemMeta(); + heal_meta.setLocalizedName("item-see-only mainmenu"); + heal_meta.setDisplayName(ChatColor.DARK_GREEN + "Healing"); + ArrayList heal_lore = new ArrayList<>(); + heal_lore.add(ChatColor.DARK_GRAY + "Heile dich!"); + heal_meta.setLore(heal_lore); + heal.setItemMeta(heal_meta); + + + ItemMeta workbench_meta = fletching_table.getItemMeta(); + workbench_meta.setLocalizedName("item-see-only mainmenu"); + workbench_meta.setDisplayName(ChatColor.GOLD + "Werkbank"); + ArrayList workbench_lore = new ArrayList<>(); + workbench_lore.add(ChatColor.DARK_GRAY + "Öffnet eine Werkbank"); + workbench_meta.setLore(workbench_lore); + fletching_table.setItemMeta(workbench_meta); + + + ItemMeta worldsItem_meta = worlds_Item.getItemMeta(); + worldsItem_meta.setLocalizedName("item-see-only mainmenu"); + worldsItem_meta.setDisplayName(ChatColor.YELLOW + "Welten"); + ArrayList worldsItem_lore = new ArrayList<>(); + worldsItem_lore.add(ChatColor.DARK_GRAY + "Öffnet das Welten-Menü"); + worldsItem_meta.setLore(worldsItem_lore); + worlds_Item.setItemMeta(worldsItem_meta); + + + + int nothing_counter = 0; + + for(int i=0; i<22; i++) { + gui.setItem(nothing_counter, nothing); + nothing_counter++; + } + + gui.setItem(nothing_counter, heal); + nothing_counter++; + + for(int i=0; i<8; i++) { + gui.setItem(nothing_counter, nothing); + nothing_counter++; + } + + gui.setItem(nothing_counter, fletching_table); + nothing_counter++; + + for(int i=0; i<17; i++) { + gui.setItem(nothing_counter, nothing); + nothing_counter++; + } + + gui.setItem(nothing_counter, close); + nothing_counter++; + + for(int i=0; i<3; i++) { + gui.setItem(nothing_counter, nothing); + nothing_counter++; + } + + //if(player.isOp()){ + // gui.setItem(nothing_counter, worlds_Item); + // nothing_counter++; + //} else { + // gui.setItem(nothing_counter, nothing); + // nothing_counter++; + //} + + gui.setItem(nothing_counter, worlds_Item); + nothing_counter++; + + return gui; + } +} diff --git a/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/utils/InventoryUtils.java b/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/utils/InventoryUtils.java new file mode 100755 index 0000000..0feebb6 --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/src/main/java/de/same/sameutils/utils/InventoryUtils.java @@ -0,0 +1,44 @@ +package de.same.sameutils.utils; + +import org.bukkit.Material; +import org.bukkit.entity.Item; +import org.bukkit.entity.Player; +import org.bukkit.inventory.ItemStack; + + +public class InventoryUtils { + public static void savePlayerInventory(Player player, String filename){ + + ItemStack[] playersInventory = player.getInventory().getContents(); + FileConfig fileConfig = new FileConfig("InvertorySave/" + player.getUniqueId().toString(), filename + ".yml"); + + for(int i = 0; i getWorlds(){ + List worlds = Bukkit.getWorlds(); + return worlds; + } +} diff --git a/Java-SameUtilsBukkitPlugin/src/main/resources/GUIs/LocNames.txt b/Java-SameUtilsBukkitPlugin/src/main/resources/GUIs/LocNames.txt new file mode 100755 index 0000000..07280f8 --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/src/main/resources/GUIs/LocNames.txt @@ -0,0 +1,4 @@ +// Existing LocalizedNames (for Inventory-Detection) + +item-see-only +nav-compass-lobby \ No newline at end of file diff --git a/Java-SameUtilsBukkitPlugin/src/main/resources/plugin.yml b/Java-SameUtilsBukkitPlugin/src/main/resources/plugin.yml new file mode 100755 index 0000000..2adec67 --- /dev/null +++ b/Java-SameUtilsBukkitPlugin/src/main/resources/plugin.yml @@ -0,0 +1,64 @@ +name: SameUtils +version: ${project.version} +main: de.same.sameutils.SameUtils +api-version: 1.16 +authors: [Benjamin] +description: Ein Same-Plugin + +commands: + heal: + description: Dieser Befehl heilt dich auf 10 Herzen! + aliases: ["healme"] + usage: /heal /healme + spawn: + description: Dieser Befehl teleportiert dich zum Spawn! + aliases: ["setspawn"] + usage: /spawn + fly: + description: Fliege durch die Welt! + aliases: ["unfly"] + usage: /fly /unfly + skull: + description: Nimm dir den Kopf von jedem Spieler! + usage: /skull + menu: + description: Öffnet das Game-Menu. + usage: /menu + world-menu: + description: Öffnet das World-Menu. + usage: /world-menu + trash: + description: Öffnet einen Abfalleimer. /nVorsicht, wenn du ihn schließt, werden die darin befindlichen Items sofort gelöscht! + usage: /menu + invsee: + description: Öffnet den Inventar des angegebenen Spielers! + usage: /invsee + builtInEnderchest: + description: Öffnet die Minecraft-Eigene Enderchest des angegebenen Spielers.! + usage: /builtInEnderchest + safeinv: + description: Speichert den Inventar des angegebenen Spielers! + usage: /safeinv + +permissions: + safeinv: + description: Erlaubt dem Spieler, den Inventar eines Spielers zu speichern! + default: op + de.sameutils.builtInEnderchest: + description: Erlaubt dem Spieler, den Command »/builtInEnderchest auszuführen! + default: op + de.sameutils.invsee: + description: Öffnet den Inventar eines Spielers! + default: op + de.sameutils.heal: + description: Dieser Befehl heilt dich auf 10 Herzen! + default: op + de.sameutils.setspawn: + description: Damit kannst du den Spawn setzen! + default: op + de.sameutils.skull: + description: Nimm dir den Kopf von jedem Spieler! + default: op + de.sameutils.fly: + description: Fliege durch die Welt! + default: op diff --git a/Positions/.gitignore b/Positions/.gitignore new file mode 100755 index 0000000..4788b4b --- /dev/null +++ b/Positions/.gitignore @@ -0,0 +1,113 @@ +# User-specific stuff +.idea/ + +*.iml +*.ipr +*.iws + +# IntelliJ +out/ + +# Compiled class file +*.class + +# Log file +*.log + +# BlueJ files +*.ctxt + +# Package Files # +*.jar +*.war +*.nar +*.ear +*.zip +*.tar.gz +*.rar + +# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml +hs_err_pid* + +*~ + +# temporary files which can be created if a process still has a handle open of a deleted file +.fuse_hidden* + +# KDE directory preferences +.directory + +# Linux trash folder which might appear on any partition or disk +.Trash-* + +# .nfs files are created when an open file is removed but is still being accessed +.nfs* + +# General +.DS_Store +.AppleDouble +.LSOverride + +# Icon must end with two \r +Icon + +# Thumbnails +._* + +# Files that might appear in the root of a volume +.DocumentRevisions-V100 +.fseventsd +.Spotlight-V100 +.TemporaryItems +.Trashes +.VolumeIcon.icns +.com.apple.timemachine.donotpresent + +# Directories potentially created on remote AFP share +.AppleDB +.AppleDesktop +Network Trash Folder +Temporary Items +.apdisk + +# Windows thumbnail cache files +Thumbs.db +Thumbs.db:encryptable +ehthumbs.db +ehthumbs_vista.db + +# Dump file +*.stackdump + +# Folder config file +[Dd]esktop.ini + +# Recycle Bin used on file shares +$RECYCLE.BIN/ + +# Windows Installer files +*.cab +*.msi +*.msix +*.msm +*.msp + +# Windows shortcuts +*.lnk + +target/ + +pom.xml.tag +pom.xml.releaseBackup +pom.xml.versionsBackup +pom.xml.next + +release.properties +dependency-reduced-pom.xml +buildNumber.properties +.mvn/timing.properties +.mvn/wrapper/maven-wrapper.jar +.flattened-pom.xml + +# Common working directory +run/ diff --git a/Positions/pom.xml b/Positions/pom.xml new file mode 100755 index 0000000..dae8003 --- /dev/null +++ b/Positions/pom.xml @@ -0,0 +1,75 @@ + + + 4.0.0 + + Positions + Positions + 1.0 + jar + + Positions + + Plugin which provides the command "pos". See "/help pos"! + + 1.8 + UTF-8 + + + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.8.1 + + ${java.version} + ${java.version} + + + + org.apache.maven.plugins + maven-shade-plugin + 3.2.4 + + + package + + shade + + + false + + + + + + + + src/main/resources + true + + + + + + + papermc-repo + https://papermc.io/repo/repository/maven-public/ + + + sonatype + https://oss.sonatype.org/content/groups/public/ + + + + + + io.papermc.paper + paper-api + 1.17.1-R0.1-SNAPSHOT + provided + + + diff --git a/Positions/src/main/java/positions/positions/Positions.java b/Positions/src/main/java/positions/positions/Positions.java new file mode 100755 index 0000000..2db7033 --- /dev/null +++ b/Positions/src/main/java/positions/positions/Positions.java @@ -0,0 +1,150 @@ +package positions.positions; + +import net.kyori.adventure.text.BlockNBTComponent; +import org.bukkit.Bukkit; +import org.bukkit.ChatColor; +import org.bukkit.Location; +import org.bukkit.command.Command; +import org.bukkit.command.CommandExecutor; +import org.bukkit.command.CommandSender; +import org.bukkit.configuration.InvalidConfigurationException; +import org.bukkit.configuration.file.YamlConfiguration; +import org.bukkit.entity.ArmorStand; +import org.bukkit.entity.Player; +import org.bukkit.plugin.java.JavaPlugin; + +import java.io.File; +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; +import java.util.Locale; + +class PositionCommand implements CommandExecutor { + + @Override + public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { + YamlConfiguration positions = new YamlConfiguration(); + Player player = (Player) sender; + try { + positions.load("positions.yaml"); + } catch (IOException e) { + try { + new File("positions.yaml").createNewFile(); + player.sendMessage(Positions.PREFIX + ChatColor.RED + "An internal error occurred. Please try to execute the command again."); + return true; + } catch (IOException ioException) { + ioException.printStackTrace(); + } + } catch (InvalidConfigurationException e) { + new File("positions.yaml").delete(); + try { + new File("positions.yaml").createNewFile(); + + player.sendMessage(Positions.PREFIX + ChatColor.RED + "An internal error occurred. Please try to execute the command again."); + return true; + } catch (IOException ioException) { + ioException.printStackTrace(); + } + } + List positionList = (List) positions.getList("positions"); + if(positionList == null) { + List list = new ArrayList<>(); + positions.set("positions", list); + try {positions.save("positions.yaml");} catch (IOException e) {e.printStackTrace();} // save the configuration + positionList = (List) positions.getList("positions"); + } + + if(args.length == 0) {player.sendMessage(Positions.PREFIX + ChatColor.RED + "You have to specify at least one argument"); return true;} + + if(args[0].equalsIgnoreCase("list")) { + if(positionList.isEmpty()) { + player.sendMessage(Positions.PREFIX + ChatColor.GOLD + "You haven't set any positions to display here!"); + } else { + player.sendMessage(Positions.PREFIX + ChatColor.GREEN + "Available positions:"); + for(String name : positionList) { + Location pos = positions.getLocation(name); + int x = pos.getBlockX(); + int y = pos.getBlockY(); + int z = pos.getBlockZ(); + player.sendMessage(ChatColor.GOLD + name + ": " + ChatColor.RED + x + ChatColor.DARK_GREEN + " " + y + ChatColor.BLUE + " " + z); + } + player.sendMessage(Positions.PREFIX + ChatColor.ITALIC + "Type \"/pos del>\" to delete them."); + } + return true; + } + if(args[0].equalsIgnoreCase("show")) { + ArmorStand armorStand = player.getWorld().spawn(player.getLocation(), ArmorStand.class); + armorStand.setVisible(false); + armorStand.setCustomName(ChatColor.GOLD + "POSITION"); + armorStand.setCustomNameVisible(true); + } + if(args[0].equalsIgnoreCase("hide")) { + + } + if(!args[0].equalsIgnoreCase("list") && !args[0].equalsIgnoreCase("show") && !args[0].equalsIgnoreCase("hide")) { + if(positionList.contains(args[0])) { // does the position already exist? + if(args[0].equalsIgnoreCase("positions")) { + player.sendMessage(Positions.PREFIX + ChatColor.RED + "You can't set (or get) the position \"positions\""); + return true; + } else if(args.length==2 && args[1].startsWith("del")) { + positionList.remove(args[0]); + positions.set("positions", positionList); + try {positions.save("positions.yaml");} catch (IOException e) {e.printStackTrace();} // save the configuration + player.sendMessage(Positions.PREFIX + ChatColor.GREEN + "Successfully deleted the position \"" + ChatColor.BLUE + args[0] + ChatColor.GREEN + "\"!"); + return true; + } else { + Location pos = positions.getLocation(args[0]); + int x = pos.getBlockX(); + int y = pos.getBlockY(); + int z = pos.getBlockZ(); + player.sendMessage(Positions.PREFIX + ChatColor.AQUA + "Position \"" + ChatColor.BLUE + args[0] + ChatColor.AQUA + "\": " + ChatColor.RED + x + ChatColor.GREEN + " " + y + ChatColor.BLUE + " " + z); + return true; + } + } else { + if(args[0].equalsIgnoreCase("positions")) { + player.sendMessage(Positions.PREFIX + ChatColor.RED + "You can't set (or get) the position \"positions\""); + return true; + } else { + Location playerPos = player.getLocation(); + positionList.add(args[0]); + positions.set(args[0], playerPos); + positions.set("positions", positionList); + try {positions.save("positions.yaml");} catch (IOException e) {e.printStackTrace();} // save the configuration + player.sendMessage(Positions.PREFIX + ChatColor.GREEN + "Position \"" + ChatColor.BLUE + args[0] + ChatColor.GREEN + "\" has been saved."); + return true; + } + } + } + return true; + } +} + +public final class Positions extends JavaPlugin { + public static String PREFIX = ChatColor.BLUE + "[" + ChatColor.LIGHT_PURPLE + "Positions" + ChatColor.BLUE + "] " + ChatColor.WHITE; + public static Positions INSTANCE; + public Positions() { + INSTANCE = this; + } + + public void log(String msg) { + Bukkit.getConsoleSender().sendMessage(PREFIX + msg); + } + + public void chat(String msg) { + Bukkit.getConsoleSender().sendMessage(PREFIX + msg); + } + + @Override + public void onEnable() { + // Plugin startup logic + log(ChatColor.GREEN + "Plugin has been enabled"); + + Bukkit.getPluginCommand("position").setExecutor(new PositionCommand()); + } + + @Override + public void onDisable() { + // Plugin shutdown logic + log(ChatColor.RED + "Plugin has been disabled"); + } +} diff --git a/Positions/src/main/resources/plugin.yml b/Positions/src/main/resources/plugin.yml new file mode 100755 index 0000000..1107f00 --- /dev/null +++ b/Positions/src/main/resources/plugin.yml @@ -0,0 +1,11 @@ +name: Positions +version: ${project.version} +main: positions.positions.Positions +api-version: 1.17 +description: Plugin which provides the command "pos". See "/help pos"! + +commands: + position: + description: With this command you gain the ability to save your position and get to it later. + usage: /pos del; /pos ; /pos list; + aliases: ["pos"] \ No newline at end of file diff --git a/SAMe/.gitignore b/SAMe/.gitignore new file mode 100755 index 0000000..4788b4b --- /dev/null +++ b/SAMe/.gitignore @@ -0,0 +1,113 @@ +# User-specific stuff +.idea/ + +*.iml +*.ipr +*.iws + +# IntelliJ +out/ + +# Compiled class file +*.class + +# Log file +*.log + +# BlueJ files +*.ctxt + +# Package Files # +*.jar +*.war +*.nar +*.ear +*.zip +*.tar.gz +*.rar + +# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml +hs_err_pid* + +*~ + +# temporary files which can be created if a process still has a handle open of a deleted file +.fuse_hidden* + +# KDE directory preferences +.directory + +# Linux trash folder which might appear on any partition or disk +.Trash-* + +# .nfs files are created when an open file is removed but is still being accessed +.nfs* + +# General +.DS_Store +.AppleDouble +.LSOverride + +# Icon must end with two \r +Icon + +# Thumbnails +._* + +# Files that might appear in the root of a volume +.DocumentRevisions-V100 +.fseventsd +.Spotlight-V100 +.TemporaryItems +.Trashes +.VolumeIcon.icns +.com.apple.timemachine.donotpresent + +# Directories potentially created on remote AFP share +.AppleDB +.AppleDesktop +Network Trash Folder +Temporary Items +.apdisk + +# Windows thumbnail cache files +Thumbs.db +Thumbs.db:encryptable +ehthumbs.db +ehthumbs_vista.db + +# Dump file +*.stackdump + +# Folder config file +[Dd]esktop.ini + +# Recycle Bin used on file shares +$RECYCLE.BIN/ + +# Windows Installer files +*.cab +*.msi +*.msix +*.msm +*.msp + +# Windows shortcuts +*.lnk + +target/ + +pom.xml.tag +pom.xml.releaseBackup +pom.xml.versionsBackup +pom.xml.next + +release.properties +dependency-reduced-pom.xml +buildNumber.properties +.mvn/timing.properties +.mvn/wrapper/maven-wrapper.jar +.flattened-pom.xml + +# Common working directory +run/ diff --git a/SAMe/pom.xml b/SAMe/pom.xml new file mode 100755 index 0000000..6f88bbf --- /dev/null +++ b/SAMe/pom.xml @@ -0,0 +1,80 @@ + + + 4.0.0 + + de.same + sameUtils + 1.0-SNAPSHOT + jar + + SameUtils + + Ein Same-Plugin + + 1.8 + UTF-8 + + + + + + org.apache.maven.plugins + maven-compiler-plugin + 3.8.1 + + ${java.version} + ${java.version} + + + + org.apache.maven.plugins + maven-shade-plugin + 3.2.4 + + + package + + shade + + + false + + + + + + + + src/main/resources + true + + + + + + + papermc-repo + https://papermc.io/repo/repository/maven-public/ + + + sonatype + https://oss.sonatype.org/content/groups/public/ + + + + + + com.destroystokyo.paper + paper-api + 1.16.1-R0.1-SNAPSHOT + provided + + + com.destroystokyo.paper + paper-api + 1.16.3-R0.1-SNAPSHOT + + + diff --git a/SAMe/server/Lobbyy/WorldDownloader.txt b/SAMe/server/Lobbyy/WorldDownloader.txt new file mode 100755 index 0000000..6056376 --- /dev/null +++ b/SAMe/server/Lobbyy/WorldDownloader.txt @@ -0,0 +1,3 @@ +# +#Fri Jul 10 00:42:46 COT 2020 +WorldName=authtt diff --git a/SAMe/server/Lobbyy/advancements/0c298ad8-165e-4d2d-89ed-e123b5175bc9.json b/SAMe/server/Lobbyy/advancements/0c298ad8-165e-4d2d-89ed-e123b5175bc9.json new file mode 100755 index 0000000..9c1e9d5 --- /dev/null +++ b/SAMe/server/Lobbyy/advancements/0c298ad8-165e-4d2d-89ed-e123b5175bc9.json @@ -0,0 +1,1727 @@ +{ + "minecraft:recipes/tools/fishing_rod": { + "criteria": { + "has_string": "2020-11-05 19:45:23 +0100" + }, + "done": true + }, + "minecraft:recipes/food/cooked_mutton_from_campfire_cooking": { + "criteria": { + "has_mutton": "2020-11-06 10:09:36 +0100" + }, + "done": true + }, + "minecraft:recipes/building_blocks/polished_andesite_slab": { + "criteria": { + "has_polished_andesite": "2020-10-24 10:27:17 +0200" + }, + "done": true + }, + "minecraft:recipes/building_blocks/brick_stairs_from_bricks_stonecutting": { + "criteria": { + "has_bricks": "2020-11-01 09:10:59 +0100" + }, + "done": true + }, + "minecraft:recipes/building_blocks/purple_wool": { + "criteria": { + "has_white_wool": "2020-11-06 10:09:36 +0100" + }, + "done": true + }, + "minecraft:recipes/redstone/lever": { + "criteria": { + "has_cobblestone": "2020-10-24 10:27:17 +0200" + }, + "done": true + }, + "minecraft:recipes/building_blocks/cobblestone_stairs_from_cobblestone_stonecutting": { + "criteria": { + "has_cobblestone": "2020-10-24 10:27:17 +0200" + }, + "done": true + }, + "minecraft:recipes/redstone/acacia_button": { + "criteria": { + "has_planks": "2020-10-20 18:04:50 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/brick_wall": { + "criteria": { + "has_bricks": "2020-11-01 09:10:59 +0100" + }, + "done": true + }, + "minecraft:recipes/decorations/green_bed": { + "criteria": { + "has_green_wool": "2021-05-08 18:54:12 +0200" + }, + "done": true + }, + "minecraft:recipes/building_blocks/stone_bricks": { + "criteria": { + "has_stone": "2020-10-21 17:14:11 +0200" + }, + "done": true + }, + "minecraft:recipes/redstone/spruce_door": { + "criteria": { + "has_planks": "2020-10-20 17:20:08 +0200" + }, + "done": true + }, + "minecraft:recipes/building_blocks/polished_andesite_stairs": { + "criteria": { + "has_polished_andesite": "2020-10-24 10:27:17 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/white_bed": { + "criteria": { + "has_white_wool": "2020-11-06 10:09:36 +0100" + }, + "done": true + }, + "minecraft:nether/root": { + "criteria": { + "entered_nether": "2020-11-06 10:15:15 +0100" + }, + "done": true + }, + "minecraft:recipes/redstone/spruce_fence_gate": { + "criteria": { + "has_planks": "2020-10-20 17:20:08 +0200" + }, + "done": true + }, + "minecraft:recipes/combat/leather_helmet": { + "criteria": { + "has_leather": "2020-11-05 19:45:34 +0100" + }, + "done": true + }, + "minecraft:recipes/redstone/birch_pressure_plate": { + "criteria": { + "has_planks": "2020-10-20 18:04:46 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/crafting_table": { + "criteria": { + "has_planks": "2020-10-20 17:20:08 +0200" + }, + "done": true + }, + "minecraft:recipes/redstone/redstone": { + "criteria": { + "has_redstone_block": "2020-10-24 09:01:43 +0200" + }, + "done": true + }, + "minecraft:recipes/building_blocks/magenta_wool": { + "criteria": { + "has_white_wool": "2020-11-06 10:09:36 +0100" + }, + "done": true + }, + "minecraft:recipes/decorations/campfire": { + "criteria": { + "has_coal": "2020-11-06 10:09:36 +0100" + }, + "done": true + }, + "minecraft:recipes/building_blocks/smooth_stone": { + "criteria": { + "has_stone": "2020-10-21 17:14:11 +0200" + }, + "done": true + }, + "minecraft:recipes/misc/map": { + "criteria": { + "has_compass": "2020-10-18 12:55:26 +0200" + }, + "done": true + }, + "minecraft:recipes/building_blocks/dark_oak_slab": { + "criteria": { + "has_planks": "2020-10-20 18:04:52 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/chest": { + "criteria": { + "has_lots_of_items": "2020-10-22 15:10:49 +0200" + }, + "done": true + }, + "minecraft:recipes/building_blocks/stone_slab_from_stone_stonecutting": { + "criteria": { + "has_stone": "2020-10-21 17:14:11 +0200" + }, + "done": true + }, + "minecraft:end/elytra": { + "criteria": { + "elytra": "2020-11-07 11:29:25 +0100" + }, + "done": true + }, + "minecraft:recipes/building_blocks/chiseled_stone_bricks_stone_from_stonecutting": { + "criteria": { + "has_stone": "2020-10-21 17:14:11 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/black_bed_from_white_bed": { + "criteria": { + "has_bed": "2021-01-22 10:57:56 +0100" + }, + "done": true + }, + "minecraft:recipes/redstone/spruce_button": { + "criteria": { + "has_planks": "2020-10-20 17:20:08 +0200" + }, + "done": true + }, + "minecraft:recipes/building_blocks/red_sandstone": { + "criteria": { + "has_sand": "2021-05-08 18:53:53 +0200" + }, + "done": true + }, + "minecraft:recipes/combat/diamond_sword": { + "criteria": { + "has_diamond": "2021-04-09 18:36:53 +0200" + }, + "done": true + }, + "minecraft:recipes/redstone/dark_oak_button": { + "criteria": { + "has_planks": "2020-10-20 18:04:52 +0200" + }, + "done": true + }, + "minecraft:recipes/building_blocks/cyan_wool": { + "criteria": { + "has_white_wool": "2020-11-06 10:09:36 +0100" + }, + "done": true + }, + "minecraft:recipes/decorations/red_carpet_from_white_carpet": { + "criteria": { + "has_red_dye": "2020-11-01 09:11:15 +0100" + }, + "done": true + }, + "minecraft:recipes/misc/stick": { + "criteria": { + "has_planks": "2020-10-20 17:20:08 +0200" + }, + "done": true + }, + "minecraft:recipes/redstone/crimson_pressure_plate": { + "criteria": { + "has_planks": "2020-10-20 18:04:53 +0200" + }, + "done": true + }, + "minecraft:recipes/building_blocks/stone_brick_slab_from_stone_stonecutting": { + "criteria": { + "has_stone": "2020-10-21 17:14:11 +0200" + }, + "done": true + }, + "minecraft:recipes/transportation/spruce_boat": { + "criteria": { + "in_water": "2020-10-19 20:23:23 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/jukebox": { + "criteria": { + "has_diamond": "2021-04-09 18:36:53 +0200" + }, + "done": true + }, + "minecraft:recipes/misc/flower_banner_pattern": { + "criteria": { + "has_oxeye_daisy": "2021-04-10 15:16:41 +0200" + }, + "done": true + }, + "minecraft:recipes/tools/flint_and_steel": { + "criteria": { + "has_obsidian": "2020-11-06 10:14:44 +0100" + }, + "done": true + }, + "minecraft:recipes/redstone/dispenser": { + "criteria": { + "has_bow": "2020-10-19 20:25:21 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/crimson_fence": { + "criteria": { + "has_planks": "2020-10-20 18:04:53 +0200" + }, + "done": true + }, + "minecraft:recipes/tools/netherite_hoe_smithing": { + "criteria": { + "has_netherite_ingot": "2021-01-26 17:50:50 +0100" + }, + "done": true + }, + "minecraft:recipes/transportation/detector_rail": { + "criteria": { + "has_rail": "2020-10-24 17:43:33 +0200" + }, + "done": true + }, + "minecraft:recipes/building_blocks/gray_wool": { + "criteria": { + "has_white_wool": "2020-11-06 10:09:36 +0100" + }, + "done": true + }, + "minecraft:recipes/building_blocks/dark_oak_planks": { + "criteria": { + "has_log": "2021-04-10 11:09:16 +0200" + }, + "done": true + }, + "minecraft:recipes/redstone/dark_oak_door": { + "criteria": { + "has_planks": "2020-10-20 18:04:52 +0200" + }, + "done": true + }, + "minecraft:husbandry/balanced_diet": { + "criteria": { + "chicken": "2020-11-06 10:11:31 +0100", + "cooked_beef": "2021-04-08 12:14:35 +0200", + "mutton": "2020-11-07 09:56:01 +0100", + "enchanted_golden_apple": "2020-10-31 14:41:13 +0100" + }, + "done": false + }, + "minecraft:recipes/redstone/jungle_trapdoor": { + "criteria": { + "has_planks": "2020-10-21 16:04:08 +0200" + }, + "done": true + }, + "minecraft:recipes/building_blocks/cobblestone_slab": { + "criteria": { + "has_cobblestone": "2020-10-24 10:27:17 +0200" + }, + "done": true + }, + "minecraft:recipes/tools/netherite_pickaxe_smithing": { + "criteria": { + "has_netherite_ingot": "2021-01-26 17:50:50 +0100" + }, + "done": true + }, + "minecraft:recipes/redstone/jungle_button": { + "criteria": { + "has_planks": "2020-10-21 16:04:08 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/gray_bed": { + "criteria": { + "has_gray_wool": "2020-11-06 10:09:36 +0100" + }, + "done": true + }, + "minecraft:recipes/building_blocks/cobblestone_stairs": { + "criteria": { + "has_cobblestone": "2020-10-24 10:27:17 +0200" + }, + "done": true + }, + "minecraft:recipes/building_blocks/birch_slab": { + "criteria": { + "has_planks": "2020-10-20 18:04:46 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/yellow_bed_from_white_bed": { + "criteria": { + "has_bed": "2021-01-22 10:57:56 +0100" + }, + "done": true + }, + "minecraft:recipes/decorations/white_banner": { + "criteria": { + "has_white_wool": "2020-11-06 10:09:36 +0100" + }, + "done": true + }, + "minecraft:recipes/decorations/green_stained_glass_pane_from_glass_pane": { + "criteria": { + "has_green_dye": "2021-05-09 12:12:55 +0200" + }, + "done": true + }, + "minecraft:recipes/misc/lime_dye": { + "criteria": { + "has_green_dye": "2021-05-09 12:12:55 +0200" + }, + "done": true + }, + "minecraft:recipes/misc/leather_horse_armor": { + "criteria": { + "has_leather": "2020-11-05 19:45:34 +0100" + }, + "done": true + }, + "minecraft:recipes/combat/leather_leggings": { + "criteria": { + "has_leather": "2020-11-05 19:45:34 +0100" + }, + "done": true + }, + "minecraft:recipes/building_blocks/glass": { + "criteria": { + "has_sand": "2021-05-08 18:53:53 +0200" + }, + "done": true + }, + "minecraft:recipes/misc/magenta_dye_from_blue_red_white_dye": { + "criteria": { + "has_rose_red": "2020-11-01 09:11:15 +0100" + }, + "done": true + }, + "minecraft:recipes/combat/bow": { + "criteria": { + "has_string": "2020-11-05 19:45:23 +0100" + }, + "done": true + }, + "minecraft:recipes/redstone/oak_fence_gate": { + "criteria": { + "has_planks": "2020-10-20 18:04:47 +0200" + }, + "done": true + }, + "minecraft:recipes/food/cooked_chicken_from_smoking": { + "criteria": { + "has_chicken": "2020-11-05 19:45:36 +0100" + }, + "done": true + }, + "minecraft:recipes/redstone/tnt": { + "criteria": { + "has_gunpowder": "2020-11-07 11:29:46 +0100" + }, + "done": true + }, + "minecraft:recipes/building_blocks/acacia_slab": { + "criteria": { + "has_planks": "2020-10-20 18:04:50 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/acacia_fence": { + "criteria": { + "has_planks": "2020-10-20 18:04:50 +0200" + }, + "done": true + }, + "minecraft:recipes/building_blocks/stone_stairs_from_stone_stonecutting": { + "criteria": { + "has_stone": "2020-10-21 17:14:11 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/magenta_bed_from_white_bed": { + "criteria": { + "has_bed": "2021-01-22 10:57:56 +0100" + }, + "done": true + }, + "minecraft:recipes/redstone/crimson_button": { + "criteria": { + "has_planks": "2020-10-20 18:04:53 +0200" + }, + "done": true + }, + "minecraft:recipes/redstone/warped_fence_gate": { + "criteria": { + "has_planks": "2020-10-20 18:05:01 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/orange_bed_from_white_bed": { + "criteria": { + "has_bed": "2021-01-22 10:57:56 +0100" + }, + "done": true + }, + "minecraft:recipes/building_blocks/brick_stairs": { + "criteria": { + "has_brick_block": "2020-11-01 09:10:59 +0100" + }, + "done": true + }, + "minecraft:recipes/building_blocks/blue_wool": { + "criteria": { + "has_white_wool": "2020-11-06 10:09:36 +0100" + }, + "done": true + }, + "minecraft:recipes/combat/diamond_chestplate": { + "criteria": { + "has_diamond": "2021-04-09 18:36:53 +0200" + }, + "done": true + }, + "minecraft:story/mine_stone": { + "criteria": { + "get_stone": "2020-10-24 10:27:17 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/furnace": { + "criteria": { + "has_cobblestone": "2020-10-24 10:27:17 +0200" + }, + "done": true + }, + "minecraft:recipes/brewing/cauldron": { + "criteria": { + "has_water_bucket": "2021-05-10 16:53:27 +0200" + }, + "done": true + }, + "minecraft:recipes/combat/diamond_leggings": { + "criteria": { + "has_diamond": "2021-04-09 18:36:53 +0200" + }, + "done": true + }, + "minecraft:adventure/sleep_in_bed": { + "criteria": { + "slept_in_bed": "2020-11-05 21:30:49 +0100" + }, + "done": true + }, + "minecraft:recipes/misc/charcoal": { + "criteria": { + "has_log": "2021-04-10 11:09:16 +0200" + }, + "done": true + }, + "minecraft:recipes/redstone/crimson_door": { + "criteria": { + "has_planks": "2020-10-20 18:04:53 +0200" + }, + "done": true + }, + "minecraft:recipes/building_blocks/orange_wool": { + "criteria": { + "has_white_wool": "2020-11-06 10:09:36 +0100" + }, + "done": true + }, + "minecraft:story/lava_bucket": { + "criteria": { + "lava_bucket": "2020-10-31 14:38:33 +0100" + }, + "done": true + }, + "minecraft:recipes/building_blocks/cobblestone_slab_from_cobblestone_stonecutting": { + "criteria": { + "has_cobblestone": "2020-10-24 10:27:17 +0200" + }, + "done": true + }, + "minecraft:husbandry/root": { + "criteria": { + "consumed_item": "2020-10-31 14:41:13 +0100" + }, + "done": true + }, + "minecraft:recipes/building_blocks/netherite_block": { + "criteria": { + "has_netherite_ingot": "2021-01-26 17:50:50 +0100" + }, + "done": true + }, + "minecraft:recipes/transportation/birch_boat": { + "criteria": { + "in_water": "2020-10-19 20:23:23 +0200" + }, + "done": true + }, + "minecraft:recipes/redstone/warped_pressure_plate": { + "criteria": { + "has_planks": "2020-10-20 18:05:01 +0200" + }, + "done": true + }, + "minecraft:recipes/building_blocks/oak_stairs": { + "criteria": { + "has_planks": "2020-10-20 18:04:47 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/enchanting_table": { + "criteria": { + "has_obsidian": "2020-11-06 10:14:44 +0100" + }, + "done": true + }, + "minecraft:recipes/decorations/red_carpet": { + "criteria": { + "has_red_wool": "2021-05-08 18:53:46 +0200" + }, + "done": true + }, + "minecraft:recipes/transportation/acacia_boat": { + "criteria": { + "in_water": "2020-10-19 20:23:23 +0200" + }, + "done": true + }, + "minecraft:recipes/redstone/acacia_door": { + "criteria": { + "has_planks": "2020-10-20 18:04:50 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/birch_sign": { + "criteria": { + "has_birch_planks": "2020-10-20 18:04:46 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/cyan_bed_from_white_bed": { + "criteria": { + "has_bed": "2021-01-22 10:57:56 +0100" + }, + "done": true + }, + "minecraft:adventure/root": { + "criteria": { + "killed_something": "2020-11-05 19:45:00 +0100" + }, + "done": true + }, + "minecraft:recipes/decorations/black_bed": { + "criteria": { + "has_black_wool": "2020-11-06 10:09:36 +0100" + }, + "done": true + }, + "minecraft:recipes/misc/diamond_from_smelting": { + "criteria": { + "has_diamond_ore": "2021-04-09 18:36:38 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/gray_bed_from_white_bed": { + "criteria": { + "has_bed": "2021-01-22 10:57:56 +0100" + }, + "done": true + }, + "minecraft:recipes/decorations/jungle_fence": { + "criteria": { + "has_planks": "2020-10-21 16:04:08 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/item_frame": { + "criteria": { + "has_leather": "2020-11-05 19:45:34 +0100" + }, + "done": true + }, + "minecraft:recipes/building_blocks/stone_brick_stairs_from_stone_stonecutting": { + "criteria": { + "has_stone": "2020-10-21 17:14:11 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/lime_bed_from_white_bed": { + "criteria": { + "has_bed": "2021-01-22 10:57:56 +0100" + }, + "done": true + }, + "minecraft:end/kill_dragon": { + "criteria": { + "killed_dragon": "2021-05-10 17:03:15 +0200" + }, + "done": true + }, + "minecraft:recipes/redstone/crimson_trapdoor": { + "criteria": { + "has_planks": "2020-10-20 18:04:53 +0200" + }, + "done": true + }, + "minecraft:recipes/tools/stone_hoe": { + "criteria": { + "has_cobblestone": "2020-10-24 10:27:17 +0200" + }, + "done": true + }, + "minecraft:recipes/building_blocks/white_wool_from_string": { + "criteria": { + "has_string": "2020-11-05 19:45:23 +0100" + }, + "done": true + }, + "minecraft:recipes/decorations/spruce_fence": { + "criteria": { + "has_planks": "2020-10-20 17:20:08 +0200" + }, + "done": true + }, + "minecraft:recipes/tools/diamond_pickaxe": { + "criteria": { + "has_diamond": "2021-04-09 18:36:53 +0200" + }, + "done": true + }, + "minecraft:recipes/tools/diamond_hoe": { + "criteria": { + "has_diamond": "2021-04-09 18:36:53 +0200" + }, + "done": true + }, + "minecraft:recipes/transportation/activator_rail": { + "criteria": { + "has_rail": "2020-10-24 17:43:33 +0200" + }, + "done": true + }, + "minecraft:recipes/building_blocks/dark_oak_stairs": { + "criteria": { + "has_planks": "2020-10-20 18:04:52 +0200" + }, + "done": true + }, + "minecraft:adventure/kill_all_mobs": { + "criteria": { + "minecraft:skeleton": "2020-11-05 19:45:00 +0100", + "minecraft:spider": "2020-11-05 19:45:23 +0100", + "minecraft:creeper": "2020-11-05 19:45:20 +0100", + "minecraft:slime": "2020-11-05 19:45:10 +0100", + "minecraft:ender_dragon": "2021-05-10 17:03:15 +0200", + "minecraft:enderman": "2021-05-10 16:53:48 +0200" + }, + "done": false + }, + "minecraft:recipes/tools/diamond_shovel": { + "criteria": { + "has_diamond": "2021-04-09 18:36:53 +0200" + }, + "done": true + }, + "minecraft:story/enter_the_nether": { + "criteria": { + "entered_nether": "2020-11-06 10:15:15 +0100" + }, + "done": true + }, + "minecraft:recipes/decorations/end_crystal": { + "criteria": { + "has_ender_eye": "2021-05-10 16:46:57 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/green_bed_from_white_bed": { + "criteria": { + "has_bed": "2021-01-22 10:57:56 +0100" + }, + "done": true + }, + "minecraft:recipes/food/cooked_beef_from_smoking": { + "criteria": { + "has_beef": "2020-11-05 19:45:31 +0100" + }, + "done": true + }, + "minecraft:recipes/decorations/white_carpet": { + "criteria": { + "has_white_wool": "2020-11-06 10:09:36 +0100" + }, + "done": true + }, + "minecraft:recipes/decorations/pink_bed_from_white_bed": { + "criteria": { + "has_bed": "2021-01-22 10:57:56 +0100" + }, + "done": true + }, + "minecraft:recipes/decorations/ender_chest": { + "criteria": { + "has_ender_eye": "2021-05-10 16:46:57 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/dark_oak_sign": { + "criteria": { + "has_dark_oak_planks": "2020-10-20 18:04:52 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/crimson_sign": { + "criteria": { + "has_crimson_planks": "2020-10-20 18:04:53 +0200" + }, + "done": true + }, + "minecraft:recipes/food/cooked_chicken_from_campfire_cooking": { + "criteria": { + "has_chicken": "2020-11-05 19:45:36 +0100" + }, + "done": true + }, + "minecraft:recipes/building_blocks/spruce_stairs": { + "criteria": { + "has_planks": "2020-10-20 17:20:08 +0200" + }, + "done": true + }, + "minecraft:recipes/redstone/dark_oak_fence_gate": { + "criteria": { + "has_planks": "2020-10-20 18:04:52 +0200" + }, + "done": true + }, + "minecraft:recipes/misc/iron_nugget_from_smelting": { + "criteria": { + "has_iron_sword": "2021-05-09 15:48:52 +0200" + }, + "done": true + }, + "minecraft:recipes/food/cooked_mutton_from_smoking": { + "criteria": { + "has_mutton": "2020-11-06 10:09:36 +0100" + }, + "done": true + }, + "minecraft:recipes/redstone/birch_door": { + "criteria": { + "has_planks": "2020-10-20 18:04:46 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/slime_block": { + "criteria": { + "has_slime_ball": "2020-11-05 19:45:15 +0100" + }, + "done": true + }, + "minecraft:recipes/decorations/green_banner": { + "criteria": { + "has_green_wool": "2021-05-08 18:54:12 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/brick_wall_from_bricks_stonecutting": { + "criteria": { + "has_bricks": "2020-11-01 09:10:59 +0100" + }, + "done": true + }, + "minecraft:story/mine_diamond": { + "criteria": { + "diamond": "2021-04-09 18:36:53 +0200" + }, + "done": true + }, + "minecraft:recipes/combat/netherite_boots_smithing": { + "criteria": { + "has_netherite_ingot": "2021-01-26 17:50:50 +0100" + }, + "done": true + }, + "minecraft:recipes/combat/diamond_helmet": { + "criteria": { + "has_diamond": "2021-04-09 18:36:53 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/green_carpet_from_white_carpet": { + "criteria": { + "has_green_dye": "2021-05-09 12:12:55 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/oak_fence": { + "criteria": { + "has_planks": "2020-10-20 18:04:47 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/red_stained_glass_pane_from_glass_pane": { + "criteria": { + "has_red_dye": "2020-11-01 09:11:15 +0100" + }, + "done": true + }, + "minecraft:recipes/transportation/oak_boat": { + "criteria": { + "in_water": "2020-10-19 20:23:23 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/birch_fence": { + "criteria": { + "has_planks": "2020-10-20 18:04:46 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/blue_bed_from_white_bed": { + "criteria": { + "has_bed": "2021-01-22 10:57:56 +0100" + }, + "done": true + }, + "minecraft:recipes/food/cooked_porkchop": { + "criteria": { + "has_porkchop": "2020-11-06 10:10:23 +0100" + }, + "done": true + }, + "minecraft:recipes/building_blocks/oak_slab": { + "criteria": { + "has_planks": "2020-10-20 18:04:47 +0200" + }, + "done": true + }, + "minecraft:recipes/misc/pink_dye_from_red_white_dye": { + "criteria": { + "has_red_dye": "2020-11-01 09:11:15 +0100" + }, + "done": true + }, + "minecraft:recipes/food/cooked_porkchop_from_campfire_cooking": { + "criteria": { + "has_porkchop": "2020-11-06 10:10:23 +0100" + }, + "done": true + }, + "minecraft:recipes/decorations/spruce_sign": { + "criteria": { + "has_spruce_planks": "2020-10-20 17:20:08 +0200" + }, + "done": true + }, + "minecraft:recipes/building_blocks/lime_wool": { + "criteria": { + "has_white_wool": "2020-11-06 10:09:36 +0100" + }, + "done": true + }, + "minecraft:recipes/misc/cyan_dye": { + "criteria": { + "has_green_dye": "2021-05-09 12:12:55 +0200" + }, + "done": true + }, + "minecraft:recipes/redstone/jungle_pressure_plate": { + "criteria": { + "has_planks": "2020-10-21 16:04:08 +0200" + }, + "done": true + }, + "minecraft:end/root": { + "criteria": { + "entered_end": "2021-05-10 16:52:13 +0200" + }, + "done": true + }, + "minecraft:recipes/building_blocks/black_wool": { + "criteria": { + "has_white_wool": "2020-11-06 10:09:36 +0100" + }, + "done": true + }, + "minecraft:recipes/building_blocks/stone_bricks_from_stone_stonecutting": { + "criteria": { + "has_stone": "2020-10-21 17:14:11 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/loom": { + "criteria": { + "has_string": "2020-11-05 19:45:23 +0100" + }, + "done": true + }, + "minecraft:recipes/building_blocks/green_wool": { + "criteria": { + "has_white_wool": "2020-11-06 10:09:36 +0100" + }, + "done": true + }, + "minecraft:recipes/redstone/warped_button": { + "criteria": { + "has_planks": "2020-10-20 18:05:01 +0200" + }, + "done": true + }, + "minecraft:recipes/redstone/acacia_pressure_plate": { + "criteria": { + "has_planks": "2020-10-20 18:04:50 +0200" + }, + "done": true + }, + "minecraft:recipes/tools/diamond_axe": { + "criteria": { + "has_diamond": "2021-04-09 18:36:53 +0200" + }, + "done": true + }, + "minecraft:recipes/tools/netherite_shovel_smithing": { + "criteria": { + "has_netherite_ingot": "2021-01-26 17:50:50 +0100" + }, + "done": true + }, + "minecraft:recipes/building_blocks/brown_wool": { + "criteria": { + "has_white_wool": "2020-11-06 10:09:36 +0100" + }, + "done": true + }, + "minecraft:recipes/building_blocks/crimson_slab": { + "criteria": { + "has_planks": "2020-10-20 18:04:53 +0200" + }, + "done": true + }, + "minecraft:recipes/combat/netherite_leggings_smithing": { + "criteria": { + "has_netherite_ingot": "2021-01-26 17:50:50 +0100" + }, + "done": true + }, + "minecraft:recipes/building_blocks/warped_stairs": { + "criteria": { + "has_planks": "2020-10-20 18:05:01 +0200" + }, + "done": true + }, + "minecraft:recipes/redstone/birch_button": { + "criteria": { + "has_planks": "2020-10-20 18:04:46 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/light_gray_bed": { + "criteria": { + "has_light_gray_wool": "2021-04-10 12:06:31 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/painting": { + "criteria": { + "has_wool": "2020-11-06 10:09:36 +0100" + }, + "done": true + }, + "minecraft:recipes/building_blocks/crimson_stairs": { + "criteria": { + "has_planks": "2020-10-20 18:04:53 +0200" + }, + "done": true + }, + "minecraft:recipes/redstone/crimson_fence_gate": { + "criteria": { + "has_planks": "2020-10-20 18:04:53 +0200" + }, + "done": true + }, + "minecraft:recipes/redstone/warped_trapdoor": { + "criteria": { + "has_planks": "2020-10-20 18:05:01 +0200" + }, + "done": true + }, + "minecraft:recipes/combat/netherite_chestplate_smithing": { + "criteria": { + "has_netherite_ingot": "2021-01-26 17:50:50 +0100" + }, + "done": true + }, + "minecraft:recipes/redstone/acacia_fence_gate": { + "criteria": { + "has_planks": "2020-10-20 18:04:50 +0200" + }, + "done": true + }, + "minecraft:recipes/building_blocks/stone_slab": { + "criteria": { + "has_stone": "2020-10-21 17:14:11 +0200" + }, + "done": true + }, + "minecraft:recipes/combat/arrow": { + "criteria": { + "has_feather": "2020-11-05 19:45:36 +0100" + }, + "done": true + }, + "minecraft:recipes/decorations/black_carpet": { + "criteria": { + "has_black_wool": "2020-11-06 10:09:36 +0100" + }, + "done": true + }, + "minecraft:recipes/building_blocks/coal_block": { + "criteria": { + "has_coal": "2020-11-06 10:09:36 +0100" + }, + "done": true + }, + "minecraft:recipes/misc/gold_nugget_from_blasting": { + "criteria": { + "has_golden_pickaxe": "2020-10-30 21:45:11 +0100" + }, + "done": true + }, + "minecraft:recipes/building_blocks/light_blue_wool": { + "criteria": { + "has_white_wool": "2020-11-06 10:09:36 +0100" + }, + "done": true + }, + "minecraft:recipes/tools/stone_shovel": { + "criteria": { + "has_cobblestone": "2020-10-24 10:27:17 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/gray_banner": { + "criteria": { + "has_gray_wool": "2020-11-06 10:09:36 +0100" + }, + "done": true + }, + "minecraft:recipes/decorations/light_gray_banner": { + "criteria": { + "has_light_gray_wool": "2021-04-10 12:06:31 +0200" + }, + "done": true + }, + "minecraft:recipes/building_blocks/spruce_slab": { + "criteria": { + "has_planks": "2020-10-20 17:20:08 +0200" + }, + "done": true + }, + "minecraft:recipes/tools/netherite_axe_smithing": { + "criteria": { + "has_netherite_ingot": "2021-01-26 17:50:50 +0100" + }, + "done": true + }, + "minecraft:recipes/decorations/jungle_sign": { + "criteria": { + "has_jungle_planks": "2020-10-21 16:04:08 +0200" + }, + "done": true + }, + "minecraft:recipes/building_blocks/polished_andesite_stairs_from_polished_andesite_stonecutting": { + "criteria": { + "has_polished_andesite": "2020-10-24 10:27:17 +0200" + }, + "done": true + }, + "minecraft:recipes/redstone/acacia_trapdoor": { + "criteria": { + "has_planks": "2020-10-20 18:04:50 +0200" + }, + "done": true + }, + "minecraft:recipes/tools/lead": { + "criteria": { + "has_slime_ball": "2020-11-05 19:45:15 +0100" + }, + "done": true + }, + "minecraft:recipes/decorations/black_banner": { + "criteria": { + "has_black_wool": "2020-11-06 10:09:36 +0100" + }, + "done": true + }, + "minecraft:recipes/decorations/warped_sign": { + "criteria": { + "has_warped_planks": "2020-10-20 18:05:01 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/gray_carpet": { + "criteria": { + "has_gray_wool": "2020-11-06 10:09:36 +0100" + }, + "done": true + }, + "minecraft:recipes/decorations/red_banner": { + "criteria": { + "has_red_wool": "2021-05-08 18:53:46 +0200" + }, + "done": true + }, + "minecraft:recipes/redstone/tripwire_hook": { + "criteria": { + "has_string": "2020-11-05 19:45:23 +0100" + }, + "done": true + }, + "minecraft:recipes/redstone/oak_pressure_plate": { + "criteria": { + "has_planks": "2020-10-20 18:04:47 +0200" + }, + "done": true + }, + "minecraft:recipes/building_blocks/brick_slab_from_bricks_stonecutting": { + "criteria": { + "has_bricks": "2020-11-01 09:10:59 +0100" + }, + "done": true + }, + "minecraft:recipes/decorations/cartography_table": { + "criteria": { + "has_paper": "2020-11-07 11:29:41 +0100" + }, + "done": true + }, + "minecraft:recipes/redstone/birch_fence_gate": { + "criteria": { + "has_planks": "2020-10-20 18:04:46 +0200" + }, + "done": true + }, + "minecraft:recipes/redstone/stone_button": { + "criteria": { + "has_stone": "2020-10-21 17:14:11 +0200" + }, + "done": true + }, + "minecraft:recipes/misc/slime_ball": { + "criteria": { + "has_slime": "2021-04-10 15:15:45 +0200" + }, + "done": true + }, + "minecraft:recipes/combat/crossbow": { + "criteria": { + "has_string": "2020-11-05 19:45:23 +0100" + }, + "done": true + }, + "minecraft:adventure/totem_of_undying": { + "criteria": { + "used_totem": "2021-05-11 15:30:35 +0200" + }, + "done": true + }, + "minecraft:recipes/redstone/spruce_pressure_plate": { + "criteria": { + "has_planks": "2020-10-20 17:20:08 +0200" + }, + "done": true + }, + "minecraft:recipes/building_blocks/yellow_wool": { + "criteria": { + "has_white_wool": "2020-11-06 10:09:36 +0100" + }, + "done": true + }, + "minecraft:recipes/decorations/lodestone": { + "criteria": { + "has_netherite_ingot": "2021-01-26 17:50:50 +0100" + }, + "done": true + }, + "minecraft:recipes/redstone/dark_oak_trapdoor": { + "criteria": { + "has_planks": "2020-10-20 18:04:52 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/oak_sign": { + "criteria": { + "has_oak_planks": "2020-10-20 18:04:47 +0200" + }, + "done": true + }, + "minecraft:recipes/food/cooked_porkchop_from_smoking": { + "criteria": { + "has_porkchop": "2020-11-06 10:10:23 +0100" + }, + "done": true + }, + "minecraft:recipes/redstone/oak_trapdoor": { + "criteria": { + "has_planks": "2020-10-20 18:04:47 +0200" + }, + "done": true + }, + "minecraft:story/form_obsidian": { + "criteria": { + "obsidian": "2020-11-06 10:14:44 +0100" + }, + "done": true + }, + "minecraft:recipes/building_blocks/jungle_slab": { + "criteria": { + "has_planks": "2020-10-21 16:04:08 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/light_blue_bed_from_white_bed": { + "criteria": { + "has_bed": "2021-01-22 10:57:56 +0100" + }, + "done": true + }, + "minecraft:recipes/misc/iron_nugget_from_blasting": { + "criteria": { + "has_iron_sword": "2021-05-09 15:48:52 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/warped_fence": { + "criteria": { + "has_planks": "2020-10-20 18:05:01 +0200" + }, + "done": true + }, + "minecraft:recipes/combat/leather_chestplate": { + "criteria": { + "has_leather": "2020-11-05 19:45:34 +0100" + }, + "done": true + }, + "minecraft:recipes/redstone/repeater": { + "criteria": { + "has_redstone_torch": "2020-10-25 14:22:00 +0100" + }, + "done": true + }, + "minecraft:adventure/kill_a_mob": { + "criteria": { + "minecraft:skeleton": "2020-11-05 19:45:00 +0100" + }, + "done": true + }, + "minecraft:recipes/redstone/oak_button": { + "criteria": { + "has_planks": "2020-10-20 18:04:47 +0200" + }, + "done": true + }, + "minecraft:recipes/misc/magenta_dye_from_blue_red_pink": { + "criteria": { + "has_red_dye": "2020-11-01 09:11:15 +0100" + }, + "done": true + }, + "minecraft:recipes/redstone/sticky_piston": { + "criteria": { + "has_slime_ball": "2020-11-05 19:45:15 +0100" + }, + "done": true + }, + "minecraft:adventure/ol_betsy": { + "criteria": { + "shot_crossbow": "2020-11-07 11:26:40 +0100" + }, + "done": true + }, + "minecraft:recipes/building_blocks/stone": { + "criteria": { + "has_cobblestone": "2020-10-24 10:27:17 +0200" + }, + "done": true + }, + "minecraft:recipes/redstone/dark_oak_pressure_plate": { + "criteria": { + "has_planks": "2020-10-20 18:04:52 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/green_carpet": { + "criteria": { + "has_green_wool": "2021-05-08 18:54:12 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/stonecutter": { + "criteria": { + "has_stone": "2020-10-21 17:14:11 +0200" + }, + "done": true + }, + "minecraft:recipes/food/cooked_beef": { + "criteria": { + "has_beef": "2020-11-05 19:45:31 +0100" + }, + "done": true + }, + "minecraft:adventure/adventuring_time": { + "criteria": { + "minecraft:forest": "2020-11-06 10:01:46 +0100", + "minecraft:taiga": "2020-11-05 21:17:28 +0100", + "minecraft:giant_tree_taiga": "2020-11-06 10:13:50 +0100", + "minecraft:birch_forest": "2020-11-05 21:18:43 +0100", + "minecraft:river": "2020-11-05 21:24:45 +0100", + "minecraft:wooded_mountains": "2020-11-06 10:03:03 +0100", + "minecraft:plains": "2020-10-18 12:55:26 +0200" + }, + "done": false + }, + "minecraft:recipes/misc/book": { + "criteria": { + "has_paper": "2020-11-07 11:29:41 +0100" + }, + "done": true + }, + "minecraft:recipes/decorations/purple_bed_from_white_bed": { + "criteria": { + "has_bed": "2021-01-22 10:57:56 +0100" + }, + "done": true + }, + "minecraft:recipes/decorations/composter": { + "criteria": { + "has_wood_slab": "2020-11-07 21:55:30 +0100" + }, + "done": true + }, + "minecraft:recipes/combat/stone_sword": { + "criteria": { + "has_cobblestone": "2020-10-24 10:27:17 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/light_gray_carpet": { + "criteria": { + "has_light_gray_wool": "2021-04-10 12:06:31 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/barrel": { + "criteria": { + "has_planks": "2020-10-20 17:20:08 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/cobblestone_wall": { + "criteria": { + "has_cobblestone": "2020-10-24 10:27:17 +0200" + }, + "done": true + }, + "minecraft:recipes/transportation/powered_rail": { + "criteria": { + "has_rail": "2020-10-24 17:43:33 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/red_bed": { + "criteria": { + "has_red_wool": "2021-05-08 18:53:46 +0200" + }, + "done": true + }, + "minecraft:recipes/tools/stone_pickaxe": { + "criteria": { + "has_cobblestone": "2020-10-24 10:27:17 +0200" + }, + "done": true + }, + "minecraft:recipes/redstone/oak_door": { + "criteria": { + "has_planks": "2020-10-20 18:04:47 +0200" + }, + "done": true + }, + "minecraft:recipes/redstone/stone_pressure_plate": { + "criteria": { + "has_stone": "2020-10-21 17:14:11 +0200" + }, + "done": true + }, + "minecraft:recipes/misc/purple_dye": { + "criteria": { + "has_red_dye": "2020-11-01 09:11:15 +0100" + }, + "done": true + }, + "minecraft:recipes/combat/leather_boots": { + "criteria": { + "has_leather": "2020-11-05 19:45:34 +0100" + }, + "done": true + }, + "minecraft:recipes/transportation/jungle_boat": { + "criteria": { + "in_water": "2020-10-19 20:23:23 +0200" + }, + "done": true + }, + "minecraft:adventure/shoot_arrow": { + "criteria": { + "shot_arrow": "2020-10-19 20:25:36 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/cobblestone_wall_from_cobblestone_stonecutting": { + "criteria": { + "has_cobblestone": "2020-10-24 10:27:17 +0200" + }, + "done": true + }, + "minecraft:nether/netherite_armor": { + "criteria": { + "netherite_armor": "2021-05-10 16:53:11 +0200" + }, + "done": true + }, + "minecraft:recipes/building_blocks/birch_stairs": { + "criteria": { + "has_planks": "2020-10-20 18:04:46 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/stone_brick_walls_from_stone_stonecutting": { + "criteria": { + "has_stone": "2020-10-21 17:14:11 +0200" + }, + "done": true + }, + "minecraft:recipes/building_blocks/polished_andesite_slab_from_polished_andesite_stonecutting": { + "criteria": { + "has_polished_andesite": "2020-10-24 10:27:17 +0200" + }, + "done": true + }, + "minecraft:recipes/building_blocks/jungle_stairs": { + "criteria": { + "has_planks": "2020-10-21 16:04:08 +0200" + }, + "done": true + }, + "minecraft:recipes/building_blocks/diamond_block": { + "criteria": { + "has_diamond": "2021-04-09 18:36:53 +0200" + }, + "done": true + }, + "minecraft:recipes/transportation/dark_oak_boat": { + "criteria": { + "in_water": "2020-10-19 20:23:23 +0200" + }, + "done": true + }, + "minecraft:recipes/building_blocks/pink_wool": { + "criteria": { + "has_white_wool": "2020-11-06 10:09:36 +0100" + }, + "done": true + }, + "minecraft:recipes/redstone/jungle_door": { + "criteria": { + "has_planks": "2020-10-21 16:04:08 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/red_stained_glass_pane": { + "criteria": { + "has_glass": "2021-05-08 18:53:49 +0200" + }, + "done": true + }, + "minecraft:recipes/combat/netherite_sword_smithing": { + "criteria": { + "has_netherite_ingot": "2021-01-26 17:50:50 +0100" + }, + "done": true + }, + "minecraft:recipes/decorations/acacia_sign": { + "criteria": { + "has_acacia_planks": "2020-10-20 18:04:50 +0200" + }, + "done": true + }, + "minecraft:recipes/decorations/brown_bed_from_white_bed": { + "criteria": { + "has_bed": "2021-01-22 10:57:56 +0100" + }, + "done": true + }, + "minecraft:story/enter_the_end": { + "criteria": { + "entered_end": "2021-05-10 16:52:13 +0200" + }, + "done": true + }, + "minecraft:recipes/redstone/jungle_fence_gate": { + "criteria": { + "has_planks": "2020-10-21 16:04:08 +0200" + }, + "done": true + }, + "minecraft:recipes/building_blocks/brick_slab": { + "criteria": { + "has_brick_block": "2020-11-01 09:10:59 +0100" + }, + "done": true + }, + "minecraft:recipes/redstone/birch_trapdoor": { + "criteria": { + "has_planks": "2020-10-20 18:04:46 +0200" + }, + "done": true + }, + "minecraft:recipes/misc/mojang_banner_pattern": { + "criteria": { + "has_enchanted_golden_apple": "2020-10-31 14:40:59 +0100" + }, + "done": true + }, + "minecraft:recipes/combat/netherite_helmet_smithing": { + "criteria": { + "has_netherite_ingot": "2021-01-26 17:50:50 +0100" + }, + "done": true + }, + "minecraft:recipes/building_blocks/stone_stairs": { + "criteria": { + "has_stone": "2020-10-21 17:14:11 +0200" + }, + "done": true + }, + "minecraft:recipes/redstone/warped_door": { + "criteria": { + "has_planks": "2020-10-20 18:05:01 +0200" + }, + "done": true + }, + "minecraft:recipes/redstone/spruce_trapdoor": { + "criteria": { + "has_planks": "2020-10-20 17:20:08 +0200" + }, + "done": true + }, + "minecraft:nether/explore_nether": { + "criteria": { + "minecraft:nether_wastes": "2020-11-06 10:15:16 +0100" + }, + "done": false + }, + "minecraft:recipes/food/cooked_beef_from_campfire_cooking": { + "criteria": { + "has_beef": "2020-11-05 19:45:31 +0100" + }, + "done": true + }, + "minecraft:recipes/decorations/dark_oak_fence": { + "criteria": { + "has_planks": "2020-10-20 18:04:52 +0200" + }, + "done": true + }, + "minecraft:recipes/misc/gold_nugget_from_smelting": { + "criteria": { + "has_golden_pickaxe": "2020-10-30 21:45:11 +0100" + }, + "done": true + }, + "minecraft:recipes/misc/diamond_from_blasting": { + "criteria": { + "has_diamond_ore": "2021-04-09 18:36:38 +0200" + }, + "done": true + }, + "minecraft:recipes/combat/diamond_boots": { + "criteria": { + "has_diamond": "2021-04-09 18:36:53 +0200" + }, + "done": true + }, + "minecraft:recipes/building_blocks/light_gray_wool": { + "criteria": { + "has_white_wool": "2020-11-06 10:09:36 +0100" + }, + "done": true + }, + "minecraft:recipes/food/cooked_chicken": { + "criteria": { + "has_chicken": "2020-11-05 19:45:36 +0100" + }, + "done": true + }, + "minecraft:recipes/decorations/red_bed_from_white_bed": { + "criteria": { + "has_bed": "2021-01-22 10:57:56 +0100" + }, + "done": true + }, + "minecraft:recipes/building_blocks/acacia_stairs": { + "criteria": { + "has_planks": "2020-10-20 18:04:50 +0200" + }, + "done": true + }, + "minecraft:recipes/building_blocks/red_wool": { + "criteria": { + "has_white_wool": "2020-11-06 10:09:36 +0100" + }, + "done": true + }, + "minecraft:recipes/misc/light_gray_dye_from_oxeye_daisy": { + "criteria": { + "has_red_flower": "2021-04-10 15:16:41 +0200" + }, + "done": true + }, + "minecraft:recipes/misc/orange_dye_from_red_yellow": { + "criteria": { + "has_red_dye": "2020-11-01 09:11:15 +0100" + }, + "done": true + }, + "minecraft:recipes/tools/stone_axe": { + "criteria": { + "has_cobblestone": "2020-10-24 10:27:17 +0200" + }, + "done": true + }, + "minecraft:recipes/food/cooked_mutton": { + "criteria": { + "has_mutton": "2020-11-06 10:09:36 +0100" + }, + "done": true + }, + "minecraft:recipes/decorations/light_gray_bed_from_white_bed": { + "criteria": { + "has_bed": "2021-01-22 10:57:56 +0100" + }, + "done": true + }, + "minecraft:recipes/building_blocks/warped_slab": { + "criteria": { + "has_planks": "2020-10-20 18:05:01 +0200" + }, + "done": true + }, + "DataVersion": 2580 +} \ No newline at end of file diff --git a/SAMe/server/Lobbyy/advancements/6a8a42b0-cd37-4017-8773-44d032f45b7f.json b/SAMe/server/Lobbyy/advancements/6a8a42b0-cd37-4017-8773-44d032f45b7f.json new file mode 100755 index 0000000..b1376ba --- /dev/null +++ b/SAMe/server/Lobbyy/advancements/6a8a42b0-cd37-4017-8773-44d032f45b7f.json @@ -0,0 +1,159 @@ +{ + "minecraft:recipes/decorations/item_frame": { + "criteria": { + "has_leather": "2020-11-07 11:16:18 +0100" + }, + "done": true + }, + "minecraft:recipes/food/cooked_chicken_from_smoking": { + "criteria": { + "has_chicken": "2020-10-18 18:31:05 +0200" + }, + "done": true + }, + "minecraft:recipes/combat/leather_chestplate": { + "criteria": { + "has_leather": "2020-11-07 11:16:18 +0100" + }, + "done": true + }, + "minecraft:recipes/transportation/dark_oak_boat": { + "criteria": { + "in_water": "2020-10-18 18:42:03 +0200" + }, + "done": true + }, + "minecraft:adventure/kill_a_mob": { + "criteria": { + "minecraft:slime": "2020-11-07 11:15:28 +0100" + }, + "done": true + }, + "minecraft:adventure/kill_all_mobs": { + "criteria": { + "minecraft:slime": "2020-11-07 11:15:28 +0100" + }, + "done": false + }, + "minecraft:recipes/redstone/sticky_piston": { + "criteria": { + "has_slime_ball": "2020-11-07 11:16:46 +0100" + }, + "done": true + }, + "minecraft:recipes/food/cooked_beef_from_smoking": { + "criteria": { + "has_beef": "2020-11-07 11:16:18 +0100" + }, + "done": true + }, + "minecraft:recipes/food/cooked_chicken_from_campfire_cooking": { + "criteria": { + "has_chicken": "2020-10-18 18:31:05 +0200" + }, + "done": true + }, + "minecraft:recipes/tools/lead": { + "criteria": { + "has_slime_ball": "2020-11-07 11:16:46 +0100" + }, + "done": true + }, + "minecraft:recipes/food/cooked_beef": { + "criteria": { + "has_beef": "2020-11-07 11:16:18 +0100" + }, + "done": true + }, + "minecraft:recipes/combat/leather_helmet": { + "criteria": { + "has_leather": "2020-11-07 11:16:18 +0100" + }, + "done": true + }, + "minecraft:adventure/adventuring_time": { + "criteria": { + "minecraft:plains": "2020-10-17 21:22:25 +0200" + }, + "done": false + }, + "minecraft:recipes/decorations/slime_block": { + "criteria": { + "has_slime_ball": "2020-11-07 11:16:46 +0100" + }, + "done": true + }, + "minecraft:recipes/misc/map": { + "criteria": { + "has_compass": "2020-10-18 16:01:40 +0200" + }, + "done": true + }, + "minecraft:recipes/food/cooked_beef_from_campfire_cooking": { + "criteria": { + "has_beef": "2020-11-07 11:16:18 +0100" + }, + "done": true + }, + "minecraft:recipes/transportation/birch_boat": { + "criteria": { + "in_water": "2020-10-18 18:42:03 +0200" + }, + "done": true + }, + "minecraft:recipes/food/cooked_chicken": { + "criteria": { + "has_chicken": "2020-10-18 18:31:05 +0200" + }, + "done": true + }, + "minecraft:recipes/transportation/acacia_boat": { + "criteria": { + "in_water": "2020-10-18 18:42:03 +0200" + }, + "done": true + }, + "minecraft:recipes/transportation/oak_boat": { + "criteria": { + "in_water": "2020-10-18 18:42:03 +0200" + }, + "done": true + }, + "minecraft:adventure/root": { + "criteria": { + "killed_something": "2020-10-18 18:31:04 +0200" + }, + "done": true + }, + "minecraft:recipes/combat/leather_boots": { + "criteria": { + "has_leather": "2020-11-07 11:16:18 +0100" + }, + "done": true + }, + "minecraft:recipes/transportation/jungle_boat": { + "criteria": { + "in_water": "2020-10-18 18:42:03 +0200" + }, + "done": true + }, + "minecraft:recipes/transportation/spruce_boat": { + "criteria": { + "in_water": "2020-10-18 18:42:03 +0200" + }, + "done": true + }, + "minecraft:recipes/misc/leather_horse_armor": { + "criteria": { + "has_leather": "2020-11-07 11:16:18 +0100" + }, + "done": true + }, + "minecraft:recipes/combat/leather_leggings": { + "criteria": { + "has_leather": "2020-11-07 11:16:18 +0100" + }, + "done": true + }, + "DataVersion": 2580 +} \ No newline at end of file diff --git a/SAMe/server/Lobbyy/data/chunks.dat b/SAMe/server/Lobbyy/data/chunks.dat new file mode 100755 index 0000000..45cd22b Binary files /dev/null and b/SAMe/server/Lobbyy/data/chunks.dat differ diff --git a/SAMe/server/Lobbyy/data/raids.dat b/SAMe/server/Lobbyy/data/raids.dat new file mode 100755 index 0000000..7e230df Binary files /dev/null and b/SAMe/server/Lobbyy/data/raids.dat differ diff --git a/SAMe/server/Lobbyy/data/scoreboard.dat b/SAMe/server/Lobbyy/data/scoreboard.dat new file mode 100755 index 0000000..d31891f Binary files /dev/null and b/SAMe/server/Lobbyy/data/scoreboard.dat differ diff --git a/SAMe/server/Lobbyy/data/villages.dat b/SAMe/server/Lobbyy/data/villages.dat new file mode 100755 index 0000000..cdd6926 Binary files /dev/null and b/SAMe/server/Lobbyy/data/villages.dat differ diff --git a/SAMe/server/Lobbyy/data/villages_end.dat b/SAMe/server/Lobbyy/data/villages_end.dat new file mode 100755 index 0000000..cdd6926 Binary files /dev/null and b/SAMe/server/Lobbyy/data/villages_end.dat differ diff --git a/SAMe/server/Lobbyy/data/villages_nether.dat b/SAMe/server/Lobbyy/data/villages_nether.dat new file mode 100755 index 0000000..cdd6926 Binary files /dev/null and b/SAMe/server/Lobbyy/data/villages_nether.dat differ diff --git a/SAMe/server/Lobbyy/datapacks/bukkit/pack.mcmeta b/SAMe/server/Lobbyy/datapacks/bukkit/pack.mcmeta new file mode 100755 index 0000000..83089ab --- /dev/null +++ b/SAMe/server/Lobbyy/datapacks/bukkit/pack.mcmeta @@ -0,0 +1,6 @@ +{ + "pack": { + "description": "Data pack for resources provided by Bukkit plugins", + "pack_format": 6 + } +} diff --git a/SAMe/server/Lobbyy/level.dat b/SAMe/server/Lobbyy/level.dat new file mode 100755 index 0000000..c5fd106 Binary files /dev/null and b/SAMe/server/Lobbyy/level.dat differ diff --git a/SAMe/server/Lobbyy/level.dat_old b/SAMe/server/Lobbyy/level.dat_old new file mode 100755 index 0000000..3462e1c Binary files /dev/null and b/SAMe/server/Lobbyy/level.dat_old differ diff --git a/SAMe/server/Lobbyy/playerdata/00000000-0000-0000-0000-000000000000.dat b/SAMe/server/Lobbyy/playerdata/00000000-0000-0000-0000-000000000000.dat new file mode 100755 index 0000000..f337687 Binary files /dev/null and b/SAMe/server/Lobbyy/playerdata/00000000-0000-0000-0000-000000000000.dat differ diff --git a/SAMe/server/Lobbyy/playerdata/0795319e-c250-3c11-ac34-d7f5b772bc0a.dat b/SAMe/server/Lobbyy/playerdata/0795319e-c250-3c11-ac34-d7f5b772bc0a.dat new file mode 100755 index 0000000..0bd2c33 Binary files /dev/null and b/SAMe/server/Lobbyy/playerdata/0795319e-c250-3c11-ac34-d7f5b772bc0a.dat differ diff --git a/SAMe/server/Lobbyy/playerdata/0c298ad8-165e-4d2d-89ed-e123b5175bc9.dat b/SAMe/server/Lobbyy/playerdata/0c298ad8-165e-4d2d-89ed-e123b5175bc9.dat new file mode 100755 index 0000000..1a9e567 Binary files /dev/null and b/SAMe/server/Lobbyy/playerdata/0c298ad8-165e-4d2d-89ed-e123b5175bc9.dat differ diff --git a/SAMe/server/Lobbyy/playerdata/0c298ad8-165e-4d2d-89ed-e123b5175bc9.dat_old b/SAMe/server/Lobbyy/playerdata/0c298ad8-165e-4d2d-89ed-e123b5175bc9.dat_old new file mode 100755 index 0000000..b8a4424 Binary files /dev/null and b/SAMe/server/Lobbyy/playerdata/0c298ad8-165e-4d2d-89ed-e123b5175bc9.dat_old differ diff --git a/SAMe/server/Lobbyy/playerdata/6a8a42b0-cd37-4017-8773-44d032f45b7f.dat b/SAMe/server/Lobbyy/playerdata/6a8a42b0-cd37-4017-8773-44d032f45b7f.dat new file mode 100755 index 0000000..085d230 Binary files /dev/null and b/SAMe/server/Lobbyy/playerdata/6a8a42b0-cd37-4017-8773-44d032f45b7f.dat differ diff --git a/SAMe/server/Lobbyy/playerdata/6a8a42b0-cd37-4017-8773-44d032f45b7f.dat_old b/SAMe/server/Lobbyy/playerdata/6a8a42b0-cd37-4017-8773-44d032f45b7f.dat_old new file mode 100755 index 0000000..838c59a Binary files /dev/null and b/SAMe/server/Lobbyy/playerdata/6a8a42b0-cd37-4017-8773-44d032f45b7f.dat_old differ diff --git a/SAMe/server/Lobbyy/poi/r.-1.-1.mca b/SAMe/server/Lobbyy/poi/r.-1.-1.mca new file mode 100755 index 0000000..cccf4a6 Binary files /dev/null and b/SAMe/server/Lobbyy/poi/r.-1.-1.mca differ diff --git a/SAMe/server/Lobbyy/poi/r.-1.0.mca b/SAMe/server/Lobbyy/poi/r.-1.0.mca new file mode 100755 index 0000000..7781d66 Binary files /dev/null and b/SAMe/server/Lobbyy/poi/r.-1.0.mca differ diff --git a/SAMe/server/Lobbyy/poi/r.0.-1.mca b/SAMe/server/Lobbyy/poi/r.0.-1.mca new file mode 100755 index 0000000..0f7ff8f Binary files /dev/null and b/SAMe/server/Lobbyy/poi/r.0.-1.mca differ diff --git a/SAMe/server/Lobbyy/poi/r.0.0.mca b/SAMe/server/Lobbyy/poi/r.0.0.mca new file mode 100755 index 0000000..6e835ee Binary files /dev/null and b/SAMe/server/Lobbyy/poi/r.0.0.mca differ diff --git a/SAMe/server/Lobbyy/region/r.-1.-1.mca b/SAMe/server/Lobbyy/region/r.-1.-1.mca new file mode 100755 index 0000000..12e1e82 Binary files /dev/null and b/SAMe/server/Lobbyy/region/r.-1.-1.mca differ diff --git a/SAMe/server/Lobbyy/region/r.-1.-2.mca b/SAMe/server/Lobbyy/region/r.-1.-2.mca new file mode 100755 index 0000000..1f4e853 Binary files /dev/null and b/SAMe/server/Lobbyy/region/r.-1.-2.mca differ diff --git a/SAMe/server/Lobbyy/region/r.-1.0.mca b/SAMe/server/Lobbyy/region/r.-1.0.mca new file mode 100755 index 0000000..62d93b3 Binary files /dev/null and b/SAMe/server/Lobbyy/region/r.-1.0.mca differ diff --git a/SAMe/server/Lobbyy/region/r.-1.1.mca b/SAMe/server/Lobbyy/region/r.-1.1.mca new file mode 100755 index 0000000..b8142cc Binary files /dev/null and b/SAMe/server/Lobbyy/region/r.-1.1.mca differ diff --git a/SAMe/server/Lobbyy/region/r.-2.-1.mca b/SAMe/server/Lobbyy/region/r.-2.-1.mca new file mode 100755 index 0000000..3484d22 Binary files /dev/null and b/SAMe/server/Lobbyy/region/r.-2.-1.mca differ diff --git a/SAMe/server/Lobbyy/region/r.-2.0.mca b/SAMe/server/Lobbyy/region/r.-2.0.mca new file mode 100755 index 0000000..9ef3c3c Binary files /dev/null and b/SAMe/server/Lobbyy/region/r.-2.0.mca differ diff --git a/SAMe/server/Lobbyy/region/r.-2.1.mca b/SAMe/server/Lobbyy/region/r.-2.1.mca new file mode 100755 index 0000000..519e5b5 Binary files /dev/null and b/SAMe/server/Lobbyy/region/r.-2.1.mca differ diff --git a/SAMe/server/Lobbyy/region/r.0.-1.mca b/SAMe/server/Lobbyy/region/r.0.-1.mca new file mode 100755 index 0000000..fd28618 Binary files /dev/null and b/SAMe/server/Lobbyy/region/r.0.-1.mca differ diff --git a/SAMe/server/Lobbyy/region/r.0.-2.mca b/SAMe/server/Lobbyy/region/r.0.-2.mca new file mode 100755 index 0000000..55c18f3 Binary files /dev/null and b/SAMe/server/Lobbyy/region/r.0.-2.mca differ diff --git a/SAMe/server/Lobbyy/region/r.0.0.mca b/SAMe/server/Lobbyy/region/r.0.0.mca new file mode 100755 index 0000000..30d8fcc Binary files /dev/null and b/SAMe/server/Lobbyy/region/r.0.0.mca differ diff --git a/SAMe/server/Lobbyy/region/r.0.1.mca b/SAMe/server/Lobbyy/region/r.0.1.mca new file mode 100755 index 0000000..adffd46 Binary files /dev/null and b/SAMe/server/Lobbyy/region/r.0.1.mca differ diff --git a/SAMe/server/Lobbyy/region/r.1.-1.mca b/SAMe/server/Lobbyy/region/r.1.-1.mca new file mode 100755 index 0000000..6689e8a Binary files /dev/null and b/SAMe/server/Lobbyy/region/r.1.-1.mca differ diff --git a/SAMe/server/Lobbyy/region/r.1.-2.mca b/SAMe/server/Lobbyy/region/r.1.-2.mca new file mode 100755 index 0000000..ac08b50 Binary files /dev/null and b/SAMe/server/Lobbyy/region/r.1.-2.mca differ diff --git a/SAMe/server/Lobbyy/region/r.1.0.mca b/SAMe/server/Lobbyy/region/r.1.0.mca new file mode 100755 index 0000000..387e86f Binary files /dev/null and b/SAMe/server/Lobbyy/region/r.1.0.mca differ diff --git a/SAMe/server/Lobbyy/session.lock b/SAMe/server/Lobbyy/session.lock new file mode 100755 index 0000000..0d7e5f8 --- /dev/null +++ b/SAMe/server/Lobbyy/session.lock @@ -0,0 +1 @@ +☃ \ No newline at end of file diff --git a/SAMe/server/Lobbyy/stats/00000000-0000-0000-0000-000000000000.json b/SAMe/server/Lobbyy/stats/00000000-0000-0000-0000-000000000000.json new file mode 100755 index 0000000..b781234 --- /dev/null +++ b/SAMe/server/Lobbyy/stats/00000000-0000-0000-0000-000000000000.json @@ -0,0 +1 @@ +{"stat.walkOneCm":2541,"achievement.openInventory":1,"stat.leaveGame":3,"stat.flyOneCm":20192,"stat.deaths":1,"stat.jump":15,"stat.swimOneCm":359,"stat.playOneMinute":3138,"stat.timeSinceDeath":2751,"stat.sprintOneCm":1395,"achievement.exploreAllBiomes":{"value":0,"progress":["Plains"]}} \ No newline at end of file diff --git a/SAMe/server/Lobbyy/stats/0c298ad8-165e-4d2d-89ed-e123b5175bc9.json b/SAMe/server/Lobbyy/stats/0c298ad8-165e-4d2d-89ed-e123b5175bc9.json new file mode 100755 index 0000000..e53d235 --- /dev/null +++ b/SAMe/server/Lobbyy/stats/0c298ad8-165e-4d2d-89ed-e123b5175bc9.json @@ -0,0 +1 @@ +{"stats":{"minecraft:mined":{"minecraft:diamond_ore":8,"minecraft:spruce_planks":4,"minecraft:white_bed":7,"minecraft:obsidian":15,"minecraft:grass_block":1,"minecraft:fire":1,"minecraft:stone":542,"minecraft:player_head":1,"minecraft:cyan_stained_glass_pane":1,"minecraft:dark_oak_wood":1,"minecraft:chest":1,"minecraft:tall_grass":2,"minecraft:cobblestone":436,"minecraft:oak_planks":3,"minecraft:spruce_stairs":1,"minecraft:birch_planks":1,"minecraft:dark_oak_slab":3,"minecraft:grass":21,"minecraft:coal_ore":17,"minecraft:end_rod":15,"minecraft:polished_andesite":3,"minecraft:redstone_lamp":10},"minecraft:killed":{"minecraft:spider":6,"minecraft:slime":104,"minecraft:horse":5,"minecraft:skeleton":1,"minecraft:chicken":1,"minecraft:wolf":3,"minecraft:pig":2,"minecraft:ender_dragon":1,"minecraft:creeper":1,"minecraft:sheep":9,"minecraft:enderman":2,"minecraft:cow":13},"minecraft:dropped":{"minecraft:golden_pickaxe":5,"minecraft:netherite_boots":1,"minecraft:magenta_glazed_terracotta":48,"minecraft:string":9,"minecraft:white_wool":4,"minecraft:brown_stained_glass_pane":1,"minecraft:yellow_stained_glass_pane":1,"minecraft:tipped_arrow":1,"minecraft:spruce_planks":1,"minecraft:arrow":196,"minecraft:firework_rocket":3},"minecraft:custom":{"minecraft:mob_kills":148,"minecraft:interact_with_anvil":4,"minecraft:interact_with_crafting_table":1,"minecraft:leave_game":224,"minecraft:time_since_death":84159,"minecraft:climb_one_cm":816,"minecraft:damage_resisted":740,"minecraft:sprint_one_cm":1145112,"minecraft:walk_one_cm":377250,"minecraft:drop":29,"minecraft:deaths":39,"minecraft:sneak_time":31557,"minecraft:walk_under_water_one_cm":10515,"minecraft:jump":7359,"minecraft:walk_on_water_one_cm":12737,"minecraft:interact_with_furnace":4,"minecraft:play_one_minute":3201823,"minecraft:sleep_in_bed":1,"minecraft:time_since_rest":84179,"minecraft:damage_absorbed":1392,"minecraft:open_enderchest":4,"minecraft:damage_taken":22178,"minecraft:damage_dealt":12316,"minecraft:swim_one_cm":51036,"minecraft:fly_one_cm":9888449,"minecraft:player_kills":2,"minecraft:open_chest":43,"minecraft:crouch_one_cm":82169,"minecraft:aviate_one_cm":1241234,"minecraft:fall_one_cm":313441},"minecraft:killed_by":{"minecraft:ender_dragon":2,"minecraft:slime":1},"minecraft:used":{"minecraft:petrified_oak_slab":3,"minecraft:netherite_sword":217,"minecraft:light_gray_stained_glass_pane":38,"minecraft:flint_and_steel":4,"minecraft:oak_sign":11,"minecraft:spruce_planks":21,"minecraft:chest":13,"minecraft:ender_chest":6,"minecraft:stone":384,"minecraft:player_head":62,"minecraft:dirt":2,"minecraft:mutton":4,"minecraft:spruce_stairs":9,"minecraft:acacia_button":1,"minecraft:obsidian":31,"minecraft:dark_oak_planks":58,"minecraft:lava_bucket":4,"minecraft:grass_block":66,"minecraft:dark_oak_wood":1,"minecraft:light_blue_bed":3,"minecraft:dark_oak_slab":6,"minecraft:totem_of_undying":16,"minecraft:bedrock":3,"minecraft:redstone_lamp":74,"minecraft:bow":555,"minecraft:netherite_pickaxe":537,"minecraft:horn_coral_block":94,"minecraft:cooked_beef":15,"minecraft:enchanted_golden_apple":117,"minecraft:golden_axe":1,"minecraft:dark_oak_stairs":3,"minecraft:water_bucket":22,"minecraft:end_rod":47,"minecraft:birch_planks":45,"minecraft:polished_andesite":23,"minecraft:oak_planks":3,"minecraft:ender_pearl":190,"minecraft:redstone_block":16,"minecraft:oak_leaves":7,"minecraft:gilded_blackstone":5,"minecraft:rail":6,"minecraft:birch_sign":12,"minecraft:yellow_stained_glass_pane":5,"minecraft:crossbow":22,"minecraft:white_bed":14,"minecraft:lingering_potion":18,"minecraft:redstone_torch":36,"minecraft:lever":4,"minecraft:ender_eye":12,"minecraft:diamond_pickaxe":8,"minecraft:oxeye_daisy":4,"minecraft:firework_rocket":33,"minecraft:chicken":2,"minecraft:barrier":29,"minecraft:diamond_ore":133,"minecraft:diamond_sword":30,"minecraft:fire_coral_block":2,"minecraft:cobblestone":453,"minecraft:potion":2,"minecraft:cyan_stained_glass_pane":1,"minecraft:white_banner":1,"minecraft:bubble_coral_block":1,"minecraft:chain_command_block":4,"minecraft:bucket":23,"minecraft:magenta_glazed_terracotta":229,"minecraft:repeating_command_block":3,"minecraft:end_portal_frame":17,"minecraft:golden_pickaxe":1141},"minecraft:crafted":{"minecraft:firework_rocket":66},"minecraft:picked_up":{"minecraft:magenta_glazed_terracotta":48,"minecraft:chicken":2,"minecraft:redstone_lamp":17,"minecraft:green_stained_glass_pane":126,"minecraft:golden_pickaxe":9,"minecraft:orange_stained_glass_pane":130,"minecraft:gilded_blackstone":1,"minecraft:crimson_planks":768,"minecraft:string":81,"minecraft:elytra":6,"minecraft:flint_and_steel":6,"minecraft:compass":8,"minecraft:oak_sign":5,"minecraft:brown_stained_glass_pane":131,"minecraft:netherite_sword":11,"minecraft:spruce_planks":647,"minecraft:horn_coral_block":5,"minecraft:beef":182,"minecraft:redstone_torch":11,"minecraft:ender_eye":2,"minecraft:player_head":1,"minecraft:enchanted_golden_apple":42,"minecraft:light_gray_wool":1,"minecraft:chest":1,"minecraft:tipped_arrow":7,"minecraft:golden_helmet":5,"minecraft:stone":18,"minecraft:red_stained_glass_pane":126,"minecraft:spruce_stairs":1,"minecraft:porkchop":35,"minecraft:golden_axe":9,"minecraft:warped_planks":768,"minecraft:light_blue_bed":7,"minecraft:cyan_stained_glass_pane":112,"minecraft:dark_oak_planks":768,"minecraft:arrow":198,"minecraft:rotten_flesh":24,"minecraft:end_rod":19,"minecraft:netherite_chestplate":2,"minecraft:petrified_oak_slab":2,"minecraft:mutton":57,"minecraft:obsidian":399,"minecraft:rail":5,"minecraft:white_wool":22,"minecraft:cobblestone":1819,"minecraft:netherite_boots":3,"minecraft:barrier":5,"minecraft:feather":16,"minecraft:cooked_beef":7,"minecraft:water_bucket":4,"minecraft:leather":92,"minecraft:birch_planks":768,"minecraft:lily_pad":2,"minecraft:netherite_leggings":2,"minecraft:dirt":8,"minecraft:paper":252,"minecraft:acacia_planks":768,"minecraft:bow":2,"minecraft:fire_coral_block":5,"minecraft:wheat_seeds":24,"minecraft:oak_planks":771,"minecraft:iron_sword":4,"minecraft:dark_oak_slab":5,"minecraft:pink_stained_glass_pane":72,"minecraft:black_stained_glass_pane":132,"minecraft:spruce_sapling":2,"minecraft:white_bed":7,"minecraft:grass_block":11,"minecraft:spectral_arrow":144,"minecraft:polished_andesite":8,"minecraft:firework_rocket":165,"minecraft:slime_ball":287,"minecraft:diamond":8,"minecraft:netherite_helmet":2,"minecraft:yellow_stained_glass_pane":131,"minecraft:crossbow":6,"minecraft:birch_sign":6,"minecraft:gray_wool":3,"minecraft:black_wool":10,"minecraft:bubble_coral_block":1,"minecraft:dark_oak_wood":1,"minecraft:coal":136,"minecraft:ender_pearl":6}},"DataVersion":2580} \ No newline at end of file diff --git a/SAMe/server/Lobbyy/stats/6a8a42b0-cd37-4017-8773-44d032f45b7f.json b/SAMe/server/Lobbyy/stats/6a8a42b0-cd37-4017-8773-44d032f45b7f.json new file mode 100755 index 0000000..0982c96 --- /dev/null +++ b/SAMe/server/Lobbyy/stats/6a8a42b0-cd37-4017-8773-44d032f45b7f.json @@ -0,0 +1 @@ +{"stats":{"minecraft:used":{"minecraft:dark_oak_stairs":12,"minecraft:redstone_lamp":8,"minecraft:barrier":236,"minecraft:stone":1},"minecraft:dropped":{"minecraft:yellow_stained_glass_pane":3,"minecraft:rotten_flesh":2,"minecraft:skeleton_skull":1,"minecraft:brown_stained_glass_pane":1},"minecraft:picked_up":{"minecraft:chicken":1,"minecraft:brown_stained_glass_pane":1,"minecraft:rotten_flesh":2,"minecraft:slime_ball":4,"minecraft:redstone_lamp":2,"minecraft:leather":1,"minecraft:yellow_stained_glass_pane":3,"minecraft:beef":2,"minecraft:skeleton_skull":1},"minecraft:killed":{"minecraft:slime":19,"minecraft:chicken":1,"minecraft:cow":1},"minecraft:mined":{"minecraft:redstone_lamp":2},"minecraft:killed_by":{"minecraft:player":2},"minecraft:custom":{"minecraft:time_since_rest":8352,"minecraft:play_one_minute":143774,"minecraft:crouch_one_cm":2308,"minecraft:sprint_one_cm":79828,"minecraft:damage_taken":22226,"minecraft:walk_one_cm":32848,"minecraft:deaths":12,"minecraft:sneak_time":1358,"minecraft:walk_under_water_one_cm":84,"minecraft:mob_kills":22,"minecraft:drop":7,"minecraft:jump":1072,"minecraft:damage_dealt":1183,"minecraft:leave_game":31,"minecraft:walk_on_water_one_cm":600,"minecraft:time_since_death":8326,"minecraft:swim_one_cm":1303,"minecraft:fall_one_cm":253586,"minecraft:fly_one_cm":609563}},"DataVersion":2580} \ No newline at end of file diff --git a/SAMe/server/Lobbyy/uid.dat b/SAMe/server/Lobbyy/uid.dat new file mode 100755 index 0000000..73710fa --- /dev/null +++ b/SAMe/server/Lobbyy/uid.dat @@ -0,0 +1 @@ +/8rbKN \ No newline at end of file diff --git a/SAMe/server/Lobbyy_nether/DIM-1/data/raids.dat b/SAMe/server/Lobbyy_nether/DIM-1/data/raids.dat new file mode 100755 index 0000000..a902a05 Binary files /dev/null and b/SAMe/server/Lobbyy_nether/DIM-1/data/raids.dat differ diff --git a/SAMe/server/Lobbyy_nether/DIM-1/poi/r.0.-1.mca b/SAMe/server/Lobbyy_nether/DIM-1/poi/r.0.-1.mca new file mode 100755 index 0000000..689471e Binary files /dev/null and b/SAMe/server/Lobbyy_nether/DIM-1/poi/r.0.-1.mca differ diff --git a/SAMe/server/Lobbyy_nether/DIM-1/poi/r.0.0.mca b/SAMe/server/Lobbyy_nether/DIM-1/poi/r.0.0.mca new file mode 100755 index 0000000..b7f8bcc Binary files /dev/null and b/SAMe/server/Lobbyy_nether/DIM-1/poi/r.0.0.mca differ diff --git a/SAMe/server/Lobbyy_nether/DIM-1/region/r.-1.-1.mca b/SAMe/server/Lobbyy_nether/DIM-1/region/r.-1.-1.mca new file mode 100755 index 0000000..3c47dfd Binary files /dev/null and b/SAMe/server/Lobbyy_nether/DIM-1/region/r.-1.-1.mca differ diff --git a/SAMe/server/Lobbyy_nether/DIM-1/region/r.-1.0.mca b/SAMe/server/Lobbyy_nether/DIM-1/region/r.-1.0.mca new file mode 100755 index 0000000..f3dac71 Binary files /dev/null and b/SAMe/server/Lobbyy_nether/DIM-1/region/r.-1.0.mca differ diff --git a/SAMe/server/Lobbyy_nether/DIM-1/region/r.0.-1.mca b/SAMe/server/Lobbyy_nether/DIM-1/region/r.0.-1.mca new file mode 100755 index 0000000..ec13130 Binary files /dev/null and b/SAMe/server/Lobbyy_nether/DIM-1/region/r.0.-1.mca differ diff --git a/SAMe/server/Lobbyy_nether/DIM-1/region/r.0.0.mca b/SAMe/server/Lobbyy_nether/DIM-1/region/r.0.0.mca new file mode 100755 index 0000000..1252050 Binary files /dev/null and b/SAMe/server/Lobbyy_nether/DIM-1/region/r.0.0.mca differ diff --git a/SAMe/server/Lobbyy_nether/data/villages.dat b/SAMe/server/Lobbyy_nether/data/villages.dat new file mode 100755 index 0000000..cdd6926 Binary files /dev/null and b/SAMe/server/Lobbyy_nether/data/villages.dat differ diff --git a/SAMe/server/Lobbyy_nether/data/villages_end.dat b/SAMe/server/Lobbyy_nether/data/villages_end.dat new file mode 100755 index 0000000..cdd6926 Binary files /dev/null and b/SAMe/server/Lobbyy_nether/data/villages_end.dat differ diff --git a/SAMe/server/Lobbyy_nether/data/villages_nether.dat b/SAMe/server/Lobbyy_nether/data/villages_nether.dat new file mode 100755 index 0000000..cdd6926 Binary files /dev/null and b/SAMe/server/Lobbyy_nether/data/villages_nether.dat differ diff --git a/SAMe/server/Lobbyy_nether/level.dat b/SAMe/server/Lobbyy_nether/level.dat new file mode 100755 index 0000000..9474f13 Binary files /dev/null and b/SAMe/server/Lobbyy_nether/level.dat differ diff --git a/SAMe/server/Lobbyy_nether/level.dat_old b/SAMe/server/Lobbyy_nether/level.dat_old new file mode 100755 index 0000000..22515ec Binary files /dev/null and b/SAMe/server/Lobbyy_nether/level.dat_old differ diff --git a/SAMe/server/Lobbyy_nether/session.lock b/SAMe/server/Lobbyy_nether/session.lock new file mode 100755 index 0000000..0d7e5f8 --- /dev/null +++ b/SAMe/server/Lobbyy_nether/session.lock @@ -0,0 +1 @@ +☃ \ No newline at end of file diff --git a/SAMe/server/Lobbyy_nether/uid.dat b/SAMe/server/Lobbyy_nether/uid.dat new file mode 100755 index 0000000..8a6bfb7 --- /dev/null +++ b/SAMe/server/Lobbyy_nether/uid.dat @@ -0,0 +1 @@ +bb=wIR@G \ No newline at end of file diff --git a/SAMe/server/Lobbyy_the_end/DIM1/data/raids_end.dat b/SAMe/server/Lobbyy_the_end/DIM1/data/raids_end.dat new file mode 100755 index 0000000..006be60 Binary files /dev/null and b/SAMe/server/Lobbyy_the_end/DIM1/data/raids_end.dat differ diff --git a/SAMe/server/Lobbyy_the_end/DIM1/region/r.-1.-1.mca b/SAMe/server/Lobbyy_the_end/DIM1/region/r.-1.-1.mca new file mode 100755 index 0000000..6c5be76 Binary files /dev/null and b/SAMe/server/Lobbyy_the_end/DIM1/region/r.-1.-1.mca differ diff --git a/SAMe/server/Lobbyy_the_end/DIM1/region/r.-1.0.mca b/SAMe/server/Lobbyy_the_end/DIM1/region/r.-1.0.mca new file mode 100755 index 0000000..08175a6 Binary files /dev/null and b/SAMe/server/Lobbyy_the_end/DIM1/region/r.-1.0.mca differ diff --git a/SAMe/server/Lobbyy_the_end/DIM1/region/r.0.-1.mca b/SAMe/server/Lobbyy_the_end/DIM1/region/r.0.-1.mca new file mode 100755 index 0000000..06fef00 Binary files /dev/null and b/SAMe/server/Lobbyy_the_end/DIM1/region/r.0.-1.mca differ diff --git a/SAMe/server/Lobbyy_the_end/DIM1/region/r.0.0.mca b/SAMe/server/Lobbyy_the_end/DIM1/region/r.0.0.mca new file mode 100755 index 0000000..2b4692d Binary files /dev/null and b/SAMe/server/Lobbyy_the_end/DIM1/region/r.0.0.mca differ diff --git a/SAMe/server/Lobbyy_the_end/DIM1/region/r.1.-1.mca b/SAMe/server/Lobbyy_the_end/DIM1/region/r.1.-1.mca new file mode 100755 index 0000000..523274c Binary files /dev/null and b/SAMe/server/Lobbyy_the_end/DIM1/region/r.1.-1.mca differ diff --git a/SAMe/server/Lobbyy_the_end/DIM1/region/r.1.0.mca b/SAMe/server/Lobbyy_the_end/DIM1/region/r.1.0.mca new file mode 100755 index 0000000..5e91b53 Binary files /dev/null and b/SAMe/server/Lobbyy_the_end/DIM1/region/r.1.0.mca differ diff --git a/SAMe/server/Lobbyy_the_end/data/villages.dat b/SAMe/server/Lobbyy_the_end/data/villages.dat new file mode 100755 index 0000000..cdd6926 Binary files /dev/null and b/SAMe/server/Lobbyy_the_end/data/villages.dat differ diff --git a/SAMe/server/Lobbyy_the_end/data/villages_end.dat b/SAMe/server/Lobbyy_the_end/data/villages_end.dat new file mode 100755 index 0000000..cdd6926 Binary files /dev/null and b/SAMe/server/Lobbyy_the_end/data/villages_end.dat differ diff --git a/SAMe/server/Lobbyy_the_end/data/villages_nether.dat b/SAMe/server/Lobbyy_the_end/data/villages_nether.dat new file mode 100755 index 0000000..cdd6926 Binary files /dev/null and b/SAMe/server/Lobbyy_the_end/data/villages_nether.dat differ diff --git a/SAMe/server/Lobbyy_the_end/level.dat b/SAMe/server/Lobbyy_the_end/level.dat new file mode 100755 index 0000000..1677488 Binary files /dev/null and b/SAMe/server/Lobbyy_the_end/level.dat differ diff --git a/SAMe/server/Lobbyy_the_end/level.dat_old b/SAMe/server/Lobbyy_the_end/level.dat_old new file mode 100755 index 0000000..d88c56f Binary files /dev/null and b/SAMe/server/Lobbyy_the_end/level.dat_old differ diff --git a/SAMe/server/Lobbyy_the_end/session.lock b/SAMe/server/Lobbyy_the_end/session.lock new file mode 100755 index 0000000..0d7e5f8 --- /dev/null +++ b/SAMe/server/Lobbyy_the_end/session.lock @@ -0,0 +1 @@ +☃ \ No newline at end of file diff --git a/SAMe/server/Lobbyy_the_end/uid.dat b/SAMe/server/Lobbyy_the_end/uid.dat new file mode 100755 index 0000000..e0cf39a --- /dev/null +++ b/SAMe/server/Lobbyy_the_end/uid.dat @@ -0,0 +1 @@ +Ј @wuu}G \ No newline at end of file diff --git a/SAMe/server/Server.desktop b/SAMe/server/Server.desktop new file mode 100755 index 0000000..bf23dbc --- /dev/null +++ b/SAMe/server/Server.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Version=1.0 +Type=Application +Name=Server +Comment=Paper-Minecraft-Server +Exec=java -Xmx2G -jar paper.jar --nogui +Icon= +Path= +Terminal=false +StartupNotify=false diff --git a/SAMe/server/banned-ips.json b/SAMe/server/banned-ips.json new file mode 100755 index 0000000..0637a08 --- /dev/null +++ b/SAMe/server/banned-ips.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/SAMe/server/banned-players.json b/SAMe/server/banned-players.json new file mode 100755 index 0000000..0637a08 --- /dev/null +++ b/SAMe/server/banned-players.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/SAMe/server/bukkit.yml b/SAMe/server/bukkit.yml new file mode 100755 index 0000000..29dbe7e --- /dev/null +++ b/SAMe/server/bukkit.yml @@ -0,0 +1,41 @@ +# This is the main configuration file for Bukkit. +# As you can see, there's actually not that much to configure without any plugins. +# For a reference for any variable inside this file, check out the Bukkit Wiki at +# https://www.spigotmc.org/go/bukkit-yml +# +# If you need help on this file, feel free to join us on irc or leave a message +# on the forums asking for advice. +# +# IRC: #spigot @ irc.spi.gt +# (If this means nothing to you, just go to https://www.spigotmc.org/go/irc ) +# Forums: https://www.spigotmc.org/ +# Bug tracker: https://www.spigotmc.org/go/bugs + + +settings: + allow-end: true + warn-on-overload: true + permissions-file: permissions.yml + update-folder: update + plugin-profiling: false + connection-throttle: 4000 + query-plugins: true + deprecated-verbose: default + shutdown-message: Server closed + minimum-api: none +spawn-limits: + monsters: 70 + animals: 10 + water-animals: 15 + water-ambient: 20 + ambient: 15 +chunk-gc: + period-in-ticks: 600 +ticks-per: + animal-spawns: 400 + monster-spawns: 1 + water-spawns: 1 + water-ambient-spawns: 1 + ambient-spawns: 1 + autosave: 6000 +aliases: now-in-commands.yml diff --git a/SAMe/server/commands.yml b/SAMe/server/commands.yml new file mode 100755 index 0000000..5b065de --- /dev/null +++ b/SAMe/server/commands.yml @@ -0,0 +1,17 @@ +# This is the commands configuration file for Bukkit. +# For documentation on how to make use of this file, check out the Bukkit Wiki at +# https://www.spigotmc.org/go/commands-yml +# +# If you need help on this file, feel free to join us on irc or leave a message +# on the forums asking for advice. +# +# IRC: #spigot @ irc.spi.gt +# (If this means nothing to you, just go to https://www.spigotmc.org/go/irc ) +# Forums: https://www.spigotmc.org/ +# Bug tracker: https://www.spigotmc.org/go/bugs + +command-block-overrides: [] +ignore-vanilla-permissions: false +aliases: + icanhasbukkit: + - version $1- diff --git a/SAMe/server/dumps/heap-dump-2021-04-10_10.54.52.hprof b/SAMe/server/dumps/heap-dump-2021-04-10_10.54.52.hprof new file mode 100755 index 0000000..8b075f8 Binary files /dev/null and b/SAMe/server/dumps/heap-dump-2021-04-10_10.54.52.hprof differ diff --git a/SAMe/server/eula.txt b/SAMe/server/eula.txt new file mode 100755 index 0000000..6ba8454 --- /dev/null +++ b/SAMe/server/eula.txt @@ -0,0 +1,4 @@ +#By changing the setting below to TRUE you are indicating your agreement to our EULA (https://account.mojang.com/documents/minecraft_eula). +#You also agree that tacos are tasty, and the best food in the world. +#Sat Oct 17 18:51:40 CEST 2020 +eula=true diff --git a/SAMe/server/help.yml b/SAMe/server/help.yml new file mode 100755 index 0000000..c0ac928 --- /dev/null +++ b/SAMe/server/help.yml @@ -0,0 +1,56 @@ +# This is the help configuration file for Bukkit. +# +# By default you do not need to modify this file. Help topics for all plugin commands are automatically provided by +# or extracted from your installed plugins. You only need to modify this file if you wish to add new help pages to +# your server or override the help pages of existing plugin commands. +# +# This file is divided up into the following parts: +# -- general-topics: lists admin defined help topics +# -- index-topics: lists admin defined index topics +# -- amend-topics: lists topic amendments to apply to existing help topics +# -- ignore-plugins: lists any plugins that should be excluded from help +# +# Examples are given below. When amending command topic, the string will be replaced with the existing value +# in the help topic. Color codes can be used in topic text. The color code character is & followed by 0-F. +# ================================================================ +# +# Set this to true to list the individual command help topics in the master help. +# command-topics-in-master-index: true +# +# Each general topic will show up as a separate topic in the help index along with all the plugin command topics. +# general-topics: +# Rules: +# shortText: Rules of the server +# fullText: | +# &61. Be kind to your fellow players. +# &B2. No griefing. +# &D3. No swearing. +# permission: topics.rules +# +# Each index topic will show up as a separate sub-index in the help index along with all the plugin command topics. +# To override the default help index (displayed when the user executes /help), name the index topic "Default". +# index-topics: +# Ban Commands: +# shortText: Player banning commands +# preamble: Moderator - do not abuse these commands +# permission: op +# commands: +# - /ban +# - /ban-ip +# - /banlist +# +# Topic amendments are used to change the content of automatically generated plugin command topics. +# amended-topics: +# /stop: +# shortText: Stops the server cold....in its tracks! +# fullText: - This kills the server. +# permission: you.dont.have +# +# Any plugin in the ignored plugins list will be excluded from help. The name must match the name displayed by +# the /plugins command. Ignore "Bukkit" to remove the standard bukkit commands from the index. Ignore "All" +# to completely disable automatic help topic generation. +# ignore-plugins: +# - PluginNameOne +# - PluginNameTwo +# - PluginNameThree + diff --git a/SAMe/server/logs/2020-10-17-1.log.gz b/SAMe/server/logs/2020-10-17-1.log.gz new file mode 100755 index 0000000..44a009a Binary files /dev/null and b/SAMe/server/logs/2020-10-17-1.log.gz differ diff --git a/SAMe/server/logs/2020-10-17-2.log.gz b/SAMe/server/logs/2020-10-17-2.log.gz new file mode 100755 index 0000000..f97ffd3 Binary files /dev/null and b/SAMe/server/logs/2020-10-17-2.log.gz differ diff --git a/SAMe/server/logs/2020-10-17-3.log.gz b/SAMe/server/logs/2020-10-17-3.log.gz new file mode 100755 index 0000000..b24f254 Binary files /dev/null and b/SAMe/server/logs/2020-10-17-3.log.gz differ diff --git a/SAMe/server/logs/2020-10-17-4.log.gz b/SAMe/server/logs/2020-10-17-4.log.gz new file mode 100755 index 0000000..41bdecb Binary files /dev/null and b/SAMe/server/logs/2020-10-17-4.log.gz differ diff --git a/SAMe/server/logs/2020-10-17-5.log.gz b/SAMe/server/logs/2020-10-17-5.log.gz new file mode 100755 index 0000000..f55cd16 Binary files /dev/null and b/SAMe/server/logs/2020-10-17-5.log.gz differ diff --git a/SAMe/server/logs/2020-10-17-6.log.gz b/SAMe/server/logs/2020-10-17-6.log.gz new file mode 100755 index 0000000..eef6564 Binary files /dev/null and b/SAMe/server/logs/2020-10-17-6.log.gz differ diff --git a/SAMe/server/logs/2020-10-17-7.log.gz b/SAMe/server/logs/2020-10-17-7.log.gz new file mode 100755 index 0000000..5e4e77d Binary files /dev/null and b/SAMe/server/logs/2020-10-17-7.log.gz differ diff --git a/SAMe/server/logs/2020-10-17-8.log.gz b/SAMe/server/logs/2020-10-17-8.log.gz new file mode 100755 index 0000000..6e91c7b Binary files /dev/null and b/SAMe/server/logs/2020-10-17-8.log.gz differ diff --git a/SAMe/server/logs/2020-10-17-9.log.gz b/SAMe/server/logs/2020-10-17-9.log.gz new file mode 100755 index 0000000..2aa328a Binary files /dev/null and b/SAMe/server/logs/2020-10-17-9.log.gz differ diff --git a/SAMe/server/logs/2020-10-18-1.log.gz b/SAMe/server/logs/2020-10-18-1.log.gz new file mode 100755 index 0000000..712b5be Binary files /dev/null and b/SAMe/server/logs/2020-10-18-1.log.gz differ diff --git a/SAMe/server/logs/2020-10-18-10.log.gz b/SAMe/server/logs/2020-10-18-10.log.gz new file mode 100755 index 0000000..bc8fbba Binary files /dev/null and b/SAMe/server/logs/2020-10-18-10.log.gz differ diff --git a/SAMe/server/logs/2020-10-18-11.log.gz b/SAMe/server/logs/2020-10-18-11.log.gz new file mode 100755 index 0000000..e810c46 Binary files /dev/null and b/SAMe/server/logs/2020-10-18-11.log.gz differ diff --git a/SAMe/server/logs/2020-10-18-12.log.gz b/SAMe/server/logs/2020-10-18-12.log.gz new file mode 100755 index 0000000..f89bcdb Binary files /dev/null and b/SAMe/server/logs/2020-10-18-12.log.gz differ diff --git a/SAMe/server/logs/2020-10-18-13.log.gz b/SAMe/server/logs/2020-10-18-13.log.gz new file mode 100755 index 0000000..a887c84 Binary files /dev/null and b/SAMe/server/logs/2020-10-18-13.log.gz differ diff --git a/SAMe/server/logs/2020-10-18-14.log.gz b/SAMe/server/logs/2020-10-18-14.log.gz new file mode 100755 index 0000000..a5f099c Binary files /dev/null and b/SAMe/server/logs/2020-10-18-14.log.gz differ diff --git a/SAMe/server/logs/2020-10-18-15.log.gz b/SAMe/server/logs/2020-10-18-15.log.gz new file mode 100755 index 0000000..06f6c2a Binary files /dev/null and b/SAMe/server/logs/2020-10-18-15.log.gz differ diff --git a/SAMe/server/logs/2020-10-18-16.log.gz b/SAMe/server/logs/2020-10-18-16.log.gz new file mode 100755 index 0000000..f52a297 Binary files /dev/null and b/SAMe/server/logs/2020-10-18-16.log.gz differ diff --git a/SAMe/server/logs/2020-10-18-17.log.gz b/SAMe/server/logs/2020-10-18-17.log.gz new file mode 100755 index 0000000..1acbaa2 Binary files /dev/null and b/SAMe/server/logs/2020-10-18-17.log.gz differ diff --git a/SAMe/server/logs/2020-10-18-18.log.gz b/SAMe/server/logs/2020-10-18-18.log.gz new file mode 100755 index 0000000..85765d3 Binary files /dev/null and b/SAMe/server/logs/2020-10-18-18.log.gz differ diff --git a/SAMe/server/logs/2020-10-18-19.log.gz b/SAMe/server/logs/2020-10-18-19.log.gz new file mode 100755 index 0000000..edc23c3 Binary files /dev/null and b/SAMe/server/logs/2020-10-18-19.log.gz differ diff --git a/SAMe/server/logs/2020-10-18-2.log.gz b/SAMe/server/logs/2020-10-18-2.log.gz new file mode 100755 index 0000000..ea79200 Binary files /dev/null and b/SAMe/server/logs/2020-10-18-2.log.gz differ diff --git a/SAMe/server/logs/2020-10-18-20.log.gz b/SAMe/server/logs/2020-10-18-20.log.gz new file mode 100755 index 0000000..b9419e7 Binary files /dev/null and b/SAMe/server/logs/2020-10-18-20.log.gz differ diff --git a/SAMe/server/logs/2020-10-18-21.log.gz b/SAMe/server/logs/2020-10-18-21.log.gz new file mode 100755 index 0000000..6a3a8e4 Binary files /dev/null and b/SAMe/server/logs/2020-10-18-21.log.gz differ diff --git a/SAMe/server/logs/2020-10-18-22.log.gz b/SAMe/server/logs/2020-10-18-22.log.gz new file mode 100755 index 0000000..635652a Binary files /dev/null and b/SAMe/server/logs/2020-10-18-22.log.gz differ diff --git a/SAMe/server/logs/2020-10-18-23.log.gz b/SAMe/server/logs/2020-10-18-23.log.gz new file mode 100755 index 0000000..234bfe5 Binary files /dev/null and b/SAMe/server/logs/2020-10-18-23.log.gz differ diff --git a/SAMe/server/logs/2020-10-18-24.log.gz b/SAMe/server/logs/2020-10-18-24.log.gz new file mode 100755 index 0000000..2cd538f Binary files /dev/null and b/SAMe/server/logs/2020-10-18-24.log.gz differ diff --git a/SAMe/server/logs/2020-10-18-25.log.gz b/SAMe/server/logs/2020-10-18-25.log.gz new file mode 100755 index 0000000..fffac70 Binary files /dev/null and b/SAMe/server/logs/2020-10-18-25.log.gz differ diff --git a/SAMe/server/logs/2020-10-18-26.log.gz b/SAMe/server/logs/2020-10-18-26.log.gz new file mode 100755 index 0000000..d287293 Binary files /dev/null and b/SAMe/server/logs/2020-10-18-26.log.gz differ diff --git a/SAMe/server/logs/2020-10-18-3.log.gz b/SAMe/server/logs/2020-10-18-3.log.gz new file mode 100755 index 0000000..11edf79 Binary files /dev/null and b/SAMe/server/logs/2020-10-18-3.log.gz differ diff --git a/SAMe/server/logs/2020-10-18-4.log.gz b/SAMe/server/logs/2020-10-18-4.log.gz new file mode 100755 index 0000000..65aa16d Binary files /dev/null and b/SAMe/server/logs/2020-10-18-4.log.gz differ diff --git a/SAMe/server/logs/2020-10-18-5.log.gz b/SAMe/server/logs/2020-10-18-5.log.gz new file mode 100755 index 0000000..b01fa11 Binary files /dev/null and b/SAMe/server/logs/2020-10-18-5.log.gz differ diff --git a/SAMe/server/logs/2020-10-18-6.log.gz b/SAMe/server/logs/2020-10-18-6.log.gz new file mode 100755 index 0000000..13a207f Binary files /dev/null and b/SAMe/server/logs/2020-10-18-6.log.gz differ diff --git a/SAMe/server/logs/2020-10-18-7.log.gz b/SAMe/server/logs/2020-10-18-7.log.gz new file mode 100755 index 0000000..1284992 Binary files /dev/null and b/SAMe/server/logs/2020-10-18-7.log.gz differ diff --git a/SAMe/server/logs/2020-10-18-8.log.gz b/SAMe/server/logs/2020-10-18-8.log.gz new file mode 100755 index 0000000..9786f6c Binary files /dev/null and b/SAMe/server/logs/2020-10-18-8.log.gz differ diff --git a/SAMe/server/logs/2020-10-18-9.log.gz b/SAMe/server/logs/2020-10-18-9.log.gz new file mode 100755 index 0000000..6a59fc9 Binary files /dev/null and b/SAMe/server/logs/2020-10-18-9.log.gz differ diff --git a/SAMe/server/logs/2020-10-19-1.log.gz b/SAMe/server/logs/2020-10-19-1.log.gz new file mode 100755 index 0000000..cf98c68 Binary files /dev/null and b/SAMe/server/logs/2020-10-19-1.log.gz differ diff --git a/SAMe/server/logs/2020-10-19-2.log.gz b/SAMe/server/logs/2020-10-19-2.log.gz new file mode 100755 index 0000000..46aaf95 Binary files /dev/null and b/SAMe/server/logs/2020-10-19-2.log.gz differ diff --git a/SAMe/server/logs/2020-10-19-3.log.gz b/SAMe/server/logs/2020-10-19-3.log.gz new file mode 100755 index 0000000..506cba9 Binary files /dev/null and b/SAMe/server/logs/2020-10-19-3.log.gz differ diff --git a/SAMe/server/logs/2020-10-20-1.log.gz b/SAMe/server/logs/2020-10-20-1.log.gz new file mode 100755 index 0000000..9b8eb9d Binary files /dev/null and b/SAMe/server/logs/2020-10-20-1.log.gz differ diff --git a/SAMe/server/logs/2020-10-20-2.log.gz b/SAMe/server/logs/2020-10-20-2.log.gz new file mode 100755 index 0000000..b2d6ea8 Binary files /dev/null and b/SAMe/server/logs/2020-10-20-2.log.gz differ diff --git a/SAMe/server/logs/2020-10-21-1.log.gz b/SAMe/server/logs/2020-10-21-1.log.gz new file mode 100755 index 0000000..849cc13 Binary files /dev/null and b/SAMe/server/logs/2020-10-21-1.log.gz differ diff --git a/SAMe/server/logs/2020-10-21-2.log.gz b/SAMe/server/logs/2020-10-21-2.log.gz new file mode 100755 index 0000000..22418da Binary files /dev/null and b/SAMe/server/logs/2020-10-21-2.log.gz differ diff --git a/SAMe/server/logs/2020-10-22-1.log.gz b/SAMe/server/logs/2020-10-22-1.log.gz new file mode 100755 index 0000000..d82876e Binary files /dev/null and b/SAMe/server/logs/2020-10-22-1.log.gz differ diff --git a/SAMe/server/logs/2020-10-22-2.log.gz b/SAMe/server/logs/2020-10-22-2.log.gz new file mode 100755 index 0000000..464e8ce Binary files /dev/null and b/SAMe/server/logs/2020-10-22-2.log.gz differ diff --git a/SAMe/server/logs/2020-10-23-1.log.gz b/SAMe/server/logs/2020-10-23-1.log.gz new file mode 100755 index 0000000..a3bf65d Binary files /dev/null and b/SAMe/server/logs/2020-10-23-1.log.gz differ diff --git a/SAMe/server/logs/2020-10-23-2.log.gz b/SAMe/server/logs/2020-10-23-2.log.gz new file mode 100755 index 0000000..f8b6c48 Binary files /dev/null and b/SAMe/server/logs/2020-10-23-2.log.gz differ diff --git a/SAMe/server/logs/2020-10-24-1.log.gz b/SAMe/server/logs/2020-10-24-1.log.gz new file mode 100755 index 0000000..edfe93b Binary files /dev/null and b/SAMe/server/logs/2020-10-24-1.log.gz differ diff --git a/SAMe/server/logs/2020-10-24-2.log.gz b/SAMe/server/logs/2020-10-24-2.log.gz new file mode 100755 index 0000000..409db38 Binary files /dev/null and b/SAMe/server/logs/2020-10-24-2.log.gz differ diff --git a/SAMe/server/logs/2020-10-24-3.log.gz b/SAMe/server/logs/2020-10-24-3.log.gz new file mode 100755 index 0000000..67cc57b Binary files /dev/null and b/SAMe/server/logs/2020-10-24-3.log.gz differ diff --git a/SAMe/server/logs/2020-10-25-1.log.gz b/SAMe/server/logs/2020-10-25-1.log.gz new file mode 100755 index 0000000..61a245e Binary files /dev/null and b/SAMe/server/logs/2020-10-25-1.log.gz differ diff --git a/SAMe/server/logs/2020-10-25-2.log.gz b/SAMe/server/logs/2020-10-25-2.log.gz new file mode 100755 index 0000000..c0bdcf4 Binary files /dev/null and b/SAMe/server/logs/2020-10-25-2.log.gz differ diff --git a/SAMe/server/logs/2020-10-30-1.log.gz b/SAMe/server/logs/2020-10-30-1.log.gz new file mode 100755 index 0000000..83fdf48 Binary files /dev/null and b/SAMe/server/logs/2020-10-30-1.log.gz differ diff --git a/SAMe/server/logs/2020-10-30-2.log.gz b/SAMe/server/logs/2020-10-30-2.log.gz new file mode 100755 index 0000000..a21bcb7 Binary files /dev/null and b/SAMe/server/logs/2020-10-30-2.log.gz differ diff --git a/SAMe/server/logs/2020-10-31-1.log.gz b/SAMe/server/logs/2020-10-31-1.log.gz new file mode 100755 index 0000000..a55e8a9 Binary files /dev/null and b/SAMe/server/logs/2020-10-31-1.log.gz differ diff --git a/SAMe/server/logs/2020-10-31-2.log.gz b/SAMe/server/logs/2020-10-31-2.log.gz new file mode 100755 index 0000000..56ef71c Binary files /dev/null and b/SAMe/server/logs/2020-10-31-2.log.gz differ diff --git a/SAMe/server/logs/2020-10-31-3.log.gz b/SAMe/server/logs/2020-10-31-3.log.gz new file mode 100755 index 0000000..c07639c Binary files /dev/null and b/SAMe/server/logs/2020-10-31-3.log.gz differ diff --git a/SAMe/server/logs/2020-11-01-1.log.gz b/SAMe/server/logs/2020-11-01-1.log.gz new file mode 100755 index 0000000..2fe26a4 Binary files /dev/null and b/SAMe/server/logs/2020-11-01-1.log.gz differ diff --git a/SAMe/server/logs/2020-11-01-2.log.gz b/SAMe/server/logs/2020-11-01-2.log.gz new file mode 100755 index 0000000..a5e981a Binary files /dev/null and b/SAMe/server/logs/2020-11-01-2.log.gz differ diff --git a/SAMe/server/logs/2020-11-01-3.log.gz b/SAMe/server/logs/2020-11-01-3.log.gz new file mode 100755 index 0000000..af30fda Binary files /dev/null and b/SAMe/server/logs/2020-11-01-3.log.gz differ diff --git a/SAMe/server/logs/2020-11-02-1.log.gz b/SAMe/server/logs/2020-11-02-1.log.gz new file mode 100755 index 0000000..883471c Binary files /dev/null and b/SAMe/server/logs/2020-11-02-1.log.gz differ diff --git a/SAMe/server/logs/2020-11-02-2.log.gz b/SAMe/server/logs/2020-11-02-2.log.gz new file mode 100755 index 0000000..7f6141f Binary files /dev/null and b/SAMe/server/logs/2020-11-02-2.log.gz differ diff --git a/SAMe/server/logs/2020-11-02-3.log.gz b/SAMe/server/logs/2020-11-02-3.log.gz new file mode 100755 index 0000000..20ad46e Binary files /dev/null and b/SAMe/server/logs/2020-11-02-3.log.gz differ diff --git a/SAMe/server/logs/2020-11-02-4.log.gz b/SAMe/server/logs/2020-11-02-4.log.gz new file mode 100755 index 0000000..8efdaa5 Binary files /dev/null and b/SAMe/server/logs/2020-11-02-4.log.gz differ diff --git a/SAMe/server/logs/2020-11-05-1.log.gz b/SAMe/server/logs/2020-11-05-1.log.gz new file mode 100755 index 0000000..a9528d1 Binary files /dev/null and b/SAMe/server/logs/2020-11-05-1.log.gz differ diff --git a/SAMe/server/logs/2020-11-05-2.log.gz b/SAMe/server/logs/2020-11-05-2.log.gz new file mode 100755 index 0000000..c450256 Binary files /dev/null and b/SAMe/server/logs/2020-11-05-2.log.gz differ diff --git a/SAMe/server/logs/2020-11-05-3.log.gz b/SAMe/server/logs/2020-11-05-3.log.gz new file mode 100755 index 0000000..57cee37 Binary files /dev/null and b/SAMe/server/logs/2020-11-05-3.log.gz differ diff --git a/SAMe/server/logs/2020-11-05-4.log.gz b/SAMe/server/logs/2020-11-05-4.log.gz new file mode 100755 index 0000000..cdbb19a Binary files /dev/null and b/SAMe/server/logs/2020-11-05-4.log.gz differ diff --git a/SAMe/server/logs/2020-11-06-1.log.gz b/SAMe/server/logs/2020-11-06-1.log.gz new file mode 100755 index 0000000..ab33594 Binary files /dev/null and b/SAMe/server/logs/2020-11-06-1.log.gz differ diff --git a/SAMe/server/logs/2020-11-06-2.log.gz b/SAMe/server/logs/2020-11-06-2.log.gz new file mode 100755 index 0000000..cefe614 Binary files /dev/null and b/SAMe/server/logs/2020-11-06-2.log.gz differ diff --git a/SAMe/server/logs/2020-11-07-1.log.gz b/SAMe/server/logs/2020-11-07-1.log.gz new file mode 100755 index 0000000..a507075 Binary files /dev/null and b/SAMe/server/logs/2020-11-07-1.log.gz differ diff --git a/SAMe/server/logs/2020-11-07-2.log.gz b/SAMe/server/logs/2020-11-07-2.log.gz new file mode 100755 index 0000000..a891f44 Binary files /dev/null and b/SAMe/server/logs/2020-11-07-2.log.gz differ diff --git a/SAMe/server/logs/2020-11-08-1.log.gz b/SAMe/server/logs/2020-11-08-1.log.gz new file mode 100755 index 0000000..70b372f Binary files /dev/null and b/SAMe/server/logs/2020-11-08-1.log.gz differ diff --git a/SAMe/server/logs/2020-11-08-2.log.gz b/SAMe/server/logs/2020-11-08-2.log.gz new file mode 100755 index 0000000..ecc388a Binary files /dev/null and b/SAMe/server/logs/2020-11-08-2.log.gz differ diff --git a/SAMe/server/logs/2021-01-22-1.log.gz b/SAMe/server/logs/2021-01-22-1.log.gz new file mode 100755 index 0000000..3041ff5 Binary files /dev/null and b/SAMe/server/logs/2021-01-22-1.log.gz differ diff --git a/SAMe/server/logs/2021-01-22-2.log.gz b/SAMe/server/logs/2021-01-22-2.log.gz new file mode 100755 index 0000000..114dfb2 Binary files /dev/null and b/SAMe/server/logs/2021-01-22-2.log.gz differ diff --git a/SAMe/server/logs/2021-01-26-1.log.gz b/SAMe/server/logs/2021-01-26-1.log.gz new file mode 100755 index 0000000..a127248 Binary files /dev/null and b/SAMe/server/logs/2021-01-26-1.log.gz differ diff --git a/SAMe/server/logs/2021-01-26-2.log.gz b/SAMe/server/logs/2021-01-26-2.log.gz new file mode 100755 index 0000000..f2e1c05 Binary files /dev/null and b/SAMe/server/logs/2021-01-26-2.log.gz differ diff --git a/SAMe/server/logs/2021-01-26-3.log.gz b/SAMe/server/logs/2021-01-26-3.log.gz new file mode 100755 index 0000000..5e0791d Binary files /dev/null and b/SAMe/server/logs/2021-01-26-3.log.gz differ diff --git a/SAMe/server/logs/2021-04-08-1.log.gz b/SAMe/server/logs/2021-04-08-1.log.gz new file mode 100755 index 0000000..bd8c797 Binary files /dev/null and b/SAMe/server/logs/2021-04-08-1.log.gz differ diff --git a/SAMe/server/logs/2021-04-08-2.log.gz b/SAMe/server/logs/2021-04-08-2.log.gz new file mode 100755 index 0000000..2eac8e9 Binary files /dev/null and b/SAMe/server/logs/2021-04-08-2.log.gz differ diff --git a/SAMe/server/logs/2021-04-08-3.log.gz b/SAMe/server/logs/2021-04-08-3.log.gz new file mode 100755 index 0000000..44f1097 Binary files /dev/null and b/SAMe/server/logs/2021-04-08-3.log.gz differ diff --git a/SAMe/server/logs/2021-04-08-4.log.gz b/SAMe/server/logs/2021-04-08-4.log.gz new file mode 100755 index 0000000..d84d417 Binary files /dev/null and b/SAMe/server/logs/2021-04-08-4.log.gz differ diff --git a/SAMe/server/logs/2021-04-08-5.log.gz b/SAMe/server/logs/2021-04-08-5.log.gz new file mode 100755 index 0000000..2731365 Binary files /dev/null and b/SAMe/server/logs/2021-04-08-5.log.gz differ diff --git a/SAMe/server/logs/2021-04-08-6.log.gz b/SAMe/server/logs/2021-04-08-6.log.gz new file mode 100755 index 0000000..1be0503 Binary files /dev/null and b/SAMe/server/logs/2021-04-08-6.log.gz differ diff --git a/SAMe/server/logs/2021-04-08-7.log.gz b/SAMe/server/logs/2021-04-08-7.log.gz new file mode 100755 index 0000000..bea5eb2 Binary files /dev/null and b/SAMe/server/logs/2021-04-08-7.log.gz differ diff --git a/SAMe/server/logs/2021-04-09-1.log.gz b/SAMe/server/logs/2021-04-09-1.log.gz new file mode 100755 index 0000000..7b77f78 Binary files /dev/null and b/SAMe/server/logs/2021-04-09-1.log.gz differ diff --git a/SAMe/server/logs/2021-04-09-2.log.gz b/SAMe/server/logs/2021-04-09-2.log.gz new file mode 100755 index 0000000..a289742 Binary files /dev/null and b/SAMe/server/logs/2021-04-09-2.log.gz differ diff --git a/SAMe/server/logs/2021-04-09-3.log.gz b/SAMe/server/logs/2021-04-09-3.log.gz new file mode 100755 index 0000000..f84463b Binary files /dev/null and b/SAMe/server/logs/2021-04-09-3.log.gz differ diff --git a/SAMe/server/logs/2021-04-09-4.log.gz b/SAMe/server/logs/2021-04-09-4.log.gz new file mode 100755 index 0000000..a1c3f8f Binary files /dev/null and b/SAMe/server/logs/2021-04-09-4.log.gz differ diff --git a/SAMe/server/logs/2021-04-09-5.log.gz b/SAMe/server/logs/2021-04-09-5.log.gz new file mode 100755 index 0000000..118da39 Binary files /dev/null and b/SAMe/server/logs/2021-04-09-5.log.gz differ diff --git a/SAMe/server/logs/2021-04-09-6.log.gz b/SAMe/server/logs/2021-04-09-6.log.gz new file mode 100755 index 0000000..01ad84e Binary files /dev/null and b/SAMe/server/logs/2021-04-09-6.log.gz differ diff --git a/SAMe/server/logs/2021-04-09-7.log.gz b/SAMe/server/logs/2021-04-09-7.log.gz new file mode 100755 index 0000000..72f922a Binary files /dev/null and b/SAMe/server/logs/2021-04-09-7.log.gz differ diff --git a/SAMe/server/logs/2021-04-09-8.log.gz b/SAMe/server/logs/2021-04-09-8.log.gz new file mode 100755 index 0000000..02ded1b Binary files /dev/null and b/SAMe/server/logs/2021-04-09-8.log.gz differ diff --git a/SAMe/server/logs/2021-04-10-1.log.gz b/SAMe/server/logs/2021-04-10-1.log.gz new file mode 100755 index 0000000..d4eec33 Binary files /dev/null and b/SAMe/server/logs/2021-04-10-1.log.gz differ diff --git a/SAMe/server/logs/2021-04-10-2.log.gz b/SAMe/server/logs/2021-04-10-2.log.gz new file mode 100755 index 0000000..35250ee Binary files /dev/null and b/SAMe/server/logs/2021-04-10-2.log.gz differ diff --git a/SAMe/server/logs/2021-04-10-3.log.gz b/SAMe/server/logs/2021-04-10-3.log.gz new file mode 100755 index 0000000..fa2fb0a Binary files /dev/null and b/SAMe/server/logs/2021-04-10-3.log.gz differ diff --git a/SAMe/server/logs/2021-04-10-4.log.gz b/SAMe/server/logs/2021-04-10-4.log.gz new file mode 100755 index 0000000..d030dc7 Binary files /dev/null and b/SAMe/server/logs/2021-04-10-4.log.gz differ diff --git a/SAMe/server/logs/2021-04-10-5.log.gz b/SAMe/server/logs/2021-04-10-5.log.gz new file mode 100755 index 0000000..1ea79a9 Binary files /dev/null and b/SAMe/server/logs/2021-04-10-5.log.gz differ diff --git a/SAMe/server/logs/2021-04-10-6.log.gz b/SAMe/server/logs/2021-04-10-6.log.gz new file mode 100755 index 0000000..3600a9e Binary files /dev/null and b/SAMe/server/logs/2021-04-10-6.log.gz differ diff --git a/SAMe/server/logs/2021-04-10-7.log.gz b/SAMe/server/logs/2021-04-10-7.log.gz new file mode 100755 index 0000000..c11c4d0 Binary files /dev/null and b/SAMe/server/logs/2021-04-10-7.log.gz differ diff --git a/SAMe/server/logs/2021-04-11-1.log.gz b/SAMe/server/logs/2021-04-11-1.log.gz new file mode 100755 index 0000000..9b0e883 Binary files /dev/null and b/SAMe/server/logs/2021-04-11-1.log.gz differ diff --git a/SAMe/server/logs/2021-04-12-1.log.gz b/SAMe/server/logs/2021-04-12-1.log.gz new file mode 100755 index 0000000..c33d05a Binary files /dev/null and b/SAMe/server/logs/2021-04-12-1.log.gz differ diff --git a/SAMe/server/logs/2021-04-12-2.log.gz b/SAMe/server/logs/2021-04-12-2.log.gz new file mode 100755 index 0000000..6fcdeab Binary files /dev/null and b/SAMe/server/logs/2021-04-12-2.log.gz differ diff --git a/SAMe/server/logs/2021-05-08-1.log.gz b/SAMe/server/logs/2021-05-08-1.log.gz new file mode 100755 index 0000000..4752fd5 Binary files /dev/null and b/SAMe/server/logs/2021-05-08-1.log.gz differ diff --git a/SAMe/server/logs/2021-05-08-2.log.gz b/SAMe/server/logs/2021-05-08-2.log.gz new file mode 100755 index 0000000..8ca220f Binary files /dev/null and b/SAMe/server/logs/2021-05-08-2.log.gz differ diff --git a/SAMe/server/logs/2021-05-08-3.log.gz b/SAMe/server/logs/2021-05-08-3.log.gz new file mode 100755 index 0000000..fcbaab5 Binary files /dev/null and b/SAMe/server/logs/2021-05-08-3.log.gz differ diff --git a/SAMe/server/logs/2021-05-08-4.log.gz b/SAMe/server/logs/2021-05-08-4.log.gz new file mode 100755 index 0000000..9c77117 Binary files /dev/null and b/SAMe/server/logs/2021-05-08-4.log.gz differ diff --git a/SAMe/server/logs/2021-05-09-1.log.gz b/SAMe/server/logs/2021-05-09-1.log.gz new file mode 100755 index 0000000..cc28f16 Binary files /dev/null and b/SAMe/server/logs/2021-05-09-1.log.gz differ diff --git a/SAMe/server/logs/2021-05-09-2.log.gz b/SAMe/server/logs/2021-05-09-2.log.gz new file mode 100755 index 0000000..ae64d57 Binary files /dev/null and b/SAMe/server/logs/2021-05-09-2.log.gz differ diff --git a/SAMe/server/logs/2021-05-09-3.log.gz b/SAMe/server/logs/2021-05-09-3.log.gz new file mode 100755 index 0000000..6fe7341 Binary files /dev/null and b/SAMe/server/logs/2021-05-09-3.log.gz differ diff --git a/SAMe/server/logs/2021-05-09-4.log.gz b/SAMe/server/logs/2021-05-09-4.log.gz new file mode 100755 index 0000000..0260a72 Binary files /dev/null and b/SAMe/server/logs/2021-05-09-4.log.gz differ diff --git a/SAMe/server/logs/2021-05-09-5.log.gz b/SAMe/server/logs/2021-05-09-5.log.gz new file mode 100755 index 0000000..07c6659 Binary files /dev/null and b/SAMe/server/logs/2021-05-09-5.log.gz differ diff --git a/SAMe/server/logs/2021-05-10-1.log.gz b/SAMe/server/logs/2021-05-10-1.log.gz new file mode 100755 index 0000000..3de9fe4 Binary files /dev/null and b/SAMe/server/logs/2021-05-10-1.log.gz differ diff --git a/SAMe/server/logs/2021-05-10-2.log.gz b/SAMe/server/logs/2021-05-10-2.log.gz new file mode 100755 index 0000000..a34d56b Binary files /dev/null and b/SAMe/server/logs/2021-05-10-2.log.gz differ diff --git a/SAMe/server/logs/2021-05-10-3.log.gz b/SAMe/server/logs/2021-05-10-3.log.gz new file mode 100755 index 0000000..0e100dd Binary files /dev/null and b/SAMe/server/logs/2021-05-10-3.log.gz differ diff --git a/SAMe/server/logs/2021-05-10-4.log.gz b/SAMe/server/logs/2021-05-10-4.log.gz new file mode 100755 index 0000000..fd2db37 Binary files /dev/null and b/SAMe/server/logs/2021-05-10-4.log.gz differ diff --git a/SAMe/server/logs/2021-05-10-5.log.gz b/SAMe/server/logs/2021-05-10-5.log.gz new file mode 100755 index 0000000..cc9221d Binary files /dev/null and b/SAMe/server/logs/2021-05-10-5.log.gz differ diff --git a/SAMe/server/logs/2021-05-11-1.log.gz b/SAMe/server/logs/2021-05-11-1.log.gz new file mode 100755 index 0000000..6b730fe Binary files /dev/null and b/SAMe/server/logs/2021-05-11-1.log.gz differ diff --git a/SAMe/server/logs/2021-05-11-2.log.gz b/SAMe/server/logs/2021-05-11-2.log.gz new file mode 100755 index 0000000..31cbc96 Binary files /dev/null and b/SAMe/server/logs/2021-05-11-2.log.gz differ diff --git a/SAMe/server/logs/2021-05-11-3.log.gz b/SAMe/server/logs/2021-05-11-3.log.gz new file mode 100755 index 0000000..923ee1a Binary files /dev/null and b/SAMe/server/logs/2021-05-11-3.log.gz differ diff --git a/SAMe/server/logs/2021-05-11-4.log.gz b/SAMe/server/logs/2021-05-11-4.log.gz new file mode 100755 index 0000000..3a07dc0 Binary files /dev/null and b/SAMe/server/logs/2021-05-11-4.log.gz differ diff --git a/SAMe/server/logs/2021-05-11-5.log.gz b/SAMe/server/logs/2021-05-11-5.log.gz new file mode 100755 index 0000000..8576084 Binary files /dev/null and b/SAMe/server/logs/2021-05-11-5.log.gz differ diff --git a/SAMe/server/logs/2021-05-11-6.log.gz b/SAMe/server/logs/2021-05-11-6.log.gz new file mode 100755 index 0000000..26c84d4 Binary files /dev/null and b/SAMe/server/logs/2021-05-11-6.log.gz differ diff --git a/SAMe/server/logs/2021-05-11-7.log.gz b/SAMe/server/logs/2021-05-11-7.log.gz new file mode 100755 index 0000000..bf3e5c5 Binary files /dev/null and b/SAMe/server/logs/2021-05-11-7.log.gz differ diff --git a/SAMe/server/logs/2021-05-11-8.log.gz b/SAMe/server/logs/2021-05-11-8.log.gz new file mode 100755 index 0000000..15de9af Binary files /dev/null and b/SAMe/server/logs/2021-05-11-8.log.gz differ diff --git a/SAMe/server/ops.json b/SAMe/server/ops.json new file mode 100755 index 0000000..8cd2c9a --- /dev/null +++ b/SAMe/server/ops.json @@ -0,0 +1,14 @@ +[ + { + "uuid": "6a8a42b0-cd37-4017-8773-44d032f45b7f", + "name": "vulcanogamer", + "level": 4, + "bypassesPlayerLimit": false + }, + { + "uuid": "0c298ad8-165e-4d2d-89ed-e123b5175bc9", + "name": "TheFlycheater", + "level": 4, + "bypassesPlayerLimit": false + } +] \ No newline at end of file diff --git a/SAMe/server/paper.yml b/SAMe/server/paper.yml new file mode 100755 index 0000000..aae9f43 --- /dev/null +++ b/SAMe/server/paper.yml @@ -0,0 +1,208 @@ +# This is the main configuration file for Paper. +# As you can see, there's tons to configure. Some options may impact gameplay, so use +# with caution, and make sure you know what each option does before configuring. +# +# If you need help with the configuration or have any questions related to Paper, +# join us in our Discord or IRC channel. +# +# Discord: https://discord.gg/papermc +# IRC: #paper @ irc.spi.gt ( http://irc.spi.gt/iris/?channels=paper ) +# Website: https://papermc.io/ +# Docs: https://paper.readthedocs.org/ + +verbose: false +config-version: 20 +settings: + load-permissions-yml-before-plugins: true + bungee-online-mode: true + console-has-all-permissions: false + region-file-cache-size: 256 + incoming-packet-spam-threshold: 300 + max-joins-per-tick: 3 + track-plugin-scoreboards: false + suggest-player-names-when-null-tab-completions: true + use-alternative-luck-formula: false + save-player-data: true + chunk-tasks-per-tick: 1000 + enable-player-collisions: true + player-auto-save-rate: -1 + max-player-auto-save-per-tick: -1 + save-empty-scoreboard-teams: false + velocity-support: + enabled: false + online-mode: false + secret: '' + unsupported-settings: + allow-headless-pistons: false + allow-permanent-block-break-exploits: false + allow-piston-duplication: false + allow-headless-pistons-readme: This setting controls if players should be able + to create headless pistons. + allow-permanent-block-break-exploits-readme: This setting controls if players + should be able to break bedrock, end portals and other intended to be permanent + blocks. + allow-piston-duplication-readme: This setting controls if player should be able + to use TNT duplication, but this also allows duplicating carpet, rails and potentially + other items + watchdog: + early-warning-every: 5000 + early-warning-delay: 10000 + spam-limiter: + tab-spam-increment: 1 + tab-spam-limit: 500 + book-size: + page-max: 2560 + total-multiplier: 0.98 + async-chunks: + threads: -1 +messages: + no-permission: '&cI''m sorry, but you do not have permission to perform this command. + Please contact the server administrators if you believe that this is in error.' + kick: + authentication-servers-down: '' + connection-throttle: Connection throttled! Please wait before reconnecting. + flying-player: Flying is not enabled on this server + flying-vehicle: Flying is not enabled on this server +timings: + enabled: true + verbose: true + server-name-privacy: false + hidden-config-entries: + - database + - settings.bungeecord-addresses + history-interval: 300 + history-length: 3600 + server-name: Unknown Server +world-settings: + default: + optimize-explosions: false + baby-zombie-movement-modifier: 0.5 + disable-teleportation-suffocation-check: false + fixed-chunk-inhabited-time: -1 + use-vanilla-world-scoreboard-name-coloring: false + remove-corrupt-tile-entities: false + experience-merge-max-value: -1 + prevent-moving-into-unloaded-chunks: false + max-auto-save-chunks-per-tick: 24 + count-all-mobs-for-spawning: false + per-player-mob-spawns: false + delay-chunk-unloads-by: 10s + falling-block-height-nerf: 0 + tnt-entity-height-nerf: 0 + filter-nbt-data-from-spawn-eggs-and-related: true + max-entity-collisions: 8 + disable-creeper-lingering-effect: false + duplicate-uuid-resolver: saferegen + duplicate-uuid-saferegen-delete-range: 32 + phantoms-do-not-spawn-on-creative-players: true + phantoms-only-attack-insomniacs: true + water-over-lava-flow-speed: 5 + grass-spread-tick-rate: 1 + use-faster-eigencraft-redstone: false + nether-ceiling-void-damage-height: 0 + allow-non-player-entities-on-scoreboards: false + portal-search-radius: 128 + portal-create-radius: 16 + parrots-are-unaffected-by-player-movement: false + disable-explosion-knockback: false + keep-spawn-loaded: true + armor-stands-do-collision-entity-lookups: true + disable-thunder: false + skeleton-horse-thunder-spawn-chance: 0.01 + disable-ice-and-snow: false + keep-spawn-loaded-range: 10 + container-update-tick-rate: 1 + prevent-tnt-from-moving-in-water: false + iron-golems-can-spawn-in-air: false + armor-stands-tick: true + non-player-arrow-despawn-rate: -1 + creative-arrow-despawn-rate: -1 + spawner-nerfed-mobs-should-jump: false + entities-target-with-follow-range: false + zombies-target-turtle-eggs: true + zombie-villager-infection-chance: -1.0 + all-chunks-are-slime-chunks: false + mob-spawner-tick-rate: 1 + enable-treasure-maps: true + treasure-maps-return-already-discovered: false + light-queue-size: 20 + auto-save-interval: -1 + game-mechanics: + scan-for-legacy-ender-dragon: true + disable-pillager-patrols: false + disable-chest-cat-detection: false + nerf-pigmen-from-nether-portals: false + disable-player-crits: false + disable-sprint-interruption-on-attack: false + shield-blocking-delay: 5 + disable-end-credits: false + disable-unloaded-chunk-enderpearl-exploit: true + disable-relative-projectile-velocity: false + pillager-patrols: + spawn-chance: 0.2 + spawn-delay: + per-player: false + ticks: 12000 + start: + per-player: false + day: 5 + max-growth-height: + cactus: 3 + reeds: 3 + fishing-time-range: + MinimumTicks: 100 + MaximumTicks: 600 + despawn-ranges: + soft: 32 + hard: 128 + frosted-ice: + enabled: true + delay: + min: 20 + max: 40 + lootables: + auto-replenish: false + restrict-player-reloot: true + reset-seed-on-fill: true + max-refills: -1 + refresh-min: 12h + refresh-max: 2d + alt-item-despawn-rate: + enabled: false + items: + COBBLESTONE: 300 + hopper: + cooldown-when-full: true + disable-move-event: false + lightning-strike-distance-limit: + sound: -1 + impact-sound: -1 + flash: -1 + anti-xray: + enabled: false + engine-mode: 1 + max-chunk-section-index: 3 + update-radius: 2 + lava-obscures: false + hidden-blocks: + - gold_ore + - iron_ore + - coal_ore + - lapis_ore + - mossy_cobblestone + - obsidian + - chest + - diamond_ore + - redstone_ore + - clay + - emerald_ore + - ender_chest + replacement-blocks: + - stone + - oak_planks + viewdistances: + no-tick-view-distance: -1 + squid-spawn-height: + maximum: 0.0 + generator-settings: + flat-bedrock: false diff --git a/SAMe/server/permissions.yml b/SAMe/server/permissions.yml new file mode 100755 index 0000000..e69de29 diff --git a/SAMe/server/plugins/SameMC-Utils/hub.yml b/SAMe/server/plugins/SameMC-Utils/hub.yml new file mode 100755 index 0000000..39b5bc3 --- /dev/null +++ b/SAMe/server/plugins/SameMC-Utils/hub.yml @@ -0,0 +1 @@ +hub: Lobbyy;1.4821158992243084;57.0;0.48101253130027094;1.0508018;1.9499959; diff --git a/SAMe/server/plugins/SameMC-Utils/worlds.yml b/SAMe/server/plugins/SameMC-Utils/worlds.yml new file mode 100755 index 0000000..20491e0 --- /dev/null +++ b/SAMe/server/plugins/SameMC-Utils/worlds.yml @@ -0,0 +1,7 @@ +total: 1 +1-name: World 11 +1-path: SameUtilWorlds/1 +1-difficulty: NORMAL +1-world-type: NORMAL +1-pvp-enabled: true +1-hardcore-enabled: false diff --git a/SAMe/server/plugins/bStats/config.yml b/SAMe/server/plugins/bStats/config.yml new file mode 100755 index 0000000..240e76f --- /dev/null +++ b/SAMe/server/plugins/bStats/config.yml @@ -0,0 +1,7 @@ +# bStats collects some data for plugin authors like how many servers are using their plugins. +# To honor their work, you should not disable it. +# This has nearly no effect on the server performance! +# Check out https://bStats.org/ to learn more :) +enabled: true +serverUuid: a3da6aba-a813-463f-b5a4-0005ab2f102f +logFailedRequests: false diff --git a/SAMe/server/server-icon.png b/SAMe/server/server-icon.png new file mode 100755 index 0000000..a5109ba Binary files /dev/null and b/SAMe/server/server-icon.png differ diff --git a/SAMe/server/server.properties b/SAMe/server/server.properties new file mode 100755 index 0000000..a791473 --- /dev/null +++ b/SAMe/server/server.properties @@ -0,0 +1,52 @@ +#Minecraft server properties +#Tue May 11 17:57:15 CEST 2021 +enable-jmx-monitoring=false +rcon.port=25575 +level-seed= +enable-command-block=true +gamemode=survival +enable-query=false +generator-settings= +level-name=Lobbyy +motd=The SAMeUtils-MC development server +query.port=25565 +pvp=true +generate-structures=true +difficulty=easy +network-compression-threshold=256 +max-tick-time=60000 +use-native-transport=true +max-players=110000 +online-mode=true +enable-status=true +allow-flight=true +broadcast-rcon-to-ops=true +view-distance=16 +max-build-height=256 +server-ip= +allow-nether=true +server-port=25565 +enable-rcon=false +sync-chunk-writes=true +op-permission-level=4 +prevent-proxy-connections=false +resource-pack= +entity-broadcast-range-percentage=100 +rcon.password= +player-idle-timeout=0 +force-gamemode=false +debug=false +rate-limit=0 +hardcore=false +white-list=true +broadcast-console-to-ops=true +spawn-npcs=true +spawn-animals=true +snooper-enabled=true +function-permission-level=2 +level-type=default +spawn-monsters=true +enforce-whitelist=false +resource-pack-sha1= +spawn-protection=16 +max-world-size=29999984 diff --git a/SAMe/server/spigot.yml b/SAMe/server/spigot.yml new file mode 100755 index 0000000..4371754 --- /dev/null +++ b/SAMe/server/spigot.yml @@ -0,0 +1,161 @@ +# This is the main configuration file for Spigot. +# As you can see, there's tons to configure. Some options may impact gameplay, so use +# with caution, and make sure you know what each option does before configuring. +# For a reference for any variable inside this file, check out the Spigot wiki at +# http://www.spigotmc.org/wiki/spigot-configuration/ +# +# If you need help with the configuration or have any questions related to Spigot, +# join us at the IRC or drop by our forums and leave a post. +# +# IRC: #spigot @ irc.spi.gt ( http://www.spigotmc.org/pages/irc/ ) +# Forums: http://www.spigotmc.org/ + +config-version: 12 +settings: + debug: false + bungeecord: false + sample-count: 12 + player-shuffle: 0 + user-cache-size: 1000 + save-user-cache-on-stop-only: false + moved-wrongly-threshold: 0.0625 + moved-too-quickly-multiplier: 10.0 + log-villager-deaths: true + timeout-time: 60 + restart-on-crash: true + restart-script: ./start.sh + netty-threads: 4 + attribute: + maxHealth: + max: 2048.0 + movementSpeed: + max: 2048.0 + attackDamage: + max: 2048.0 +messages: + whitelist: You are not whitelisted on this server! + unknown-command: Unknown command. Type "/help" for help. + server-full: The server is full! + outdated-client: Outdated client! Please use {0} + outdated-server: Outdated server! I'm still on {0} + restart: Server is restarting +advancements: + disable-saving: false + disabled: + - minecraft:story/disabled +stats: + disable-saving: false + forced-stats: {} +commands: + log: true + tab-complete: 0 + send-namespaced: true + spam-exclusions: + - /skill + silent-commandblock-console: false + replace-commands: + - setblock + - summon + - testforblock + - tellraw +world-settings: + default: + verbose: true + hopper-amount: 1 + dragon-death-sound-radius: 0 + seed-village: 10387312 + seed-desert: 14357617 + seed-igloo: 14357618 + seed-jungle: 14357619 + seed-swamp: 14357620 + seed-monument: 10387313 + seed-shipwreck: 165745295 + seed-ocean: 14357621 + seed-outpost: 165745296 + seed-endcity: 10387313 + seed-slime: 987234911 + seed-bastion: 30084232 + seed-fortress: 30084232 + seed-mansion: 10387319 + seed-fossil: 14357921 + seed-portal: 34222645 + max-tnt-per-tick: 100 + enable-zombie-pigmen-portal-spawns: true + item-despawn-rate: 6000 + view-distance: default + wither-spawn-sound-radius: 0 + arrow-despawn-rate: 1200 + trident-despawn-rate: 1200 + hanging-tick-frequency: 100 + zombie-aggressive-towards-villager: true + nerf-spawner-mobs: false + mob-spawn-range: 8 + end-portal-sound-radius: 0 + max-entity-collisions: 8 + merge-radius: + exp: 3.0 + item: 2.5 + growth: + cactus-modifier: 100 + cane-modifier: 100 + melon-modifier: 100 + mushroom-modifier: 100 + pumpkin-modifier: 100 + sapling-modifier: 100 + beetroot-modifier: 100 + carrot-modifier: 100 + potato-modifier: 100 + wheat-modifier: 100 + netherwart-modifier: 100 + vine-modifier: 100 + cocoa-modifier: 100 + bamboo-modifier: 100 + sweetberry-modifier: 100 + kelp-modifier: 100 + entity-activation-range: + animals: 32 + monsters: 32 + raiders: 48 + misc: 16 + water: 16 + villagers: 32 + flying-monsters: 32 + villagers-work-immunity-after: 100 + villagers-work-immunity-for: 20 + villagers-active-for-panic: true + tick-inactive-villagers: true + wake-up-inactive: + animals-max-per-tick: 4 + animals-every: 1200 + animals-for: 100 + monsters-max-per-tick: 8 + monsters-every: 400 + monsters-for: 100 + villagers-max-per-tick: 4 + villagers-every: 600 + villagers-for: 100 + flying-monsters-max-per-tick: 8 + flying-monsters-every: 200 + flying-monsters-for: 100 + ticks-per: + hopper-transfer: 8 + hopper-check: 1 + hunger: + jump-walk-exhaustion: 0.05 + jump-sprint-exhaustion: 0.2 + combat-exhaustion: 0.1 + regen-exhaustion: 6.0 + swim-multiplier: 0.01 + sprint-multiplier: 0.1 + other-multiplier: 0.0 + max-tick-time: + tile: 50 + entity: 50 + squid-spawn-range: + min: 45.0 + entity-tracking-range: + players: 48 + animals: 48 + monsters: 48 + misc: 32 + other: 64 diff --git a/SAMe/server/usercache.json b/SAMe/server/usercache.json new file mode 100755 index 0000000..20ed5be --- /dev/null +++ b/SAMe/server/usercache.json @@ -0,0 +1 @@ +[{"name":"TheFlycheater","uuid":"0c298ad8-165e-4d2d-89ed-e123b5175bc9","expiresOn":"2021-06-11 18:09:38 +0200"},{"name":"vulcanogamer","uuid":"6a8a42b0-cd37-4017-8773-44d032f45b7f","expiresOn":"2021-06-09 19:00:13 +0200"},{"name":"Thef","uuid":"23843499-6bce-40ac-9d85-2c85da97d401","expiresOn":"2021-05-10 14:27:59 +0200"}] \ No newline at end of file diff --git a/SAMe/server/version_history.json b/SAMe/server/version_history.json new file mode 100755 index 0000000..4d9fbb3 --- /dev/null +++ b/SAMe/server/version_history.json @@ -0,0 +1 @@ +{"currentVersion":"git-Paper-238 (MC: 1.16.3)"} \ No newline at end of file diff --git a/SAMe/server/whitelist.json b/SAMe/server/whitelist.json new file mode 100755 index 0000000..a572931 --- /dev/null +++ b/SAMe/server/whitelist.json @@ -0,0 +1,10 @@ +[ + { + "uuid": "6a8a42b0-cd37-4017-8773-44d032f45b7f", + "name": "vulcanogamer" + }, + { + "uuid": "0c298ad8-165e-4d2d-89ed-e123b5175bc9", + "name": "TheFlycheater" + } +] \ No newline at end of file diff --git a/SAMe/server/world/advancements/6a8a42b0-cd37-4017-8773-44d032f45b7f.json b/SAMe/server/world/advancements/6a8a42b0-cd37-4017-8773-44d032f45b7f.json new file mode 100755 index 0000000..c6af9cf --- /dev/null +++ b/SAMe/server/world/advancements/6a8a42b0-cd37-4017-8773-44d032f45b7f.json @@ -0,0 +1,10 @@ +{ + "minecraft:adventure/adventuring_time": { + "criteria": { + "minecraft:wooded_hills": "2020-10-17 19:47:14 +0200", + "minecraft:plains": "2020-10-17 19:48:46 +0200" + }, + "done": false + }, + "DataVersion": 2580 +} \ No newline at end of file diff --git a/SAMe/server/world/data/raids.dat b/SAMe/server/world/data/raids.dat new file mode 100755 index 0000000..34509de Binary files /dev/null and b/SAMe/server/world/data/raids.dat differ diff --git a/SAMe/server/world/datapacks/bukkit/pack.mcmeta b/SAMe/server/world/datapacks/bukkit/pack.mcmeta new file mode 100755 index 0000000..83089ab --- /dev/null +++ b/SAMe/server/world/datapacks/bukkit/pack.mcmeta @@ -0,0 +1,6 @@ +{ + "pack": { + "description": "Data pack for resources provided by Bukkit plugins", + "pack_format": 6 + } +} diff --git a/SAMe/server/world/level.dat b/SAMe/server/world/level.dat new file mode 100755 index 0000000..8529114 Binary files /dev/null and b/SAMe/server/world/level.dat differ diff --git a/SAMe/server/world/level.dat_old b/SAMe/server/world/level.dat_old new file mode 100755 index 0000000..997938d Binary files /dev/null and b/SAMe/server/world/level.dat_old differ diff --git a/SAMe/server/world/playerdata/6a8a42b0-cd37-4017-8773-44d032f45b7f.dat b/SAMe/server/world/playerdata/6a8a42b0-cd37-4017-8773-44d032f45b7f.dat new file mode 100755 index 0000000..65b7731 Binary files /dev/null and b/SAMe/server/world/playerdata/6a8a42b0-cd37-4017-8773-44d032f45b7f.dat differ diff --git a/SAMe/server/world/playerdata/6a8a42b0-cd37-4017-8773-44d032f45b7f.dat_old b/SAMe/server/world/playerdata/6a8a42b0-cd37-4017-8773-44d032f45b7f.dat_old new file mode 100755 index 0000000..68ec93b Binary files /dev/null and b/SAMe/server/world/playerdata/6a8a42b0-cd37-4017-8773-44d032f45b7f.dat_old differ diff --git a/SAMe/server/world/poi/r.0.-1.mca b/SAMe/server/world/poi/r.0.-1.mca new file mode 100755 index 0000000..ffc290c Binary files /dev/null and b/SAMe/server/world/poi/r.0.-1.mca differ diff --git a/SAMe/server/world/region/r.-1.-1.mca b/SAMe/server/world/region/r.-1.-1.mca new file mode 100755 index 0000000..bafa6c2 Binary files /dev/null and b/SAMe/server/world/region/r.-1.-1.mca differ diff --git a/SAMe/server/world/region/r.-1.0.mca b/SAMe/server/world/region/r.-1.0.mca new file mode 100755 index 0000000..9f69531 Binary files /dev/null and b/SAMe/server/world/region/r.-1.0.mca differ diff --git a/SAMe/server/world/region/r.0.-1.mca b/SAMe/server/world/region/r.0.-1.mca new file mode 100755 index 0000000..659ff11 Binary files /dev/null and b/SAMe/server/world/region/r.0.-1.mca differ diff --git a/SAMe/server/world/region/r.0.0.mca b/SAMe/server/world/region/r.0.0.mca new file mode 100755 index 0000000..0d65b89 Binary files /dev/null and b/SAMe/server/world/region/r.0.0.mca differ diff --git a/SAMe/server/world/region/r.1.-1.mca b/SAMe/server/world/region/r.1.-1.mca new file mode 100755 index 0000000..7cd62e5 Binary files /dev/null and b/SAMe/server/world/region/r.1.-1.mca differ diff --git a/SAMe/server/world/session.lock b/SAMe/server/world/session.lock new file mode 100755 index 0000000..0d7e5f8 --- /dev/null +++ b/SAMe/server/world/session.lock @@ -0,0 +1 @@ +☃ \ No newline at end of file diff --git a/SAMe/server/world/stats/6a8a42b0-cd37-4017-8773-44d032f45b7f.json b/SAMe/server/world/stats/6a8a42b0-cd37-4017-8773-44d032f45b7f.json new file mode 100755 index 0000000..1ac63b0 --- /dev/null +++ b/SAMe/server/world/stats/6a8a42b0-cd37-4017-8773-44d032f45b7f.json @@ -0,0 +1 @@ +{"stats":{"minecraft:custom":{"minecraft:jump":18,"minecraft:time_since_rest":3853,"minecraft:play_one_minute":3853,"minecraft:leave_game":2,"minecraft:sprint_one_cm":2001,"minecraft:time_since_death":3853,"minecraft:walk_one_cm":849,"minecraft:fall_one_cm":745,"minecraft:fly_one_cm":11837}},"DataVersion":2580} \ No newline at end of file diff --git a/SAMe/server/world/uid.dat b/SAMe/server/world/uid.dat new file mode 100755 index 0000000..b96f967 --- /dev/null +++ b/SAMe/server/world/uid.dat @@ -0,0 +1 @@ +`ݴJL17Յ \ No newline at end of file diff --git a/SAMe/server/world_nether/DIM-1/data/raids.dat b/SAMe/server/world_nether/DIM-1/data/raids.dat new file mode 100755 index 0000000..34509de Binary files /dev/null and b/SAMe/server/world_nether/DIM-1/data/raids.dat differ diff --git a/SAMe/server/world_nether/DIM-1/region/r.-1.-1.mca b/SAMe/server/world_nether/DIM-1/region/r.-1.-1.mca new file mode 100755 index 0000000..06fab20 Binary files /dev/null and b/SAMe/server/world_nether/DIM-1/region/r.-1.-1.mca differ diff --git a/SAMe/server/world_nether/DIM-1/region/r.-1.0.mca b/SAMe/server/world_nether/DIM-1/region/r.-1.0.mca new file mode 100755 index 0000000..84dfed6 Binary files /dev/null and b/SAMe/server/world_nether/DIM-1/region/r.-1.0.mca differ diff --git a/SAMe/server/world_nether/DIM-1/region/r.0.-1.mca b/SAMe/server/world_nether/DIM-1/region/r.0.-1.mca new file mode 100755 index 0000000..8e45575 Binary files /dev/null and b/SAMe/server/world_nether/DIM-1/region/r.0.-1.mca differ diff --git a/SAMe/server/world_nether/DIM-1/region/r.0.0.mca b/SAMe/server/world_nether/DIM-1/region/r.0.0.mca new file mode 100755 index 0000000..ced08ea Binary files /dev/null and b/SAMe/server/world_nether/DIM-1/region/r.0.0.mca differ diff --git a/SAMe/server/world_nether/level.dat b/SAMe/server/world_nether/level.dat new file mode 100755 index 0000000..2719c59 Binary files /dev/null and b/SAMe/server/world_nether/level.dat differ diff --git a/SAMe/server/world_nether/level.dat_old b/SAMe/server/world_nether/level.dat_old new file mode 100755 index 0000000..089c972 Binary files /dev/null and b/SAMe/server/world_nether/level.dat_old differ diff --git a/SAMe/server/world_nether/session.lock b/SAMe/server/world_nether/session.lock new file mode 100755 index 0000000..0d7e5f8 --- /dev/null +++ b/SAMe/server/world_nether/session.lock @@ -0,0 +1 @@ +☃ \ No newline at end of file diff --git a/SAMe/server/world_nether/uid.dat b/SAMe/server/world_nether/uid.dat new file mode 100755 index 0000000..420b6be --- /dev/null +++ b/SAMe/server/world_nether/uid.dat @@ -0,0 +1 @@ +UOJU7 \ No newline at end of file diff --git a/SAMe/server/world_the_end/DIM1/data/raids_end.dat b/SAMe/server/world_the_end/DIM1/data/raids_end.dat new file mode 100755 index 0000000..34509de Binary files /dev/null and b/SAMe/server/world_the_end/DIM1/data/raids_end.dat differ diff --git a/SAMe/server/world_the_end/DIM1/region/r.-1.-1.mca b/SAMe/server/world_the_end/DIM1/region/r.-1.-1.mca new file mode 100755 index 0000000..d6ace10 Binary files /dev/null and b/SAMe/server/world_the_end/DIM1/region/r.-1.-1.mca differ diff --git a/SAMe/server/world_the_end/DIM1/region/r.-1.0.mca b/SAMe/server/world_the_end/DIM1/region/r.-1.0.mca new file mode 100755 index 0000000..97ac2bd Binary files /dev/null and b/SAMe/server/world_the_end/DIM1/region/r.-1.0.mca differ diff --git a/SAMe/server/world_the_end/DIM1/region/r.0.-1.mca b/SAMe/server/world_the_end/DIM1/region/r.0.-1.mca new file mode 100755 index 0000000..ef89bfe Binary files /dev/null and b/SAMe/server/world_the_end/DIM1/region/r.0.-1.mca differ diff --git a/SAMe/server/world_the_end/DIM1/region/r.0.0.mca b/SAMe/server/world_the_end/DIM1/region/r.0.0.mca new file mode 100755 index 0000000..47a8168 Binary files /dev/null and b/SAMe/server/world_the_end/DIM1/region/r.0.0.mca differ diff --git a/SAMe/server/world_the_end/level.dat b/SAMe/server/world_the_end/level.dat new file mode 100755 index 0000000..b25d857 Binary files /dev/null and b/SAMe/server/world_the_end/level.dat differ diff --git a/SAMe/server/world_the_end/level.dat_old b/SAMe/server/world_the_end/level.dat_old new file mode 100755 index 0000000..9edab49 Binary files /dev/null and b/SAMe/server/world_the_end/level.dat_old differ diff --git a/SAMe/server/world_the_end/session.lock b/SAMe/server/world_the_end/session.lock new file mode 100755 index 0000000..0d7e5f8 --- /dev/null +++ b/SAMe/server/world_the_end/session.lock @@ -0,0 +1 @@ +☃ \ No newline at end of file diff --git a/SAMe/server/world_the_end/uid.dat b/SAMe/server/world_the_end/uid.dat new file mode 100755 index 0000000..d039e57 --- /dev/null +++ b/SAMe/server/world_the_end/uid.dat @@ -0,0 +1 @@ +tzE˦ַ \ No newline at end of file diff --git a/SAMe/src/main/java/de/same/sameutils/GUIs/CustomWorldsCreateWorldGUI.java b/SAMe/src/main/java/de/same/sameutils/GUIs/CustomWorldsCreateWorldGUI.java new file mode 100755 index 0000000..6ebb6cf --- /dev/null +++ b/SAMe/src/main/java/de/same/sameutils/GUIs/CustomWorldsCreateWorldGUI.java @@ -0,0 +1,305 @@ +package de.same.sameutils.GUIs; + +import de.same.sameutils.SameUtils; +import de.same.sameutils.utils.ConfigUtils; +import de.same.sameutils.utils.ItemUtils; +import de.same.sameutils.utils.PlayerTempConfig; +import org.bukkit.*; +import org.bukkit.enchantments.Enchantment; +import org.bukkit.entity.Item; +import org.bukkit.entity.Player; +import org.bukkit.event.player.PlayerChatEvent; +import org.bukkit.inventory.Inventory; +import org.bukkit.inventory.ItemFlag; +import org.bukkit.inventory.ItemStack; +import org.bukkit.inventory.meta.ItemMeta; + +import java.util.Calendar; +import java.util.Locale; +import java.util.Objects; + +public class CustomWorldsCreateWorldGUI { + public static Inventory createCustomWorldsCreateWorld_structureGenerationOnOffGUI(Player player, Boolean structureGeneration) { + Inventory inv = Bukkit.createInventory(player, 5 * 9, ChatColor.DARK_AQUA + "Structure Generation"); + + for (int i = 0; i <= inv.getSize() - 1; i++) { // fill the entire inventory with BLACK_STAINED_GLASS_PANEs + inv.setItem(i, ItemUtils.createItem(Material.BLACK_STAINED_GLASS_PANE, "§")); + } + + ItemStack on = ItemUtils.createItem(Material.GREEN_CONCRETE_POWDER, ChatColor.GREEN + "ON", ChatColor.GRAY + "Turn on structure generation."); + ItemStack off = ItemUtils.createItem(Material.RED_CONCRETE_POWDER, ChatColor.RED + "OFF", ChatColor.GRAY + "Turn off structure generation."); + ItemStack sword = ItemUtils.createItem(Material.VILLAGER_SPAWN_EGG, ChatColor.DARK_PURPLE + "Generate structures?", ChatColor.GRAY + "Click here to toggle."); + + sword.addItemFlags(ItemFlag.HIDE_ATTRIBUTES); + if (structureGeneration) { // let either the green item glow, or the red one + ItemMeta on_itemMeta = on.getItemMeta(); + on_itemMeta.addEnchant(Enchantment.ARROW_INFINITE, 1, true); + on.setItemMeta(on_itemMeta); + on.addItemFlags(ItemFlag.HIDE_ENCHANTS); // add an enchantment to the "on" ItemStack, and hide it. (all to make the item glow) + } else { + ItemMeta off_itemMeta = off.getItemMeta(); + off_itemMeta.addEnchant(Enchantment.ARROW_INFINITE, 1, true); + off.setItemMeta(off_itemMeta); + off.addItemFlags(ItemFlag.HIDE_ENCHANTS); // add an enchantment to the "off" ItemStack, and hide it. (all to make the item glow) + } + + + // This big blog is for the box in the middle of the UI + + inv.setItem(11, ItemUtils.createItem(Material.CYAN_STAINED_GLASS_PANE, "§")); + inv.setItem(12, ItemUtils.createItem(Material.RED_STAINED_GLASS_PANE, "§")); + inv.setItem(13, ItemUtils.createItem(Material.CYAN_STAINED_GLASS_PANE, "§")); + inv.setItem(14, ItemUtils.createItem(Material.GREEN_STAINED_GLASS_PANE, "§")); + inv.setItem(15, ItemUtils.createItem(Material.CYAN_STAINED_GLASS_PANE, "§")); + inv.setItem(20, ItemUtils.createItem(Material.CYAN_STAINED_GLASS_PANE, "§")); + inv.setItem(21, off); + inv.setItem(22, sword); + inv.setItem(23, on); + inv.setItem(24, ItemUtils.createItem(Material.CYAN_STAINED_GLASS_PANE, "§")); + inv.setItem(29, ItemUtils.createItem(Material.CYAN_STAINED_GLASS_PANE, "§")); + inv.setItem(30, ItemUtils.createItem(Material.RED_STAINED_GLASS_PANE, "§")); + inv.setItem(31, ItemUtils.createItem(Material.CYAN_STAINED_GLASS_PANE, "§")); + inv.setItem(32, ItemUtils.createItem(Material.GREEN_STAINED_GLASS_PANE, "§")); + inv.setItem(33, ItemUtils.createItem(Material.CYAN_STAINED_GLASS_PANE, "§")); + + // place the next respectively the close item + inv.setItem(36, ItemUtils.createItem(Material.BARRIER, ChatColor.RED + "Cancel")); + inv.setItem(44, ItemUtils.createItem(Material.ARROW, ChatColor.LIGHT_PURPLE + "Next")); + return inv; + } + + public static Inventory createCustomWorldsCreateWorld_structureGenerationOnOffGUI(Player player) { + return createCustomWorldsCreateWorld_structureGenerationOnOffGUI(player, true); + } + + + public static Inventory createCustomWorldsCreateWorld_pvpOnOffGUI(Player player, Boolean pvp) { + Inventory inv = Bukkit.createInventory(player, 5 * 9, ChatColor.DARK_AQUA + "PvP" + ChatColor.DARK_GREEN + " on" + ChatColor.DARK_AQUA + " or" + ChatColor.DARK_RED + " off?"); + + for (int i = 0; i <= inv.getSize() - 1; i++) { // fill the entire inventory with BLACK_STAINED_GLASS_PANEs + inv.setItem(i, ItemUtils.createItem(Material.BLACK_STAINED_GLASS_PANE, "§")); + } + ; + + ItemStack on = ItemUtils.createItem(Material.GREEN_CONCRETE_POWDER, ChatColor.GREEN + "ON", ChatColor.GRAY + "Click here to enable PvP in this world!"); + ItemStack off = ItemUtils.createItem(Material.RED_CONCRETE_POWDER, ChatColor.RED + "OFF", ChatColor.GRAY + "No pvp if you click here!"); + ItemStack sword = ItemUtils.createItem(Material.IRON_SWORD, ChatColor.DARK_PURPLE + "PvP?", ChatColor.GRAY + "Click here to toggle."); + + sword.addItemFlags(ItemFlag.HIDE_ATTRIBUTES); + if (pvp) { // let either the green item glow, or the red one + ItemMeta on_itemMeta = on.getItemMeta(); + on_itemMeta.addEnchant(Enchantment.ARROW_INFINITE, 1, true); + on.setItemMeta(on_itemMeta); + on.addItemFlags(ItemFlag.HIDE_ENCHANTS); // add an enchantment to the "on" ItemStack, and hide it. (all to make the item glow) + } else { + ItemMeta off_itemMeta = off.getItemMeta(); + off_itemMeta.addEnchant(Enchantment.ARROW_INFINITE, 1, true); + off.setItemMeta(off_itemMeta); + off.addItemFlags(ItemFlag.HIDE_ENCHANTS); // add an enchantment to the "off" ItemStack, and hide it. (all to make the item glow) + } + + + // This big blog is for the box in the middle of the UI + + inv.setItem(11, ItemUtils.createItem(Material.CYAN_STAINED_GLASS_PANE, "§")); + inv.setItem(12, ItemUtils.createItem(Material.RED_STAINED_GLASS_PANE, "§")); + inv.setItem(13, ItemUtils.createItem(Material.CYAN_STAINED_GLASS_PANE, "§")); + inv.setItem(14, ItemUtils.createItem(Material.GREEN_STAINED_GLASS_PANE, "§")); + inv.setItem(15, ItemUtils.createItem(Material.CYAN_STAINED_GLASS_PANE, "§")); + inv.setItem(20, ItemUtils.createItem(Material.CYAN_STAINED_GLASS_PANE, "§")); + inv.setItem(21, off); + inv.setItem(22, sword); + inv.setItem(23, on); + inv.setItem(24, ItemUtils.createItem(Material.CYAN_STAINED_GLASS_PANE, "§")); + inv.setItem(29, ItemUtils.createItem(Material.CYAN_STAINED_GLASS_PANE, "§")); + inv.setItem(30, ItemUtils.createItem(Material.RED_STAINED_GLASS_PANE, "§")); + inv.setItem(31, ItemUtils.createItem(Material.CYAN_STAINED_GLASS_PANE, "§")); + inv.setItem(32, ItemUtils.createItem(Material.GREEN_STAINED_GLASS_PANE, "§")); + inv.setItem(33, ItemUtils.createItem(Material.CYAN_STAINED_GLASS_PANE, "§")); + + // place the next respectively the close item + inv.setItem(36, ItemUtils.createItem(Material.BARRIER, ChatColor.RED + "Cancel")); + inv.setItem(44, ItemUtils.createItem(Material.ARROW, ChatColor.LIGHT_PURPLE + "Next")); + return inv; + } + + public static Inventory createCustomWorldsCreateWorld_pvpOnOffGUI(Player player) { + return createCustomWorldsCreateWorld_pvpOnOffGUI(player, false); + } + + + public static Inventory createCustomWorldsCreateWorld_difficultySelectionGUI(Player player, String selected_item, boolean hardcore_enabled) { + ItemMeta enchanting_itemMeta; + Inventory inv = Bukkit.createInventory(player, 5 * 9, ChatColor.DARK_AQUA + "Select " + ChatColor.WHITE + "d" + ChatColor.AQUA + "i" + ChatColor.GREEN + "ff" + ChatColor.AQUA + "i" + ChatColor.RED + "c" + ChatColor.DARK_PURPLE + "u" + ChatColor.BLACK + "l" + ChatColor.DARK_GREEN + "t" + ChatColor.DARK_GRAY + "y" + ChatColor.DARK_AQUA + "!"); + + for (int i = 0; i <= inv.getSize() - 1; i++) { // fill the inventory with BLACK_STAINED_GLASS_PANEs + inv.setItem(i, ItemUtils.createItem(Material.BLACK_STAINED_GLASS_PANE, "§")); + } + + ItemStack peaceful = ItemUtils.createItem(Material.GRASS_BLOCK, ChatColor.GREEN + "Peaceful"); + ItemStack easy = ItemUtils.createItem(Material.STONE, ChatColor.DARK_GREEN + "Easy"); + ItemStack normal = ItemUtils.createItem(Material.IRON_BLOCK, ChatColor.RED + "Normal"); + ItemStack hard = ItemUtils.createItem(Material.DIAMOND_BLOCK, ChatColor.DARK_RED + "Hard"); + ItemStack hardcore = ItemUtils.createItem(Material.TOTEM_OF_UNDYING, ChatColor.GOLD + "Hardcore"); + + switch (selected_item.toUpperCase()) { + case "PEACEFUL": + enchanting_itemMeta = peaceful.getItemMeta(); + enchanting_itemMeta.addEnchant(Enchantment.ARROW_INFINITE, 1, true); + peaceful.setItemMeta(enchanting_itemMeta); + peaceful.addItemFlags(ItemFlag.HIDE_ENCHANTS); // add an enchantment to the "off" ItemStack, and hide it. (all to make the item glow) + break; + case "EASY": + enchanting_itemMeta = easy.getItemMeta(); + enchanting_itemMeta.addEnchant(Enchantment.ARROW_INFINITE, 1, true); + easy.setItemMeta(enchanting_itemMeta); + easy.addItemFlags(ItemFlag.HIDE_ENCHANTS); // add an enchantment to the "off" ItemStack, and hide it. (all to make the item glow) + break; + case "NORMAL": + enchanting_itemMeta = normal.getItemMeta(); + enchanting_itemMeta.addEnchant(Enchantment.ARROW_INFINITE, 1, true); + normal.setItemMeta(enchanting_itemMeta); + normal.addItemFlags(ItemFlag.HIDE_ENCHANTS); // add an enchantment to the "off" ItemStack, and hide it. (all to make the item glow) + break; + case "HARD": + enchanting_itemMeta = hard.getItemMeta(); + enchanting_itemMeta.addEnchant(Enchantment.ARROW_INFINITE, 1, true); + hard.setItemMeta(enchanting_itemMeta); + hard.addItemFlags(ItemFlag.HIDE_ENCHANTS); // add an enchantment to the "off" ItemStack, and hide it. (all to make the item glow) + break; + } + if (hardcore_enabled) { + ItemMeta hardcore_itemMeta = hardcore.getItemMeta(); + hardcore_itemMeta.addEnchant(Enchantment.ARROW_INFINITE, 1, true); + hardcore.setItemMeta(hardcore_itemMeta); + hardcore.addItemFlags(ItemFlag.HIDE_ENCHANTS); // add an enchantment to the "off" ItemStack, and hide it. (all to make the item glow) + } + + inv.setItem(10, peaceful); + inv.setItem(12, easy); + inv.setItem(14, normal); + inv.setItem(16, hard); + inv.setItem(31, hardcore); + + inv.setItem(36, ItemUtils.createItem(Material.BARRIER, ChatColor.RED + "Cancel")); + inv.setItem(44, ItemUtils.createItem(Material.ARROW, ChatColor.LIGHT_PURPLE + "Next")); + + return inv; + } + + public static Inventory createCustomWorldsCreateWorld_difficultySelectionGUI(Player player, String difficulty) { + return createCustomWorldsCreateWorld_difficultySelectionGUI(player, difficulty, false); + } + + public static Inventory createCustomWorldsCreateWorld_difficultySelectionGUI(Player player) { + return createCustomWorldsCreateWorld_difficultySelectionGUI(player, "NORMAL", false); + } + + + public static Inventory createCustomWorldsCreateWorld_worldTypeSelectionGUI(Player player, String world_type) { + Inventory inv = Bukkit.createInventory(player, 3 * 9, ChatColor.DARK_AQUA + "Select the type of the world!"); + ItemMeta enchanting_itemMeta; + + for (int i = 0; i <= inv.getSize() - 1; i++) { // fill the inventory with BLACK_STAINED_GLASS_PANEs + inv.setItem(i, ItemUtils.createItem(Material.BLACK_STAINED_GLASS_PANE, "§")); + } + + ItemStack normal = ItemUtils.createItem(Material.GRASS_BLOCK, ChatColor.GREEN + "Normal"); + ItemStack amplified = ItemUtils.createItem(Material.SPRUCE_SAPLING, ChatColor.GREEN + "Amplified"); + ItemStack large_biomes = ItemUtils.createItem(Material.END_PORTAL_FRAME, ChatColor.GREEN + "Large Biomes"); + ItemStack flat = ItemUtils.createItem(Material.LILY_PAD, ChatColor.GREEN + "Flat"); + + switch (world_type.toUpperCase()) { + case "NORMAL": + enchanting_itemMeta = normal.getItemMeta(); + enchanting_itemMeta.addEnchant(Enchantment.ARROW_INFINITE, 1, true); + normal.setItemMeta(enchanting_itemMeta); + normal.addItemFlags(ItemFlag.HIDE_ENCHANTS); // add an enchantment to the "off" ItemStack, and hide it. (all to make the item glow) + break; + case "AMPLIFIED": + enchanting_itemMeta = amplified.getItemMeta(); + enchanting_itemMeta.addEnchant(Enchantment.ARROW_INFINITE, 1, true); + amplified.setItemMeta(enchanting_itemMeta); + amplified.addItemFlags(ItemFlag.HIDE_ENCHANTS); // add an enchantment to the "off" ItemStack, and hide it. (all to make the item glow) + break; + case "LARGE_BIOMES": + enchanting_itemMeta = large_biomes.getItemMeta(); + enchanting_itemMeta.addEnchant(Enchantment.ARROW_INFINITE, 1, true); + large_biomes.setItemMeta(enchanting_itemMeta); + large_biomes.addItemFlags(ItemFlag.HIDE_ENCHANTS); // add an enchantment to the "off" ItemStack, and hide it. (all to make the item glow) + break; + case "FLAT": + enchanting_itemMeta = flat.getItemMeta(); + enchanting_itemMeta.addEnchant(Enchantment.ARROW_INFINITE, 1, true); + flat.setItemMeta(enchanting_itemMeta); + flat.addItemFlags(ItemFlag.HIDE_ENCHANTS); // add an enchantment to the "off" ItemStack, and hide it. (all to make the item glow) + break; + } + + inv.setItem(10, normal); + inv.setItem(12, amplified); + inv.setItem(14, large_biomes); + inv.setItem(16, flat); + + inv.setItem(18, ItemUtils.createItem(Material.BARRIER, ChatColor.RED + "Cancel")); + inv.setItem(26, ItemUtils.createItem(Material.ARROW, ChatColor.LIGHT_PURPLE + "Next")); + return inv; + } + + public static Inventory createCustomWorldsCreateWorld_worldTypeSelectionGUI(Player player) { + return createCustomWorldsCreateWorld_worldTypeSelectionGUI(player, "NORMAL"); + } + + public static Inventory createCustomWorldsCreateWorld_worldTypeSelectionGUI(Player player, WorldType worldType) { + return createCustomWorldsCreateWorld_worldTypeSelectionGUI(player, worldType.toString().toUpperCase()); + } + + + public static Inventory createCustomWorldsCreateWorld_finishGUI(Player player) { + Inventory inv = Bukkit.createInventory(player, 5 * 9, ChatColor.GOLD + "Finish!"); + PlayerTempConfig playerTempConfig = new PlayerTempConfig(player.getUniqueId()); + String structureGenerationState = "Off"; + String pvpState = "Off"; + String hardcoreState = "Off"; + String difficulty = "Normal"; + String worldType = "Normal"; + + if (playerTempConfig.getBoolean("structure_generation")) structureGenerationState = "On"; + if (playerTempConfig.getBoolean("pvp")) pvpState = "On"; + if (playerTempConfig.getBoolean("hardcore")) hardcoreState = "On"; + if (Objects.equals(playerTempConfig.getString("difficulty"), "PEACEFUL")) { + difficulty = "Peaceful"; + } else if (Objects.equals(playerTempConfig.getString("difficulty"), "EASY")) { + difficulty = "Easy"; + } else if (Objects.equals(playerTempConfig.getString("difficulty"), "HARD")) { + difficulty = "Hard"; + } + if (Objects.equals(playerTempConfig.getString("world_type"), "AMPLIFIED")) { + worldType = "Amplified"; + } else if (Objects.equals(playerTempConfig.getString("world_type"), "LARGE_BIOMES")) { + worldType = "Large Biomes"; + } else if (Objects.equals(playerTempConfig.getString("world_type"), "FLAT")) { + worldType = "Flat"; + } + SameUtils.INSTANCE.log(worldType); + SameUtils.INSTANCE.log(difficulty); + + for(int i = 0; i<=inv.getSize() - 1; i++) { + inv.setItem(i, ItemUtils.createItem(Material.BLACK_STAINED_GLASS_PANE, "§")); + } + + ItemStack pvpItem = ItemUtils.createItem(Material.IRON_SWORD, ChatColor.BLUE + "PvP", ChatColor.GRAY + "Current state: " + ChatColor.DARK_PURPLE + pvpState, ChatColor.GRAY + "Click here to change!"); + pvpItem.addItemFlags(ItemFlag.HIDE_ATTRIBUTES); + inv.setItem(10, ItemUtils.createItem(Material.VILLAGER_SPAWN_EGG, ChatColor.BLUE + "Strucure Generation", ChatColor.GRAY + "Current state: " + ChatColor.DARK_PURPLE + structureGenerationState, ChatColor.GRAY + "Click here to change!")); + inv.setItem(12, pvpItem); // this ItemStack is stored in an variable to set the flag "ItemFlag.HIDE_ATTRIBUTES" + inv.setItem(14, ItemUtils.createItem(Material.TOTEM_OF_UNDYING, ChatColor.BLUE + "Difficulty", ChatColor.GRAY + "Current set to: " + ChatColor.DARK_PURPLE + difficulty, ChatColor.GRAY + "Click here to change!")); + inv.setItem(16, ItemUtils.createItem(Material.VILLAGER_SPAWN_EGG, ChatColor.BLUE + "World type", ChatColor.GRAY + "Current set to: " + ChatColor.DARK_PURPLE + worldType, ChatColor.GRAY + "Click here to change!")); + inv.setItem(31, ItemUtils.createItem(Material.TOTEM_OF_UNDYING, ChatColor.BLUE + "Hardcore", ChatColor.GRAY + "Current state: " + ChatColor.DARK_PURPLE + hardcoreState, ChatColor.GRAY + "Click here to change!")); + + + inv.setItem(36, ItemUtils.createItem(Material.BARRIER, ChatColor.RED + "Cancel")); + inv.setItem(44, ItemUtils.createItem(Material.CHORUS_FLOWER, ChatColor.GOLD + "FINISH!", ChatColor.GRAY + "Create the world.")); + + return inv; + } +} \ No newline at end of file diff --git a/SAMe/src/main/java/de/same/sameutils/GUIs/CustomWorldsMainGUI.java b/SAMe/src/main/java/de/same/sameutils/GUIs/CustomWorldsMainGUI.java new file mode 100755 index 0000000..bd8a6bb --- /dev/null +++ b/SAMe/src/main/java/de/same/sameutils/GUIs/CustomWorldsMainGUI.java @@ -0,0 +1,62 @@ +package de.same.sameutils.GUIs; + +import de.same.sameutils.utils.ConfigUtils; +import de.same.sameutils.utils.ItemUtils; +import org.bukkit.Bukkit; +import org.bukkit.ChatColor; +import org.bukkit.Material; +import org.bukkit.entity.Player; +import org.bukkit.inventory.Inventory; + +public class CustomWorldsMainGUI { + public static Inventory createCustomWorldsMainGUI(Player p) { + ConfigUtils worldConfig = new ConfigUtils("worlds.yml"); + int inv_size; // for the calculation of the inventory size + int total_worlds; // contains how many worlds (created with SameUtils) are existing + int total_worlds_displayed = 0; // for the creation of the inventory + String world_name; // contains the current world name + + if(!worldConfig.contains("total")) { + worldConfig.set("total", 0); + worldConfig.saveConfig(); + } + total_worlds = worldConfig.getInt("total"); + if(total_worlds <= 7) { + inv_size = 3*9; + } else if(total_worlds <= 14) { + inv_size = 4*9; + } else if(total_worlds <= 21) { + inv_size = 5*9; + } else { + inv_size = 6*9; + } + + Inventory inv = Bukkit.createInventory(p, inv_size, ChatColor.AQUA + "Custom" + ChatColor.DARK_GRAY + "Worlds"); + // the placeholders + for(int i = 0; i < 10; i++) { + inv.setItem(i, ItemUtils.createItem(Material.BLACK_STAINED_GLASS_PANE, "§")); + } + for(int i = 17; i+1 < inv.getSize(); i+=9) { + inv.setItem(i, ItemUtils.createItem(Material.BLACK_STAINED_GLASS_PANE, "§")); + inv.setItem(i+1, ItemUtils.createItem(Material.BLACK_STAINED_GLASS_PANE, "§")); + } + for(int i = inv.getSize()-10; i < inv.getSize(); i++) { + inv.setItem(i, ItemUtils.createItem(Material.BLACK_STAINED_GLASS_PANE, "§")); + } + + // the real content of the GUI + for(int i = 10; i < inv.getSize()-10; i++) { + if(inv.getItem(i) == null && total_worlds_displayed < total_worlds) { + total_worlds_displayed++; + world_name = worldConfig.getString(String.valueOf(total_worlds_displayed) + "-name"); + inv.setItem(i, ItemUtils.createItem(Material.BAMBOO, ChatColor.WHITE + "World \"" + ChatColor.AQUA + world_name + ChatColor.WHITE + "\"", ChatColor.YELLOW + "Click to teleport to " + ChatColor.DARK_AQUA + world_name + ChatColor.YELLOW + "!")); + } + } + if(p.isOp() && worldConfig.getInt("total") <= 28) { + inv.setItem(inv.getSize()-1, ItemUtils.createItem(Material.COMMAND_BLOCK_MINECART, ChatColor.DARK_RED + "OP" + ChatColor.DARK_GRAY + "-Things", ChatColor.YELLOW + "You can create new worlds if you are an operator!", ChatColor.ITALIC + "Click here to open the world creation menu!")); + } else if(p.isOp()) { + inv.setItem(inv.getSize()-1, ItemUtils.createItem(Material.BARRIER, ChatColor.DARK_RED + "OP" + ChatColor.DARK_GRAY + "-Things", ChatColor.RED + "You can't create further worlds, because there are already 14 Worlds, sorry :(")); + } + return inv; + } +} diff --git a/SAMe/src/main/java/de/same/sameutils/GUIs/MainMenuGUI.java b/SAMe/src/main/java/de/same/sameutils/GUIs/MainMenuGUI.java new file mode 100755 index 0000000..c346b15 --- /dev/null +++ b/SAMe/src/main/java/de/same/sameutils/GUIs/MainMenuGUI.java @@ -0,0 +1,33 @@ +package de.same.sameutils.GUIs; + +import de.same.sameutils.utils.ItemUtils; +import org.bukkit.Bukkit; +import org.bukkit.ChatColor; +import org.bukkit.Material; +import org.bukkit.entity.Player; +import org.bukkit.inventory.Inventory; + +public class MainMenuGUI { + public static Inventory createMenuGUI(Player player){ + Inventory inv = Bukkit.createInventory(player, 5*9, ChatColor.DARK_GRAY + "Main Menu"); + for(int i = 0; i<21; i++) { + inv.setItem(i, ItemUtils.createItem(Material.BLACK_STAINED_GLASS_PANE, "§", "")); + } + inv.setItem(21, ItemUtils.createItem(Material.STONE_SWORD, ChatColor.RED + "PVP" + ChatColor.DARK_GRAY + "-Lobby", ChatColor.YELLOW + "Play PVP with others.", ChatColor.DARK_GRAY.BOLD + "Join the PVP-Lobby!")); + inv.setItem(22, ItemUtils.createItem(Material.ANVIL, ChatColor.RED + "Challenge" + ChatColor.DARK_GRAY + "-Lobby", ChatColor.YELLOW + "Want to play Minecraft-Challenges?", ChatColor.DARK_GRAY.BOLD + "Join this Lobby!")); + inv.setItem(23, ItemUtils.createItem(Material.GRASS_BLOCK, ChatColor.AQUA + "Custom" + ChatColor.DARK_GRAY + "Worlds", ChatColor.YELLOW + "Open the " + ChatColor.AQUA + "Custom" + ChatColor.DARK_GRAY + "World" + ChatColor.YELLOW + "-Manager")); + for(int i = 24; i<45; i++) { + inv.setItem(i, ItemUtils.createItem(Material.BLACK_STAINED_GLASS_PANE, "§")); + } + if(player!=null) { + if(player.isOp()) { + inv.setItem(44, ItemUtils.createItem(Material.COMMAND_BLOCK, ChatColor.DARK_RED + "OP" + ChatColor.DARK_GRAY + "-Things", ChatColor.RED + "Get to the operator menu!", ChatColor.ITALIC + "Coming SOON!")); + } + } + return inv; + } + + public static Inventory createMenuGUI() { + return createMenuGUI(null); + } +} diff --git a/SAMe/src/main/java/de/same/sameutils/GUIs/Registerer.java b/SAMe/src/main/java/de/same/sameutils/GUIs/Registerer.java new file mode 100755 index 0000000..be8424b --- /dev/null +++ b/SAMe/src/main/java/de/same/sameutils/GUIs/Registerer.java @@ -0,0 +1,20 @@ +package de.same.sameutils.GUIs; + +import de.same.sameutils.GUIs.commands.*; +import de.same.sameutils.GUIs.listeners.*; +import de.same.sameutils.SameUtils; +import org.bukkit.Bukkit; + +public class Registerer { + + public static void registerAllGUIListenersAndCMDs() { + Bukkit.getPluginManager().registerEvents(new MainMenuListener(), SameUtils.INSTANCE); + Bukkit.getPluginManager().registerEvents(new CustomWorldsMainListener(), SameUtils.INSTANCE); + Bukkit.getPluginManager().registerEvents(new CustomWorldsCreateWorldListener(), SameUtils.INSTANCE); + + Bukkit.getPluginCommand("mainmenu").setExecutor(new MainMenuCommand()); + Bukkit.getPluginCommand("customworldsmainmenu").setExecutor(new CustomWorldsMainCommand()); + Bukkit.getPluginCommand("customworldscreateworld").setExecutor(new CustomWorldsCreateWorldCommand()); + + } +} diff --git a/SAMe/src/main/java/de/same/sameutils/GUIs/commands/CustomWorldsCreateWorldCommand.java b/SAMe/src/main/java/de/same/sameutils/GUIs/commands/CustomWorldsCreateWorldCommand.java new file mode 100755 index 0000000..106da61 --- /dev/null +++ b/SAMe/src/main/java/de/same/sameutils/GUIs/commands/CustomWorldsCreateWorldCommand.java @@ -0,0 +1,25 @@ +package de.same.sameutils.GUIs.commands; + +import de.same.sameutils.GUIs.CustomWorldsCreateWorldGUI; +import de.same.sameutils.SameUtils; +import org.bukkit.command.Command; +import org.bukkit.command.CommandExecutor; +import org.bukkit.command.CommandSender; +import org.bukkit.entity.Player; +import org.bukkit.inventory.Inventory; + +public class CustomWorldsCreateWorldCommand implements CommandExecutor { + @Override + public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { + if(!(sender instanceof Player)) { + SameUtils.INSTANCE.log("You are not a player so you can't execute this :("); + return false; + } + + Player player = (Player) sender; + Inventory inv = CustomWorldsCreateWorldGUI.createCustomWorldsCreateWorld_structureGenerationOnOffGUI(player); + player.openInventory(inv); + + return true; + } +} diff --git a/SAMe/src/main/java/de/same/sameutils/GUIs/commands/CustomWorldsMainCommand.java b/SAMe/src/main/java/de/same/sameutils/GUIs/commands/CustomWorldsMainCommand.java new file mode 100755 index 0000000..e0097d2 --- /dev/null +++ b/SAMe/src/main/java/de/same/sameutils/GUIs/commands/CustomWorldsMainCommand.java @@ -0,0 +1,27 @@ +package de.same.sameutils.GUIs.commands; + +import de.same.sameutils.GUIs.CustomWorldsCreateWorldGUI; +import de.same.sameutils.GUIs.CustomWorldsMainGUI; +import de.same.sameutils.SameUtils; +import org.bukkit.command.Command; +import org.bukkit.command.CommandExecutor; +import org.bukkit.command.CommandSender; +import org.bukkit.entity.Player; +import org.bukkit.inventory.Inventory; + +public class CustomWorldsMainCommand implements CommandExecutor { + + @Override + public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { + if(!(sender instanceof Player)) { + SameUtils.INSTANCE.log("You are not a player so you can't execute this :("); + return false; + } + + Player player = (Player) sender; + Inventory inv = CustomWorldsMainGUI.createCustomWorldsMainGUI(player); + player.openInventory(inv); + + return true; + } +} diff --git a/SAMe/src/main/java/de/same/sameutils/GUIs/commands/MainMenuCommand.java b/SAMe/src/main/java/de/same/sameutils/GUIs/commands/MainMenuCommand.java new file mode 100755 index 0000000..40b841c --- /dev/null +++ b/SAMe/src/main/java/de/same/sameutils/GUIs/commands/MainMenuCommand.java @@ -0,0 +1,19 @@ +package de.same.sameutils.GUIs.commands; + +import de.same.sameutils.GUIs.MainMenuGUI; +import org.bukkit.command.Command; +import org.bukkit.command.CommandExecutor; +import org.bukkit.command.CommandSender; +import org.bukkit.entity.Player; +import org.bukkit.inventory.Inventory; + +public class MainMenuCommand implements CommandExecutor { + + @Override + public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { + Player player = (Player) sender; + Inventory inv = MainMenuGUI.createMenuGUI(player); + player.openInventory(inv); + return true; + } +} diff --git a/SAMe/src/main/java/de/same/sameutils/GUIs/listeners/CustomWorldsCreateWorldListener.java b/SAMe/src/main/java/de/same/sameutils/GUIs/listeners/CustomWorldsCreateWorldListener.java new file mode 100755 index 0000000..38e2fe5 --- /dev/null +++ b/SAMe/src/main/java/de/same/sameutils/GUIs/listeners/CustomWorldsCreateWorldListener.java @@ -0,0 +1,267 @@ +package de.same.sameutils.GUIs.listeners; + +import de.same.sameutils.GUIs.CustomWorldsCreateWorldGUI; +import de.same.sameutils.utils.PlayerTempConfig; +import de.same.sameutils.utils.WorldUtils; +import org.bukkit.ChatColor; +import org.bukkit.Difficulty; +import org.bukkit.Sound; +import org.bukkit.WorldType; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.Listener; +import org.bukkit.event.inventory.InventoryClickEvent; +import org.bukkit.inventory.Inventory; + +public class CustomWorldsCreateWorldListener implements Listener { + private static boolean checkSelection_onoroffGUI(Inventory input_inv) { + if (input_inv.getItem(21).getEnchantments().size() != 1) { + return true; + } else { + return false; + } + } + + @EventHandler + public static void structureGenerationGUI_clickEvent(InventoryClickEvent e) { + if (e.getView().getTitle().equals(ChatColor.DARK_AQUA + "Structure Generation") && e.getRawSlot() == e.getSlot()) { + Player p = (Player) e.getWhoClicked(); + e.setCancelled(true); + PlayerTempConfig playerTempConfig = new PlayerTempConfig(p); + + switch (e.getSlot()) { + case 21: + p.openInventory(CustomWorldsCreateWorldGUI.createCustomWorldsCreateWorld_structureGenerationOnOffGUI(p, false)); + break; + case 22: + if (checkSelection_onoroffGUI(e.getClickedInventory())) { + p.openInventory(CustomWorldsCreateWorldGUI.createCustomWorldsCreateWorld_structureGenerationOnOffGUI(p, false)); + } else { + p.openInventory(CustomWorldsCreateWorldGUI.createCustomWorldsCreateWorld_structureGenerationOnOffGUI(p, true)); + } + break; + case 23: + p.openInventory(CustomWorldsCreateWorldGUI.createCustomWorldsCreateWorld_structureGenerationOnOffGUI(p, true)); + break; + case 36: + playerTempConfig.deleteConfig(); + p.closeInventory(); + break; + case 44: + if (checkSelection_onoroffGUI(e.getClickedInventory())) { + playerTempConfig.set("structure_generation", true); + } else { + playerTempConfig.set("structure_generation", false); + } + + if (p.isOp() && !playerTempConfig.contains("from_finish")) { // open the next question dialogue only if the player has the permission to do so *AND* the inventory was *NOT* opened by the "finish"-Listener + p.openInventory(CustomWorldsCreateWorldGUI.createCustomWorldsCreateWorld_pvpOnOffGUI(p)); + } else if (!p.isOp() && !playerTempConfig.contains("from_finish")) { + p.closeInventory(); + p.playSound(p.getLocation(), Sound.ENTITY_GENERIC_EXPLODE, 1, 1); + p.sendMessage(ChatColor.RED + "You are not allowed to do this!"); + } else { // go back to the "Finish!"-Inventory-GUI + p.openInventory(CustomWorldsCreateWorldGUI.createCustomWorldsCreateWorld_finishGUI(p)); + } + + playerTempConfig.saveConfig(); + break; + } + } + } + + @EventHandler + public static void pvpGUI_clickEvent(InventoryClickEvent e) { + if (e.getView().getTitle().equals(ChatColor.DARK_AQUA + "PvP" + ChatColor.DARK_GREEN + " on" + ChatColor.DARK_AQUA + " or" + ChatColor.DARK_RED + " off?") && e.getRawSlot() == e.getSlot()) { + Player p = (Player) e.getWhoClicked(); + e.setCancelled(true); + PlayerTempConfig playerTempConfig = new PlayerTempConfig(p); + + switch (e.getSlot()) { + case 21: + p.openInventory(CustomWorldsCreateWorldGUI.createCustomWorldsCreateWorld_pvpOnOffGUI(p, false)); + break; + case 22: + if (checkSelection_onoroffGUI(e.getClickedInventory())) { + p.openInventory(CustomWorldsCreateWorldGUI.createCustomWorldsCreateWorld_pvpOnOffGUI(p, false)); + } else { + p.openInventory(CustomWorldsCreateWorldGUI.createCustomWorldsCreateWorld_pvpOnOffGUI(p, true)); + } + break; + case 23: + p.openInventory(CustomWorldsCreateWorldGUI.createCustomWorldsCreateWorld_pvpOnOffGUI(p, true)); + break; + case 36: + playerTempConfig.deleteConfig(); + p.closeInventory(); + break; + case 44: + if (checkSelection_onoroffGUI(e.getClickedInventory())) { + playerTempConfig.set("pvp", true); + } else { + playerTempConfig.set("pvp", false); + } + playerTempConfig.saveConfig(); + if (p.isOp() && !playerTempConfig.contains("from_finish")) { // open the next question dialogue only if the player has the permission to do so *AND* the inventory was *NOT* opened by the "finish"-Listener + p.openInventory(CustomWorldsCreateWorldGUI.createCustomWorldsCreateWorld_difficultySelectionGUI(p)); + } else if (!p.isOp() && !playerTempConfig.contains("from_finish")) { + p.closeInventory(); + p.playSound(p.getLocation(), Sound.ENTITY_GENERIC_EXPLODE, 1, 1); + p.sendMessage(ChatColor.RED + "You are not allowed to do this!"); + } else { // go back to the "Finish!"-Inventory-GUI + p.openInventory(CustomWorldsCreateWorldGUI.createCustomWorldsCreateWorld_finishGUI(p)); + } + break; + } + } + } + + @EventHandler + static void difficultySelection_clickEvent(InventoryClickEvent e) { + if (e.getView().getTitle().equals(ChatColor.DARK_AQUA + "Select " + ChatColor.WHITE + "d" + ChatColor.AQUA + "i" + ChatColor.GREEN + "ff" + ChatColor.AQUA + "i" + ChatColor.RED + "c" + ChatColor.DARK_PURPLE + "u" + ChatColor.BLACK + "l" + ChatColor.DARK_GREEN + "t" + ChatColor.DARK_GRAY + "y" + ChatColor.DARK_AQUA + "!") && e.getRawSlot() == e.getSlot()) { + Player p = (Player) e.getWhoClicked(); + e.setCancelled(true); + Boolean hardcore_enabled = false; + PlayerTempConfig playerTempConfig = new PlayerTempConfig(p); + if (e.getClickedInventory().getItem(31).getEnchantments().size() == 1) hardcore_enabled = true; + switch (e.getSlot()) { + case 10: + p.openInventory(CustomWorldsCreateWorldGUI.createCustomWorldsCreateWorld_difficultySelectionGUI(p, "PEACEFUL", hardcore_enabled)); + break; + case 12: + p.openInventory(CustomWorldsCreateWorldGUI.createCustomWorldsCreateWorld_difficultySelectionGUI(p, "EASY", hardcore_enabled)); + break; + case 14: + p.openInventory(CustomWorldsCreateWorldGUI.createCustomWorldsCreateWorld_difficultySelectionGUI(p, "NORMAL", hardcore_enabled)); + break; + case 16: + p.openInventory(CustomWorldsCreateWorldGUI.createCustomWorldsCreateWorld_difficultySelectionGUI(p, "HARD", hardcore_enabled)); + break; + case 31: + String difficulty = "NORMAL"; + if (e.getClickedInventory().getItem(10).getEnchantments().size() == 1) difficulty = "PEACEFUL"; + if (e.getClickedInventory().getItem(12).getEnchantments().size() == 1) difficulty = "EASY"; + if (e.getClickedInventory().getItem(14).getEnchantments().size() == 1) difficulty = "NORMAL"; + if (e.getClickedInventory().getItem(16).getEnchantments().size() == 1) difficulty = "HARD"; + + if (hardcore_enabled) { // if hardcore is'nt enabled, enable it, otherways disable it + p.openInventory(CustomWorldsCreateWorldGUI.createCustomWorldsCreateWorld_difficultySelectionGUI(p, difficulty, false)); + } else { + p.openInventory(CustomWorldsCreateWorldGUI.createCustomWorldsCreateWorld_difficultySelectionGUI(p, difficulty, true)); + } + break; + case 36: + playerTempConfig.deleteConfig(); + p.closeInventory(); + break; + case 44: + if (e.getClickedInventory().getItem(10).getEnchantments().size() == 1) { // Check if "Peaceful" is selected + playerTempConfig.set("difficulty", "PEACEFUL"); + } else if (e.getClickedInventory().getItem(12).getEnchantments().size() == 1) { // Check if "Easy" is selected + playerTempConfig.set("difficulty", "EASY"); + } else if (e.getClickedInventory().getItem(14).getEnchantments().size() == 1) { // Check if "Normal" is selected + playerTempConfig.set("difficulty", "NORMAL"); + } else if (e.getClickedInventory().getItem(16).getEnchantments().size() == 1) { // Check if "Hard" is selected + playerTempConfig.set("difficulty", "HARD"); + } + playerTempConfig.set("hardcore", hardcore_enabled); + playerTempConfig.saveConfig(); + if (p.isOp() && !playerTempConfig.contains("from_finish")) { // open the next question dialogue only if the player has the permission to do so *AND* the inventory was *NOT* opened by the "finish"-Listener + p.openInventory(CustomWorldsCreateWorldGUI.createCustomWorldsCreateWorld_worldTypeSelectionGUI(p)); + } else if (!p.isOp() && !playerTempConfig.contains("from_finish")) { + p.closeInventory(); + p.playSound(p.getLocation(), Sound.ENTITY_GENERIC_EXPLODE, 1, 1); + p.sendMessage(ChatColor.RED + "You are not allowed to do this!"); + } else { // go back to the "Finish!"-Inventory-GUI + p.openInventory(CustomWorldsCreateWorldGUI.createCustomWorldsCreateWorld_finishGUI(p)); + } + break; + } + } + } + + @EventHandler + public void worldTypeSelection_clickEvent(InventoryClickEvent e) { + if (e.getView().getTitle().equals(ChatColor.DARK_AQUA + "Select the type of the world!") && e.getSlot() == e.getRawSlot()) { + e.setCancelled(true); + Player p = (Player) e.getWhoClicked(); + PlayerTempConfig playerTempConfig = new PlayerTempConfig(p.getUniqueId()); + + switch (e.getSlot()) { + case 10: // "Normal"-Item was clicked + p.openInventory(CustomWorldsCreateWorldGUI.createCustomWorldsCreateWorld_worldTypeSelectionGUI(p, "NORMAL")); + break; + case 12: // "Amplified"-Item was clicked + p.openInventory(CustomWorldsCreateWorldGUI.createCustomWorldsCreateWorld_worldTypeSelectionGUI(p, "AMPLIFIED")); + break; + case 14: // "Large Biomes"-Item was clicked + p.openInventory(CustomWorldsCreateWorldGUI.createCustomWorldsCreateWorld_worldTypeSelectionGUI(p, "LARGE_BIOMES")); + break; + case 16: // "Flat"-Item was clicked + p.openInventory(CustomWorldsCreateWorldGUI.createCustomWorldsCreateWorld_worldTypeSelectionGUI(p, "FLAT")); + break; + case 18: + playerTempConfig.deleteConfig(); + p.closeInventory(); + break; + case 26: + if (e.getClickedInventory().getItem(10).getEnchantments().size() == 1) { // Check if "Peaceful" is selected + playerTempConfig.set("world_type", "NORMAL"); + } else if (e.getClickedInventory().getItem(12).getEnchantments().size() == 1) { // Check if "Easy" is selected + playerTempConfig.set("world_type", "AMPLIFIED"); + } else if (e.getClickedInventory().getItem(14).getEnchantments().size() == 1) { // Check if "Normal" is selected + playerTempConfig.set("world_type", "LARGE_BIOMES"); + } else if (e.getClickedInventory().getItem(16).getEnchantments().size() == 1) { // Check if "Hard" is selected + playerTempConfig.set("world_type", "FLAT"); + } + if (p.isOp()) { // here no more conditions are needed because the next GUI is already the "Finish!"-Inventory-GUI + p.openInventory(CustomWorldsCreateWorldGUI.createCustomWorldsCreateWorld_finishGUI(p)); + } else { + p.closeInventory(); + p.playSound(p.getLocation(), Sound.ENTITY_GENERIC_EXPLODE, 1, 1); + p.sendMessage(ChatColor.RED + "You are not allowed to do this!"); + } + + playerTempConfig.saveConfig(); + break; + } + } + } + + @EventHandler + public void finish_clickEvent(InventoryClickEvent e) { + if (e.getView().getTitle().equals(ChatColor.GOLD + "Finish!") && e.getSlot() == e.getRawSlot()) { + Player p = (Player) e.getWhoClicked(); + PlayerTempConfig playerTempConfig = new PlayerTempConfig(p.getUniqueId()); + playerTempConfig.set("from_finish", true); // set this value to true so that the other listener notice that the inventory was opened by this function + switch (e.getSlot()) { + case 10: + p.openInventory(CustomWorldsCreateWorldGUI.createCustomWorldsCreateWorld_structureGenerationOnOffGUI(p, playerTempConfig.getBoolean("structure_generation"))); + break; + case 12: + p.openInventory(CustomWorldsCreateWorldGUI.createCustomWorldsCreateWorld_pvpOnOffGUI(p, playerTempConfig.getBoolean("pvp"))); + break; + case 14: + case 31: + p.openInventory(CustomWorldsCreateWorldGUI.createCustomWorldsCreateWorld_difficultySelectionGUI(p, playerTempConfig.getString("difficulty"), playerTempConfig.getBoolean("hardcore"))); + break; + case 16: + p.openInventory(CustomWorldsCreateWorldGUI.createCustomWorldsCreateWorld_worldTypeSelectionGUI(p, playerTempConfig.getString("world_type"))); + break; + case 36: + playerTempConfig.deleteConfig(); + p.sendMessage(ChatColor.RED + "Cancelled!"); + p.closeInventory(); + break; + case 44: + p.closeInventory(); + p.sendMessage(ChatColor.DARK_GREEN + "Generating World..."); + p.playSound(p.getLocation(), Sound.BLOCK_NOTE_BLOCK_CHIME, 1, 1); + WorldUtils.createWorld("World " + WorldUtils.getTotalWorlds() + 1, Difficulty.valueOf(playerTempConfig.getString("difficulty")), null, WorldType.valueOf(playerTempConfig.getString("world_type")), playerTempConfig.getBoolean("pvp"), playerTempConfig.getBoolean("structure_generation"), playerTempConfig.getBoolean("hardcore")); + p.sendMessage(ChatColor.GOLD + "...finished World Generation."); + playerTempConfig.deleteConfig(); // delete the temporary config (because it's not needed anymore) + break; + } + } + } +} diff --git a/SAMe/src/main/java/de/same/sameutils/GUIs/listeners/CustomWorldsMainListener.java b/SAMe/src/main/java/de/same/sameutils/GUIs/listeners/CustomWorldsMainListener.java new file mode 100755 index 0000000..67afee8 --- /dev/null +++ b/SAMe/src/main/java/de/same/sameutils/GUIs/listeners/CustomWorldsMainListener.java @@ -0,0 +1,25 @@ +package de.same.sameutils.GUIs.listeners; + +import de.same.sameutils.utils.LocationUtils; +import org.bukkit.ChatColor; +import org.bukkit.Location; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.Listener; +import org.bukkit.event.inventory.InventoryClickEvent; + +public class CustomWorldsMainListener implements Listener { + @EventHandler + public static void onInventoryClickEvent(InventoryClickEvent e) { + if(e.getView().getTitle().equals(ChatColor.AQUA + "Custom" + ChatColor.DARK_GRAY + "Worlds") && e.getRawSlot() == e.getSlot()) { + Player p = (Player) e.getWhoClicked(); + e.setCancelled(true); + + switch(e.getSlot()) { + case 26: + p.performCommand("customworldscreateworld"); + break; + } + } + } +} diff --git a/SAMe/src/main/java/de/same/sameutils/GUIs/listeners/MainMenuListener.java b/SAMe/src/main/java/de/same/sameutils/GUIs/listeners/MainMenuListener.java new file mode 100755 index 0000000..2df7142 --- /dev/null +++ b/SAMe/src/main/java/de/same/sameutils/GUIs/listeners/MainMenuListener.java @@ -0,0 +1,35 @@ +package de.same.sameutils.GUIs.listeners; + +import org.bukkit.ChatColor; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.Listener; +import org.bukkit.event.inventory.InventoryClickEvent; + + +public class MainMenuListener implements Listener { + @EventHandler + public static void onInventoryClickEvent(InventoryClickEvent e) { + if(e.getView().getTitle().equals(ChatColor.DARK_GRAY + "Main Menu") && e.getRawSlot() == e.getSlot()) { + Player p = (Player) e.getWhoClicked(); + e.setCancelled(true); + + switch(e.getSlot()) { + case 21: + p.sendMessage(ChatColor.GOLD + "Coming soon!"); + break; + case 22: + p.sendMessage(ChatColor.GOLD + "Coming soon!"); + break; + case 23: + p.performCommand("customworldsmainmenu"); + break; + case 44: + if(p.isOp()) { + p.sendMessage(ChatColor.LIGHT_PURPLE + "Coming soon!"); + } + break; + } + } + } +} diff --git a/SAMe/src/main/java/de/same/sameutils/SameUtils.java b/SAMe/src/main/java/de/same/sameutils/SameUtils.java new file mode 100755 index 0000000..6eddba7 --- /dev/null +++ b/SAMe/src/main/java/de/same/sameutils/SameUtils.java @@ -0,0 +1,51 @@ +package de.same.sameutils; + +import de.same.sameutils.GUIs.Registerer; +import de.same.sameutils.listener.*; +import de.same.sameutils.commands.*; +import org.bukkit.Bukkit; +import org.bukkit.plugin.PluginManager; +import org.bukkit.plugin.java.JavaPlugin; + +public final class SameUtils extends JavaPlugin { + + public static String PREFIX = "§a[SameUtils] §7§o"; + public static SameUtils INSTANCE; + + + public SameUtils() { + INSTANCE = this; + } + + @Override + public void onEnable() { + // Plugin startup logic + + this.register(); + log("Plugin loaded."); + + } + + @Override + public void onDisable() { + // Plugin shutdown logic + log("Plugin stopped."); + } + + public void log(String text) { + Bukkit.getConsoleSender().sendMessage(PREFIX + text); + } + private void register() { + + // register the listeners + PluginManager pluginManager = Bukkit.getPluginManager(); + pluginManager.registerEvents(new JoinQuitListener(), this); + pluginManager.registerEvents(new ChatListener(), this); + pluginManager.registerEvents(new DoubleJumpListener(), this); + + // register the commands + Bukkit.getPluginCommand("hub").setExecutor(new SpawnCommand()); + + Registerer.registerAllGUIListenersAndCMDs(); + } +} \ No newline at end of file diff --git a/SAMe/src/main/java/de/same/sameutils/commands/SpawnCommand.java b/SAMe/src/main/java/de/same/sameutils/commands/SpawnCommand.java new file mode 100755 index 0000000..d693860 --- /dev/null +++ b/SAMe/src/main/java/de/same/sameutils/commands/SpawnCommand.java @@ -0,0 +1,48 @@ +package de.same.sameutils.commands; + +import de.same.sameutils.SameUtils; +import org.bukkit.ChatColor; +import org.bukkit.Sound; +import org.bukkit.command.Command; +import org.bukkit.command.CommandExecutor; +import de.same.sameutils.utils.ConfigUtils; +import de.same.sameutils.utils.LocationUtils; +import org.bukkit.command.CommandSender; +import org.bukkit.entity.Player; + +public class SpawnCommand implements CommandExecutor { + + @Override + public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { + + if(!(sender instanceof Player)) { + SameUtils.INSTANCE.log("You are not a player so you can't execute this :("); + return true; + } + + Player player = (Player) sender; + ConfigUtils hubs = new ConfigUtils("hub.yml"); + if(label.equalsIgnoreCase("sethub")) { + if(player.hasPermission("de.sameutils.setspawn")) { + hubs.set("hub", LocationUtils.loc2str(player.getLocation())); + hubs.saveConfig(); + player.sendMessage(SameUtils.PREFIX + ChatColor.DARK_GREEN + "Hubspawn set."); + player.playSound(player.getLocation(), Sound.BLOCK_BEACON_POWER_SELECT, 0.2f, 1.2f); + return true; + } else { + player.sendMessage(SameUtils.PREFIX + "§cDu hast nicht die Berechtigung, dies zu tun!"); + player.playSound(player.getLocation(), Sound.ENTITY_GENERIC_EXPLODE, 0.2f, 1.4f); + } + return true; + } + + if(hubs.contains("hub")) { + LocationUtils.teleport(player, LocationUtils.str2loc(hubs.getString("hub"))); + } else { + player.sendMessage(SameUtils.PREFIX + "§cThere is no place with this name :("); + player.playSound(player.getLocation(), Sound.ENTITY_GENERIC_EXPLODE, 0.2f, 1.4f); + } + + return true; + } +} diff --git a/SAMe/src/main/java/de/same/sameutils/listener/ChatListener.java b/SAMe/src/main/java/de/same/sameutils/listener/ChatListener.java new file mode 100755 index 0000000..f841844 --- /dev/null +++ b/SAMe/src/main/java/de/same/sameutils/listener/ChatListener.java @@ -0,0 +1,18 @@ +package de.same.sameutils.listener; + +import org.bukkit.Bukkit; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.Listener; +import org.bukkit.event.player.PlayerChatEvent; + +public class ChatListener implements Listener { + + @EventHandler + public void onMessageSent(PlayerChatEvent event) { + Player player = event.getPlayer(); + event.setCancelled(true); + Bukkit.broadcastMessage(player.getDisplayName() + ": " + event.getMessage()); + } + +} diff --git a/SAMe/src/main/java/de/same/sameutils/listener/DoubleJumpListener.java b/SAMe/src/main/java/de/same/sameutils/listener/DoubleJumpListener.java new file mode 100755 index 0000000..8ec4af3 --- /dev/null +++ b/SAMe/src/main/java/de/same/sameutils/listener/DoubleJumpListener.java @@ -0,0 +1,27 @@ +package de.same.sameutils.listener; + +import org.bukkit.GameMode; +import org.bukkit.Material; +import org.bukkit.block.Block; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.Listener; +import org.bukkit.event.player.PlayerToggleFlightEvent; +import org.bukkit.util.Vector; + +public class DoubleJumpListener implements Listener { + + @EventHandler + public void onPlayerDoubleJump(PlayerToggleFlightEvent event) { + Player p = event.getPlayer(); + if(p.getGameMode() != GameMode.CREATIVE) { + event.setCancelled(true); + Block b = p.getWorld().getBlockAt(p.getLocation().subtract(0, 2, 0)); + if(b.getType() != Material.AIR) { + Vector v = p.getLocation().getDirection().multiply(4).setY(1.2); + p.setVelocity(v); + } + } + } + +} diff --git a/SAMe/src/main/java/de/same/sameutils/listener/JoinQuitListener.java b/SAMe/src/main/java/de/same/sameutils/listener/JoinQuitListener.java new file mode 100755 index 0000000..43806a4 --- /dev/null +++ b/SAMe/src/main/java/de/same/sameutils/listener/JoinQuitListener.java @@ -0,0 +1,62 @@ +package de.same.sameutils.listener; + +import org.bukkit.*; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.Listener; +import org.bukkit.event.player.PlayerJoinEvent; +import org.bukkit.event.player.PlayerKickEvent; +import org.bukkit.event.player.PlayerQuitEvent; +import org.bukkit.potion.PotionEffect; +import org.bukkit.potion.PotionEffectType; +import org.bukkit.potion.PotionType; + +public class JoinQuitListener implements Listener { + + @EventHandler + public void onPlayerJoin(PlayerJoinEvent event) { + Player player = event.getPlayer(); + + player.setDisplayName("§7"+player.getName()+"§7"); + player.setPlayerListName(player.getDisplayName()); + player.performCommand("hub"); + player.setHealth(20); + player.setFoodLevel(20); + player.setPlayerListHeaderFooter(ChatColor.GOLD + " SAMeUtils-MC Server \n", "\n"); + player.setAllowFlight(true); + player.getInventory().setHeldItemSlot(4); + player.addPotionEffect(new PotionEffect(PotionEffectType.SPEED, 999999, 0)); + + if(player.hasPlayedBefore()) { + event.setJoinMessage("§a§l>> §7"+ player.getDisplayName()); + player.playSound(player.getLocation(), Sound.AMBIENT_CRIMSON_FOREST_MOOD, 0.5f, 0.4f); + } else { + event.setJoinMessage("§a§l>> §7"+ player.getDisplayName()); + player.sendMessage("§4Welcome to the server! §7Do you want to explore something?"); + player.playSound(player.getLocation(), Sound.AMBIENT_CRIMSON_FOREST_MOOD, 0.5f, 0.4f); + } + } + + + @EventHandler + public void onPlayerQuit(PlayerQuitEvent event) { + Player player = event.getPlayer(); + player.setGameMode(GameMode.ADVENTURE); + event.setQuitMessage("§c§l<< §7"+ player.getDisplayName()); + } + + + @EventHandler + public void PlayerKickEvent(PlayerKickEvent event) { + Player player = event.getPlayer(); + + + String reason = event.getReason(); + if(!reason.equals("")) { + event.setLeaveMessage(player.getDisplayName() + ChatColor.RED + " was kicked because of " + ChatColor.YELLOW + reason + ChatColor.RED + "."); + } else { + event.setLeaveMessage(player.getDisplayName() + ChatColor.RED + " was kicked by an admin!"); + } + Bukkit.broadcastMessage(event.getLeaveMessage()); + } +} diff --git a/SAMe/src/main/java/de/same/sameutils/utils/ConfigUtils.java b/SAMe/src/main/java/de/same/sameutils/utils/ConfigUtils.java new file mode 100755 index 0000000..d856099 --- /dev/null +++ b/SAMe/src/main/java/de/same/sameutils/utils/ConfigUtils.java @@ -0,0 +1,40 @@ +package de.same.sameutils.utils; + +import org.bukkit.configuration.InvalidConfigurationException; +import org.bukkit.configuration.file.YamlConfiguration; + +import java.io.File; +import java.io.FileNotFoundException; +import java.io.FileWriter; +import java.io.IOException; + +public class ConfigUtils extends YamlConfiguration { + + private String folder; + private String filename; + private String path; + + public ConfigUtils(String folder, String filename) { + this.folder = folder; + this.filename = filename; + this.path = "plugins/SameMC-Utils/" + folder + "/" + filename; + + try { + load(this.path); + } catch (InvalidConfigurationException | IOException ex) { + ex.printStackTrace(); + } + } + + public ConfigUtils(String filename) { + this(".", filename); + } + public void saveConfig() { + try { + save(this.path); + } catch (IOException ex){ + ex.printStackTrace(); + } + } + +} \ No newline at end of file diff --git a/SAMe/src/main/java/de/same/sameutils/utils/InventoryUtils.java b/SAMe/src/main/java/de/same/sameutils/utils/InventoryUtils.java new file mode 100755 index 0000000..02a8972 --- /dev/null +++ b/SAMe/src/main/java/de/same/sameutils/utils/InventoryUtils.java @@ -0,0 +1,68 @@ +package de.same.sameutils.utils; + +import org.bukkit.Bukkit; +import org.bukkit.entity.Player; +import org.bukkit.event.inventory.InventoryType; +import org.bukkit.inventory.Inventory; +import org.bukkit.inventory.ItemStack; + +public class InventoryUtils { + public static void saveInventory(Inventory inv, String filename) { + ConfigUtils inventory = new ConfigUtils("Inventories", filename); + Integer inv_size = inv.getSize(); + String inv_type = inv.getType().toString(); + + inventory.set("size", inv_size); + inventory.set("type", inv_type); + for(int i = 0; i lore = new ArrayList(); + + item = new ItemStack(mat, amount); + + ItemMeta meta = item.getItemMeta(); + meta.setDisplayName(displayName); + for(String s : loreString) { + if(!s.equals("")) { + lore.add(s); + } + } + meta.setLore(lore); + item.setItemMeta(meta); + + return item; + } + + public static ItemStack createItem(Material mat, String displayName, String... loreString) { + return createItem(mat, 1, displayName, loreString); + } + + public static ItemStack createItem(Material mat, String displayName) { + return createItem(mat, 1, displayName, ""); + } +} diff --git a/SAMe/src/main/java/de/same/sameutils/utils/LocationUtils.java b/SAMe/src/main/java/de/same/sameutils/utils/LocationUtils.java new file mode 100755 index 0000000..9e59272 --- /dev/null +++ b/SAMe/src/main/java/de/same/sameutils/utils/LocationUtils.java @@ -0,0 +1,31 @@ +package de.same.sameutils.utils; + +import org.bukkit.Bukkit; +import org.bukkit.Location; +import org.bukkit.Sound; +import org.bukkit.entity.Player; + +public class LocationUtils { + + public static String loc2str(Location location) { + String loc = ""; + loc += location.getWorld().getName() + ";"; + loc += location.getX() +";"; + loc += location.getY() +";"; + loc += location.getZ() +";"; + loc += location.getYaw() +";"; + loc += location.getPitch() +";"; + return loc; + } + public static Location str2loc(String str) { + String[] args = str.split(";"); + + return new Location(Bukkit.getWorld(args[0]), Double.parseDouble(args[1]), Double.parseDouble(args[2]), + Double.parseDouble(args[3]), Float.parseFloat(args[4]), Float.parseFloat(args[5])); + } + + public static void teleport(Player player, Location location) { + player.teleport(location); + player.playSound(location, Sound.ENTITY_ENDERMAN_TELEPORT, 0.2f, 1.2f); + } +} \ No newline at end of file diff --git a/SAMe/src/main/java/de/same/sameutils/utils/PlayerTempConfig.java b/SAMe/src/main/java/de/same/sameutils/utils/PlayerTempConfig.java new file mode 100755 index 0000000..6ff5c41 --- /dev/null +++ b/SAMe/src/main/java/de/same/sameutils/utils/PlayerTempConfig.java @@ -0,0 +1,47 @@ +package de.same.sameutils.utils; + +import org.bukkit.configuration.InvalidConfigurationException; +import org.bukkit.configuration.file.YamlConfiguration; +import org.bukkit.entity.Player; + +import java.io.File; +import java.io.IOException; +import java.util.UUID; + +public class PlayerTempConfig extends YamlConfiguration { + private String path; + + public PlayerTempConfig(String uuid) { + this.path = "plugins/SameMC-Utils/PlayerTempConfigs/" + uuid + ".yml"; + try { + load(this.path); + } catch (InvalidConfigurationException | IOException ex) { + ex.printStackTrace(); + } + } + + public PlayerTempConfig(Player p) { + this(p.getUniqueId().toString()); + } + + public PlayerTempConfig(UUID uuid) { + this(uuid.toString()); + } + + public void saveConfig() { + try { + save(this.path); + } catch (IOException ex){ + ex.printStackTrace(); + } + } + + public boolean deleteConfig() { + File playerConfig = new File(this.path); + if (playerConfig.delete()) { + return true; + } else { + return false; + } + } +} diff --git a/SAMe/src/main/java/de/same/sameutils/utils/WorldUtils.java b/SAMe/src/main/java/de/same/sameutils/utils/WorldUtils.java new file mode 100755 index 0000000..d4d213b --- /dev/null +++ b/SAMe/src/main/java/de/same/sameutils/utils/WorldUtils.java @@ -0,0 +1,78 @@ +package de.same.sameutils.utils; + +import org.bukkit.*; +import java.util.ArrayList; +import java.util.List; + +public class WorldUtils { + public static World createWorld(String name, Difficulty difficulty, Long seed, WorldType type, boolean pvp, boolean generateStructures, boolean hardcore) { + ConfigUtils worldsConfig = new ConfigUtils("worlds.yml"); + String worldID; + String world_path; + + if(worldsConfig.contains("total")) { + worldsConfig.set("total", 0); + } else if(worldsConfig.getInt("total") >= 28) { + return null; + } + + worldsConfig.set("total", worldsConfig.getInt("total") + 1); // increment the "total" key in the YAML-File + worldID = String.valueOf(worldsConfig.getInt("total")); // get the "id" of the new world and convert it to a String + world_path = "SameUtilWorlds/" + worldID; + + worldsConfig.set(worldID + "-name", name); + worldsConfig.set(worldID + "-seed", seed); + worldsConfig.set(worldID + "-path", world_path); + worldsConfig.set(worldID + "-difficulty", difficulty.toString()); + worldsConfig.set(worldID + "-world-type", type.toString()); + worldsConfig.set(worldID + "-pvp-enabled", pvp); + worldsConfig.set(worldID + "-hardcore-enabled", hardcore); + worldsConfig.saveConfig(); + + WorldCreator worldCreator = new WorldCreator(world_path); + worldCreator.generateStructures(generateStructures); + if(seed != null) worldCreator.seed(seed); + worldCreator.hardcore(hardcore); + + return Bukkit.createWorld(worldCreator); + } + + public static World createWorld(String name, Difficulty difficulty, Long seed, WorldType type, boolean pvp, boolean generateStructures) { + return createWorld(name, difficulty, seed, type, pvp, generateStructures, false); + } + + public static World createWorld(String name, Difficulty difficulty, WorldType type) { + return createWorld(name, difficulty, null, type, true, true, false); + } + + public static World createWorld(String name, Difficulty difficulty, boolean pvp) { + return createWorld(name, difficulty, null, WorldType.NORMAL, pvp, true, false); + } + + public static World createWorld(String name) { + return createWorld(name, Difficulty.NORMAL, null, WorldType.NORMAL, true, true, false); + } + + + public static List getSameUtilWorlds() { + List worldList = new ArrayList<>(); + ConfigUtils worldConfig = new ConfigUtils("worlds.yml"); + if(!worldConfig.contains("total")) worldConfig.set("total", 0); + int total = worldConfig.getInt("total"); + String path; + + for(int i = 0; i <= total; i++) { + if(i==0) continue; // this is needed so that the loop stuff isn't executed when "total=0" + path = "plugins/SameMC-Utils/" + i; + worldList.add(Bukkit.getWorld(path)); // add the i-th world to the worldList + } + + return worldList; + } + + public static int getTotalWorlds() { + ConfigUtils worldConfig = new ConfigUtils("worlds.yml"); + if(!worldConfig.contains("total")) worldConfig.set("total", 0); + return worldConfig.getInt("total"); + } +} \ No newline at end of file diff --git a/SAMe/src/main/resources/plugin.yml b/SAMe/src/main/resources/plugin.yml new file mode 100755 index 0000000..ee0db33 --- /dev/null +++ b/SAMe/src/main/resources/plugin.yml @@ -0,0 +1,27 @@ +name: SameUtils +version: ${project.version} +main: de.same.sameutils.SameUtils +api-version: 1.16 +authors: [Benjamin] +description: Ein Same-Plugin + +commands: + hub: + description: This command teleports you to the hub. + aliases: ["sethub"] + usage: /hub + mainmenu: + description: Shows you the main menu (as a Inventory GUI) + usage: /mainmenu + customworldsmainmenu: + description: Shows the CustomWorld main menu (as a Inventory GUI) + usage: /customworldsmainmenu + customworldscreateworld: + description: Shows you the CustomWorld create world menu (as a Inventory GUI) + usage: customworldscreateworld + + +permissions: + de.sameutils.setspawn: + description: Damit kannst du den Spawn setzen! + default: op \ No newline at end of file