diff --git a/.dockerignore b/.dockerignore index 6cecf6a..dbe2881 100644 --- a/.dockerignore +++ b/.dockerignore @@ -20,3 +20,5 @@ src/plugins/luckperms/libs .crowdin src/plugins/PlasmoVoice/voice_mutes.json + +src/orebfuscator_cache diff --git a/.gitignore b/.gitignore index b90ff47..49056c3 100644 --- a/.gitignore +++ b/.gitignore @@ -20,3 +20,5 @@ src/plugins/LuckPerms/libs .crowdin src/plugins/PlasmoVoice/voice_mutes.json + +src/orebfuscator_cache diff --git a/src/plugins/Orebfuscator/config.yml b/src/plugins/Orebfuscator/config.yml new file mode 100644 index 0000000..29b63fe --- /dev/null +++ b/src/plugins/Orebfuscator/config.yml @@ -0,0 +1,413 @@ +version: 4 +general: + checkForUpdates: true + updateOnBlockDamage: true + bypassNotification: true + ignoreSpectator: false + updateRadius: 2 +advanced: + verbose: false + obfuscation: + threads: -1 + timeout: 10000 + maxMillisecondsPerTick: 10 + proximity: + threads: -1 + defaultBucketSize: 50 + threadCheckInterval: 50 + playerCheckInterval: 5000 +cache: + enabled: true + memoryCache: + maximumSize: 32768 + expireAfterAccess: 60000 + diskCache: + enabled: true + directory: orebfuscator_cache + maximumOpenFiles: 256 + deleteFilesAfterAccess: 21600000 + maximumTaskQueueSize: 32768 +obfuscation: + obfuscation-overworld: + enabled: true + minY: -2032 + maxY: 2031 + worlds: + - world + layerObfuscation: false + hiddenBlocks: + - minecraft:emerald_ore + - minecraft:deepslate_emerald_ore + - minecraft:diamond_ore + - minecraft:deepslate_diamond_ore + - minecraft:gold_ore + - minecraft:deepslate_gold_ore + - minecraft:raw_gold_block + - minecraft:iron_ore + - minecraft:deepslate_iron_ore + - minecraft:raw_iron_block + - minecraft:coal_ore + - minecraft:deepslate_coal_ore + - minecraft:lapis_ore + - minecraft:deepslate_lapis_ore + - minecraft:redstone_ore + - minecraft:deepslate_redstone_ore + - minecraft:copper_ore + - minecraft:raw_copper_block + - minecraft:deepslate_copper_ore + - minecraft:stone + - minecraft:deepslate + - minecraft:chest + - minecraft:ender_chest + - minecraft:trapped_chest + - minecraft:shulker_box + - minecraft:white_shulker_box + - minecraft:orange_shulker_box + - minecraft:magenta_shulker_box + - minecraft:light_blue_shulker_box + - minecraft:yellow_shulker_box + - minecraft:lime_shulker_box + - minecraft:pink_shulker_box + - minecraft:gray_shulker_box + - minecraft:light_gray_shulker_box + - minecraft:cyan_shulker_box + - minecraft:purple_shulker_box + - minecraft:blue_shulker_box + - minecraft:brown_shulker_box + - minecraft:green_shulker_box + - minecraft:red_shulker_box + - minecraft:black_shulker_box + - minecraft:bedrock + randomBlocks: + section-global: + minY: -2032 + maxY: 2031 + blocks: + minecraft:cave_air: 5 + minecraft:cobblestone: 1 + minecraft:mossy_cobblestone: 1 + minecraft:obsidian: 1 + section-stone: + minY: -5 + maxY: 2031 + blocks: + minecraft:stone: 15 + minecraft:diamond_ore: 10 + minecraft:emerald_ore: 5 + minecraft:gold_ore: 5 + minecraft:iron_ore: 5 + minecraft:copper_ore: 5 + minecraft:coal_ore: 5 + minecraft:lapis_ore: 5 + minecraft:redstone_ore: 5 + section-deepslate: + minY: -2032 + maxY: 5 + blocks: + minecraft:deepslate: 15 + minecraft:deepslate_diamond_ore: 10 + minecraft:deepslate_emerald_ore: 5 + minecraft:deepslate_gold_ore: 5 + minecraft:deepslate_iron_ore: 5 + minecraft:deepslate_copper_ore: 5 + minecraft:deepslate_coal_ore: 5 + minecraft:deepslate_lapis_ore: 5 + minecraft:deepslate_redstone_ore: 5 + section-bedrock: + minY: -64 + maxY: -60 + blocks: + minecraft:bedrock: 20 + obfuscation-nether: + enabled: true + minY: -2032 + maxY: 2031 + worlds: + - world_nether + layerObfuscation: false + hiddenBlocks: + - minecraft:netherrack + - minecraft:nether_quartz_ore + - minecraft:chest + - minecraft:ender_chest + - minecraft:trapped_chest + - minecraft:shulker_box + - minecraft:white_shulker_box + - minecraft:orange_shulker_box + - minecraft:magenta_shulker_box + - minecraft:light_blue_shulker_box + - minecraft:yellow_shulker_box + - minecraft:lime_shulker_box + - minecraft:pink_shulker_box + - minecraft:gray_shulker_box + - minecraft:light_gray_shulker_box + - minecraft:cyan_shulker_box + - minecraft:purple_shulker_box + - minecraft:blue_shulker_box + - minecraft:brown_shulker_box + - minecraft:green_shulker_box + - minecraft:red_shulker_box + - minecraft:black_shulker_box + - minecraft:ancient_debris + - minecraft:nether_gold_ore + - minecraft:basalt + - minecraft:soul_sand + - minecraft:soul_soil + - minecraft:bedrock + randomBlocks: + section-global: + minY: -2032 + maxY: 2031 + blocks: + minecraft:netherrack: 4 + minecraft:nether_quartz_ore: 1 + minecraft:nether_gold_ore: 1 + minecraft:ancient_debris: 1 + section-bedrock-top: + minY: 123 + maxY: 127 + blocks: + minecraft:bedrock: 20 + section-bedrock-bottom: + minY: 0 + maxY: 4 + blocks: + minecraft:bedrock: 20 + obfuscation-end: + enabled: true + minY: -2032 + maxY: 2031 + worlds: + - world_the_end + layerObfuscation: false + hiddenBlocks: + - minecraft:chest + - minecraft:ender_chest + - minecraft:trapped_chest + - minecraft:shulker_box + - minecraft:white_shulker_box + - minecraft:orange_shulker_box + - minecraft:magenta_shulker_box + - minecraft:light_blue_shulker_box + - minecraft:yellow_shulker_box + - minecraft:lime_shulker_box + - minecraft:pink_shulker_box + - minecraft:gray_shulker_box + - minecraft:light_gray_shulker_box + - minecraft:cyan_shulker_box + - minecraft:purple_shulker_box + - minecraft:blue_shulker_box + - minecraft:brown_shulker_box + - minecraft:green_shulker_box + - minecraft:red_shulker_box + - minecraft:black_shulker_box + randomBlocks: + section-global: + minY: -2032 + maxY: 2031 + blocks: + minecraft:end_stone: 1 + minecraft:end_stone_bricks: 1 + minecraft:bedrock: 1 + minecraft:obsidian: 1 + minecraft:purpur_block: 1 +proximity: + proximity-overworld: + enabled: true + minY: -2032 + maxY: 2031 + worlds: + - world + distance: 24 + frustumCulling: + enabled: true + minDistance: 3.0 + fov: 80.0 + rayCastCheck: + enabled: true + onlyCheckCenter: true + useBlockBelow: true + hiddenBlocks: + minecraft:mossy_cobblestone: {} + minecraft:diamond_ore: {} + minecraft:deepslate_diamond_ore: {} + minecraft:emerald_ore: {} + minecraft:deepslate_emerald_ore: {} + minecraft:chest: {} + minecraft:ender_chest: {} + minecraft:trapped_chest: {} + minecraft:anvil: {} + minecraft:crafter: {} + minecraft:crafting_table: {} + minecraft:dispenser: {} + minecraft:enchanting_table: {} + minecraft:furnace: {} + minecraft:blast_furnace: {} + minecraft:cartography_table: {} + minecraft:fletching_table: {} + minecraft:grindstone: {} + minecraft:composter: {} + minecraft:lectern: {} + minecraft:loom: {} + minecraft:smithing_table: {} + minecraft:smoker: {} + minecraft:stonecutter: {} + minecraft:hopper: {} + minecraft:spawner: {} + minecraft:shulker_box: {} + minecraft:white_shulker_box: {} + minecraft:orange_shulker_box: {} + minecraft:magenta_shulker_box: {} + minecraft:light_blue_shulker_box: {} + minecraft:yellow_shulker_box: {} + minecraft:lime_shulker_box: {} + minecraft:pink_shulker_box: {} + minecraft:gray_shulker_box: {} + minecraft:light_gray_shulker_box: {} + minecraft:cyan_shulker_box: {} + minecraft:purple_shulker_box: {} + minecraft:blue_shulker_box: {} + minecraft:brown_shulker_box: {} + minecraft:green_shulker_box: {} + minecraft:red_shulker_box: {} + minecraft:black_shulker_box: {} + minecraft:bee_nest: {} + minecraft:beehive: {} + randomBlocks: + section-stone: + minY: -5 + maxY: 2031 + blocks: + minecraft:stone: 1 + section-deepslate: + minY: -2032 + maxY: 5 + blocks: + minecraft:deepslate: 1 + proximity-nether: + enabled: true + minY: -2032 + maxY: 2031 + worlds: + - world_nether + distance: 24 + frustumCulling: + enabled: true + minDistance: 3.0 + fov: 80.0 + rayCastCheck: + enabled: true + onlyCheckCenter: true + useBlockBelow: true + hiddenBlocks: + minecraft:chest: {} + minecraft:ender_chest: {} + minecraft:trapped_chest: {} + minecraft:anvil: {} + minecraft:crafter: {} + minecraft:crafting_table: {} + minecraft:dispenser: {} + minecraft:enchanting_table: {} + minecraft:furnace: {} + minecraft:blast_furnace: {} + minecraft:cartography_table: {} + minecraft:fletching_table: {} + minecraft:grindstone: {} + minecraft:composter: {} + minecraft:lectern: {} + minecraft:loom: {} + minecraft:smithing_table: {} + minecraft:smoker: {} + minecraft:stonecutter: {} + minecraft:hopper: {} + minecraft:spawner: {} + minecraft:shulker_box: {} + minecraft:white_shulker_box: {} + minecraft:orange_shulker_box: {} + minecraft:magenta_shulker_box: {} + minecraft:light_blue_shulker_box: {} + minecraft:yellow_shulker_box: {} + minecraft:lime_shulker_box: {} + minecraft:pink_shulker_box: {} + minecraft:gray_shulker_box: {} + minecraft:light_gray_shulker_box: {} + minecraft:cyan_shulker_box: {} + minecraft:purple_shulker_box: {} + minecraft:blue_shulker_box: {} + minecraft:brown_shulker_box: {} + minecraft:green_shulker_box: {} + minecraft:red_shulker_box: {} + minecraft:black_shulker_box: {} + minecraft:bee_nest: {} + minecraft:beehive: {} + minecraft:ancient_debris: {} + minecraft:nether_gold_ore: {} + minecraft:respawn_anchor: {} + randomBlocks: + section-global: + minY: -2032 + maxY: 2031 + blocks: + minecraft:netherrack: 1 + proximity-end: + enabled: true + minY: -2032 + maxY: 2031 + worlds: + - world_the_end + distance: 24 + frustumCulling: + enabled: true + minDistance: 3.0 + fov: 80.0 + rayCastCheck: + enabled: true + onlyCheckCenter: true + useBlockBelow: true + hiddenBlocks: + minecraft:chest: {} + minecraft:ender_chest: {} + minecraft:trapped_chest: {} + minecraft:anvil: {} + minecraft:crafter: {} + minecraft:crafting_table: {} + minecraft:dispenser: {} + minecraft:enchanting_table: {} + minecraft:furnace: {} + minecraft:blast_furnace: {} + minecraft:cartography_table: {} + minecraft:fletching_table: {} + minecraft:grindstone: {} + minecraft:composter: {} + minecraft:lectern: {} + minecraft:loom: {} + minecraft:smithing_table: {} + minecraft:smoker: {} + minecraft:stonecutter: {} + minecraft:hopper: {} + minecraft:spawner: {} + minecraft:shulker_box: {} + minecraft:white_shulker_box: {} + minecraft:orange_shulker_box: {} + minecraft:magenta_shulker_box: {} + minecraft:light_blue_shulker_box: {} + minecraft:yellow_shulker_box: {} + minecraft:lime_shulker_box: {} + minecraft:pink_shulker_box: {} + minecraft:gray_shulker_box: {} + minecraft:light_gray_shulker_box: {} + minecraft:cyan_shulker_box: {} + minecraft:purple_shulker_box: {} + minecraft:blue_shulker_box: {} + minecraft:brown_shulker_box: {} + minecraft:green_shulker_box: {} + minecraft:red_shulker_box: {} + minecraft:black_shulker_box: {} + minecraft:bee_nest: {} + minecraft:beehive: {} + randomBlocks: + section-global: + minY: -2032 + maxY: 2031 + blocks: + minecraft:end_stone: 1 diff --git a/src/plugins/ProtocolLib.jar b/src/plugins/ProtocolLib.jar new file mode 100644 index 0000000..1ef6c55 --- /dev/null +++ b/src/plugins/ProtocolLib.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a91028876b974f870e1ac90cb433a1a4cb06930a39f2c0edc50d6165e26e940d +size 5318517 diff --git a/src/plugins/ProtocolLib/config.yml b/src/plugins/ProtocolLib/config.yml new file mode 100644 index 0000000..7a9ff18 --- /dev/null +++ b/src/plugins/ProtocolLib/config.yml @@ -0,0 +1,21 @@ +global: + # Settings for the automatic version updater + auto updater: + notify: true + download: false + # Number of seconds to wait until a new update is downloaded + delay: 43200 # 12 hours + metrics: false + # Prints certain warnings to players with the protocol.info permission + chat warnings: true + # Automatically compile structure modifiers + background compiler: true + # Disable version checking for the given Minecraft version. Backup your world first! + ignore version check: + # Whether or not to enable the filter command + debug: false + # Whether or not to print a stack trace for every warning + detailed error: false + # The engine used by the filter command + script engine: JavaScript + suppressed reports: diff --git a/src/plugins/ProtocolLib/lastupdate b/src/plugins/ProtocolLib/lastupdate new file mode 100644 index 0000000..d79c061 --- /dev/null +++ b/src/plugins/ProtocolLib/lastupdate @@ -0,0 +1 @@ +1751878745 \ No newline at end of file diff --git a/src/plugins/orebfuscator-plugin-5.5.4.jar b/src/plugins/orebfuscator-plugin-5.5.4.jar new file mode 100644 index 0000000..a7da600 --- /dev/null +++ b/src/plugins/orebfuscator-plugin-5.5.4.jar @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:50a92b6cb89a2463295dfe48a31a11272c5f3e66d1882f33724ea14e2b65b976 +size 1791244