From 329ebeb19488f246108c3feaa03864c9dcd485b6 Mon Sep 17 00:00:00 2001 From: Hermes Marmeladkov Date: Mon, 10 Aug 2026 04:04:27 +0300 Subject: [PATCH] =?UTF-8?q?auto:=20fix=20minor=20config=20warnings=20?= =?UTF-8?q?=E2=80=94=202026-08-10?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lobby/plugins/SkinsRestorer/config.yml | 381 ++++++++++++++++++ promo/plugins/FancyHolograms/holograms.yml | 2 +- .../SimpleVoiceRadio/radio-blocks.json | 2 +- survival/plugins/SkinsRestorer/config.yml | 381 ++++++++++++++++++ 4 files changed, 764 insertions(+), 2 deletions(-) create mode 100644 lobby/plugins/SkinsRestorer/config.yml create mode 100644 survival/plugins/SkinsRestorer/config.yml diff --git a/lobby/plugins/SkinsRestorer/config.yml b/lobby/plugins/SkinsRestorer/config.yml new file mode 100644 index 0000000..c8c293f --- /dev/null +++ b/lobby/plugins/SkinsRestorer/config.yml @@ -0,0 +1,381 @@ +################################## +# SkinsRestorer config # +################################## + +# We from SRTeam thank you for using our plugin! + +# We recommend you read the official installation guide before asking for help: +# https://skinsrestorer.net/docs/installation + +# We have prepared a few resources to help you configure the plugin: +# General help: https://skinsrestorer.net/docs/configuration +# Commands and permissions: https://skinsrestorer.net/docs/configuration/commands-permissions +# Translations and messages: https://skinsrestorer.net/docs/configuration/locale-translations + +# If you encounter issues, you can do the following: +# Read the troubleshooting guide: https://skinsrestorer.net/docs/troubleshooting +# For advanced help or other, go to our Discord Server: https://skinsrestorer.net/discord + +# (?) Step by step installation guide: https://skinsrestorer.net/docs/installation + +# (!) IF YOU ARE USING A PROXY (BungeeCord, Waterfall or Velocity), YOU NEED TO INSTALL SKINSRESTORER ON THE PROXY AND ALL SERVERS! (!) +# (!) YOU ALSO NEED TO CONFIGURE YOUR SERVERS TO DETECT THE PROXY! (!) +# (!) AND YOU ALSO NEED TO PUT THE SAME CONFIG FILE IN ALL PROXIES AND SERVERS! (!) +# (!) You can find detailed proxy instructions here: https://skinsrestorer.net/docs/installation + +########## +# Locale # +########## + +# Translation & message options here +# To learn more about translations and how to make custom translations, visit: https://skinsrestorer.net/docs/configuration/locale-translations +messages: + # A locale code for the locale you want to use by default for messages and commands. + # Has to be a string separated by an underscore. + locale: ru + # A locale code for the messages and commands sent to the console. + # This is useful if you want to use a different locale for the console than for players. + # We recommend keeping this at the default value because we mostly only provide support in English. + # Has to be a string separated by an underscore. + consoleLocale: en + # Disable the message prefix in SkinsRestorer messages. + disablePrefix: false + # Every message sent by the plugin will use the players client locale if a translation is available. + # If disabled, the config locale will be used instead. + perIssuerLocale: true + # How dates are formatted by the plugin in messages. Format is explained here: + # https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/format/DateTimeFormatter.html + dateFormat: dd MMMM yyyy + +############ +# Database # +############ + +# Settings for databases skin storage (recommended for large networks with a lot of skins) +# Set database.type to FILE, MYSQL or POSTGRESQL. +# [!] Make sure you have the correct permissions set for your database user. [!] +# [!] Make sure to fill in database.connectionOptions if you're using certificate / ssl authentication. [!] +# [!] If you're not using ssl, change sslMode=trust to sslMode=disable [!] +database: + # Database backend selection. Valid values: FILE, MYSQL, POSTGRESQL. + type: FILE + host: localhost + port: 3306 + database: db + username: root + password: pass + maxPoolSize: 10 + tablePrefix: sr_ + connectionOptions: sslMode=trust&serverTimezone=UTC + +############ +# Commands # +############ + +# Control behaviour of commands. +# To learn more about commands and permissions, visit: https://skinsrestorer.net/docs/configuration/commands-permissions +commands: + # For all player commands to work by default, you need to give players the permission 'skinsrestorer.player'. + # This option allows you to force the default permission (skinsrestorer.player) to be given to all players. + # A value of 'false' will disable this behaviour, and players will need to be given the permission explicitly. + # This is because some platforms (like BungeeCord) do not have a default permission system. + # If your platform supports default permissions, this option is ignored. + forceDefaultPermissions: true + # Players cooldown in seconds when changing skins (set to 0 to disable). + # SkinErrorCooldown is used when an error or invalid url occurs. + # Can be bypassed with 'skinsrestorer.bypasscooldown'. + skinChangeCooldown: 30 + # Players cooldown in seconds when getting skulls (set to 0 to disable). + # SkullErrorCooldown is used when an error or invalid url occurs. + # Can be bypassed with 'skinsrestorer.bypasscooldown'. + skullGetCooldown: 30 + skinErrorCooldown: 5 + skullErrorCooldown: 5 + # When enabled, only websites from the list below is allowed to be set using /skin url + # [?] this is useful if you host your own image server. + restrictSkinUrls: + enabled: false + list: + - https://i.imgur.com + - http://i.imgur.com + - https://storage.googleapis.com + - http://storage.googleapis.com + - https://cdn.discordapp.com + - http://cdn.discordapp.com + - https://textures.minecraft.net + - http://textures.minecraft.net + # Skins in this list will be disabled, so users can't set them. + # Can be bypassed with 'skinsrestorer.bypassdisabled'. + disabledSkins: + enabled: false + list: + - steve + - owner + # To enable per skin permissions you must agree to these rules: + # - Do not monetize players being able to use their own skin + # - Do not force players to steve skins and make them pay to use their own skin + # - You can charge them for custom skins, but not their own skin + # If you agree, set this to: 'I will follow the rules' + perSkinPermissionsConsent: '' + # Allows the usage of per-skin permission. + # Example: skinsrestorer.skin.xknat OR skinsrestorer.skin.Pistonmaster + # with "skinsrestorer.ownskin" players can run /skin set . + # [!] Only enable if you have set up permissions properly and know what you are doing. + # [!] This option only works if 'commands.perSkinPermissionsConsent' is consented to. + perSkinPermissions: false + # How many commands to store in the player's command history. + # This is used for the /skin undo command. + # Use 0 to disable storing command history. + maxHistoryLength: 36 + # How many favourites a player may have. + # This is used for the /skin favourite command. + # Use 0 to disable storing favourites. + maxFavouriteLength: 180 + customHelp: + # Override the automatically generated translated help message with a custom one. + # This is useful if you want to have a custom help message for your server. + # This only affects the base help message when running /skin with no parameters, not the error/subcommand help messages. + enabled: false + # The custom help message to send to the player when running /skin with no parameters. + message: + - Skin plugin Help + - --------------------- + - /skin set - Set your skin + # + # This option will disable the /skin command from being registered on the server. + # Do not disable this unless you are overriding the /skin command with a different plugin or you don't want the skin command. + # Requires a server restart to take effect. + disableSkinCommand: false + # + # This option will disable the /skull command from being registered on the server. + # Do not disable this unless you are overriding the /skull command with a different plugin or you don't want the skull command. + # Requires a server restart to take effect. + disableSkullCommand: false + # + # This option will disable the /skins command from being registered on the server. + # Do not disable this unless you are overriding the /skins command with a different plugin or you don't want the GUI command. + # Requires a server restart to take effect. + disableGUICommand: false + +# Control what skins appear in the /skins GUI +gui: + # Control what skin is displayed when a player does not have permission for a skin. + # This is the end part of the skin texture URL. + # You can obtain the texture URL from /sr info skin + notUnlockedSkin: c10591e6909e6a281b371836e462d67a2c78fa0952e910f32b41a26c48c1757c + # Control custom skins in the /skins GUI + custom: + # Whether custom skins are enabled in the /skins GUI + enabled: true + # Order of custom skins relative to the other skin types + index: 0 + # Whether only specific custom skins are allowed in the /skins GUI + onlyShowList: false + # Specific custom skins to show in the /skins GUI + list: + - xknat + - pistonmaster + # Control player skins in the /skins GUI + players: + # Whether player skins are enabled in the /skins GUI + enabled: false + # Order of player skins relative to the other skin types + index: 1 + # Whether only specific player skins are allowed in the /skins GUI + onlyShowList: false + # Specific player skins to show in the /skins GUI + list: + - 7dcfc130-344a-4719-9fbe-3176bc2075c6 + - b1ae0778-4817-436c-96a3-a72c67cda060 + # Control recommended skins in the /skins GUI + recommendations: + # Whether recommended skins are enabled in the /skins GUI + enabled: true + # Order of recommended skins relative to the other skin types + index: 2 + # Whether only specific recommended skins are allowed in the /skins GUI + onlyShowList: false + # Specific recommended skins to show in the /skins GUI + list: + - vampire + - space-suit + +########### +# Storage # +########### + +# Here you can design the plugin the way you want it. + +# Enable or disable default skins +# applyForPremium: false will only put a skin on skinless/steve players. +# If there is more than one, the plugin will choose a random one. +# You can use "" in the defaultSkins list to select a random SkinsRestorer recommended skin. +# [!] url.png skins will be cached and therefore will not be updated +storage: + defaultSkins: + enabled: false + applyForPremium: false + list: + - xknat + - pistonmaster + - + # + # Enable this will require players to run "/skin update" to update their skin. + disallowAutoUpdateSkin: false + # Time that skins are stored in the database before we request again (in minutes). + # [?] A value of 0 will always trigger a request to the Mojang API. + # [!] Lowering this value will increase the amount of requests which could be a problem on large servers. + skinExpiresAfter: 15 + # How long we should cache the UUIDs of players (in minutes). + # [?] A value of 0 will always trigger a request to the Mojang API. + # [!] Lowering this value will increase the amount of requests which could be a problem on large servers. + uuidExpiresAfter: 60 + +######### +# Proxy # +######### + +# Change proxy specific settings here. +proxy: + # Disable all SkinsRestorer commands on specific backend servers. + # [!] This only works & is relevant if you're using proxies like BungeeCord / Velocity + notAllowedCommandServers: + # Whether to enable the backend server command blocking feature. + enabled: true + # Block players from executing SkinsRestorer commands before having joined a server. + ifNoServerBlockCommand: true + # When false means servers in the list are NOT allowed to execute SkinsRestorer commands, true means ONLY servers in the list are allowed to execute SkinsRestorer commands. + allowList: false + # List of servers where SkinsRestorer commands are allowed/disallowed depending on the 'allowList' setting. + list: + - auth + +########## +# Server # +########## + +# Change server specific settings here. +server: + # Disabling this will stop SkinsRestorer from changing skins when a player loads a server resource pack. + # When a player loads a server resource pack, their skin is reset. By default, SkinsRestorer reapplies the skin when the player reports that the resource pack has been loaded or an error has occurred. + resourcePackFix: true + # Dismounts a mounted (on a horse, or sitting) player when their skin is updated, preventing players from becoming desynced. + dismountPlayerOnSkinUpdate: true + # Remounts a player that was dismounted after a skin update (above option must be true). + # Disabling this is only recommended if you use plugins that allow you ride other players, or use sit. Otherwise you could get errors or players could be kicked for flying. + remountPlayerOnSkinUpdate: true + # Dismounts all passengers mounting a player (such as plugins that let you ride another player), preventing those players from becoming desynced. + dismountPassengersOnSkinUpdate: false + sound: + # Play a sound when a player runs /skin to change their skin. + enabled: true + # Sound to play when a player runs /skin to change their skin. + # You can find the allowed format and values at + # https://javadoc.io/static/com.github.cryptomorin/XSeries/11.0.0/com/cryptomorin/xseries/XSound.html#parse(java.lang.String) + value: ENTITY_PLAYER_TELEPORT, 0.7 + # Proxy mode settings. Allows SkinsRestorer to work with proxies. + proxyMode: + # Proxy mode detection. Valid values are ENABLED, DISABLED, AUTO. Auto will auto detect based on your server configuration. + detection: AUTO + # Proxy mode API will make server-side plugin calls to SkinsRestorer API possible. Only works if a database is set up instead of file storage. + api: false +login: + # Stops the process of setting a skin if the LoginEvent was canceled by an AntiBot plugin. + # [?] Unsure? leave this true for better performance. + noSkinIfLoginCanceled: true + # This will make SkinsRestorer always apply the skin even if the player joins as premium on an online mode server. + alwaysApplyPremium: false +api: + # Here you can fill in your APIKey for lower MineSkin request times. + # Key can be requested from https://mineskin.org/apikey + # MineSkin offers 10% off your first three months (all plans except Lite) with the coupon SKINSRESTORER10. + # All plans other than Lite include cape generation, higher limits, and other exclusive features. + # [?] A key is not required, but recommended. + mineskinAPIKey: key + # SkinsRestorer uses MineSkin to generate usable skins from links. + # All skins generated by MineSkin are by default shown in their public gallery on their website. + # Enabling this option will hide all skins generated by MineSkin from their public gallery. + mineskinSecretSkins: false + # SkinsRestorer provides curated recommended skins for players to use + # These skin can be used via /skin random and the /skins GUI + # If you would like to opt out of this feature, set this to false. + # It will prevent loading of recommended skins from storage and downloading new ones. + # Be aware that commands like /skin random will not work without this feature. + fetchRecommendedSkins: true + # Window size in seconds for batching Mojang API requests to avoid rate limits. + # Requests are batched in windows of this duration or up to 10 requests, whichever comes first. + # Default is 1 second. + mojangBatchWindowSeconds: 1 + # Enable Ely.by as a skin data provider. + # When enabled, SkinsRestorer will use Ely.by to fetch player skins instead of Mojang. + # This is useful for servers that support non-premium players using Ely.by accounts. + # Disabled by default. Enable only if your server uses Ely.by. + elyByEnabled: false + +############### +# Danger Zone # +############### + +# ABSOLUTELY DO NOT CHANGE SETTINGS HERE IF YOU DO NOT KNOW WHAT YOU DO! +advanced: + # + # Enabling this will stop SkinsRestorer to change skins on join. + # Handy for when you want run /skin apply to apply skin after texturepack popup + disableOnJoinSkins: false + # + # This enables the PaperMC join event integration that allows instant skins on join. + # It is recommended over the fallback listener because it is smoother and should not lag the server. + # It also fixes all resource pack skin apply issues. + # If your players are experiencing extremely long loading screens, try disabling this. + enablePaperJoinListener: true + # + # This is a very dangerous feature that should only be used if you know what you are doing. + # Instead of resending player skins to other players by hiding and shadowing them, we will teleport them to a far away location and back + # This is a workaround for some server software with broken vanishing support, like Arclight. + teleportRefresh: false + # + # When enabled SkinsRestorer will not try to connect to any web server, which means the follow things won't work: + # Getting new skins from Mojang, looking up uuids of players, skin url, update checking and more. + # SkinsRestorer will only be able to access already downloaded skins. + # This is useful for servers that are not connected to the internet or have a firewall blocking connections. + noConnections: false + # + # When enabled SkinsRestorer will use the new player head objects inside chat messages. + # While these new objects look great, they are not supported by all server software and plugins, especially older servers. + # This option will be on by default in the future when backwards compatibility is no longer a concern. + playerHeadChatObjects: false + +# Updater Settings +# +# Using outdated version void's support, compatibility & stability. + +# To block all types of automatic updates (which can risk keeping an exploit): +# Create a file called 'noautoupdate.txt' in the plugin directory (./plugins/SkinsRestorer/ ) + +################ +# DEV's corner # +################ + +# Enable these on the dev's request +dev: + # Enable to start receiving debug messages about api requests & more. + debug: false + +# End # + +# Useful tools: +# +# SkinFile Generator: +# With SkinFile Generator, you can upload your own custom skin to get a unique .skin file that you can put in your skins folder, to use with SkinsRestorer. +# Check it out here: https://generator.skinsrestorer.net +# +# SkinSystem: +# With SkinSystem, you, as a server owner, can connect AuthMe with the SkinSystem website that you can host, to give your players the ability to upload custom skins. +# Check it out here: https://github.com/SkinsRestorer/SkinSystem +# +# Useful Links # +# Website: https://skinsrestorer.net +# Docs: https://skinsrestorer.net/docs +# Spigot: https://skinsrestorer.net/spigot +# Github: https://github.com/SkinsRestorer/SkinsRestorer +# Discord: https://skinsrestorer.net/discord diff --git a/promo/plugins/FancyHolograms/holograms.yml b/promo/plugins/FancyHolograms/holograms.yml index 20e019a..9be85e2 100644 --- a/promo/plugins/FancyHolograms/holograms.yml +++ b/promo/plugins/FancyHolograms/holograms.yml @@ -1,2 +1,2 @@ version: 2 # DO NOT CHANGE -holograms: {} \ No newline at end of file +holograms: {} diff --git a/survival/plugins/SimpleVoiceRadio/radio-blocks.json b/survival/plugins/SimpleVoiceRadio/radio-blocks.json index 539bb76..a8a3542 100644 --- a/survival/plugins/SimpleVoiceRadio/radio-blocks.json +++ b/survival/plugins/SimpleVoiceRadio/radio-blocks.json @@ -1 +1 @@ -{"version":1,"radios":[{"world":"world","x":116,"y":43,"z":-30,"frequency":1,"state":"output","textures":["bd8cb43a-7986-4457-ae4a-7b0681dbf4c9","ed671dd6-d5fa-49c2-afea-825b0c0e2c0b","4a4ceb2d-b483-4549-9281-6769c7f0cd3c","31056a15-ea57-4ab1-a27c-09e96edd7208","5e04f136-97ce-417f-b34f-ff0d349c1ba4","b8e155bc-04b0-4a99-9258-e06547e03b11","f5ab8847-1f49-4c2c-a03b-33e2c85779a1","f3118d24-fdd2-47d0-a405-413b6cbe05ba"],"frequencyDisplay":"6aab43c2-6144-4eea-b5f7-6870606467d9"},{"world":"world","x":116,"y":44,"z":-30,"frequency":1,"state":"output","textures":["3e457586-5166-4dc9-9f27-61d2938c1b55","4ca7df57-205c-44d0-bba3-8b56e30ac780","8fe2d870-9bb2-4f78-9209-950a71047565","c7c18fc8-b4ab-426c-ab30-be1a7bb4e19c","145c3c0b-5466-488e-a10d-c201dd4a1d1e","afb61415-f44c-4463-a7b2-481d93560750","805ddaab-2bdc-43ad-aa1b-3880ae4ee440","18def160-1bcb-4959-a5cf-0a06608c932d"],"frequencyDisplay":"523c26d9-b97d-419b-b6ca-5da4af04294c"},{"world":"world","x":-4656,"y":29,"z":-8368,"frequency":15,"state":"input","textures":["b57f832f-857e-498c-a649-af131ce9ac6e","5f61bd5b-dddd-4516-b6a7-b494e9c466f0","eec49e99-a039-4bb8-9256-90dee122d6da","9feec93c-b304-4d2f-9867-90f357ea1593","175853bb-8905-4e23-9d56-0f2e778c9b23","ced67eb6-2626-4fe0-b891-42f0f574ff09","b2be4735-e549-4f4c-bae0-e6828f1b724b","25275937-0b5c-4f15-a3d3-d735873046cd"],"frequencyDisplay":"180d2669-9694-4129-bdb6-13c70c1717e6"},{"world":"game_world","x":143,"y":63,"z":-30,"frequency":10,"state":"output","textures":["d286cd2b-7832-4eff-baa2-d4db02c72086","d78ca304-67d8-47c6-ac5a-99dd90d44f3b","d4179a2e-c525-4ea6-a505-84da6c24d891","1deff0a1-0202-469f-9c8e-31fc8903f08a","c1c30933-476b-42d0-9aa4-0b1e21e8854b","6017333b-d1c7-4f50-8a04-92007512f60f","dcc1c87c-0b43-433e-9298-8ad6c0dac55d","fa06c53b-741f-4016-92da-cb0ba6e8ba7d"],"frequencyDisplay":"41573eb0-b65a-4246-bc16-b03d016d2628"},{"world":"world","x":26,"y":63,"z":-32,"frequency":10,"state":"output","textures":["076d2a0b-299a-4577-9a45-858c328c41f1","12987459-a18c-4ec3-842a-431c4a5601c7","b7477dae-3d2c-4bd3-b533-e73b676884ed","6e5bc45e-c98d-4219-b6cc-2b0f4ae83e8e","31673290-dd5c-4b58-b147-0dd5408e43aa","24e764dc-ecca-4178-9c75-3627b30ecd09","459c3731-7424-439d-9f24-a382d311646b","3cbfbbf3-a8e7-4875-873c-7402b7623104"],"frequencyDisplay":"72a4016c-d673-41d1-aba8-c270db871726"},{"world":"world","x":12,"y":64,"z":-36,"frequency":6,"state":"output","textures":["069fbe30-e0db-4793-a82f-d25c529944ec","fb34c21a-71be-444b-abb2-6ae7d731eb05","efd590db-57af-4707-aa6c-c5dd83d5b20f","dee41259-42a3-4dd8-84cf-654febe19824","652fe26f-0b53-4105-8d69-4ea3c6ff6ae2","b305b035-f10e-4afb-8b6e-c577129c3281","3e3ecd86-2af4-4b81-8036-50bdeff1ba27","623bb2bc-88b9-4a2f-879e-6e2e66afc97a"],"frequencyDisplay":"b81c7abd-8dca-4c20-8d90-97dcd006e377"},{"world":"world","x":-6736,"y":66,"z":689,"frequency":1,"state":"input","textures":["9aa95120-3048-4e4d-8533-898837db224b","fbb8815c-18ff-4bcc-9646-e3f6f0ce7a5f","a243e609-f949-4541-b096-0aa64194d61a","b31e205c-0d5d-4fc0-afd6-8df1f7cb4853","fba4983d-fa49-432f-b744-c71e8fda7e8e","75ee05ba-455e-41d0-8f98-1a577cf674b6","6e0dac9b-cc99-451e-bd6a-d4f263b93009","6adc2e58-86e7-43dd-994b-2bf7f7b9b552"],"frequencyDisplay":"3861162c-302b-456c-91ff-1ee334dfae5e"},{"world":"world","x":-6739,"y":65,"z":689,"frequency":1,"state":"output","textures":["92ecfb04-6471-4b43-b0fb-7a24c8b27d91","cb901973-3a7c-4007-bc06-a123a1aca878","e7e2f4b8-54d0-4c71-ae34-930e77e2ae88","d672e7e2-9e20-451b-bef5-c50d1ddda716","a3e736e8-da3e-4fbc-886c-26d4ddfc588b","5233afb6-99d0-40ab-bcf9-fbd5735a6b8c","e82bc889-d6a1-4ca1-b948-93a7e3552c5a","54f8cf7d-3026-42c2-951d-95d0ec507e7a"],"frequencyDisplay":"600aff62-b947-42de-978c-d4a69364e698"},{"world":"game_world","x":178,"y":63,"z":-97,"frequency":10,"state":"output","textures":["33d32793-2b2d-44f3-b619-7483ad4dd8c4","fbd38cd0-ac1f-45d7-ad94-e758b741bdb4","1007d0aa-0136-44bd-b4f6-c6ef637ee3d6","f7960e83-589c-46d9-b1bb-c475a218d9d2","04345c50-cf60-4a4e-a14f-f8cb1fa8474f","47aefb5d-781b-419b-a480-8cd536297784","2b9a514a-df1f-4255-9cb5-04311ea0790e","383ced57-cf89-4b16-afa0-0e11293ee704"],"frequencyDisplay":"a5be1de2-4c17-44b5-86b2-006158f4af48"},{"world":"world","x":-20,"y":63,"z":88,"frequency":15,"state":"output","textures":["c4077c5d-28da-410e-86d7-b4e0a915c9b8","1074dc9c-af49-4711-95ff-026655d418e2","5c068da5-2c5d-47e4-b9ef-65fec5ac5b96","ea04ecf8-c8f5-4d15-87a7-d0c225ab12ff","18f1377b-0217-45af-a84c-94bf361ae053","13433732-7c7b-4aab-b93d-5263f752706c","e92d894c-57b4-46a6-99d1-d821d73d0c98","0151c065-9061-44d4-9812-d84fd59ae4ac"],"frequencyDisplay":"ed1de709-38eb-4b34-b3ad-994fcf33665f"},{"world":"world","x":-5605,"y":96,"z":5272,"frequency":1,"state":"input","textures":["ff3e2d34-d2dd-4f54-9014-46c7dae0985a","363b99a1-efe6-48b8-8134-e6d969a97ee3","efb37db7-205c-4298-add0-6e55b05fc959","76308423-9c0e-4573-be6d-2f55e4303de5","1c26af8a-e3e9-47dc-bbee-0f327f598eaa","42bb1e73-5c01-455a-b0a9-6d9fc9f8b54d","08af9a81-847c-4f8f-9e1e-e8ffdc4102b7","1b1b66ea-cca9-4d9b-8c54-93f663bee719"],"frequencyDisplay":"8e3e0223-e8b4-4dc2-a759-7037c1b0b630"},{"world":"world","x":2378,"y":102,"z":3548,"frequency":1,"state":"output","textures":["0dbb842c-f6d2-4781-844d-f31e9a2130a4","60b42883-4ea8-4a70-8c09-e23a97050ec7","5c2a492c-1c00-43c4-bc46-f27d2e062db5","f3201302-8baa-4f1c-9caf-8c2bd7dbfe0e","61ce8c1d-432c-4b64-8bc1-76f14cdc9f9e","4572c52c-1db2-4a67-9b65-03e034c95d16","4f723d23-3743-45a7-a43e-53b8a43aaefe","07ef5b1f-41a9-4c70-a6d6-3d6a73d4f9ea"],"frequencyDisplay":"c2112285-3c03-4f2a-a78c-98d87a4e7beb"},{"world":"world","x":1849,"y":75,"z":3548,"frequency":3,"state":"input","textures":["d43b47ec-dcf1-489e-abed-f97bf925afb9","01bb6b0a-8688-43cf-adeb-0935921657c0","d5272a70-383b-4155-a9f5-e58a02f637a8","7ab68a74-8da4-4cb8-853b-61665d8384cc","621ce20a-792c-428e-8caf-03703efc9d0c","8c4a66c8-bdb7-4cfc-8066-423935ff60f4","e7b1e647-8e48-447c-b4ee-cfb1a3018c1d","372040ad-c853-48e0-b3f9-a7ddf64bafd3"],"frequencyDisplay":"39f87888-7af7-4696-951b-d6c940d6b3f8"},{"world":"world","x":5482,"y":54,"z":7193,"frequency":6,"state":"output","textures":["840ac220-8897-492b-934f-3ab4980ff224","9f9143c7-0c7c-4b41-9391-8d00b625444e","e3ee6aee-033d-4f5b-a5ef-349fb3d38783","75e2006b-c53b-450c-8719-8592d0f0a508","21eb11cc-37e3-4ae1-9d5b-ed10e3524c73","c5f1031c-f824-4da2-a926-8975b345de8f","af8b6a05-5c4a-47d7-b695-cd7afae1a282","7c84061b-95db-458d-b5f4-a2a85b51a931"],"frequencyDisplay":"f90f6a76-e488-4059-bf19-bf05c08502e3"},{"world":"world","x":17542,"y":-26,"z":1345,"frequency":1,"state":"output","textures":["55a69681-269f-496a-b63d-9eb26f171a2f","672dbc47-7cbc-48c1-ab86-a35e2998fec1","e0a290f0-ad09-4f13-a2b9-f91e525d8dc0","d830de65-f230-462c-bf84-0769acebba81","225957e6-e095-457e-a13a-53071922c00c","2396903e-eeb9-4e47-b4a2-81541b6403dd","709e9f38-cabe-45f3-9ad5-bce28831e0e9","2b152a50-e3fa-42be-b61d-4f4a97c19ede"],"frequencyDisplay":"6588c4ac-aefd-4e9d-9e1e-843b791f19af"},{"world":"world","x":17544,"y":-26,"z":1345,"frequency":2,"state":"output","textures":["aae6e68a-908e-4168-b194-9e33ebaa8255","7152bd46-0780-4fc0-9984-9fe86d9ab424","bb750edd-ed41-4403-b8a5-fd9380b5742f","5b6de6b9-5d9e-49cf-bbfc-dc511a690ae2","ea4cee70-9615-475c-be5b-63f7880ea607","4bd472fe-3ba4-45d0-af12-42e3af248b33","6b851814-742b-4ad1-a63f-29fb81d47d82","7326ddc9-a4fd-475c-8ab8-84efc28e4a86"],"frequencyDisplay":"772a5c7c-2248-4fd4-97c5-f2c10189b27b"},{"world":"world","x":17545,"y":-26,"z":1346,"frequency":3,"state":"output","textures":["3cac1d86-4595-4a6e-9d8a-6352782b4c40","8d016e31-605d-4f07-94c3-c754d4118d44","5ee58673-1e6e-4823-bb99-0167ef32be87","a14ae743-a0c0-4c8d-b974-2a0819a8cba1","2e6ff25c-8c3e-4e6d-a3be-0b09cf093919","67cf4df9-597a-4dbc-90dc-b3019d65bdf3","07cc40dd-c164-4df3-a4fd-5ae8e6c4628d","b0fa4a9e-684a-4305-8be4-81f925fa38ab"],"frequencyDisplay":"cb0f7c19-be39-498f-9149-63da9af100d0"},{"world":"world","x":17542,"y":-26,"z":1349,"frequency":6,"state":"output","textures":["52decdd5-acf6-4fc7-8eae-f3dbbdea772e","f56c5991-ba56-4a40-af88-ebd569573281","ba42dac5-07c0-4c3a-8b06-1441ca4ca540","f06c5f4c-0e4c-419a-b3f6-3da57478a32a","eeabfb6f-1a0e-4703-bf25-0093cbaa6219","76729e41-e758-4067-9f90-c2bc8d7134bf","1e22484d-dba4-44e1-a99e-88299edfbc92","f0fb8871-560e-43c2-97e3-14c427fbc705"],"frequencyDisplay":"a26b6301-d262-46e9-9e9e-221d1a3249f8"},{"world":"world","x":17545,"y":-26,"z":1348,"frequency":4,"state":"output","textures":["88bba617-0c2f-4c93-8dd5-c7edc3a942b2","f0d80ef2-46b5-4555-ae2d-ee37040f2772","3ac14c7d-25b4-4b08-955f-bf6d19cfd822","e92c4024-3027-4de5-ba4b-78a3f421b841","9cf23629-45af-4c04-a985-727b934fb45d","413756a6-9c2b-4811-9304-a3c90c9639ed","8698a2d3-f68b-473f-a564-2a75f037585d","45e60285-c3d9-4a7b-b239-fea584875f69"],"frequencyDisplay":"c83125f8-4517-46e5-8a83-341aa2f48ead"},{"world":"world","x":17544,"y":-26,"z":1349,"frequency":5,"state":"output","textures":["baef0dd2-ec3f-434b-a391-46b94cff95b5","2636be72-13ee-4c2c-8051-4166a0c87135","0da820a5-c00a-41b1-9f02-32089866ada7","3ddd0f00-3665-406b-a565-f3fa76431fed","f1037890-0f2b-4c2e-a81f-b8d95858432f","912c828a-43fc-4ae0-a1f9-3cd3944e91cb","0139a024-fe85-4894-a590-7b291050f989","87a8c4c6-77af-48d6-828d-a6ea2537df13"],"frequencyDisplay":"86ef145d-44e5-4948-a339-6c001d9c64a3"},{"world":"world","x":2332,"y":258,"z":-6919,"frequency":1,"state":"output","textures":["ee2a0b0e-8217-4407-a74b-55b3c44f0ff3","19db9bad-89c9-4f3d-be17-35a426e01442","3c01b9d8-03f0-4d2a-a6c6-8cbb43b117b5","7b05f6ed-ee8e-4279-ba3b-36f534b2d82d","d716e233-197a-45ef-bc06-27d509b59ba6","d4d6f9e4-95e1-4df3-a913-13999574f353","79e11990-c33c-4251-a5c8-f7aeaefa0d06","38f4f9a2-cd4e-463a-80c6-36677e8736d5"],"frequencyDisplay":"ddb3943c-1964-4e8f-9e96-39e8db4578fa"},{"world":"world","x":2721,"y":267,"z":-5460,"frequency":1,"state":"output","textures":["6c4ba8fb-5988-4795-b0ac-d620d5292648","4c5a231b-d3c9-45d9-8c57-ee3f5de1f9d4","a62d0569-8c77-467a-83dd-13836a409994","f6821df5-0539-4d1a-8e23-efdc1c558443","399eecd1-01d5-4aa8-bc48-5b73bcd7d6a2","9156581b-c40d-4b16-9c79-5a5b7728a243","35e71c3d-e9e0-4a4e-9f17-d0668b345da4","e81a7c71-c8e4-4466-99b2-0f54d572c17e"],"frequencyDisplay":"9b7ef786-4459-4511-bda7-a332e076a75f"},{"world":"world","x":2495,"y":83,"z":3524,"frequency":1,"state":"output","textures":["ade922d8-5eb3-4735-a029-924e65e4ee5d","2a8fa263-39b9-428d-8dd6-157fece8ca59","cd25bbea-c0b3-4509-9107-37bac75b9e37","0d4fcb2d-fdad-4628-a9cd-8616a10fea5e","9f881b44-ff61-4930-86ea-550469378c71","6bec182c-66c2-4a65-a568-37674e88d19f","f5ec9482-346b-4b78-b421-440971f1da3a","c296278c-7d91-433e-ac99-cd313fe62286"],"frequencyDisplay":"02f2e77f-73ac-44a1-afdc-6e8e34bb44d3"},{"world":"world","x":-5099,"y":171,"z":3624,"frequency":15,"state":"output","textures":["4be017f7-6288-454e-a82d-625c82d60b06","465b4a1c-77e6-4ca1-932d-3597646889b9","17367104-74c0-4c00-af87-60716131346b","d8a6f36c-caa4-46b8-8bc3-f452a79cab1b","30c36353-dfba-4718-9dce-2da8571549cd","bd154b95-a5cd-4544-814a-342a4bf31d7b","e6c7b3d9-0ac9-4748-9550-1b623c41b448","e3df7eac-237b-4e6f-8db7-e76efe163cfb"],"frequencyDisplay":"a11905eb-bda3-45d5-bc9a-9a057ce3a9aa"},{"world":"world","x":-5095,"y":160,"z":3628,"frequency":10,"state":"output","textures":["16ca35c7-50d2-4d94-b19f-60d9e60538d5","2b8256bf-49aa-4391-9b90-ba176dfd1465","21363c59-fd25-4913-8846-8e9ab14461ee","e254b665-3058-4b94-8b01-947e1f4bc536","ed80d49c-1bf2-41c2-a668-28478d164c99","dec76c83-25b1-4eca-aa34-78eaf0cf5fe5","f546a874-91b5-45d9-8804-fef285963984","04d6f3fc-e134-41df-ba60-b2fb3c254de0"],"frequencyDisplay":"dc65d963-a6a9-4595-b423-b762967e4502"},{"world":"world","x":3112,"y":175,"z":-6057,"frequency":2,"state":"output","textures":["20f00ee4-5f1b-411d-a092-712ead349ae9","c7ae498d-837c-4000-bdb1-f7b66d4689dd","c7e0ad6c-29cc-4671-83bd-ff35c0c31fd8","666f03d0-8114-4596-bbc6-de16bb66cdf8","d32a5943-d3b8-4d56-95c1-85b252990a49","fe0c9486-24ec-410b-8d02-9aeead29259f","2a2bf9d2-8500-4376-babf-f52dcea22aa6","394d1e68-54fd-4df3-a9f0-a769bb151a37"],"frequencyDisplay":"10a21044-8a74-46ed-9ac1-f79b4e5a18ec"},{"world":"world","x":-9275,"y":16,"z":-9733,"frequency":14,"state":"input","textures":["e8b6827b-8072-478f-8b0e-ece0db7026ca","2228d264-858c-4f4c-a965-bb6a389978dc","2b061c50-fa1e-493b-ac90-a9473a6823a2","8a45c312-8969-4a05-9a63-05a2d5397d2f","13f66268-8b37-4126-97e7-93d1b3c52d84","4da6ec4d-1669-4da9-8322-dac8d92b3aed","31b3c78a-fab6-4b36-9866-77cf37abf8a9","d32ec392-8eef-4b4e-bb7a-6874349dbbd0"],"frequencyDisplay":"c831f58f-8f55-4ed4-87bc-7fc1ad0e7a71"},{"world":"world","x":4947,"y":95,"z":9109,"frequency":3,"state":"output","textures":["bc49777e-2222-4160-b0ce-ad47352de78e","d20a9584-277f-4487-aef7-ae5a4b718215","8d61cf03-9ac8-4b27-b094-b05ae29c1441","63536798-6663-4f09-a910-f7789dc18bad","039ba970-8a13-4f01-ba8c-4f97fb31427a","9107b167-5a8e-4b75-a1bf-8889e4459972","b2866850-b72c-471f-af30-01807e90906f","e83f3d96-08a1-4011-984b-f7be498f00fd"],"frequencyDisplay":"7ec17703-bd51-44f9-8e70-8c8dea825f3e"}]} \ No newline at end of file +{"version":1,"radios":[{"world":"world","x":116,"y":43,"z":-30,"frequency":1,"state":"output","textures":["bd8cb43a-7986-4457-ae4a-7b0681dbf4c9","ed671dd6-d5fa-49c2-afea-825b0c0e2c0b","4a4ceb2d-b483-4549-9281-6769c7f0cd3c","31056a15-ea57-4ab1-a27c-09e96edd7208","5e04f136-97ce-417f-b34f-ff0d349c1ba4","b8e155bc-04b0-4a99-9258-e06547e03b11","f5ab8847-1f49-4c2c-a03b-33e2c85779a1","f3118d24-fdd2-47d0-a405-413b6cbe05ba"],"frequencyDisplay":"6aab43c2-6144-4eea-b5f7-6870606467d9"},{"world":"world","x":116,"y":44,"z":-30,"frequency":1,"state":"output","textures":["3e457586-5166-4dc9-9f27-61d2938c1b55","4ca7df57-205c-44d0-bba3-8b56e30ac780","8fe2d870-9bb2-4f78-9209-950a71047565","c7c18fc8-b4ab-426c-ab30-be1a7bb4e19c","145c3c0b-5466-488e-a10d-c201dd4a1d1e","afb61415-f44c-4463-a7b2-481d93560750","805ddaab-2bdc-43ad-aa1b-3880ae4ee440","18def160-1bcb-4959-a5cf-0a06608c932d"],"frequencyDisplay":"523c26d9-b97d-419b-b6ca-5da4af04294c"},{"world":"world","x":-4656,"y":29,"z":-8368,"frequency":15,"state":"input","textures":["b57f832f-857e-498c-a649-af131ce9ac6e","5f61bd5b-dddd-4516-b6a7-b494e9c466f0","eec49e99-a039-4bb8-9256-90dee122d6da","9feec93c-b304-4d2f-9867-90f357ea1593","175853bb-8905-4e23-9d56-0f2e778c9b23","ced67eb6-2626-4fe0-b891-42f0f574ff09","b2be4735-e549-4f4c-bae0-e6828f1b724b","25275937-0b5c-4f15-a3d3-d735873046cd"],"frequencyDisplay":"180d2669-9694-4129-bdb6-13c70c1717e6"},{"world":"game_world","x":143,"y":63,"z":-30,"frequency":10,"state":"output","textures":["d286cd2b-7832-4eff-baa2-d4db02c72086","d78ca304-67d8-47c6-ac5a-99dd90d44f3b","d4179a2e-c525-4ea6-a505-84da6c24d891","1deff0a1-0202-469f-9c8e-31fc8903f08a","c1c30933-476b-42d0-9aa4-0b1e21e8854b","6017333b-d1c7-4f50-8a04-92007512f60f","dcc1c87c-0b43-433e-9298-8ad6c0dac55d","fa06c53b-741f-4016-92da-cb0ba6e8ba7d"],"frequencyDisplay":"41573eb0-b65a-4246-bc16-b03d016d2628"},{"world":"world","x":26,"y":63,"z":-32,"frequency":10,"state":"output","textures":["076d2a0b-299a-4577-9a45-858c328c41f1","12987459-a18c-4ec3-842a-431c4a5601c7","b7477dae-3d2c-4bd3-b533-e73b676884ed","6e5bc45e-c98d-4219-b6cc-2b0f4ae83e8e","31673290-dd5c-4b58-b147-0dd5408e43aa","24e764dc-ecca-4178-9c75-3627b30ecd09","459c3731-7424-439d-9f24-a382d311646b","3cbfbbf3-a8e7-4875-873c-7402b7623104"],"frequencyDisplay":"72a4016c-d673-41d1-aba8-c270db871726"},{"world":"world","x":12,"y":64,"z":-36,"frequency":6,"state":"output","textures":["069fbe30-e0db-4793-a82f-d25c529944ec","fb34c21a-71be-444b-abb2-6ae7d731eb05","efd590db-57af-4707-aa6c-c5dd83d5b20f","dee41259-42a3-4dd8-84cf-654febe19824","652fe26f-0b53-4105-8d69-4ea3c6ff6ae2","b305b035-f10e-4afb-8b6e-c577129c3281","3e3ecd86-2af4-4b81-8036-50bdeff1ba27","623bb2bc-88b9-4a2f-879e-6e2e66afc97a"],"frequencyDisplay":"b81c7abd-8dca-4c20-8d90-97dcd006e377"},{"world":"world","x":-6736,"y":66,"z":689,"frequency":1,"state":"input","textures":["9aa95120-3048-4e4d-8533-898837db224b","fbb8815c-18ff-4bcc-9646-e3f6f0ce7a5f","a243e609-f949-4541-b096-0aa64194d61a","b31e205c-0d5d-4fc0-afd6-8df1f7cb4853","fba4983d-fa49-432f-b744-c71e8fda7e8e","75ee05ba-455e-41d0-8f98-1a577cf674b6","6e0dac9b-cc99-451e-bd6a-d4f263b93009","6adc2e58-86e7-43dd-994b-2bf7f7b9b552"],"frequencyDisplay":"3861162c-302b-456c-91ff-1ee334dfae5e"},{"world":"world","x":-6739,"y":65,"z":689,"frequency":1,"state":"output","textures":["92ecfb04-6471-4b43-b0fb-7a24c8b27d91","cb901973-3a7c-4007-bc06-a123a1aca878","e7e2f4b8-54d0-4c71-ae34-930e77e2ae88","d672e7e2-9e20-451b-bef5-c50d1ddda716","a3e736e8-da3e-4fbc-886c-26d4ddfc588b","5233afb6-99d0-40ab-bcf9-fbd5735a6b8c","e82bc889-d6a1-4ca1-b948-93a7e3552c5a","54f8cf7d-3026-42c2-951d-95d0ec507e7a"],"frequencyDisplay":"600aff62-b947-42de-978c-d4a69364e698"},{"world":"game_world","x":178,"y":63,"z":-97,"frequency":10,"state":"output","textures":["33d32793-2b2d-44f3-b619-7483ad4dd8c4","fbd38cd0-ac1f-45d7-ad94-e758b741bdb4","1007d0aa-0136-44bd-b4f6-c6ef637ee3d6","f7960e83-589c-46d9-b1bb-c475a218d9d2","04345c50-cf60-4a4e-a14f-f8cb1fa8474f","47aefb5d-781b-419b-a480-8cd536297784","2b9a514a-df1f-4255-9cb5-04311ea0790e","383ced57-cf89-4b16-afa0-0e11293ee704"],"frequencyDisplay":"a5be1de2-4c17-44b5-86b2-006158f4af48"},{"world":"world","x":-20,"y":63,"z":88,"frequency":15,"state":"output","textures":["c4077c5d-28da-410e-86d7-b4e0a915c9b8","1074dc9c-af49-4711-95ff-026655d418e2","5c068da5-2c5d-47e4-b9ef-65fec5ac5b96","ea04ecf8-c8f5-4d15-87a7-d0c225ab12ff","18f1377b-0217-45af-a84c-94bf361ae053","13433732-7c7b-4aab-b93d-5263f752706c","e92d894c-57b4-46a6-99d1-d821d73d0c98","0151c065-9061-44d4-9812-d84fd59ae4ac"],"frequencyDisplay":"ed1de709-38eb-4b34-b3ad-994fcf33665f"},{"world":"world","x":-5605,"y":96,"z":5272,"frequency":1,"state":"output","textures":["ff3e2d34-d2dd-4f54-9014-46c7dae0985a","363b99a1-efe6-48b8-8134-e6d969a97ee3","efb37db7-205c-4298-add0-6e55b05fc959","76308423-9c0e-4573-be6d-2f55e4303de5","1c26af8a-e3e9-47dc-bbee-0f327f598eaa","42bb1e73-5c01-455a-b0a9-6d9fc9f8b54d","08af9a81-847c-4f8f-9e1e-e8ffdc4102b7","1b1b66ea-cca9-4d9b-8c54-93f663bee719"],"frequencyDisplay":"8e3e0223-e8b4-4dc2-a759-7037c1b0b630"},{"world":"world","x":2378,"y":102,"z":3548,"frequency":1,"state":"output","textures":["0dbb842c-f6d2-4781-844d-f31e9a2130a4","60b42883-4ea8-4a70-8c09-e23a97050ec7","5c2a492c-1c00-43c4-bc46-f27d2e062db5","f3201302-8baa-4f1c-9caf-8c2bd7dbfe0e","61ce8c1d-432c-4b64-8bc1-76f14cdc9f9e","4572c52c-1db2-4a67-9b65-03e034c95d16","4f723d23-3743-45a7-a43e-53b8a43aaefe","07ef5b1f-41a9-4c70-a6d6-3d6a73d4f9ea"],"frequencyDisplay":"c2112285-3c03-4f2a-a78c-98d87a4e7beb"},{"world":"world","x":1849,"y":75,"z":3548,"frequency":3,"state":"input","textures":["d43b47ec-dcf1-489e-abed-f97bf925afb9","01bb6b0a-8688-43cf-adeb-0935921657c0","d5272a70-383b-4155-a9f5-e58a02f637a8","7ab68a74-8da4-4cb8-853b-61665d8384cc","621ce20a-792c-428e-8caf-03703efc9d0c","8c4a66c8-bdb7-4cfc-8066-423935ff60f4","e7b1e647-8e48-447c-b4ee-cfb1a3018c1d","372040ad-c853-48e0-b3f9-a7ddf64bafd3"],"frequencyDisplay":"39f87888-7af7-4696-951b-d6c940d6b3f8"},{"world":"world","x":5482,"y":54,"z":7193,"frequency":6,"state":"output","textures":["840ac220-8897-492b-934f-3ab4980ff224","9f9143c7-0c7c-4b41-9391-8d00b625444e","e3ee6aee-033d-4f5b-a5ef-349fb3d38783","75e2006b-c53b-450c-8719-8592d0f0a508","21eb11cc-37e3-4ae1-9d5b-ed10e3524c73","c5f1031c-f824-4da2-a926-8975b345de8f","af8b6a05-5c4a-47d7-b695-cd7afae1a282","7c84061b-95db-458d-b5f4-a2a85b51a931"],"frequencyDisplay":"f90f6a76-e488-4059-bf19-bf05c08502e3"},{"world":"world","x":17542,"y":-26,"z":1345,"frequency":1,"state":"output","textures":["55a69681-269f-496a-b63d-9eb26f171a2f","672dbc47-7cbc-48c1-ab86-a35e2998fec1","e0a290f0-ad09-4f13-a2b9-f91e525d8dc0","d830de65-f230-462c-bf84-0769acebba81","225957e6-e095-457e-a13a-53071922c00c","2396903e-eeb9-4e47-b4a2-81541b6403dd","709e9f38-cabe-45f3-9ad5-bce28831e0e9","2b152a50-e3fa-42be-b61d-4f4a97c19ede"],"frequencyDisplay":"6588c4ac-aefd-4e9d-9e1e-843b791f19af"},{"world":"world","x":17544,"y":-26,"z":1345,"frequency":2,"state":"output","textures":["aae6e68a-908e-4168-b194-9e33ebaa8255","7152bd46-0780-4fc0-9984-9fe86d9ab424","bb750edd-ed41-4403-b8a5-fd9380b5742f","5b6de6b9-5d9e-49cf-bbfc-dc511a690ae2","ea4cee70-9615-475c-be5b-63f7880ea607","4bd472fe-3ba4-45d0-af12-42e3af248b33","6b851814-742b-4ad1-a63f-29fb81d47d82","7326ddc9-a4fd-475c-8ab8-84efc28e4a86"],"frequencyDisplay":"772a5c7c-2248-4fd4-97c5-f2c10189b27b"},{"world":"world","x":17545,"y":-26,"z":1346,"frequency":3,"state":"output","textures":["3cac1d86-4595-4a6e-9d8a-6352782b4c40","8d016e31-605d-4f07-94c3-c754d4118d44","5ee58673-1e6e-4823-bb99-0167ef32be87","a14ae743-a0c0-4c8d-b974-2a0819a8cba1","2e6ff25c-8c3e-4e6d-a3be-0b09cf093919","67cf4df9-597a-4dbc-90dc-b3019d65bdf3","07cc40dd-c164-4df3-a4fd-5ae8e6c4628d","b0fa4a9e-684a-4305-8be4-81f925fa38ab"],"frequencyDisplay":"cb0f7c19-be39-498f-9149-63da9af100d0"},{"world":"world","x":17542,"y":-26,"z":1349,"frequency":6,"state":"output","textures":["52decdd5-acf6-4fc7-8eae-f3dbbdea772e","f56c5991-ba56-4a40-af88-ebd569573281","ba42dac5-07c0-4c3a-8b06-1441ca4ca540","f06c5f4c-0e4c-419a-b3f6-3da57478a32a","eeabfb6f-1a0e-4703-bf25-0093cbaa6219","76729e41-e758-4067-9f90-c2bc8d7134bf","1e22484d-dba4-44e1-a99e-88299edfbc92","f0fb8871-560e-43c2-97e3-14c427fbc705"],"frequencyDisplay":"a26b6301-d262-46e9-9e9e-221d1a3249f8"},{"world":"world","x":17545,"y":-26,"z":1348,"frequency":4,"state":"output","textures":["88bba617-0c2f-4c93-8dd5-c7edc3a942b2","f0d80ef2-46b5-4555-ae2d-ee37040f2772","3ac14c7d-25b4-4b08-955f-bf6d19cfd822","e92c4024-3027-4de5-ba4b-78a3f421b841","9cf23629-45af-4c04-a985-727b934fb45d","413756a6-9c2b-4811-9304-a3c90c9639ed","8698a2d3-f68b-473f-a564-2a75f037585d","45e60285-c3d9-4a7b-b239-fea584875f69"],"frequencyDisplay":"c83125f8-4517-46e5-8a83-341aa2f48ead"},{"world":"world","x":17544,"y":-26,"z":1349,"frequency":5,"state":"output","textures":["baef0dd2-ec3f-434b-a391-46b94cff95b5","2636be72-13ee-4c2c-8051-4166a0c87135","0da820a5-c00a-41b1-9f02-32089866ada7","3ddd0f00-3665-406b-a565-f3fa76431fed","f1037890-0f2b-4c2e-a81f-b8d95858432f","912c828a-43fc-4ae0-a1f9-3cd3944e91cb","0139a024-fe85-4894-a590-7b291050f989","87a8c4c6-77af-48d6-828d-a6ea2537df13"],"frequencyDisplay":"86ef145d-44e5-4948-a339-6c001d9c64a3"},{"world":"world","x":2332,"y":258,"z":-6919,"frequency":1,"state":"output","textures":["ee2a0b0e-8217-4407-a74b-55b3c44f0ff3","19db9bad-89c9-4f3d-be17-35a426e01442","3c01b9d8-03f0-4d2a-a6c6-8cbb43b117b5","7b05f6ed-ee8e-4279-ba3b-36f534b2d82d","d716e233-197a-45ef-bc06-27d509b59ba6","d4d6f9e4-95e1-4df3-a913-13999574f353","79e11990-c33c-4251-a5c8-f7aeaefa0d06","38f4f9a2-cd4e-463a-80c6-36677e8736d5"],"frequencyDisplay":"ddb3943c-1964-4e8f-9e96-39e8db4578fa"},{"world":"world","x":2721,"y":267,"z":-5460,"frequency":1,"state":"output","textures":["6c4ba8fb-5988-4795-b0ac-d620d5292648","4c5a231b-d3c9-45d9-8c57-ee3f5de1f9d4","a62d0569-8c77-467a-83dd-13836a409994","f6821df5-0539-4d1a-8e23-efdc1c558443","399eecd1-01d5-4aa8-bc48-5b73bcd7d6a2","9156581b-c40d-4b16-9c79-5a5b7728a243","35e71c3d-e9e0-4a4e-9f17-d0668b345da4","e81a7c71-c8e4-4466-99b2-0f54d572c17e"],"frequencyDisplay":"9b7ef786-4459-4511-bda7-a332e076a75f"},{"world":"world","x":2495,"y":83,"z":3524,"frequency":1,"state":"output","textures":["ade922d8-5eb3-4735-a029-924e65e4ee5d","2a8fa263-39b9-428d-8dd6-157fece8ca59","cd25bbea-c0b3-4509-9107-37bac75b9e37","0d4fcb2d-fdad-4628-a9cd-8616a10fea5e","9f881b44-ff61-4930-86ea-550469378c71","6bec182c-66c2-4a65-a568-37674e88d19f","f5ec9482-346b-4b78-b421-440971f1da3a","c296278c-7d91-433e-ac99-cd313fe62286"],"frequencyDisplay":"02f2e77f-73ac-44a1-afdc-6e8e34bb44d3"},{"world":"world","x":-5099,"y":171,"z":3624,"frequency":15,"state":"output","textures":["4be017f7-6288-454e-a82d-625c82d60b06","465b4a1c-77e6-4ca1-932d-3597646889b9","17367104-74c0-4c00-af87-60716131346b","d8a6f36c-caa4-46b8-8bc3-f452a79cab1b","30c36353-dfba-4718-9dce-2da8571549cd","bd154b95-a5cd-4544-814a-342a4bf31d7b","e6c7b3d9-0ac9-4748-9550-1b623c41b448","e3df7eac-237b-4e6f-8db7-e76efe163cfb"],"frequencyDisplay":"a11905eb-bda3-45d5-bc9a-9a057ce3a9aa"},{"world":"world","x":-5095,"y":160,"z":3628,"frequency":10,"state":"output","textures":["16ca35c7-50d2-4d94-b19f-60d9e60538d5","2b8256bf-49aa-4391-9b90-ba176dfd1465","21363c59-fd25-4913-8846-8e9ab14461ee","e254b665-3058-4b94-8b01-947e1f4bc536","ed80d49c-1bf2-41c2-a668-28478d164c99","dec76c83-25b1-4eca-aa34-78eaf0cf5fe5","f546a874-91b5-45d9-8804-fef285963984","04d6f3fc-e134-41df-ba60-b2fb3c254de0"],"frequencyDisplay":"dc65d963-a6a9-4595-b423-b762967e4502"},{"world":"world","x":3112,"y":175,"z":-6057,"frequency":2,"state":"output","textures":["20f00ee4-5f1b-411d-a092-712ead349ae9","c7ae498d-837c-4000-bdb1-f7b66d4689dd","c7e0ad6c-29cc-4671-83bd-ff35c0c31fd8","666f03d0-8114-4596-bbc6-de16bb66cdf8","d32a5943-d3b8-4d56-95c1-85b252990a49","fe0c9486-24ec-410b-8d02-9aeead29259f","2a2bf9d2-8500-4376-babf-f52dcea22aa6","394d1e68-54fd-4df3-a9f0-a769bb151a37"],"frequencyDisplay":"10a21044-8a74-46ed-9ac1-f79b4e5a18ec"},{"world":"world","x":-9275,"y":16,"z":-9733,"frequency":14,"state":"input","textures":["e8b6827b-8072-478f-8b0e-ece0db7026ca","2228d264-858c-4f4c-a965-bb6a389978dc","2b061c50-fa1e-493b-ac90-a9473a6823a2","8a45c312-8969-4a05-9a63-05a2d5397d2f","13f66268-8b37-4126-97e7-93d1b3c52d84","4da6ec4d-1669-4da9-8322-dac8d92b3aed","31b3c78a-fab6-4b36-9866-77cf37abf8a9","d32ec392-8eef-4b4e-bb7a-6874349dbbd0"],"frequencyDisplay":"c831f58f-8f55-4ed4-87bc-7fc1ad0e7a71"},{"world":"world","x":4947,"y":95,"z":9109,"frequency":3,"state":"output","textures":["bc49777e-2222-4160-b0ce-ad47352de78e","d20a9584-277f-4487-aef7-ae5a4b718215","8d61cf03-9ac8-4b27-b094-b05ae29c1441","63536798-6663-4f09-a910-f7789dc18bad","039ba970-8a13-4f01-ba8c-4f97fb31427a","9107b167-5a8e-4b75-a1bf-8889e4459972","b2866850-b72c-471f-af30-01807e90906f","e83f3d96-08a1-4011-984b-f7be498f00fd"],"frequencyDisplay":"7ec17703-bd51-44f9-8e70-8c8dea825f3e"}]} \ No newline at end of file diff --git a/survival/plugins/SkinsRestorer/config.yml b/survival/plugins/SkinsRestorer/config.yml new file mode 100644 index 0000000..2e03e7a --- /dev/null +++ b/survival/plugins/SkinsRestorer/config.yml @@ -0,0 +1,381 @@ +################################## +# SkinsRestorer config # +################################## + +# We from SRTeam thank you for using our plugin! + +# We recommend you read the official installation guide before asking for help: +# https://skinsrestorer.net/docs/installation + +# We have prepared a few resources to help you configure the plugin: +# General help: https://skinsrestorer.net/docs/configuration +# Commands and permissions: https://skinsrestorer.net/docs/configuration/commands-permissions +# Translations and messages: https://skinsrestorer.net/docs/configuration/locale-translations + +# If you encounter issues, you can do the following: +# Read the troubleshooting guide: https://skinsrestorer.net/docs/troubleshooting +# For advanced help or other, go to our Discord Server: https://skinsrestorer.net/discord + +# (?) Step by step installation guide: https://skinsrestorer.net/docs/installation + +# (!) IF YOU ARE USING A PROXY (BungeeCord, Waterfall or Velocity), YOU NEED TO INSTALL SKINSRESTORER ON THE PROXY AND ALL SERVERS! (!) +# (!) YOU ALSO NEED TO CONFIGURE YOUR SERVERS TO DETECT THE PROXY! (!) +# (!) AND YOU ALSO NEED TO PUT THE SAME CONFIG FILE IN ALL PROXIES AND SERVERS! (!) +# (!) You can find detailed proxy instructions here: https://skinsrestorer.net/docs/installation + +########## +# Locale # +########## + +# Translation & message options here +# To learn more about translations and how to make custom translations, visit: https://skinsrestorer.net/docs/configuration/locale-translations +messages: + # A locale code for the locale you want to use by default for messages and commands. + # Has to be a string separated by an underscore. + locale: en + # A locale code for the messages and commands sent to the console. + # This is useful if you want to use a different locale for the console than for players. + # We recommend keeping this at the default value because we mostly only provide support in English. + # Has to be a string separated by an underscore. + consoleLocale: en + # Disable the message prefix in SkinsRestorer messages. + disablePrefix: false + # Every message sent by the plugin will use the players client locale if a translation is available. + # If disabled, the config locale will be used instead. + perIssuerLocale: true + # How dates are formatted by the plugin in messages. Format is explained here: + # https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/format/DateTimeFormatter.html + dateFormat: dd MMMM yyyy + +############ +# Database # +############ + +# Settings for databases skin storage (recommended for large networks with a lot of skins) +# Set database.type to FILE, MYSQL or POSTGRESQL. +# [!] Make sure you have the correct permissions set for your database user. [!] +# [!] Make sure to fill in database.connectionOptions if you're using certificate / ssl authentication. [!] +# [!] If you're not using ssl, change sslMode=trust to sslMode=disable [!] +database: + # Database backend selection. Valid values: FILE, MYSQL, POSTGRESQL. + type: FILE + host: localhost + port: 3306 + database: db + username: root + password: pass + maxPoolSize: 10 + tablePrefix: sr_ + connectionOptions: sslMode=trust&serverTimezone=UTC + +############ +# Commands # +############ + +# Control behaviour of commands. +# To learn more about commands and permissions, visit: https://skinsrestorer.net/docs/configuration/commands-permissions +commands: + # For all player commands to work by default, you need to give players the permission 'skinsrestorer.player'. + # This option allows you to force the default permission (skinsrestorer.player) to be given to all players. + # A value of 'false' will disable this behaviour, and players will need to be given the permission explicitly. + # This is because some platforms (like BungeeCord) do not have a default permission system. + # If your platform supports default permissions, this option is ignored. + forceDefaultPermissions: true + # Players cooldown in seconds when changing skins (set to 0 to disable). + # SkinErrorCooldown is used when an error or invalid url occurs. + # Can be bypassed with 'skinsrestorer.bypasscooldown'. + skinChangeCooldown: 30 + # Players cooldown in seconds when getting skulls (set to 0 to disable). + # SkullErrorCooldown is used when an error or invalid url occurs. + # Can be bypassed with 'skinsrestorer.bypasscooldown'. + skullGetCooldown: 30 + skinErrorCooldown: 5 + skullErrorCooldown: 5 + # When enabled, only websites from the list below is allowed to be set using /skin url + # [?] this is useful if you host your own image server. + restrictSkinUrls: + enabled: false + list: + - https://i.imgur.com + - http://i.imgur.com + - https://storage.googleapis.com + - http://storage.googleapis.com + - https://cdn.discordapp.com + - http://cdn.discordapp.com + - https://textures.minecraft.net + - http://textures.minecraft.net + # Skins in this list will be disabled, so users can't set them. + # Can be bypassed with 'skinsrestorer.bypassdisabled'. + disabledSkins: + enabled: false + list: + - steve + - owner + # To enable per skin permissions you must agree to these rules: + # - Do not monetize players being able to use their own skin + # - Do not force players to steve skins and make them pay to use their own skin + # - You can charge them for custom skins, but not their own skin + # If you agree, set this to: 'I will follow the rules' + perSkinPermissionsConsent: '' + # Allows the usage of per-skin permission. + # Example: skinsrestorer.skin.xknat OR skinsrestorer.skin.Pistonmaster + # with "skinsrestorer.ownskin" players can run /skin set . + # [!] Only enable if you have set up permissions properly and know what you are doing. + # [!] This option only works if 'commands.perSkinPermissionsConsent' is consented to. + perSkinPermissions: false + # How many commands to store in the player's command history. + # This is used for the /skin undo command. + # Use 0 to disable storing command history. + maxHistoryLength: 36 + # How many favourites a player may have. + # This is used for the /skin favourite command. + # Use 0 to disable storing favourites. + maxFavouriteLength: 180 + customHelp: + # Override the automatically generated translated help message with a custom one. + # This is useful if you want to have a custom help message for your server. + # This only affects the base help message when running /skin with no parameters, not the error/subcommand help messages. + enabled: false + # The custom help message to send to the player when running /skin with no parameters. + message: + - Skin plugin Help + - --------------------- + - /skin set - Set your skin + # + # This option will disable the /skin command from being registered on the server. + # Do not disable this unless you are overriding the /skin command with a different plugin or you don't want the skin command. + # Requires a server restart to take effect. + disableSkinCommand: false + # + # This option will disable the /skull command from being registered on the server. + # Do not disable this unless you are overriding the /skull command with a different plugin or you don't want the skull command. + # Requires a server restart to take effect. + disableSkullCommand: false + # + # This option will disable the /skins command from being registered on the server. + # Do not disable this unless you are overriding the /skins command with a different plugin or you don't want the GUI command. + # Requires a server restart to take effect. + disableGUICommand: false + +# Control what skins appear in the /skins GUI +gui: + # Control what skin is displayed when a player does not have permission for a skin. + # This is the end part of the skin texture URL. + # You can obtain the texture URL from /sr info skin + notUnlockedSkin: c10591e6909e6a281b371836e462d67a2c78fa0952e910f32b41a26c48c1757c + # Control custom skins in the /skins GUI + custom: + # Whether custom skins are enabled in the /skins GUI + enabled: true + # Order of custom skins relative to the other skin types + index: 0 + # Whether only specific custom skins are allowed in the /skins GUI + onlyShowList: false + # Specific custom skins to show in the /skins GUI + list: + - xknat + - pistonmaster + # Control player skins in the /skins GUI + players: + # Whether player skins are enabled in the /skins GUI + enabled: false + # Order of player skins relative to the other skin types + index: 1 + # Whether only specific player skins are allowed in the /skins GUI + onlyShowList: false + # Specific player skins to show in the /skins GUI + list: + - 7dcfc130-344a-4719-9fbe-3176bc2075c6 + - b1ae0778-4817-436c-96a3-a72c67cda060 + # Control recommended skins in the /skins GUI + recommendations: + # Whether recommended skins are enabled in the /skins GUI + enabled: true + # Order of recommended skins relative to the other skin types + index: 2 + # Whether only specific recommended skins are allowed in the /skins GUI + onlyShowList: false + # Specific recommended skins to show in the /skins GUI + list: + - vampire + - space-suit + +########### +# Storage # +########### + +# Here you can design the plugin the way you want it. + +# Enable or disable default skins +# applyForPremium: false will only put a skin on skinless/steve players. +# If there is more than one, the plugin will choose a random one. +# You can use "" in the defaultSkins list to select a random SkinsRestorer recommended skin. +# [!] url.png skins will be cached and therefore will not be updated +storage: + defaultSkins: + enabled: false + applyForPremium: false + list: + - xknat + - pistonmaster + - + # + # Enable this will require players to run "/skin update" to update their skin. + disallowAutoUpdateSkin: false + # Time that skins are stored in the database before we request again (in minutes). + # [?] A value of 0 will always trigger a request to the Mojang API. + # [!] Lowering this value will increase the amount of requests which could be a problem on large servers. + skinExpiresAfter: 15 + # How long we should cache the UUIDs of players (in minutes). + # [?] A value of 0 will always trigger a request to the Mojang API. + # [!] Lowering this value will increase the amount of requests which could be a problem on large servers. + uuidExpiresAfter: 60 + +######### +# Proxy # +######### + +# Change proxy specific settings here. +proxy: + # Disable all SkinsRestorer commands on specific backend servers. + # [!] This only works & is relevant if you're using proxies like BungeeCord / Velocity + notAllowedCommandServers: + # Whether to enable the backend server command blocking feature. + enabled: true + # Block players from executing SkinsRestorer commands before having joined a server. + ifNoServerBlockCommand: true + # When false means servers in the list are NOT allowed to execute SkinsRestorer commands, true means ONLY servers in the list are allowed to execute SkinsRestorer commands. + allowList: false + # List of servers where SkinsRestorer commands are allowed/disallowed depending on the 'allowList' setting. + list: + - auth + +########## +# Server # +########## + +# Change server specific settings here. +server: + # Disabling this will stop SkinsRestorer from changing skins when a player loads a server resource pack. + # When a player loads a server resource pack, their skin is reset. By default, SkinsRestorer reapplies the skin when the player reports that the resource pack has been loaded or an error has occurred. + resourcePackFix: true + # Dismounts a mounted (on a horse, or sitting) player when their skin is updated, preventing players from becoming desynced. + dismountPlayerOnSkinUpdate: true + # Remounts a player that was dismounted after a skin update (above option must be true). + # Disabling this is only recommended if you use plugins that allow you ride other players, or use sit. Otherwise you could get errors or players could be kicked for flying. + remountPlayerOnSkinUpdate: true + # Dismounts all passengers mounting a player (such as plugins that let you ride another player), preventing those players from becoming desynced. + dismountPassengersOnSkinUpdate: false + sound: + # Play a sound when a player runs /skin to change their skin. + enabled: true + # Sound to play when a player runs /skin to change their skin. + # You can find the allowed format and values at + # https://javadoc.io/static/com.github.cryptomorin/XSeries/11.0.0/com/cryptomorin/xseries/XSound.html#parse(java.lang.String) + value: ENTITY_PLAYER_TELEPORT, 0.7 + # Proxy mode settings. Allows SkinsRestorer to work with proxies. + proxyMode: + # Proxy mode detection. Valid values are ENABLED, DISABLED, AUTO. Auto will auto detect based on your server configuration. + detection: AUTO + # Proxy mode API will make server-side plugin calls to SkinsRestorer API possible. Only works if a database is set up instead of file storage. + api: false +login: + # Stops the process of setting a skin if the LoginEvent was canceled by an AntiBot plugin. + # [?] Unsure? leave this true for better performance. + noSkinIfLoginCanceled: true + # This will make SkinsRestorer always apply the skin even if the player joins as premium on an online mode server. + alwaysApplyPremium: false +api: + # Here you can fill in your APIKey for lower MineSkin request times. + # Key can be requested from https://mineskin.org/apikey + # MineSkin offers 10% off your first three months (all plans except Lite) with the coupon SKINSRESTORER10. + # All plans other than Lite include cape generation, higher limits, and other exclusive features. + # [?] A key is not required, but recommended. + mineskinAPIKey: msk_UxBvegl2_AuAeswIAQecq8PkCA8N4seo3S3V-SU1-uNNgOSh0urdN2DKj4C8wCy-V9X1PNC7o + # SkinsRestorer uses MineSkin to generate usable skins from links. + # All skins generated by MineSkin are by default shown in their public gallery on their website. + # Enabling this option will hide all skins generated by MineSkin from their public gallery. + mineskinSecretSkins: false + # SkinsRestorer provides curated recommended skins for players to use + # These skin can be used via /skin random and the /skins GUI + # If you would like to opt out of this feature, set this to false. + # It will prevent loading of recommended skins from storage and downloading new ones. + # Be aware that commands like /skin random will not work without this feature. + fetchRecommendedSkins: true + # Window size in seconds for batching Mojang API requests to avoid rate limits. + # Requests are batched in windows of this duration or up to 10 requests, whichever comes first. + # Default is 1 second. + mojangBatchWindowSeconds: 1 + # Enable Ely.by as a skin data provider. + # When enabled, SkinsRestorer will use Ely.by to fetch player skins instead of Mojang. + # This is useful for servers that support non-premium players using Ely.by accounts. + # Disabled by default. Enable only if your server uses Ely.by. + elyByEnabled: false + +############### +# Danger Zone # +############### + +# ABSOLUTELY DO NOT CHANGE SETTINGS HERE IF YOU DO NOT KNOW WHAT YOU DO! +advanced: + # + # Enabling this will stop SkinsRestorer to change skins on join. + # Handy for when you want run /skin apply to apply skin after texturepack popup + disableOnJoinSkins: false + # + # This enables the PaperMC join event integration that allows instant skins on join. + # It is recommended over the fallback listener because it is smoother and should not lag the server. + # It also fixes all resource pack skin apply issues. + # If your players are experiencing extremely long loading screens, try disabling this. + enablePaperJoinListener: true + # + # This is a very dangerous feature that should only be used if you know what you are doing. + # Instead of resending player skins to other players by hiding and shadowing them, we will teleport them to a far away location and back + # This is a workaround for some server software with broken vanishing support, like Arclight. + teleportRefresh: false + # + # When enabled SkinsRestorer will not try to connect to any web server, which means the follow things won't work: + # Getting new skins from Mojang, looking up uuids of players, skin url, update checking and more. + # SkinsRestorer will only be able to access already downloaded skins. + # This is useful for servers that are not connected to the internet or have a firewall blocking connections. + noConnections: false + # + # When enabled SkinsRestorer will use the new player head objects inside chat messages. + # While these new objects look great, they are not supported by all server software and plugins, especially older servers. + # This option will be on by default in the future when backwards compatibility is no longer a concern. + playerHeadChatObjects: false + +# Updater Settings +# +# Using outdated version void's support, compatibility & stability. + +# To block all types of automatic updates (which can risk keeping an exploit): +# Create a file called 'noautoupdate.txt' in the plugin directory (./plugins/SkinsRestorer/ ) + +################ +# DEV's corner # +################ + +# Enable these on the dev's request +dev: + # Enable to start receiving debug messages about api requests & more. + debug: false + +# End # + +# Useful tools: +# +# SkinFile Generator: +# With SkinFile Generator, you can upload your own custom skin to get a unique .skin file that you can put in your skins folder, to use with SkinsRestorer. +# Check it out here: https://generator.skinsrestorer.net +# +# SkinSystem: +# With SkinSystem, you, as a server owner, can connect AuthMe with the SkinSystem website that you can host, to give your players the ability to upload custom skins. +# Check it out here: https://github.com/SkinsRestorer/SkinSystem +# +# Useful Links # +# Website: https://skinsrestorer.net +# Docs: https://skinsrestorer.net/docs +# Spigot: https://skinsrestorer.net/spigot +# Github: https://github.com/SkinsRestorer/SkinsRestorer +# Discord: https://skinsrestorer.net/discord