diff --git a/api/src/ap/java/com/discordsrv/api/processor/SubscribeProcessor.java b/api/src/ap/java/com/discordsrv/api/processor/SubscribeProcessor.java index a03daf1d..7898f0f5 100644 --- a/api/src/ap/java/com/discordsrv/api/processor/SubscribeProcessor.java +++ b/api/src/ap/java/com/discordsrv/api/processor/SubscribeProcessor.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/DiscordSRVApi.java b/api/src/main/java/com/discordsrv/api/DiscordSRVApi.java index 3a2febd7..967eb8b6 100644 --- a/api/src/main/java/com/discordsrv/api/DiscordSRVApi.java +++ b/api/src/main/java/com/discordsrv/api/DiscordSRVApi.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/channel/GameChannel.java b/api/src/main/java/com/discordsrv/api/channel/GameChannel.java index 32d20a3a..40f01229 100644 --- a/api/src/main/java/com/discordsrv/api/channel/GameChannel.java +++ b/api/src/main/java/com/discordsrv/api/channel/GameChannel.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/color/Color.java b/api/src/main/java/com/discordsrv/api/color/Color.java index 0f4d1212..a3b91b5e 100644 --- a/api/src/main/java/com/discordsrv/api/color/Color.java +++ b/api/src/main/java/com/discordsrv/api/color/Color.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/component/GameTextBuilder.java b/api/src/main/java/com/discordsrv/api/component/GameTextBuilder.java index 36e44b42..702dd585 100644 --- a/api/src/main/java/com/discordsrv/api/component/GameTextBuilder.java +++ b/api/src/main/java/com/discordsrv/api/component/GameTextBuilder.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/component/MinecraftComponent.java b/api/src/main/java/com/discordsrv/api/component/MinecraftComponent.java index d831aadb..92de7393 100644 --- a/api/src/main/java/com/discordsrv/api/component/MinecraftComponent.java +++ b/api/src/main/java/com/discordsrv/api/component/MinecraftComponent.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/component/MinecraftComponentAdapter.java b/api/src/main/java/com/discordsrv/api/component/MinecraftComponentAdapter.java index 97f2c215..d087fdf4 100644 --- a/api/src/main/java/com/discordsrv/api/component/MinecraftComponentAdapter.java +++ b/api/src/main/java/com/discordsrv/api/component/MinecraftComponentAdapter.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/component/MinecraftComponentAdapterUnrelocated.java b/api/src/main/java/com/discordsrv/api/component/MinecraftComponentAdapterUnrelocated.java index d1a373e5..4c47ab23 100644 --- a/api/src/main/java/com/discordsrv/api/component/MinecraftComponentAdapterUnrelocated.java +++ b/api/src/main/java/com/discordsrv/api/component/MinecraftComponentAdapterUnrelocated.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/component/MinecraftComponentFactory.java b/api/src/main/java/com/discordsrv/api/component/MinecraftComponentFactory.java index e9caa0fc..5f234c13 100644 --- a/api/src/main/java/com/discordsrv/api/component/MinecraftComponentFactory.java +++ b/api/src/main/java/com/discordsrv/api/component/MinecraftComponentFactory.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/discord/DiscordAPI.java b/api/src/main/java/com/discordsrv/api/discord/DiscordAPI.java index e1954fd5..84174bd1 100644 --- a/api/src/main/java/com/discordsrv/api/discord/DiscordAPI.java +++ b/api/src/main/java/com/discordsrv/api/discord/DiscordAPI.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/discord/connection/details/DiscordCacheFlag.java b/api/src/main/java/com/discordsrv/api/discord/connection/details/DiscordCacheFlag.java index 6ef44c00..dfb28a5b 100644 --- a/api/src/main/java/com/discordsrv/api/discord/connection/details/DiscordCacheFlag.java +++ b/api/src/main/java/com/discordsrv/api/discord/connection/details/DiscordCacheFlag.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/discord/connection/details/DiscordConnectionDetails.java b/api/src/main/java/com/discordsrv/api/discord/connection/details/DiscordConnectionDetails.java index ef25fa46..4ffb1e75 100644 --- a/api/src/main/java/com/discordsrv/api/discord/connection/details/DiscordConnectionDetails.java +++ b/api/src/main/java/com/discordsrv/api/discord/connection/details/DiscordConnectionDetails.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/discord/connection/details/DiscordGatewayIntent.java b/api/src/main/java/com/discordsrv/api/discord/connection/details/DiscordGatewayIntent.java index 9dda6221..51f90979 100644 --- a/api/src/main/java/com/discordsrv/api/discord/connection/details/DiscordGatewayIntent.java +++ b/api/src/main/java/com/discordsrv/api/discord/connection/details/DiscordGatewayIntent.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/discord/connection/details/DiscordMemberCachePolicy.java b/api/src/main/java/com/discordsrv/api/discord/connection/details/DiscordMemberCachePolicy.java index b4b28ec4..8bbee127 100644 --- a/api/src/main/java/com/discordsrv/api/discord/connection/details/DiscordMemberCachePolicy.java +++ b/api/src/main/java/com/discordsrv/api/discord/connection/details/DiscordMemberCachePolicy.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/discord/connection/jda/errorresponse/ErrorCallbackContext.java b/api/src/main/java/com/discordsrv/api/discord/connection/jda/errorresponse/ErrorCallbackContext.java index 98897049..dfe93fde 100644 --- a/api/src/main/java/com/discordsrv/api/discord/connection/jda/errorresponse/ErrorCallbackContext.java +++ b/api/src/main/java/com/discordsrv/api/discord/connection/jda/errorresponse/ErrorCallbackContext.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/discord/entity/DiscordUser.java b/api/src/main/java/com/discordsrv/api/discord/entity/DiscordUser.java index ef7f5146..2427e538 100644 --- a/api/src/main/java/com/discordsrv/api/discord/entity/DiscordUser.java +++ b/api/src/main/java/com/discordsrv/api/discord/entity/DiscordUser.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/discord/entity/JDAEntity.java b/api/src/main/java/com/discordsrv/api/discord/entity/JDAEntity.java index 77bf85d8..d6537e77 100644 --- a/api/src/main/java/com/discordsrv/api/discord/entity/JDAEntity.java +++ b/api/src/main/java/com/discordsrv/api/discord/entity/JDAEntity.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/discord/entity/Mentionable.java b/api/src/main/java/com/discordsrv/api/discord/entity/Mentionable.java index 3fa5a155..fc5cec66 100644 --- a/api/src/main/java/com/discordsrv/api/discord/entity/Mentionable.java +++ b/api/src/main/java/com/discordsrv/api/discord/entity/Mentionable.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/discord/entity/Snowflake.java b/api/src/main/java/com/discordsrv/api/discord/entity/Snowflake.java index bfdf9bc9..7a1bdfda 100644 --- a/api/src/main/java/com/discordsrv/api/discord/entity/Snowflake.java +++ b/api/src/main/java/com/discordsrv/api/discord/entity/Snowflake.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/discord/entity/channel/DiscordChannel.java b/api/src/main/java/com/discordsrv/api/discord/entity/channel/DiscordChannel.java index 718fb3ad..c0af60a1 100644 --- a/api/src/main/java/com/discordsrv/api/discord/entity/channel/DiscordChannel.java +++ b/api/src/main/java/com/discordsrv/api/discord/entity/channel/DiscordChannel.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/discord/entity/channel/DiscordChannelType.java b/api/src/main/java/com/discordsrv/api/discord/entity/channel/DiscordChannelType.java index b0d4018b..00646f42 100644 --- a/api/src/main/java/com/discordsrv/api/discord/entity/channel/DiscordChannelType.java +++ b/api/src/main/java/com/discordsrv/api/discord/entity/channel/DiscordChannelType.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/discord/entity/channel/DiscordDMChannel.java b/api/src/main/java/com/discordsrv/api/discord/entity/channel/DiscordDMChannel.java index 822e35da..a093c697 100644 --- a/api/src/main/java/com/discordsrv/api/discord/entity/channel/DiscordDMChannel.java +++ b/api/src/main/java/com/discordsrv/api/discord/entity/channel/DiscordDMChannel.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/discord/entity/channel/DiscordForumChannel.java b/api/src/main/java/com/discordsrv/api/discord/entity/channel/DiscordForumChannel.java index c1d3d5a4..74fa7d02 100644 --- a/api/src/main/java/com/discordsrv/api/discord/entity/channel/DiscordForumChannel.java +++ b/api/src/main/java/com/discordsrv/api/discord/entity/channel/DiscordForumChannel.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/discord/entity/channel/DiscordGuildChannel.java b/api/src/main/java/com/discordsrv/api/discord/entity/channel/DiscordGuildChannel.java index 332cff10..1568cffc 100644 --- a/api/src/main/java/com/discordsrv/api/discord/entity/channel/DiscordGuildChannel.java +++ b/api/src/main/java/com/discordsrv/api/discord/entity/channel/DiscordGuildChannel.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/discord/entity/channel/DiscordGuildMessageChannel.java b/api/src/main/java/com/discordsrv/api/discord/entity/channel/DiscordGuildMessageChannel.java index 07b5e27e..d46201be 100644 --- a/api/src/main/java/com/discordsrv/api/discord/entity/channel/DiscordGuildMessageChannel.java +++ b/api/src/main/java/com/discordsrv/api/discord/entity/channel/DiscordGuildMessageChannel.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/discord/entity/channel/DiscordMessageChannel.java b/api/src/main/java/com/discordsrv/api/discord/entity/channel/DiscordMessageChannel.java index ab863183..1482ed18 100644 --- a/api/src/main/java/com/discordsrv/api/discord/entity/channel/DiscordMessageChannel.java +++ b/api/src/main/java/com/discordsrv/api/discord/entity/channel/DiscordMessageChannel.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/discord/entity/channel/DiscordNewsChannel.java b/api/src/main/java/com/discordsrv/api/discord/entity/channel/DiscordNewsChannel.java index 635d49c8..fdcd07ba 100644 --- a/api/src/main/java/com/discordsrv/api/discord/entity/channel/DiscordNewsChannel.java +++ b/api/src/main/java/com/discordsrv/api/discord/entity/channel/DiscordNewsChannel.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/discord/entity/channel/DiscordStageChannel.java b/api/src/main/java/com/discordsrv/api/discord/entity/channel/DiscordStageChannel.java index 32598376..848b6390 100644 --- a/api/src/main/java/com/discordsrv/api/discord/entity/channel/DiscordStageChannel.java +++ b/api/src/main/java/com/discordsrv/api/discord/entity/channel/DiscordStageChannel.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/discord/entity/channel/DiscordTextChannel.java b/api/src/main/java/com/discordsrv/api/discord/entity/channel/DiscordTextChannel.java index 63d83f21..78124295 100644 --- a/api/src/main/java/com/discordsrv/api/discord/entity/channel/DiscordTextChannel.java +++ b/api/src/main/java/com/discordsrv/api/discord/entity/channel/DiscordTextChannel.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/discord/entity/channel/DiscordThreadChannel.java b/api/src/main/java/com/discordsrv/api/discord/entity/channel/DiscordThreadChannel.java index 07d5a4b7..559abff2 100644 --- a/api/src/main/java/com/discordsrv/api/discord/entity/channel/DiscordThreadChannel.java +++ b/api/src/main/java/com/discordsrv/api/discord/entity/channel/DiscordThreadChannel.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/discord/entity/channel/DiscordThreadContainer.java b/api/src/main/java/com/discordsrv/api/discord/entity/channel/DiscordThreadContainer.java index 3d2b3845..85359bb4 100644 --- a/api/src/main/java/com/discordsrv/api/discord/entity/channel/DiscordThreadContainer.java +++ b/api/src/main/java/com/discordsrv/api/discord/entity/channel/DiscordThreadContainer.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/discord/entity/channel/DiscordVoiceChannel.java b/api/src/main/java/com/discordsrv/api/discord/entity/channel/DiscordVoiceChannel.java index b18642d4..891a19ae 100644 --- a/api/src/main/java/com/discordsrv/api/discord/entity/channel/DiscordVoiceChannel.java +++ b/api/src/main/java/com/discordsrv/api/discord/entity/channel/DiscordVoiceChannel.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/discord/entity/guild/DiscordCustomEmoji.java b/api/src/main/java/com/discordsrv/api/discord/entity/guild/DiscordCustomEmoji.java index 50343ed9..80ec4272 100644 --- a/api/src/main/java/com/discordsrv/api/discord/entity/guild/DiscordCustomEmoji.java +++ b/api/src/main/java/com/discordsrv/api/discord/entity/guild/DiscordCustomEmoji.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/discord/entity/guild/DiscordGuild.java b/api/src/main/java/com/discordsrv/api/discord/entity/guild/DiscordGuild.java index 1ad59765..e3b451df 100644 --- a/api/src/main/java/com/discordsrv/api/discord/entity/guild/DiscordGuild.java +++ b/api/src/main/java/com/discordsrv/api/discord/entity/guild/DiscordGuild.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/discord/entity/guild/DiscordGuildMember.java b/api/src/main/java/com/discordsrv/api/discord/entity/guild/DiscordGuildMember.java index f7798fbd..33698b50 100644 --- a/api/src/main/java/com/discordsrv/api/discord/entity/guild/DiscordGuildMember.java +++ b/api/src/main/java/com/discordsrv/api/discord/entity/guild/DiscordGuildMember.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/discord/entity/guild/DiscordRole.java b/api/src/main/java/com/discordsrv/api/discord/entity/guild/DiscordRole.java index 992becb9..dda6d637 100644 --- a/api/src/main/java/com/discordsrv/api/discord/entity/guild/DiscordRole.java +++ b/api/src/main/java/com/discordsrv/api/discord/entity/guild/DiscordRole.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/discord/entity/interaction/DiscordInteractionHook.java b/api/src/main/java/com/discordsrv/api/discord/entity/interaction/DiscordInteractionHook.java index 1856a5a9..ce5792be 100644 --- a/api/src/main/java/com/discordsrv/api/discord/entity/interaction/DiscordInteractionHook.java +++ b/api/src/main/java/com/discordsrv/api/discord/entity/interaction/DiscordInteractionHook.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/discord/entity/interaction/command/CommandOption.java b/api/src/main/java/com/discordsrv/api/discord/entity/interaction/command/CommandOption.java index 3da32240..bff1906a 100644 --- a/api/src/main/java/com/discordsrv/api/discord/entity/interaction/command/CommandOption.java +++ b/api/src/main/java/com/discordsrv/api/discord/entity/interaction/command/CommandOption.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/discord/entity/interaction/command/CommandType.java b/api/src/main/java/com/discordsrv/api/discord/entity/interaction/command/CommandType.java index ef217592..7f423773 100644 --- a/api/src/main/java/com/discordsrv/api/discord/entity/interaction/command/CommandType.java +++ b/api/src/main/java/com/discordsrv/api/discord/entity/interaction/command/CommandType.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/discord/entity/interaction/command/DiscordCommand.java b/api/src/main/java/com/discordsrv/api/discord/entity/interaction/command/DiscordCommand.java index c143cfcf..52efb79a 100644 --- a/api/src/main/java/com/discordsrv/api/discord/entity/interaction/command/DiscordCommand.java +++ b/api/src/main/java/com/discordsrv/api/discord/entity/interaction/command/DiscordCommand.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/discord/entity/interaction/command/SubCommandGroup.java b/api/src/main/java/com/discordsrv/api/discord/entity/interaction/command/SubCommandGroup.java index 423702ff..bf0e3fb9 100644 --- a/api/src/main/java/com/discordsrv/api/discord/entity/interaction/command/SubCommandGroup.java +++ b/api/src/main/java/com/discordsrv/api/discord/entity/interaction/command/SubCommandGroup.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/discord/entity/interaction/component/ComponentIdentifier.java b/api/src/main/java/com/discordsrv/api/discord/entity/interaction/component/ComponentIdentifier.java index b44cd145..18783c71 100644 --- a/api/src/main/java/com/discordsrv/api/discord/entity/interaction/component/ComponentIdentifier.java +++ b/api/src/main/java/com/discordsrv/api/discord/entity/interaction/component/ComponentIdentifier.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/discord/entity/interaction/component/DiscordComponent.java b/api/src/main/java/com/discordsrv/api/discord/entity/interaction/component/DiscordComponent.java index 671ff34a..81da537a 100644 --- a/api/src/main/java/com/discordsrv/api/discord/entity/interaction/component/DiscordComponent.java +++ b/api/src/main/java/com/discordsrv/api/discord/entity/interaction/component/DiscordComponent.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/discord/entity/interaction/component/MessageComponent.java b/api/src/main/java/com/discordsrv/api/discord/entity/interaction/component/MessageComponent.java index 4f61ed1e..29ac3cdd 100644 --- a/api/src/main/java/com/discordsrv/api/discord/entity/interaction/component/MessageComponent.java +++ b/api/src/main/java/com/discordsrv/api/discord/entity/interaction/component/MessageComponent.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/discord/entity/interaction/component/ModalComponent.java b/api/src/main/java/com/discordsrv/api/discord/entity/interaction/component/ModalComponent.java index a87c024a..0e83c999 100644 --- a/api/src/main/java/com/discordsrv/api/discord/entity/interaction/component/ModalComponent.java +++ b/api/src/main/java/com/discordsrv/api/discord/entity/interaction/component/ModalComponent.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/discord/entity/interaction/component/actionrow/ActionRow.java b/api/src/main/java/com/discordsrv/api/discord/entity/interaction/component/actionrow/ActionRow.java index 80073761..ae2407dd 100644 --- a/api/src/main/java/com/discordsrv/api/discord/entity/interaction/component/actionrow/ActionRow.java +++ b/api/src/main/java/com/discordsrv/api/discord/entity/interaction/component/actionrow/ActionRow.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/discord/entity/interaction/component/actionrow/MessageActionRow.java b/api/src/main/java/com/discordsrv/api/discord/entity/interaction/component/actionrow/MessageActionRow.java index fa5973ab..23a635e1 100644 --- a/api/src/main/java/com/discordsrv/api/discord/entity/interaction/component/actionrow/MessageActionRow.java +++ b/api/src/main/java/com/discordsrv/api/discord/entity/interaction/component/actionrow/MessageActionRow.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/discord/entity/interaction/component/actionrow/ModalActionRow.java b/api/src/main/java/com/discordsrv/api/discord/entity/interaction/component/actionrow/ModalActionRow.java index 4a55fe97..7eb00293 100644 --- a/api/src/main/java/com/discordsrv/api/discord/entity/interaction/component/actionrow/ModalActionRow.java +++ b/api/src/main/java/com/discordsrv/api/discord/entity/interaction/component/actionrow/ModalActionRow.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/discord/entity/interaction/component/impl/Button.java b/api/src/main/java/com/discordsrv/api/discord/entity/interaction/component/impl/Button.java index e6b0e581..1d9cd0ad 100644 --- a/api/src/main/java/com/discordsrv/api/discord/entity/interaction/component/impl/Button.java +++ b/api/src/main/java/com/discordsrv/api/discord/entity/interaction/component/impl/Button.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/discord/entity/interaction/component/impl/Modal.java b/api/src/main/java/com/discordsrv/api/discord/entity/interaction/component/impl/Modal.java index e0304b6c..d93dbec3 100644 --- a/api/src/main/java/com/discordsrv/api/discord/entity/interaction/component/impl/Modal.java +++ b/api/src/main/java/com/discordsrv/api/discord/entity/interaction/component/impl/Modal.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/discord/entity/interaction/component/impl/SelectMenu.java b/api/src/main/java/com/discordsrv/api/discord/entity/interaction/component/impl/SelectMenu.java index 516c013c..06c58294 100644 --- a/api/src/main/java/com/discordsrv/api/discord/entity/interaction/component/impl/SelectMenu.java +++ b/api/src/main/java/com/discordsrv/api/discord/entity/interaction/component/impl/SelectMenu.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/discord/entity/interaction/component/impl/TextInput.java b/api/src/main/java/com/discordsrv/api/discord/entity/interaction/component/impl/TextInput.java index e5ed4b78..8d80eac3 100644 --- a/api/src/main/java/com/discordsrv/api/discord/entity/interaction/component/impl/TextInput.java +++ b/api/src/main/java/com/discordsrv/api/discord/entity/interaction/component/impl/TextInput.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/discord/entity/message/AllowedMention.java b/api/src/main/java/com/discordsrv/api/discord/entity/message/AllowedMention.java index 16231122..cfc111fb 100644 --- a/api/src/main/java/com/discordsrv/api/discord/entity/message/AllowedMention.java +++ b/api/src/main/java/com/discordsrv/api/discord/entity/message/AllowedMention.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/discord/entity/message/DiscordMessageEmbed.java b/api/src/main/java/com/discordsrv/api/discord/entity/message/DiscordMessageEmbed.java index b6978a8f..45231f5f 100644 --- a/api/src/main/java/com/discordsrv/api/discord/entity/message/DiscordMessageEmbed.java +++ b/api/src/main/java/com/discordsrv/api/discord/entity/message/DiscordMessageEmbed.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/discord/entity/message/ReceivedDiscordMessage.java b/api/src/main/java/com/discordsrv/api/discord/entity/message/ReceivedDiscordMessage.java index 2a36dcc7..bfa6b8b3 100644 --- a/api/src/main/java/com/discordsrv/api/discord/entity/message/ReceivedDiscordMessage.java +++ b/api/src/main/java/com/discordsrv/api/discord/entity/message/ReceivedDiscordMessage.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/discord/entity/message/ReceivedDiscordMessageCluster.java b/api/src/main/java/com/discordsrv/api/discord/entity/message/ReceivedDiscordMessageCluster.java index 8e97d05f..7fde8312 100644 --- a/api/src/main/java/com/discordsrv/api/discord/entity/message/ReceivedDiscordMessageCluster.java +++ b/api/src/main/java/com/discordsrv/api/discord/entity/message/ReceivedDiscordMessageCluster.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/discord/entity/message/SendableDiscordMessage.java b/api/src/main/java/com/discordsrv/api/discord/entity/message/SendableDiscordMessage.java index df76cfb1..4424cd21 100644 --- a/api/src/main/java/com/discordsrv/api/discord/entity/message/SendableDiscordMessage.java +++ b/api/src/main/java/com/discordsrv/api/discord/entity/message/SendableDiscordMessage.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/discord/entity/message/impl/SendableDiscordMessageImpl.java b/api/src/main/java/com/discordsrv/api/discord/entity/message/impl/SendableDiscordMessageImpl.java index 68fe42ab..a3d56eda 100644 --- a/api/src/main/java/com/discordsrv/api/discord/entity/message/impl/SendableDiscordMessageImpl.java +++ b/api/src/main/java/com/discordsrv/api/discord/entity/message/impl/SendableDiscordMessageImpl.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/discord/exception/EntityNoLongerAvailableException.java b/api/src/main/java/com/discordsrv/api/discord/exception/EntityNoLongerAvailableException.java index bbc8254a..b9b87087 100644 --- a/api/src/main/java/com/discordsrv/api/discord/exception/EntityNoLongerAvailableException.java +++ b/api/src/main/java/com/discordsrv/api/discord/exception/EntityNoLongerAvailableException.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/discord/exception/NotReadyException.java b/api/src/main/java/com/discordsrv/api/discord/exception/NotReadyException.java index 44b4cb22..1c103bdc 100644 --- a/api/src/main/java/com/discordsrv/api/discord/exception/NotReadyException.java +++ b/api/src/main/java/com/discordsrv/api/discord/exception/NotReadyException.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/discord/exception/RestErrorResponseException.java b/api/src/main/java/com/discordsrv/api/discord/exception/RestErrorResponseException.java index 0e3a943c..d332b1f6 100644 --- a/api/src/main/java/com/discordsrv/api/discord/exception/RestErrorResponseException.java +++ b/api/src/main/java/com/discordsrv/api/discord/exception/RestErrorResponseException.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/discord/util/DiscordFormattingUtil.java b/api/src/main/java/com/discordsrv/api/discord/util/DiscordFormattingUtil.java index ab5a2ff9..77d1ae73 100644 --- a/api/src/main/java/com/discordsrv/api/discord/util/DiscordFormattingUtil.java +++ b/api/src/main/java/com/discordsrv/api/discord/util/DiscordFormattingUtil.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/eventbus/EventBus.java b/api/src/main/java/com/discordsrv/api/eventbus/EventBus.java index f47b92b9..c45394bc 100644 --- a/api/src/main/java/com/discordsrv/api/eventbus/EventBus.java +++ b/api/src/main/java/com/discordsrv/api/eventbus/EventBus.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/eventbus/EventListener.java b/api/src/main/java/com/discordsrv/api/eventbus/EventListener.java index 85eeda24..721aa064 100644 --- a/api/src/main/java/com/discordsrv/api/eventbus/EventListener.java +++ b/api/src/main/java/com/discordsrv/api/eventbus/EventListener.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/eventbus/EventPriorities.java b/api/src/main/java/com/discordsrv/api/eventbus/EventPriorities.java index 3af8aa74..9b8ba91e 100644 --- a/api/src/main/java/com/discordsrv/api/eventbus/EventPriorities.java +++ b/api/src/main/java/com/discordsrv/api/eventbus/EventPriorities.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/eventbus/Subscribe.java b/api/src/main/java/com/discordsrv/api/eventbus/Subscribe.java index 656edb17..621987f8 100644 --- a/api/src/main/java/com/discordsrv/api/eventbus/Subscribe.java +++ b/api/src/main/java/com/discordsrv/api/eventbus/Subscribe.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/eventbus/internal/EventStateHolder.java b/api/src/main/java/com/discordsrv/api/eventbus/internal/EventStateHolder.java index 9f346b90..36988065 100644 --- a/api/src/main/java/com/discordsrv/api/eventbus/internal/EventStateHolder.java +++ b/api/src/main/java/com/discordsrv/api/eventbus/internal/EventStateHolder.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/events/Cancellable.java b/api/src/main/java/com/discordsrv/api/events/Cancellable.java index 6b1743c9..bf68537b 100644 --- a/api/src/main/java/com/discordsrv/api/events/Cancellable.java +++ b/api/src/main/java/com/discordsrv/api/events/Cancellable.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/events/Event.java b/api/src/main/java/com/discordsrv/api/events/Event.java index ff0bea80..0fb9d610 100644 --- a/api/src/main/java/com/discordsrv/api/events/Event.java +++ b/api/src/main/java/com/discordsrv/api/events/Event.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/events/PlayerEvent.java b/api/src/main/java/com/discordsrv/api/events/PlayerEvent.java index fb3c50a3..716d3fea 100644 --- a/api/src/main/java/com/discordsrv/api/events/PlayerEvent.java +++ b/api/src/main/java/com/discordsrv/api/events/PlayerEvent.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/events/Processable.java b/api/src/main/java/com/discordsrv/api/events/Processable.java index 5c5da22d..c16d1650 100644 --- a/api/src/main/java/com/discordsrv/api/events/Processable.java +++ b/api/src/main/java/com/discordsrv/api/events/Processable.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/events/channel/GameChannelLookupEvent.java b/api/src/main/java/com/discordsrv/api/events/channel/GameChannelLookupEvent.java index fcb151da..d24f6381 100644 --- a/api/src/main/java/com/discordsrv/api/events/channel/GameChannelLookupEvent.java +++ b/api/src/main/java/com/discordsrv/api/events/channel/GameChannelLookupEvent.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/events/discord/AbstractDiscordEvent.java b/api/src/main/java/com/discordsrv/api/events/discord/AbstractDiscordEvent.java index 554572a5..3729a23f 100644 --- a/api/src/main/java/com/discordsrv/api/events/discord/AbstractDiscordEvent.java +++ b/api/src/main/java/com/discordsrv/api/events/discord/AbstractDiscordEvent.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/events/discord/DiscordEvent.java b/api/src/main/java/com/discordsrv/api/events/discord/DiscordEvent.java index e7e3d278..9e3d69d1 100644 --- a/api/src/main/java/com/discordsrv/api/events/discord/DiscordEvent.java +++ b/api/src/main/java/com/discordsrv/api/events/discord/DiscordEvent.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/events/discord/interaction/AbstractInteractionEvent.java b/api/src/main/java/com/discordsrv/api/events/discord/interaction/AbstractInteractionEvent.java index 17c1a2c9..f9e37b98 100644 --- a/api/src/main/java/com/discordsrv/api/events/discord/interaction/AbstractInteractionEvent.java +++ b/api/src/main/java/com/discordsrv/api/events/discord/interaction/AbstractInteractionEvent.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/events/discord/interaction/AbstractInteractionWithHookEvent.java b/api/src/main/java/com/discordsrv/api/events/discord/interaction/AbstractInteractionWithHookEvent.java index d145a964..cea6b90e 100644 --- a/api/src/main/java/com/discordsrv/api/events/discord/interaction/AbstractInteractionWithHookEvent.java +++ b/api/src/main/java/com/discordsrv/api/events/discord/interaction/AbstractInteractionWithHookEvent.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/events/discord/interaction/DiscordModalInteractionEvent.java b/api/src/main/java/com/discordsrv/api/events/discord/interaction/DiscordModalInteractionEvent.java index 4c03e4db..51d34395 100644 --- a/api/src/main/java/com/discordsrv/api/events/discord/interaction/DiscordModalInteractionEvent.java +++ b/api/src/main/java/com/discordsrv/api/events/discord/interaction/DiscordModalInteractionEvent.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/events/discord/interaction/command/AbstractCommandInteractionEvent.java b/api/src/main/java/com/discordsrv/api/events/discord/interaction/command/AbstractCommandInteractionEvent.java index f6844dd2..e1117531 100644 --- a/api/src/main/java/com/discordsrv/api/events/discord/interaction/command/AbstractCommandInteractionEvent.java +++ b/api/src/main/java/com/discordsrv/api/events/discord/interaction/command/AbstractCommandInteractionEvent.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/events/discord/interaction/command/CommandRegisterEvent.java b/api/src/main/java/com/discordsrv/api/events/discord/interaction/command/CommandRegisterEvent.java index be45313f..3e03842c 100644 --- a/api/src/main/java/com/discordsrv/api/events/discord/interaction/command/CommandRegisterEvent.java +++ b/api/src/main/java/com/discordsrv/api/events/discord/interaction/command/CommandRegisterEvent.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/events/discord/interaction/command/DiscordChatInputInteractionEvent.java b/api/src/main/java/com/discordsrv/api/events/discord/interaction/command/DiscordChatInputInteractionEvent.java index f4159ba7..609fc5b4 100644 --- a/api/src/main/java/com/discordsrv/api/events/discord/interaction/command/DiscordChatInputInteractionEvent.java +++ b/api/src/main/java/com/discordsrv/api/events/discord/interaction/command/DiscordChatInputInteractionEvent.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/events/discord/interaction/command/DiscordCommandAutoCompleteInteractionEvent.java b/api/src/main/java/com/discordsrv/api/events/discord/interaction/command/DiscordCommandAutoCompleteInteractionEvent.java index 25330394..926031c7 100644 --- a/api/src/main/java/com/discordsrv/api/events/discord/interaction/command/DiscordCommandAutoCompleteInteractionEvent.java +++ b/api/src/main/java/com/discordsrv/api/events/discord/interaction/command/DiscordCommandAutoCompleteInteractionEvent.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/events/discord/interaction/command/DiscordMessageContextInteractionEvent.java b/api/src/main/java/com/discordsrv/api/events/discord/interaction/command/DiscordMessageContextInteractionEvent.java index 271f7d97..52cab0eb 100644 --- a/api/src/main/java/com/discordsrv/api/events/discord/interaction/command/DiscordMessageContextInteractionEvent.java +++ b/api/src/main/java/com/discordsrv/api/events/discord/interaction/command/DiscordMessageContextInteractionEvent.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/events/discord/interaction/command/DiscordUserContextInteractionEvent.java b/api/src/main/java/com/discordsrv/api/events/discord/interaction/command/DiscordUserContextInteractionEvent.java index 138593d9..16df9a0e 100644 --- a/api/src/main/java/com/discordsrv/api/events/discord/interaction/command/DiscordUserContextInteractionEvent.java +++ b/api/src/main/java/com/discordsrv/api/events/discord/interaction/command/DiscordUserContextInteractionEvent.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/events/discord/interaction/component/DiscordButtonInteractionEvent.java b/api/src/main/java/com/discordsrv/api/events/discord/interaction/component/DiscordButtonInteractionEvent.java index 17108b6f..a25bff28 100644 --- a/api/src/main/java/com/discordsrv/api/events/discord/interaction/component/DiscordButtonInteractionEvent.java +++ b/api/src/main/java/com/discordsrv/api/events/discord/interaction/component/DiscordButtonInteractionEvent.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/events/discord/interaction/component/DiscordSelectMenuInteractionEvent.java b/api/src/main/java/com/discordsrv/api/events/discord/interaction/component/DiscordSelectMenuInteractionEvent.java index cbd4216b..e280acc2 100644 --- a/api/src/main/java/com/discordsrv/api/events/discord/interaction/component/DiscordSelectMenuInteractionEvent.java +++ b/api/src/main/java/com/discordsrv/api/events/discord/interaction/component/DiscordSelectMenuInteractionEvent.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/events/discord/member/AbstractDiscordMemberEvent.java b/api/src/main/java/com/discordsrv/api/events/discord/member/AbstractDiscordMemberEvent.java index 2485106e..2e3dab60 100644 --- a/api/src/main/java/com/discordsrv/api/events/discord/member/AbstractDiscordMemberEvent.java +++ b/api/src/main/java/com/discordsrv/api/events/discord/member/AbstractDiscordMemberEvent.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/events/discord/member/role/AbstractDiscordMemberRoleChangeEvent.java b/api/src/main/java/com/discordsrv/api/events/discord/member/role/AbstractDiscordMemberRoleChangeEvent.java index 4eb9f6f4..d5f91cb2 100644 --- a/api/src/main/java/com/discordsrv/api/events/discord/member/role/AbstractDiscordMemberRoleChangeEvent.java +++ b/api/src/main/java/com/discordsrv/api/events/discord/member/role/AbstractDiscordMemberRoleChangeEvent.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/events/discord/member/role/DiscordMemberRoleAddEvent.java b/api/src/main/java/com/discordsrv/api/events/discord/member/role/DiscordMemberRoleAddEvent.java index 240ff851..fb6bdc73 100644 --- a/api/src/main/java/com/discordsrv/api/events/discord/member/role/DiscordMemberRoleAddEvent.java +++ b/api/src/main/java/com/discordsrv/api/events/discord/member/role/DiscordMemberRoleAddEvent.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/events/discord/member/role/DiscordMemberRoleRemoveEvent.java b/api/src/main/java/com/discordsrv/api/events/discord/member/role/DiscordMemberRoleRemoveEvent.java index b51a2fd4..e035b82e 100644 --- a/api/src/main/java/com/discordsrv/api/events/discord/member/role/DiscordMemberRoleRemoveEvent.java +++ b/api/src/main/java/com/discordsrv/api/events/discord/member/role/DiscordMemberRoleRemoveEvent.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/events/discord/message/AbstractDiscordMessageEvent.java b/api/src/main/java/com/discordsrv/api/events/discord/message/AbstractDiscordMessageEvent.java index 784773fb..5add366f 100644 --- a/api/src/main/java/com/discordsrv/api/events/discord/message/AbstractDiscordMessageEvent.java +++ b/api/src/main/java/com/discordsrv/api/events/discord/message/AbstractDiscordMessageEvent.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/events/discord/message/DiscordMessageDeleteEvent.java b/api/src/main/java/com/discordsrv/api/events/discord/message/DiscordMessageDeleteEvent.java index 6a8d8229..dc9803ba 100644 --- a/api/src/main/java/com/discordsrv/api/events/discord/message/DiscordMessageDeleteEvent.java +++ b/api/src/main/java/com/discordsrv/api/events/discord/message/DiscordMessageDeleteEvent.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/events/discord/message/DiscordMessageReceiveEvent.java b/api/src/main/java/com/discordsrv/api/events/discord/message/DiscordMessageReceiveEvent.java index 372ca16f..074bfbd1 100644 --- a/api/src/main/java/com/discordsrv/api/events/discord/message/DiscordMessageReceiveEvent.java +++ b/api/src/main/java/com/discordsrv/api/events/discord/message/DiscordMessageReceiveEvent.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/events/discord/message/DiscordMessageUpdateEvent.java b/api/src/main/java/com/discordsrv/api/events/discord/message/DiscordMessageUpdateEvent.java index 23ad3950..4f5fe321 100644 --- a/api/src/main/java/com/discordsrv/api/events/discord/message/DiscordMessageUpdateEvent.java +++ b/api/src/main/java/com/discordsrv/api/events/discord/message/DiscordMessageUpdateEvent.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/events/lifecycle/DiscordSRVConnectedEvent.java b/api/src/main/java/com/discordsrv/api/events/lifecycle/DiscordSRVConnectedEvent.java index 8a19eb12..588381d4 100644 --- a/api/src/main/java/com/discordsrv/api/events/lifecycle/DiscordSRVConnectedEvent.java +++ b/api/src/main/java/com/discordsrv/api/events/lifecycle/DiscordSRVConnectedEvent.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/events/lifecycle/DiscordSRVReadyEvent.java b/api/src/main/java/com/discordsrv/api/events/lifecycle/DiscordSRVReadyEvent.java index 1e3824ba..f638e8b6 100644 --- a/api/src/main/java/com/discordsrv/api/events/lifecycle/DiscordSRVReadyEvent.java +++ b/api/src/main/java/com/discordsrv/api/events/lifecycle/DiscordSRVReadyEvent.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/events/lifecycle/DiscordSRVReloadedEvent.java b/api/src/main/java/com/discordsrv/api/events/lifecycle/DiscordSRVReloadedEvent.java index 6770272f..7094ab7a 100644 --- a/api/src/main/java/com/discordsrv/api/events/lifecycle/DiscordSRVReloadedEvent.java +++ b/api/src/main/java/com/discordsrv/api/events/lifecycle/DiscordSRVReloadedEvent.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/events/lifecycle/DiscordSRVShuttingDownEvent.java b/api/src/main/java/com/discordsrv/api/events/lifecycle/DiscordSRVShuttingDownEvent.java index df29da88..42e1a299 100644 --- a/api/src/main/java/com/discordsrv/api/events/lifecycle/DiscordSRVShuttingDownEvent.java +++ b/api/src/main/java/com/discordsrv/api/events/lifecycle/DiscordSRVShuttingDownEvent.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/events/linking/AccountLinkedEvent.java b/api/src/main/java/com/discordsrv/api/events/linking/AccountLinkedEvent.java index 3c04ec74..d3439a74 100644 --- a/api/src/main/java/com/discordsrv/api/events/linking/AccountLinkedEvent.java +++ b/api/src/main/java/com/discordsrv/api/events/linking/AccountLinkedEvent.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/events/linking/AccountUnlinkedEvent.java b/api/src/main/java/com/discordsrv/api/events/linking/AccountUnlinkedEvent.java index b3f4dadf..cb34ad88 100644 --- a/api/src/main/java/com/discordsrv/api/events/linking/AccountUnlinkedEvent.java +++ b/api/src/main/java/com/discordsrv/api/events/linking/AccountUnlinkedEvent.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/events/message/forward/discord/DiscordChatMessageForwardedEvent.java b/api/src/main/java/com/discordsrv/api/events/message/forward/discord/DiscordChatMessageForwardedEvent.java index cf801271..d23f6de8 100644 --- a/api/src/main/java/com/discordsrv/api/events/message/forward/discord/DiscordChatMessageForwardedEvent.java +++ b/api/src/main/java/com/discordsrv/api/events/message/forward/discord/DiscordChatMessageForwardedEvent.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/events/message/forward/game/AbstractGameMessageForwardedEvent.java b/api/src/main/java/com/discordsrv/api/events/message/forward/game/AbstractGameMessageForwardedEvent.java index 3a3cbcf1..dffa75c4 100644 --- a/api/src/main/java/com/discordsrv/api/events/message/forward/game/AbstractGameMessageForwardedEvent.java +++ b/api/src/main/java/com/discordsrv/api/events/message/forward/game/AbstractGameMessageForwardedEvent.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/events/message/forward/game/AwardMessageForwardedEvent.java b/api/src/main/java/com/discordsrv/api/events/message/forward/game/AwardMessageForwardedEvent.java index dd5a2d3c..9aded0de 100644 --- a/api/src/main/java/com/discordsrv/api/events/message/forward/game/AwardMessageForwardedEvent.java +++ b/api/src/main/java/com/discordsrv/api/events/message/forward/game/AwardMessageForwardedEvent.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/events/message/forward/game/DeathMessageForwardedEvent.java b/api/src/main/java/com/discordsrv/api/events/message/forward/game/DeathMessageForwardedEvent.java index f50eea0d..3e24ab48 100644 --- a/api/src/main/java/com/discordsrv/api/events/message/forward/game/DeathMessageForwardedEvent.java +++ b/api/src/main/java/com/discordsrv/api/events/message/forward/game/DeathMessageForwardedEvent.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/events/message/forward/game/GameChatMessageForwardedEvent.java b/api/src/main/java/com/discordsrv/api/events/message/forward/game/GameChatMessageForwardedEvent.java index ffead415..de8a9752 100644 --- a/api/src/main/java/com/discordsrv/api/events/message/forward/game/GameChatMessageForwardedEvent.java +++ b/api/src/main/java/com/discordsrv/api/events/message/forward/game/GameChatMessageForwardedEvent.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/events/message/forward/game/JoinMessageForwardedEvent.java b/api/src/main/java/com/discordsrv/api/events/message/forward/game/JoinMessageForwardedEvent.java index 3eefc53e..3741e5d5 100644 --- a/api/src/main/java/com/discordsrv/api/events/message/forward/game/JoinMessageForwardedEvent.java +++ b/api/src/main/java/com/discordsrv/api/events/message/forward/game/JoinMessageForwardedEvent.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/events/message/forward/game/LeaveMessageForwardedEvent.java b/api/src/main/java/com/discordsrv/api/events/message/forward/game/LeaveMessageForwardedEvent.java index da8fbc0c..438a7b5e 100644 --- a/api/src/main/java/com/discordsrv/api/events/message/forward/game/LeaveMessageForwardedEvent.java +++ b/api/src/main/java/com/discordsrv/api/events/message/forward/game/LeaveMessageForwardedEvent.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/events/message/forward/game/ServerSwitchMessageForwardedEvent.java b/api/src/main/java/com/discordsrv/api/events/message/forward/game/ServerSwitchMessageForwardedEvent.java index 7e9b56d0..32e48cea 100644 --- a/api/src/main/java/com/discordsrv/api/events/message/forward/game/ServerSwitchMessageForwardedEvent.java +++ b/api/src/main/java/com/discordsrv/api/events/message/forward/game/ServerSwitchMessageForwardedEvent.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/events/message/process/discord/DiscordChatMessageCustomEmojiRenderEvent.java b/api/src/main/java/com/discordsrv/api/events/message/process/discord/DiscordChatMessageCustomEmojiRenderEvent.java index 1465e058..66dd5bff 100644 --- a/api/src/main/java/com/discordsrv/api/events/message/process/discord/DiscordChatMessageCustomEmojiRenderEvent.java +++ b/api/src/main/java/com/discordsrv/api/events/message/process/discord/DiscordChatMessageCustomEmojiRenderEvent.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/events/message/process/discord/DiscordChatMessageProcessEvent.java b/api/src/main/java/com/discordsrv/api/events/message/process/discord/DiscordChatMessageProcessEvent.java index ff5a8cf2..47ce8545 100644 --- a/api/src/main/java/com/discordsrv/api/events/message/process/discord/DiscordChatMessageProcessEvent.java +++ b/api/src/main/java/com/discordsrv/api/events/message/process/discord/DiscordChatMessageProcessEvent.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/events/message/receive/discord/DiscordChatMessageReceiveEvent.java b/api/src/main/java/com/discordsrv/api/events/message/receive/discord/DiscordChatMessageReceiveEvent.java index cf355a61..cc076044 100644 --- a/api/src/main/java/com/discordsrv/api/events/message/receive/discord/DiscordChatMessageReceiveEvent.java +++ b/api/src/main/java/com/discordsrv/api/events/message/receive/discord/DiscordChatMessageReceiveEvent.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/events/message/receive/game/AbstractGameMessageReceiveEvent.java b/api/src/main/java/com/discordsrv/api/events/message/receive/game/AbstractGameMessageReceiveEvent.java index 6299703e..0c5ae468 100644 --- a/api/src/main/java/com/discordsrv/api/events/message/receive/game/AbstractGameMessageReceiveEvent.java +++ b/api/src/main/java/com/discordsrv/api/events/message/receive/game/AbstractGameMessageReceiveEvent.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/events/message/receive/game/AwardMessageReceiveEvent.java b/api/src/main/java/com/discordsrv/api/events/message/receive/game/AwardMessageReceiveEvent.java index 4246d3fe..316c16d9 100644 --- a/api/src/main/java/com/discordsrv/api/events/message/receive/game/AwardMessageReceiveEvent.java +++ b/api/src/main/java/com/discordsrv/api/events/message/receive/game/AwardMessageReceiveEvent.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/events/message/receive/game/DeathMessageReceiveEvent.java b/api/src/main/java/com/discordsrv/api/events/message/receive/game/DeathMessageReceiveEvent.java index 9e25e8cd..44b379fe 100644 --- a/api/src/main/java/com/discordsrv/api/events/message/receive/game/DeathMessageReceiveEvent.java +++ b/api/src/main/java/com/discordsrv/api/events/message/receive/game/DeathMessageReceiveEvent.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/events/message/receive/game/GameChatMessageReceiveEvent.java b/api/src/main/java/com/discordsrv/api/events/message/receive/game/GameChatMessageReceiveEvent.java index 34639a79..3a9c3c1e 100644 --- a/api/src/main/java/com/discordsrv/api/events/message/receive/game/GameChatMessageReceiveEvent.java +++ b/api/src/main/java/com/discordsrv/api/events/message/receive/game/GameChatMessageReceiveEvent.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/events/message/receive/game/JoinMessageReceiveEvent.java b/api/src/main/java/com/discordsrv/api/events/message/receive/game/JoinMessageReceiveEvent.java index b0ca8805..a3a4aca3 100644 --- a/api/src/main/java/com/discordsrv/api/events/message/receive/game/JoinMessageReceiveEvent.java +++ b/api/src/main/java/com/discordsrv/api/events/message/receive/game/JoinMessageReceiveEvent.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/events/message/receive/game/LeaveMessageReceiveEvent.java b/api/src/main/java/com/discordsrv/api/events/message/receive/game/LeaveMessageReceiveEvent.java index bb25d934..2c06610e 100644 --- a/api/src/main/java/com/discordsrv/api/events/message/receive/game/LeaveMessageReceiveEvent.java +++ b/api/src/main/java/com/discordsrv/api/events/message/receive/game/LeaveMessageReceiveEvent.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/events/message/receive/game/ServerSwitchMessageReceiveEvent.java b/api/src/main/java/com/discordsrv/api/events/message/receive/game/ServerSwitchMessageReceiveEvent.java index fa2ae4c7..106c1652 100644 --- a/api/src/main/java/com/discordsrv/api/events/message/receive/game/ServerSwitchMessageReceiveEvent.java +++ b/api/src/main/java/com/discordsrv/api/events/message/receive/game/ServerSwitchMessageReceiveEvent.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/events/message/render/GameChatRenderEvent.java b/api/src/main/java/com/discordsrv/api/events/message/render/GameChatRenderEvent.java index c460037d..be2f6eb7 100644 --- a/api/src/main/java/com/discordsrv/api/events/message/render/GameChatRenderEvent.java +++ b/api/src/main/java/com/discordsrv/api/events/message/render/GameChatRenderEvent.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/events/placeholder/PlaceholderLookupEvent.java b/api/src/main/java/com/discordsrv/api/events/placeholder/PlaceholderLookupEvent.java index b14a1fa2..4500b1c5 100644 --- a/api/src/main/java/com/discordsrv/api/events/placeholder/PlaceholderLookupEvent.java +++ b/api/src/main/java/com/discordsrv/api/events/placeholder/PlaceholderLookupEvent.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/module/Module.java b/api/src/main/java/com/discordsrv/api/module/Module.java index 2a299471..7d718505 100644 --- a/api/src/main/java/com/discordsrv/api/module/Module.java +++ b/api/src/main/java/com/discordsrv/api/module/Module.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/module/type/NicknameModule.java b/api/src/main/java/com/discordsrv/api/module/type/NicknameModule.java index a963227c..b1807aff 100644 --- a/api/src/main/java/com/discordsrv/api/module/type/NicknameModule.java +++ b/api/src/main/java/com/discordsrv/api/module/type/NicknameModule.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/module/type/PermissionModule.java b/api/src/main/java/com/discordsrv/api/module/type/PermissionModule.java index bb13f6b1..81847106 100644 --- a/api/src/main/java/com/discordsrv/api/module/type/PermissionModule.java +++ b/api/src/main/java/com/discordsrv/api/module/type/PermissionModule.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/module/type/PunishmentModule.java b/api/src/main/java/com/discordsrv/api/module/type/PunishmentModule.java index 77b524fc..eac33e0a 100644 --- a/api/src/main/java/com/discordsrv/api/module/type/PunishmentModule.java +++ b/api/src/main/java/com/discordsrv/api/module/type/PunishmentModule.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/placeholder/PlaceholderLookupResult.java b/api/src/main/java/com/discordsrv/api/placeholder/PlaceholderLookupResult.java index e1938102..7c2dd09b 100644 --- a/api/src/main/java/com/discordsrv/api/placeholder/PlaceholderLookupResult.java +++ b/api/src/main/java/com/discordsrv/api/placeholder/PlaceholderLookupResult.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/placeholder/PlaceholderService.java b/api/src/main/java/com/discordsrv/api/placeholder/PlaceholderService.java index 0885079c..d1d4b8a5 100644 --- a/api/src/main/java/com/discordsrv/api/placeholder/PlaceholderService.java +++ b/api/src/main/java/com/discordsrv/api/placeholder/PlaceholderService.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/placeholder/annotation/Placeholder.java b/api/src/main/java/com/discordsrv/api/placeholder/annotation/Placeholder.java index b271c399..7eed4165 100644 --- a/api/src/main/java/com/discordsrv/api/placeholder/annotation/Placeholder.java +++ b/api/src/main/java/com/discordsrv/api/placeholder/annotation/Placeholder.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/placeholder/annotation/PlaceholderPrefix.java b/api/src/main/java/com/discordsrv/api/placeholder/annotation/PlaceholderPrefix.java index b3b54cb2..e8232458 100644 --- a/api/src/main/java/com/discordsrv/api/placeholder/annotation/PlaceholderPrefix.java +++ b/api/src/main/java/com/discordsrv/api/placeholder/annotation/PlaceholderPrefix.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/placeholder/annotation/PlaceholderRemainder.java b/api/src/main/java/com/discordsrv/api/placeholder/annotation/PlaceholderRemainder.java index 1525e942..14a06bca 100644 --- a/api/src/main/java/com/discordsrv/api/placeholder/annotation/PlaceholderRemainder.java +++ b/api/src/main/java/com/discordsrv/api/placeholder/annotation/PlaceholderRemainder.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/placeholder/format/FormattedText.java b/api/src/main/java/com/discordsrv/api/placeholder/format/FormattedText.java index b381c619..e4f105a2 100644 --- a/api/src/main/java/com/discordsrv/api/placeholder/format/FormattedText.java +++ b/api/src/main/java/com/discordsrv/api/placeholder/format/FormattedText.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/placeholder/format/PlainPlaceholderFormat.java b/api/src/main/java/com/discordsrv/api/placeholder/format/PlainPlaceholderFormat.java index fda8be8f..38b642e0 100644 --- a/api/src/main/java/com/discordsrv/api/placeholder/format/PlainPlaceholderFormat.java +++ b/api/src/main/java/com/discordsrv/api/placeholder/format/PlainPlaceholderFormat.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/placeholder/mapper/PlaceholderResultMapper.java b/api/src/main/java/com/discordsrv/api/placeholder/mapper/PlaceholderResultMapper.java index 5ccb368f..b8d75c30 100644 --- a/api/src/main/java/com/discordsrv/api/placeholder/mapper/PlaceholderResultMapper.java +++ b/api/src/main/java/com/discordsrv/api/placeholder/mapper/PlaceholderResultMapper.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/placeholder/provider/PlaceholderProvider.java b/api/src/main/java/com/discordsrv/api/placeholder/provider/PlaceholderProvider.java index 9328818a..1d9b1d75 100644 --- a/api/src/main/java/com/discordsrv/api/placeholder/provider/PlaceholderProvider.java +++ b/api/src/main/java/com/discordsrv/api/placeholder/provider/PlaceholderProvider.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/placeholder/provider/SinglePlaceholder.java b/api/src/main/java/com/discordsrv/api/placeholder/provider/SinglePlaceholder.java index e4e3fd44..0de83606 100644 --- a/api/src/main/java/com/discordsrv/api/placeholder/provider/SinglePlaceholder.java +++ b/api/src/main/java/com/discordsrv/api/placeholder/provider/SinglePlaceholder.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/placeholder/util/Placeholders.java b/api/src/main/java/com/discordsrv/api/placeholder/util/Placeholders.java index 2bbc2fc4..be8b790e 100644 --- a/api/src/main/java/com/discordsrv/api/placeholder/util/Placeholders.java +++ b/api/src/main/java/com/discordsrv/api/placeholder/util/Placeholders.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/player/DiscordSRVPlayer.java b/api/src/main/java/com/discordsrv/api/player/DiscordSRVPlayer.java index 5fbfb4e9..3f951fb4 100644 --- a/api/src/main/java/com/discordsrv/api/player/DiscordSRVPlayer.java +++ b/api/src/main/java/com/discordsrv/api/player/DiscordSRVPlayer.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/player/IPlayerProvider.java b/api/src/main/java/com/discordsrv/api/player/IPlayerProvider.java index e2352dc9..ae01c200 100644 --- a/api/src/main/java/com/discordsrv/api/player/IPlayerProvider.java +++ b/api/src/main/java/com/discordsrv/api/player/IPlayerProvider.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/profile/IProfile.java b/api/src/main/java/com/discordsrv/api/profile/IProfile.java index 141c4507..77b3abf9 100644 --- a/api/src/main/java/com/discordsrv/api/profile/IProfile.java +++ b/api/src/main/java/com/discordsrv/api/profile/IProfile.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/profile/IProfileManager.java b/api/src/main/java/com/discordsrv/api/profile/IProfileManager.java index b090e243..384b2268 100644 --- a/api/src/main/java/com/discordsrv/api/profile/IProfileManager.java +++ b/api/src/main/java/com/discordsrv/api/profile/IProfileManager.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/punishment/Punishment.java b/api/src/main/java/com/discordsrv/api/punishment/Punishment.java index 968ca982..e43c2518 100644 --- a/api/src/main/java/com/discordsrv/api/punishment/Punishment.java +++ b/api/src/main/java/com/discordsrv/api/punishment/Punishment.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/reload/ReloadFlag.java b/api/src/main/java/com/discordsrv/api/reload/ReloadFlag.java index 4e470954..aeba6893 100644 --- a/api/src/main/java/com/discordsrv/api/reload/ReloadFlag.java +++ b/api/src/main/java/com/discordsrv/api/reload/ReloadFlag.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/main/java/com/discordsrv/api/reload/ReloadResult.java b/api/src/main/java/com/discordsrv/api/reload/ReloadResult.java index 1bd5d4ae..e52e541e 100644 --- a/api/src/main/java/com/discordsrv/api/reload/ReloadResult.java +++ b/api/src/main/java/com/discordsrv/api/reload/ReloadResult.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/api/src/test/java/com/discordsrv/api/placeholder/util/PlaceholdersTest.java b/api/src/test/java/com/discordsrv/api/placeholder/util/PlaceholdersTest.java index 387e9362..feb3872a 100644 --- a/api/src/test/java/com/discordsrv/api/placeholder/util/PlaceholdersTest.java +++ b/api/src/test/java/com/discordsrv/api/placeholder/util/PlaceholdersTest.java @@ -1,6 +1,6 @@ /* * This file is part of the DiscordSRV API, licensed under the MIT License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal diff --git a/bukkit/bukkit1_12/src/main/java/com/discordsrv/bukkit/listener/award/AbstractBukkitAwardListener.java b/bukkit/bukkit1_12/src/main/java/com/discordsrv/bukkit/listener/award/AbstractBukkitAwardListener.java index 317fb286..277b72d6 100644 --- a/bukkit/bukkit1_12/src/main/java/com/discordsrv/bukkit/listener/award/AbstractBukkitAwardListener.java +++ b/bukkit/bukkit1_12/src/main/java/com/discordsrv/bukkit/listener/award/AbstractBukkitAwardListener.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bukkit/bukkit1_12/src/main/java/com/discordsrv/bukkit/listener/award/BukkitLegacyAdvancementListener.java b/bukkit/bukkit1_12/src/main/java/com/discordsrv/bukkit/listener/award/BukkitLegacyAdvancementListener.java index 3bce0c79..b77cc67f 100644 --- a/bukkit/bukkit1_12/src/main/java/com/discordsrv/bukkit/listener/award/BukkitLegacyAdvancementListener.java +++ b/bukkit/bukkit1_12/src/main/java/com/discordsrv/bukkit/listener/award/BukkitLegacyAdvancementListener.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bukkit/bukkit1_12/src/main/java/com/discordsrv/bukkit/listener/award/IBukkitAwardForwarder.java b/bukkit/bukkit1_12/src/main/java/com/discordsrv/bukkit/listener/award/IBukkitAwardForwarder.java index e800e431..2afa76ad 100644 --- a/bukkit/bukkit1_12/src/main/java/com/discordsrv/bukkit/listener/award/IBukkitAwardForwarder.java +++ b/bukkit/bukkit1_12/src/main/java/com/discordsrv/bukkit/listener/award/IBukkitAwardForwarder.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bukkit/folia/src/main/java/com/discordsrv/bukkit/scheduler/IBukkitScheduler.java b/bukkit/folia/src/main/java/com/discordsrv/bukkit/scheduler/IBukkitScheduler.java index 3fae8dcb..a7c06e4b 100644 --- a/bukkit/folia/src/main/java/com/discordsrv/bukkit/scheduler/IBukkitScheduler.java +++ b/bukkit/folia/src/main/java/com/discordsrv/bukkit/scheduler/IBukkitScheduler.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bukkit/folia/src/main/java/com/discordsrv/bukkit/scheduler/IFoliaScheduler.java b/bukkit/folia/src/main/java/com/discordsrv/bukkit/scheduler/IFoliaScheduler.java index 722364ba..722d1c61 100644 --- a/bukkit/folia/src/main/java/com/discordsrv/bukkit/scheduler/IFoliaScheduler.java +++ b/bukkit/folia/src/main/java/com/discordsrv/bukkit/scheduler/IFoliaScheduler.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bukkit/paper/src/main/java/com/discordsrv/bukkit/ban/PaperBanList.java b/bukkit/paper/src/main/java/com/discordsrv/bukkit/ban/PaperBanList.java index 7eb07b26..277b2e83 100644 --- a/bukkit/paper/src/main/java/com/discordsrv/bukkit/ban/PaperBanList.java +++ b/bukkit/paper/src/main/java/com/discordsrv/bukkit/ban/PaperBanList.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bukkit/paper/src/main/java/com/discordsrv/bukkit/command/PaperCommandMap.java b/bukkit/paper/src/main/java/com/discordsrv/bukkit/command/PaperCommandMap.java index 3d8cc351..f6c73711 100644 --- a/bukkit/paper/src/main/java/com/discordsrv/bukkit/command/PaperCommandMap.java +++ b/bukkit/paper/src/main/java/com/discordsrv/bukkit/command/PaperCommandMap.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bukkit/paper/src/main/java/com/discordsrv/bukkit/component/PaperComponentHandle.java b/bukkit/paper/src/main/java/com/discordsrv/bukkit/component/PaperComponentHandle.java index eabccc17..eb513308 100644 --- a/bukkit/paper/src/main/java/com/discordsrv/bukkit/component/PaperComponentHandle.java +++ b/bukkit/paper/src/main/java/com/discordsrv/bukkit/component/PaperComponentHandle.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bukkit/paper/src/main/java/com/discordsrv/bukkit/console/executor/BukkitCommandFeedbackExecutorProxyTemplate.java b/bukkit/paper/src/main/java/com/discordsrv/bukkit/console/executor/BukkitCommandFeedbackExecutorProxyTemplate.java index 46d936fe..7a61c223 100644 --- a/bukkit/paper/src/main/java/com/discordsrv/bukkit/console/executor/BukkitCommandFeedbackExecutorProxyTemplate.java +++ b/bukkit/paper/src/main/java/com/discordsrv/bukkit/console/executor/BukkitCommandFeedbackExecutorProxyTemplate.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bukkit/paper/src/main/java/com/discordsrv/bukkit/console/executor/PaperCommandFeedbackExecutor.java b/bukkit/paper/src/main/java/com/discordsrv/bukkit/console/executor/PaperCommandFeedbackExecutor.java index 784e5625..c8bd393e 100644 --- a/bukkit/paper/src/main/java/com/discordsrv/bukkit/console/executor/PaperCommandFeedbackExecutor.java +++ b/bukkit/paper/src/main/java/com/discordsrv/bukkit/console/executor/PaperCommandFeedbackExecutor.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bukkit/paper/src/main/java/com/discordsrv/bukkit/listener/award/PaperModernAdvancementListener.java b/bukkit/paper/src/main/java/com/discordsrv/bukkit/listener/award/PaperModernAdvancementListener.java index d15a92eb..bade4372 100644 --- a/bukkit/paper/src/main/java/com/discordsrv/bukkit/listener/award/PaperModernAdvancementListener.java +++ b/bukkit/paper/src/main/java/com/discordsrv/bukkit/listener/award/PaperModernAdvancementListener.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bukkit/paper/src/main/java/com/discordsrv/bukkit/listener/chat/IBukkitChatForwarder.java b/bukkit/paper/src/main/java/com/discordsrv/bukkit/listener/chat/IBukkitChatForwarder.java index b10a5c16..1ec23d89 100644 --- a/bukkit/paper/src/main/java/com/discordsrv/bukkit/listener/chat/IBukkitChatForwarder.java +++ b/bukkit/paper/src/main/java/com/discordsrv/bukkit/listener/chat/IBukkitChatForwarder.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bukkit/paper/src/main/java/com/discordsrv/bukkit/listener/chat/PaperChatListener.java b/bukkit/paper/src/main/java/com/discordsrv/bukkit/listener/chat/PaperChatListener.java index 3f2b1de6..473af6c2 100644 --- a/bukkit/paper/src/main/java/com/discordsrv/bukkit/listener/chat/PaperChatListener.java +++ b/bukkit/paper/src/main/java/com/discordsrv/bukkit/listener/chat/PaperChatListener.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bukkit/paper/src/main/java/com/discordsrv/bukkit/player/PaperPlayer.java b/bukkit/paper/src/main/java/com/discordsrv/bukkit/player/PaperPlayer.java index b0c2bf7e..3fa83cff 100644 --- a/bukkit/paper/src/main/java/com/discordsrv/bukkit/player/PaperPlayer.java +++ b/bukkit/paper/src/main/java/com/discordsrv/bukkit/player/PaperPlayer.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bukkit/spigot/src/main/java/com/discordsrv/bukkit/listener/award/SpigotModernAdvancementListener.java b/bukkit/spigot/src/main/java/com/discordsrv/bukkit/listener/award/SpigotModernAdvancementListener.java index 930eb201..c215f5fc 100644 --- a/bukkit/spigot/src/main/java/com/discordsrv/bukkit/listener/award/SpigotModernAdvancementListener.java +++ b/bukkit/spigot/src/main/java/com/discordsrv/bukkit/listener/award/SpigotModernAdvancementListener.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bukkit/spigot/src/main/java/com/discordsrv/bukkit/player/SpigotPlayer.java b/bukkit/spigot/src/main/java/com/discordsrv/bukkit/player/SpigotPlayer.java index dfc770c2..7864f450 100644 --- a/bukkit/spigot/src/main/java/com/discordsrv/bukkit/player/SpigotPlayer.java +++ b/bukkit/spigot/src/main/java/com/discordsrv/bukkit/player/SpigotPlayer.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bukkit/src/main/java/com/discordsrv/bukkit/BukkitDiscordSRV.java b/bukkit/src/main/java/com/discordsrv/bukkit/BukkitDiscordSRV.java index 22018f4a..c1008dc6 100644 --- a/bukkit/src/main/java/com/discordsrv/bukkit/BukkitDiscordSRV.java +++ b/bukkit/src/main/java/com/discordsrv/bukkit/BukkitDiscordSRV.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bukkit/src/main/java/com/discordsrv/bukkit/DiscordSRVBukkitBootstrap.java b/bukkit/src/main/java/com/discordsrv/bukkit/DiscordSRVBukkitBootstrap.java index b4280c59..b87d636d 100644 --- a/bukkit/src/main/java/com/discordsrv/bukkit/DiscordSRVBukkitBootstrap.java +++ b/bukkit/src/main/java/com/discordsrv/bukkit/DiscordSRVBukkitBootstrap.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bukkit/src/main/java/com/discordsrv/bukkit/ban/BukkitBanModule.java b/bukkit/src/main/java/com/discordsrv/bukkit/ban/BukkitBanModule.java index 1c615a5e..290ba395 100644 --- a/bukkit/src/main/java/com/discordsrv/bukkit/ban/BukkitBanModule.java +++ b/bukkit/src/main/java/com/discordsrv/bukkit/ban/BukkitBanModule.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bukkit/src/main/java/com/discordsrv/bukkit/command/game/BukkitGameCommandExecutionHelper.java b/bukkit/src/main/java/com/discordsrv/bukkit/command/game/BukkitGameCommandExecutionHelper.java index 594d8223..ce641c1a 100644 --- a/bukkit/src/main/java/com/discordsrv/bukkit/command/game/BukkitGameCommandExecutionHelper.java +++ b/bukkit/src/main/java/com/discordsrv/bukkit/command/game/BukkitGameCommandExecutionHelper.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bukkit/src/main/java/com/discordsrv/bukkit/command/game/handler/AbstractBukkitCommandExecutor.java b/bukkit/src/main/java/com/discordsrv/bukkit/command/game/handler/AbstractBukkitCommandExecutor.java index 1ffd0bee..071445c5 100644 --- a/bukkit/src/main/java/com/discordsrv/bukkit/command/game/handler/AbstractBukkitCommandExecutor.java +++ b/bukkit/src/main/java/com/discordsrv/bukkit/command/game/handler/AbstractBukkitCommandExecutor.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bukkit/src/main/java/com/discordsrv/bukkit/command/game/handler/AbstractBukkitCommandHandler.java b/bukkit/src/main/java/com/discordsrv/bukkit/command/game/handler/AbstractBukkitCommandHandler.java index eaba9364..70db369a 100644 --- a/bukkit/src/main/java/com/discordsrv/bukkit/command/game/handler/AbstractBukkitCommandHandler.java +++ b/bukkit/src/main/java/com/discordsrv/bukkit/command/game/handler/AbstractBukkitCommandHandler.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bukkit/src/main/java/com/discordsrv/bukkit/command/game/handler/BukkitBasicCommandHandler.java b/bukkit/src/main/java/com/discordsrv/bukkit/command/game/handler/BukkitBasicCommandHandler.java index e3c3520c..3ba8456b 100644 --- a/bukkit/src/main/java/com/discordsrv/bukkit/command/game/handler/BukkitBasicCommandHandler.java +++ b/bukkit/src/main/java/com/discordsrv/bukkit/command/game/handler/BukkitBasicCommandHandler.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bukkit/src/main/java/com/discordsrv/bukkit/command/game/handler/CommodoreHandler.java b/bukkit/src/main/java/com/discordsrv/bukkit/command/game/handler/CommodoreHandler.java index 3571d14f..bfeb5fc1 100644 --- a/bukkit/src/main/java/com/discordsrv/bukkit/command/game/handler/CommodoreHandler.java +++ b/bukkit/src/main/java/com/discordsrv/bukkit/command/game/handler/CommodoreHandler.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bukkit/src/main/java/com/discordsrv/bukkit/command/game/sender/BukkitCommandSender.java b/bukkit/src/main/java/com/discordsrv/bukkit/command/game/sender/BukkitCommandSender.java index 1640fd13..754c0ae3 100644 --- a/bukkit/src/main/java/com/discordsrv/bukkit/command/game/sender/BukkitCommandSender.java +++ b/bukkit/src/main/java/com/discordsrv/bukkit/command/game/sender/BukkitCommandSender.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bukkit/src/main/java/com/discordsrv/bukkit/component/translation/BukkitTranslationLoader.java b/bukkit/src/main/java/com/discordsrv/bukkit/component/translation/BukkitTranslationLoader.java index 0309c200..96aeb151 100644 --- a/bukkit/src/main/java/com/discordsrv/bukkit/component/translation/BukkitTranslationLoader.java +++ b/bukkit/src/main/java/com/discordsrv/bukkit/component/translation/BukkitTranslationLoader.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bukkit/src/main/java/com/discordsrv/bukkit/config/connection/BukkitConnectionConfig.java b/bukkit/src/main/java/com/discordsrv/bukkit/config/connection/BukkitConnectionConfig.java index b95165d0..cad88dd0 100644 --- a/bukkit/src/main/java/com/discordsrv/bukkit/config/connection/BukkitConnectionConfig.java +++ b/bukkit/src/main/java/com/discordsrv/bukkit/config/connection/BukkitConnectionConfig.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bukkit/src/main/java/com/discordsrv/bukkit/config/main/BukkitConfig.java b/bukkit/src/main/java/com/discordsrv/bukkit/config/main/BukkitConfig.java index f8812169..804202c5 100644 --- a/bukkit/src/main/java/com/discordsrv/bukkit/config/main/BukkitConfig.java +++ b/bukkit/src/main/java/com/discordsrv/bukkit/config/main/BukkitConfig.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bukkit/src/main/java/com/discordsrv/bukkit/config/main/BukkitRequiredLinkingConfig.java b/bukkit/src/main/java/com/discordsrv/bukkit/config/main/BukkitRequiredLinkingConfig.java index 4b1eef87..9f715611 100644 --- a/bukkit/src/main/java/com/discordsrv/bukkit/config/main/BukkitRequiredLinkingConfig.java +++ b/bukkit/src/main/java/com/discordsrv/bukkit/config/main/BukkitRequiredLinkingConfig.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bukkit/src/main/java/com/discordsrv/bukkit/config/manager/BukkitConfigManager.java b/bukkit/src/main/java/com/discordsrv/bukkit/config/manager/BukkitConfigManager.java index 886a51db..0c0a6ee8 100644 --- a/bukkit/src/main/java/com/discordsrv/bukkit/config/manager/BukkitConfigManager.java +++ b/bukkit/src/main/java/com/discordsrv/bukkit/config/manager/BukkitConfigManager.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bukkit/src/main/java/com/discordsrv/bukkit/config/manager/BukkitConnectionConfigManager.java b/bukkit/src/main/java/com/discordsrv/bukkit/config/manager/BukkitConnectionConfigManager.java index fb5313a3..0933485f 100644 --- a/bukkit/src/main/java/com/discordsrv/bukkit/config/manager/BukkitConnectionConfigManager.java +++ b/bukkit/src/main/java/com/discordsrv/bukkit/config/manager/BukkitConnectionConfigManager.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bukkit/src/main/java/com/discordsrv/bukkit/config/manager/BukkitMessagesConfigManager.java b/bukkit/src/main/java/com/discordsrv/bukkit/config/manager/BukkitMessagesConfigManager.java index 6bdfa3f1..4f86739b 100644 --- a/bukkit/src/main/java/com/discordsrv/bukkit/config/manager/BukkitMessagesConfigManager.java +++ b/bukkit/src/main/java/com/discordsrv/bukkit/config/manager/BukkitMessagesConfigManager.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bukkit/src/main/java/com/discordsrv/bukkit/console/BukkitConsole.java b/bukkit/src/main/java/com/discordsrv/bukkit/console/BukkitConsole.java index 05415a37..77e0757f 100644 --- a/bukkit/src/main/java/com/discordsrv/bukkit/console/BukkitConsole.java +++ b/bukkit/src/main/java/com/discordsrv/bukkit/console/BukkitConsole.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bukkit/src/main/java/com/discordsrv/bukkit/console/executor/BukkitCommandExecutorProvider.java b/bukkit/src/main/java/com/discordsrv/bukkit/console/executor/BukkitCommandExecutorProvider.java index e886f323..f0918e6a 100644 --- a/bukkit/src/main/java/com/discordsrv/bukkit/console/executor/BukkitCommandExecutorProvider.java +++ b/bukkit/src/main/java/com/discordsrv/bukkit/console/executor/BukkitCommandExecutorProvider.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bukkit/src/main/java/com/discordsrv/bukkit/console/executor/CommandSenderExecutor.java b/bukkit/src/main/java/com/discordsrv/bukkit/console/executor/CommandSenderExecutor.java index 0f2fdf89..b72481b9 100644 --- a/bukkit/src/main/java/com/discordsrv/bukkit/console/executor/CommandSenderExecutor.java +++ b/bukkit/src/main/java/com/discordsrv/bukkit/console/executor/CommandSenderExecutor.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bukkit/src/main/java/com/discordsrv/bukkit/integration/EssentialsXIntegration.java b/bukkit/src/main/java/com/discordsrv/bukkit/integration/EssentialsXIntegration.java index 2398d297..17d0851a 100644 --- a/bukkit/src/main/java/com/discordsrv/bukkit/integration/EssentialsXIntegration.java +++ b/bukkit/src/main/java/com/discordsrv/bukkit/integration/EssentialsXIntegration.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bukkit/src/main/java/com/discordsrv/bukkit/integration/PlaceholderAPIIntegration.java b/bukkit/src/main/java/com/discordsrv/bukkit/integration/PlaceholderAPIIntegration.java index 2546a4fa..9159987c 100644 --- a/bukkit/src/main/java/com/discordsrv/bukkit/integration/PlaceholderAPIIntegration.java +++ b/bukkit/src/main/java/com/discordsrv/bukkit/integration/PlaceholderAPIIntegration.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bukkit/src/main/java/com/discordsrv/bukkit/integration/VaultIntegration.java b/bukkit/src/main/java/com/discordsrv/bukkit/integration/VaultIntegration.java index 14b31d0e..447d3818 100644 --- a/bukkit/src/main/java/com/discordsrv/bukkit/integration/VaultIntegration.java +++ b/bukkit/src/main/java/com/discordsrv/bukkit/integration/VaultIntegration.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bukkit/src/main/java/com/discordsrv/bukkit/integration/chat/ChattyChatIntegration.java b/bukkit/src/main/java/com/discordsrv/bukkit/integration/chat/ChattyChatIntegration.java index 40357965..dfc355a6 100644 --- a/bukkit/src/main/java/com/discordsrv/bukkit/integration/chat/ChattyChatIntegration.java +++ b/bukkit/src/main/java/com/discordsrv/bukkit/integration/chat/ChattyChatIntegration.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bukkit/src/main/java/com/discordsrv/bukkit/integration/chat/GriefPreventionChatIntegration.java b/bukkit/src/main/java/com/discordsrv/bukkit/integration/chat/GriefPreventionChatIntegration.java index c79882a9..781af197 100644 --- a/bukkit/src/main/java/com/discordsrv/bukkit/integration/chat/GriefPreventionChatIntegration.java +++ b/bukkit/src/main/java/com/discordsrv/bukkit/integration/chat/GriefPreventionChatIntegration.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bukkit/src/main/java/com/discordsrv/bukkit/integration/chat/LunaChatIntegration.java b/bukkit/src/main/java/com/discordsrv/bukkit/integration/chat/LunaChatIntegration.java index e1400b2e..957381e6 100644 --- a/bukkit/src/main/java/com/discordsrv/bukkit/integration/chat/LunaChatIntegration.java +++ b/bukkit/src/main/java/com/discordsrv/bukkit/integration/chat/LunaChatIntegration.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bukkit/src/main/java/com/discordsrv/bukkit/integration/chat/McMMOChatIntegration.java b/bukkit/src/main/java/com/discordsrv/bukkit/integration/chat/McMMOChatIntegration.java index d64e2b40..5411793a 100644 --- a/bukkit/src/main/java/com/discordsrv/bukkit/integration/chat/McMMOChatIntegration.java +++ b/bukkit/src/main/java/com/discordsrv/bukkit/integration/chat/McMMOChatIntegration.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bukkit/src/main/java/com/discordsrv/bukkit/integration/chat/TownyChatIntegration.java b/bukkit/src/main/java/com/discordsrv/bukkit/integration/chat/TownyChatIntegration.java index a03ca683..62d057af 100644 --- a/bukkit/src/main/java/com/discordsrv/bukkit/integration/chat/TownyChatIntegration.java +++ b/bukkit/src/main/java/com/discordsrv/bukkit/integration/chat/TownyChatIntegration.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bukkit/src/main/java/com/discordsrv/bukkit/integration/chat/VentureChatIntegration.java b/bukkit/src/main/java/com/discordsrv/bukkit/integration/chat/VentureChatIntegration.java index 9e1bf918..f2df4bc5 100644 --- a/bukkit/src/main/java/com/discordsrv/bukkit/integration/chat/VentureChatIntegration.java +++ b/bukkit/src/main/java/com/discordsrv/bukkit/integration/chat/VentureChatIntegration.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bukkit/src/main/java/com/discordsrv/bukkit/listener/BukkitDeathListener.java b/bukkit/src/main/java/com/discordsrv/bukkit/listener/BukkitDeathListener.java index 81cae4e5..f23249f9 100644 --- a/bukkit/src/main/java/com/discordsrv/bukkit/listener/BukkitDeathListener.java +++ b/bukkit/src/main/java/com/discordsrv/bukkit/listener/BukkitDeathListener.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bukkit/src/main/java/com/discordsrv/bukkit/listener/BukkitStatusMessageListener.java b/bukkit/src/main/java/com/discordsrv/bukkit/listener/BukkitStatusMessageListener.java index fe1103e2..23316b12 100644 --- a/bukkit/src/main/java/com/discordsrv/bukkit/listener/BukkitStatusMessageListener.java +++ b/bukkit/src/main/java/com/discordsrv/bukkit/listener/BukkitStatusMessageListener.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bukkit/src/main/java/com/discordsrv/bukkit/listener/award/BukkitAchievementListener.java b/bukkit/src/main/java/com/discordsrv/bukkit/listener/award/BukkitAchievementListener.java index 1ef12a5f..959074f9 100644 --- a/bukkit/src/main/java/com/discordsrv/bukkit/listener/award/BukkitAchievementListener.java +++ b/bukkit/src/main/java/com/discordsrv/bukkit/listener/award/BukkitAchievementListener.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bukkit/src/main/java/com/discordsrv/bukkit/listener/award/BukkitAwardForwarder.java b/bukkit/src/main/java/com/discordsrv/bukkit/listener/award/BukkitAwardForwarder.java index a38bd42b..ee7c1880 100644 --- a/bukkit/src/main/java/com/discordsrv/bukkit/listener/award/BukkitAwardForwarder.java +++ b/bukkit/src/main/java/com/discordsrv/bukkit/listener/award/BukkitAwardForwarder.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bukkit/src/main/java/com/discordsrv/bukkit/listener/chat/BukkitChatForwarder.java b/bukkit/src/main/java/com/discordsrv/bukkit/listener/chat/BukkitChatForwarder.java index 0b359c4a..0601db52 100644 --- a/bukkit/src/main/java/com/discordsrv/bukkit/listener/chat/BukkitChatForwarder.java +++ b/bukkit/src/main/java/com/discordsrv/bukkit/listener/chat/BukkitChatForwarder.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bukkit/src/main/java/com/discordsrv/bukkit/listener/chat/BukkitChatListener.java b/bukkit/src/main/java/com/discordsrv/bukkit/listener/chat/BukkitChatListener.java index be2e547a..a76651e7 100644 --- a/bukkit/src/main/java/com/discordsrv/bukkit/listener/chat/BukkitChatListener.java +++ b/bukkit/src/main/java/com/discordsrv/bukkit/listener/chat/BukkitChatListener.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bukkit/src/main/java/com/discordsrv/bukkit/player/BukkitOfflinePlayer.java b/bukkit/src/main/java/com/discordsrv/bukkit/player/BukkitOfflinePlayer.java index 274fc7ad..3c185cd2 100644 --- a/bukkit/src/main/java/com/discordsrv/bukkit/player/BukkitOfflinePlayer.java +++ b/bukkit/src/main/java/com/discordsrv/bukkit/player/BukkitOfflinePlayer.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bukkit/src/main/java/com/discordsrv/bukkit/player/BukkitPlayer.java b/bukkit/src/main/java/com/discordsrv/bukkit/player/BukkitPlayer.java index 818d677c..fa8172a1 100644 --- a/bukkit/src/main/java/com/discordsrv/bukkit/player/BukkitPlayer.java +++ b/bukkit/src/main/java/com/discordsrv/bukkit/player/BukkitPlayer.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bukkit/src/main/java/com/discordsrv/bukkit/player/BukkitPlayerProvider.java b/bukkit/src/main/java/com/discordsrv/bukkit/player/BukkitPlayerProvider.java index 83fea5e2..5a56e6e2 100644 --- a/bukkit/src/main/java/com/discordsrv/bukkit/player/BukkitPlayerProvider.java +++ b/bukkit/src/main/java/com/discordsrv/bukkit/player/BukkitPlayerProvider.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bukkit/src/main/java/com/discordsrv/bukkit/plugin/BukkitPluginManager.java b/bukkit/src/main/java/com/discordsrv/bukkit/plugin/BukkitPluginManager.java index 92c0bea8..e2044845 100644 --- a/bukkit/src/main/java/com/discordsrv/bukkit/plugin/BukkitPluginManager.java +++ b/bukkit/src/main/java/com/discordsrv/bukkit/plugin/BukkitPluginManager.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bukkit/src/main/java/com/discordsrv/bukkit/requiredlinking/BukkitRequiredLinkingModule.java b/bukkit/src/main/java/com/discordsrv/bukkit/requiredlinking/BukkitRequiredLinkingModule.java index f3977ae2..7e6bff53 100644 --- a/bukkit/src/main/java/com/discordsrv/bukkit/requiredlinking/BukkitRequiredLinkingModule.java +++ b/bukkit/src/main/java/com/discordsrv/bukkit/requiredlinking/BukkitRequiredLinkingModule.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bukkit/src/main/java/com/discordsrv/bukkit/scheduler/AbstractBukkitScheduler.java b/bukkit/src/main/java/com/discordsrv/bukkit/scheduler/AbstractBukkitScheduler.java index 8ab64594..dc8528cb 100644 --- a/bukkit/src/main/java/com/discordsrv/bukkit/scheduler/AbstractBukkitScheduler.java +++ b/bukkit/src/main/java/com/discordsrv/bukkit/scheduler/AbstractBukkitScheduler.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bukkit/src/main/java/com/discordsrv/bukkit/scheduler/BukkitScheduler.java b/bukkit/src/main/java/com/discordsrv/bukkit/scheduler/BukkitScheduler.java index 921a8dc3..e80c2bf5 100644 --- a/bukkit/src/main/java/com/discordsrv/bukkit/scheduler/BukkitScheduler.java +++ b/bukkit/src/main/java/com/discordsrv/bukkit/scheduler/BukkitScheduler.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bukkit/src/main/java/com/discordsrv/bukkit/scheduler/FoliaScheduler.java b/bukkit/src/main/java/com/discordsrv/bukkit/scheduler/FoliaScheduler.java index 95ab8cd8..79239a3b 100644 --- a/bukkit/src/main/java/com/discordsrv/bukkit/scheduler/FoliaScheduler.java +++ b/bukkit/src/main/java/com/discordsrv/bukkit/scheduler/FoliaScheduler.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bungee/src/main/java/com/discordsrv/bungee/BungeeDiscordSRV.java b/bungee/src/main/java/com/discordsrv/bungee/BungeeDiscordSRV.java index be76d0f8..ef6d2019 100644 --- a/bungee/src/main/java/com/discordsrv/bungee/BungeeDiscordSRV.java +++ b/bungee/src/main/java/com/discordsrv/bungee/BungeeDiscordSRV.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bungee/src/main/java/com/discordsrv/bungee/DiscordSRVBungeeBootstrap.java b/bungee/src/main/java/com/discordsrv/bungee/DiscordSRVBungeeBootstrap.java index df4af861..57850196 100644 --- a/bungee/src/main/java/com/discordsrv/bungee/DiscordSRVBungeeBootstrap.java +++ b/bungee/src/main/java/com/discordsrv/bungee/DiscordSRVBungeeBootstrap.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bungee/src/main/java/com/discordsrv/bungee/command/game/handler/BungeeCommandHandler.java b/bungee/src/main/java/com/discordsrv/bungee/command/game/handler/BungeeCommandHandler.java index ae868dd9..3875e33d 100644 --- a/bungee/src/main/java/com/discordsrv/bungee/command/game/handler/BungeeCommandHandler.java +++ b/bungee/src/main/java/com/discordsrv/bungee/command/game/handler/BungeeCommandHandler.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bungee/src/main/java/com/discordsrv/bungee/command/game/sender/BungeeCommandSender.java b/bungee/src/main/java/com/discordsrv/bungee/command/game/sender/BungeeCommandSender.java index 1cec3106..e367af8a 100644 --- a/bungee/src/main/java/com/discordsrv/bungee/command/game/sender/BungeeCommandSender.java +++ b/bungee/src/main/java/com/discordsrv/bungee/command/game/sender/BungeeCommandSender.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bungee/src/main/java/com/discordsrv/bungee/component/util/BungeeComponentUtil.java b/bungee/src/main/java/com/discordsrv/bungee/component/util/BungeeComponentUtil.java index 592a880d..f4b477f7 100644 --- a/bungee/src/main/java/com/discordsrv/bungee/component/util/BungeeComponentUtil.java +++ b/bungee/src/main/java/com/discordsrv/bungee/component/util/BungeeComponentUtil.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bungee/src/main/java/com/discordsrv/bungee/console/BungeeConsole.java b/bungee/src/main/java/com/discordsrv/bungee/console/BungeeConsole.java index 3887353b..da91809b 100644 --- a/bungee/src/main/java/com/discordsrv/bungee/console/BungeeConsole.java +++ b/bungee/src/main/java/com/discordsrv/bungee/console/BungeeConsole.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bungee/src/main/java/com/discordsrv/bungee/console/executor/BungeeCommandExecutor.java b/bungee/src/main/java/com/discordsrv/bungee/console/executor/BungeeCommandExecutor.java index 7665d1d0..0800c10e 100644 --- a/bungee/src/main/java/com/discordsrv/bungee/console/executor/BungeeCommandExecutor.java +++ b/bungee/src/main/java/com/discordsrv/bungee/console/executor/BungeeCommandExecutor.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bungee/src/main/java/com/discordsrv/bungee/console/executor/BungeeCommandExecutorProvider.java b/bungee/src/main/java/com/discordsrv/bungee/console/executor/BungeeCommandExecutorProvider.java index cf073c2d..3346f440 100644 --- a/bungee/src/main/java/com/discordsrv/bungee/console/executor/BungeeCommandExecutorProvider.java +++ b/bungee/src/main/java/com/discordsrv/bungee/console/executor/BungeeCommandExecutorProvider.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bungee/src/main/java/com/discordsrv/bungee/console/executor/BungeeCommandExecutorProxyTemplate.java b/bungee/src/main/java/com/discordsrv/bungee/console/executor/BungeeCommandExecutorProxyTemplate.java index 76b68872..c00bbc84 100644 --- a/bungee/src/main/java/com/discordsrv/bungee/console/executor/BungeeCommandExecutorProxyTemplate.java +++ b/bungee/src/main/java/com/discordsrv/bungee/console/executor/BungeeCommandExecutorProxyTemplate.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bungee/src/main/java/com/discordsrv/bungee/player/BungeePlayer.java b/bungee/src/main/java/com/discordsrv/bungee/player/BungeePlayer.java index 872a5013..ac973687 100644 --- a/bungee/src/main/java/com/discordsrv/bungee/player/BungeePlayer.java +++ b/bungee/src/main/java/com/discordsrv/bungee/player/BungeePlayer.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bungee/src/main/java/com/discordsrv/bungee/player/BungeePlayerProvider.java b/bungee/src/main/java/com/discordsrv/bungee/player/BungeePlayerProvider.java index 99c3fd38..6d0bc18b 100644 --- a/bungee/src/main/java/com/discordsrv/bungee/player/BungeePlayerProvider.java +++ b/bungee/src/main/java/com/discordsrv/bungee/player/BungeePlayerProvider.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/bungee/src/main/java/com/discordsrv/bungee/plugin/BungeePluginManager.java b/bungee/src/main/java/com/discordsrv/bungee/plugin/BungeePluginManager.java index 60dd8da5..41c84faa 100644 --- a/bungee/src/main/java/com/discordsrv/bungee/plugin/BungeePluginManager.java +++ b/bungee/src/main/java/com/discordsrv/bungee/plugin/BungeePluginManager.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/api/src/main/java/com/discordsrv/common/logging/LogAppender.java b/common/api/src/main/java/com/discordsrv/common/logging/LogAppender.java index e23cb3a0..75615feb 100644 --- a/common/api/src/main/java/com/discordsrv/common/logging/LogAppender.java +++ b/common/api/src/main/java/com/discordsrv/common/logging/LogAppender.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/api/src/main/java/com/discordsrv/common/logging/LogLevel.java b/common/api/src/main/java/com/discordsrv/common/logging/LogLevel.java index 4317aed8..d1e05181 100644 --- a/common/api/src/main/java/com/discordsrv/common/logging/LogLevel.java +++ b/common/api/src/main/java/com/discordsrv/common/logging/LogLevel.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/api/src/main/java/com/discordsrv/common/logging/adapter/DependencyLoggerAdapter.java b/common/api/src/main/java/com/discordsrv/common/logging/adapter/DependencyLoggerAdapter.java index 7018f031..32aa94a4 100644 --- a/common/api/src/main/java/com/discordsrv/common/logging/adapter/DependencyLoggerAdapter.java +++ b/common/api/src/main/java/com/discordsrv/common/logging/adapter/DependencyLoggerAdapter.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/api/src/main/java/org/slf4j/impl/DiscordSRVLoggerFactory.java b/common/api/src/main/java/org/slf4j/impl/DiscordSRVLoggerFactory.java index 1fcb7221..7f723045 100644 --- a/common/api/src/main/java/org/slf4j/impl/DiscordSRVLoggerFactory.java +++ b/common/api/src/main/java/org/slf4j/impl/DiscordSRVLoggerFactory.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/api/src/main/java/org/slf4j/impl/StaticLoggerBinder.java b/common/api/src/main/java/org/slf4j/impl/StaticLoggerBinder.java index 494df375..75d4b9be 100644 --- a/common/api/src/main/java/org/slf4j/impl/StaticLoggerBinder.java +++ b/common/api/src/main/java/org/slf4j/impl/StaticLoggerBinder.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/api/src/main/java/org/slf4j/impl/StaticMDCBinder.java b/common/api/src/main/java/org/slf4j/impl/StaticMDCBinder.java index f03dd892..b06a30a7 100644 --- a/common/api/src/main/java/org/slf4j/impl/StaticMDCBinder.java +++ b/common/api/src/main/java/org/slf4j/impl/StaticMDCBinder.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/api/src/main/java/org/slf4j/impl/StaticMarkerBinder.java b/common/api/src/main/java/org/slf4j/impl/StaticMarkerBinder.java index 2c750d60..4c0ea769 100644 --- a/common/api/src/main/java/org/slf4j/impl/StaticMarkerBinder.java +++ b/common/api/src/main/java/org/slf4j/impl/StaticMarkerBinder.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/AbstractDiscordSRV.java b/common/src/main/java/com/discordsrv/common/AbstractDiscordSRV.java index 054d8f5e..7da79584 100644 --- a/common/src/main/java/com/discordsrv/common/AbstractDiscordSRV.java +++ b/common/src/main/java/com/discordsrv/common/AbstractDiscordSRV.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/DiscordSRV.java b/common/src/main/java/com/discordsrv/common/DiscordSRV.java index a3cb87e2..df43f610 100644 --- a/common/src/main/java/com/discordsrv/common/DiscordSRV.java +++ b/common/src/main/java/com/discordsrv/common/DiscordSRV.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/abstraction/bootstrap/IBootstrap.java b/common/src/main/java/com/discordsrv/common/abstraction/bootstrap/IBootstrap.java index bb06ba39..0ce78b5d 100644 --- a/common/src/main/java/com/discordsrv/common/abstraction/bootstrap/IBootstrap.java +++ b/common/src/main/java/com/discordsrv/common/abstraction/bootstrap/IBootstrap.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/abstraction/bootstrap/LifecycleManager.java b/common/src/main/java/com/discordsrv/common/abstraction/bootstrap/LifecycleManager.java index f96a6980..bb2f64a8 100644 --- a/common/src/main/java/com/discordsrv/common/abstraction/bootstrap/LifecycleManager.java +++ b/common/src/main/java/com/discordsrv/common/abstraction/bootstrap/LifecycleManager.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/abstraction/player/IOfflinePlayer.java b/common/src/main/java/com/discordsrv/common/abstraction/player/IOfflinePlayer.java index ba4c99cc..f4e896a6 100644 --- a/common/src/main/java/com/discordsrv/common/abstraction/player/IOfflinePlayer.java +++ b/common/src/main/java/com/discordsrv/common/abstraction/player/IOfflinePlayer.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/abstraction/player/IPlayer.java b/common/src/main/java/com/discordsrv/common/abstraction/player/IPlayer.java index afe9cd1c..f2ad0df2 100644 --- a/common/src/main/java/com/discordsrv/common/abstraction/player/IPlayer.java +++ b/common/src/main/java/com/discordsrv/common/abstraction/player/IPlayer.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/abstraction/player/OfflinePlayer.java b/common/src/main/java/com/discordsrv/common/abstraction/player/OfflinePlayer.java index b9bab18f..b056b7c2 100644 --- a/common/src/main/java/com/discordsrv/common/abstraction/player/OfflinePlayer.java +++ b/common/src/main/java/com/discordsrv/common/abstraction/player/OfflinePlayer.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/abstraction/player/provider/AbstractPlayerProvider.java b/common/src/main/java/com/discordsrv/common/abstraction/player/provider/AbstractPlayerProvider.java index 3fb44a68..e120e1e1 100644 --- a/common/src/main/java/com/discordsrv/common/abstraction/player/provider/AbstractPlayerProvider.java +++ b/common/src/main/java/com/discordsrv/common/abstraction/player/provider/AbstractPlayerProvider.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/abstraction/player/provider/PlayerProvider.java b/common/src/main/java/com/discordsrv/common/abstraction/player/provider/PlayerProvider.java index 9650d372..2366d7f6 100644 --- a/common/src/main/java/com/discordsrv/common/abstraction/player/provider/PlayerProvider.java +++ b/common/src/main/java/com/discordsrv/common/abstraction/player/provider/PlayerProvider.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/abstraction/player/provider/ServerPlayerProvider.java b/common/src/main/java/com/discordsrv/common/abstraction/player/provider/ServerPlayerProvider.java index 352d273e..2aad549a 100644 --- a/common/src/main/java/com/discordsrv/common/abstraction/player/provider/ServerPlayerProvider.java +++ b/common/src/main/java/com/discordsrv/common/abstraction/player/provider/ServerPlayerProvider.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/abstraction/player/provider/model/GameProfileResponse.java b/common/src/main/java/com/discordsrv/common/abstraction/player/provider/model/GameProfileResponse.java index 58b2755c..7c227d29 100644 --- a/common/src/main/java/com/discordsrv/common/abstraction/player/provider/model/GameProfileResponse.java +++ b/common/src/main/java/com/discordsrv/common/abstraction/player/provider/model/GameProfileResponse.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/abstraction/player/provider/model/SkinInfo.java b/common/src/main/java/com/discordsrv/common/abstraction/player/provider/model/SkinInfo.java index 1ae92904..5a3d9be1 100644 --- a/common/src/main/java/com/discordsrv/common/abstraction/player/provider/model/SkinInfo.java +++ b/common/src/main/java/com/discordsrv/common/abstraction/player/provider/model/SkinInfo.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/abstraction/player/provider/model/Textures.java b/common/src/main/java/com/discordsrv/common/abstraction/player/provider/model/Textures.java index d1d9030f..29f78e41 100644 --- a/common/src/main/java/com/discordsrv/common/abstraction/player/provider/model/Textures.java +++ b/common/src/main/java/com/discordsrv/common/abstraction/player/provider/model/Textures.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/abstraction/player/provider/model/UUIDResponse.java b/common/src/main/java/com/discordsrv/common/abstraction/player/provider/model/UUIDResponse.java index 9fc641ca..aa06bf59 100644 --- a/common/src/main/java/com/discordsrv/common/abstraction/player/provider/model/UUIDResponse.java +++ b/common/src/main/java/com/discordsrv/common/abstraction/player/provider/model/UUIDResponse.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/abstraction/plugin/Plugin.java b/common/src/main/java/com/discordsrv/common/abstraction/plugin/Plugin.java index 7b9ec6ff..91baaefb 100644 --- a/common/src/main/java/com/discordsrv/common/abstraction/plugin/Plugin.java +++ b/common/src/main/java/com/discordsrv/common/abstraction/plugin/Plugin.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/abstraction/plugin/PluginManager.java b/common/src/main/java/com/discordsrv/common/abstraction/plugin/PluginManager.java index 701f94e5..f9c11a90 100644 --- a/common/src/main/java/com/discordsrv/common/abstraction/plugin/PluginManager.java +++ b/common/src/main/java/com/discordsrv/common/abstraction/plugin/PluginManager.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/abstraction/sync/AbstractSyncModule.java b/common/src/main/java/com/discordsrv/common/abstraction/sync/AbstractSyncModule.java index 2e1233f7..fd701ff8 100644 --- a/common/src/main/java/com/discordsrv/common/abstraction/sync/AbstractSyncModule.java +++ b/common/src/main/java/com/discordsrv/common/abstraction/sync/AbstractSyncModule.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/abstraction/sync/SyncFail.java b/common/src/main/java/com/discordsrv/common/abstraction/sync/SyncFail.java index 1ac9d616..40f8ca3b 100644 --- a/common/src/main/java/com/discordsrv/common/abstraction/sync/SyncFail.java +++ b/common/src/main/java/com/discordsrv/common/abstraction/sync/SyncFail.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/abstraction/sync/SyncSummary.java b/common/src/main/java/com/discordsrv/common/abstraction/sync/SyncSummary.java index beede491..e1cad14b 100644 --- a/common/src/main/java/com/discordsrv/common/abstraction/sync/SyncSummary.java +++ b/common/src/main/java/com/discordsrv/common/abstraction/sync/SyncSummary.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/abstraction/sync/cause/GenericSyncCauses.java b/common/src/main/java/com/discordsrv/common/abstraction/sync/cause/GenericSyncCauses.java index 9879e995..cf6161b9 100644 --- a/common/src/main/java/com/discordsrv/common/abstraction/sync/cause/GenericSyncCauses.java +++ b/common/src/main/java/com/discordsrv/common/abstraction/sync/cause/GenericSyncCauses.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/abstraction/sync/cause/ISyncCause.java b/common/src/main/java/com/discordsrv/common/abstraction/sync/cause/ISyncCause.java index d23c0833..ae6e8a01 100644 --- a/common/src/main/java/com/discordsrv/common/abstraction/sync/cause/ISyncCause.java +++ b/common/src/main/java/com/discordsrv/common/abstraction/sync/cause/ISyncCause.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/abstraction/sync/enums/SyncDirection.java b/common/src/main/java/com/discordsrv/common/abstraction/sync/enums/SyncDirection.java index aecb39d5..4990b322 100644 --- a/common/src/main/java/com/discordsrv/common/abstraction/sync/enums/SyncDirection.java +++ b/common/src/main/java/com/discordsrv/common/abstraction/sync/enums/SyncDirection.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/abstraction/sync/enums/SyncSide.java b/common/src/main/java/com/discordsrv/common/abstraction/sync/enums/SyncSide.java index 0bfe9ff8..bde414df 100644 --- a/common/src/main/java/com/discordsrv/common/abstraction/sync/enums/SyncSide.java +++ b/common/src/main/java/com/discordsrv/common/abstraction/sync/enums/SyncSide.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/abstraction/sync/result/GenericSyncResults.java b/common/src/main/java/com/discordsrv/common/abstraction/sync/result/GenericSyncResults.java index 26a7fc75..952c10bc 100644 --- a/common/src/main/java/com/discordsrv/common/abstraction/sync/result/GenericSyncResults.java +++ b/common/src/main/java/com/discordsrv/common/abstraction/sync/result/GenericSyncResults.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/abstraction/sync/result/ISyncResult.java b/common/src/main/java/com/discordsrv/common/abstraction/sync/result/ISyncResult.java index 97c67dc9..78f46ce7 100644 --- a/common/src/main/java/com/discordsrv/common/abstraction/sync/result/ISyncResult.java +++ b/common/src/main/java/com/discordsrv/common/abstraction/sync/result/ISyncResult.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/command/combined/abstraction/CombinedCommand.java b/common/src/main/java/com/discordsrv/common/command/combined/abstraction/CombinedCommand.java index 5d0b1da4..8d519fc8 100644 --- a/common/src/main/java/com/discordsrv/common/command/combined/abstraction/CombinedCommand.java +++ b/common/src/main/java/com/discordsrv/common/command/combined/abstraction/CombinedCommand.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/command/combined/abstraction/CommandExecution.java b/common/src/main/java/com/discordsrv/common/command/combined/abstraction/CommandExecution.java index 887ad830..fada99d3 100644 --- a/common/src/main/java/com/discordsrv/common/command/combined/abstraction/CommandExecution.java +++ b/common/src/main/java/com/discordsrv/common/command/combined/abstraction/CommandExecution.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/command/combined/abstraction/DiscordCommandExecution.java b/common/src/main/java/com/discordsrv/common/command/combined/abstraction/DiscordCommandExecution.java index 867e1ffc..cb8f0c9d 100644 --- a/common/src/main/java/com/discordsrv/common/command/combined/abstraction/DiscordCommandExecution.java +++ b/common/src/main/java/com/discordsrv/common/command/combined/abstraction/DiscordCommandExecution.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/command/combined/abstraction/GameCommandExecution.java b/common/src/main/java/com/discordsrv/common/command/combined/abstraction/GameCommandExecution.java index 6947e3bd..9f7b441a 100644 --- a/common/src/main/java/com/discordsrv/common/command/combined/abstraction/GameCommandExecution.java +++ b/common/src/main/java/com/discordsrv/common/command/combined/abstraction/GameCommandExecution.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/command/combined/abstraction/Text.java b/common/src/main/java/com/discordsrv/common/command/combined/abstraction/Text.java index cb9232bf..11eb94db 100644 --- a/common/src/main/java/com/discordsrv/common/command/combined/abstraction/Text.java +++ b/common/src/main/java/com/discordsrv/common/command/combined/abstraction/Text.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/command/combined/commands/DebugCommand.java b/common/src/main/java/com/discordsrv/common/command/combined/commands/DebugCommand.java index 7e35a95d..f6141f2f 100644 --- a/common/src/main/java/com/discordsrv/common/command/combined/commands/DebugCommand.java +++ b/common/src/main/java/com/discordsrv/common/command/combined/commands/DebugCommand.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/command/combined/commands/LinkOtherCommand.java b/common/src/main/java/com/discordsrv/common/command/combined/commands/LinkOtherCommand.java index 76b2c2c2..5e0387e7 100644 --- a/common/src/main/java/com/discordsrv/common/command/combined/commands/LinkOtherCommand.java +++ b/common/src/main/java/com/discordsrv/common/command/combined/commands/LinkOtherCommand.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/command/combined/commands/LinkedCommand.java b/common/src/main/java/com/discordsrv/common/command/combined/commands/LinkedCommand.java index f355c38d..3a39a0ae 100644 --- a/common/src/main/java/com/discordsrv/common/command/combined/commands/LinkedCommand.java +++ b/common/src/main/java/com/discordsrv/common/command/combined/commands/LinkedCommand.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/command/combined/commands/ResyncCommand.java b/common/src/main/java/com/discordsrv/common/command/combined/commands/ResyncCommand.java index 247be867..c13c82d3 100644 --- a/common/src/main/java/com/discordsrv/common/command/combined/commands/ResyncCommand.java +++ b/common/src/main/java/com/discordsrv/common/command/combined/commands/ResyncCommand.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/command/combined/commands/UnlinkCommand.java b/common/src/main/java/com/discordsrv/common/command/combined/commands/UnlinkCommand.java index f394d79a..fb81135f 100644 --- a/common/src/main/java/com/discordsrv/common/command/combined/commands/UnlinkCommand.java +++ b/common/src/main/java/com/discordsrv/common/command/combined/commands/UnlinkCommand.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/command/combined/commands/VersionCommand.java b/common/src/main/java/com/discordsrv/common/command/combined/commands/VersionCommand.java index a5bcd5e3..ad50b3d8 100644 --- a/common/src/main/java/com/discordsrv/common/command/combined/commands/VersionCommand.java +++ b/common/src/main/java/com/discordsrv/common/command/combined/commands/VersionCommand.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/command/discord/DiscordCommandModule.java b/common/src/main/java/com/discordsrv/common/command/discord/DiscordCommandModule.java index 95c916fa..acc33501 100644 --- a/common/src/main/java/com/discordsrv/common/command/discord/DiscordCommandModule.java +++ b/common/src/main/java/com/discordsrv/common/command/discord/DiscordCommandModule.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/command/discord/commands/DiscordSRVDiscordCommand.java b/common/src/main/java/com/discordsrv/common/command/discord/commands/DiscordSRVDiscordCommand.java index 809c4669..346da0b2 100644 --- a/common/src/main/java/com/discordsrv/common/command/discord/commands/DiscordSRVDiscordCommand.java +++ b/common/src/main/java/com/discordsrv/common/command/discord/commands/DiscordSRVDiscordCommand.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/command/discord/commands/MinecraftDiscordCommand.java b/common/src/main/java/com/discordsrv/common/command/discord/commands/MinecraftDiscordCommand.java index 1077d9bd..e22535e8 100644 --- a/common/src/main/java/com/discordsrv/common/command/discord/commands/MinecraftDiscordCommand.java +++ b/common/src/main/java/com/discordsrv/common/command/discord/commands/MinecraftDiscordCommand.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/command/discord/commands/subcommand/ExecuteCommand.java b/common/src/main/java/com/discordsrv/common/command/discord/commands/subcommand/ExecuteCommand.java index 4bb6f922..462811db 100644 --- a/common/src/main/java/com/discordsrv/common/command/discord/commands/subcommand/ExecuteCommand.java +++ b/common/src/main/java/com/discordsrv/common/command/discord/commands/subcommand/ExecuteCommand.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/command/discord/commands/subcommand/LinkInitDiscordCommand.java b/common/src/main/java/com/discordsrv/common/command/discord/commands/subcommand/LinkInitDiscordCommand.java index 23f5652f..0c458f74 100644 --- a/common/src/main/java/com/discordsrv/common/command/discord/commands/subcommand/LinkInitDiscordCommand.java +++ b/common/src/main/java/com/discordsrv/common/command/discord/commands/subcommand/LinkInitDiscordCommand.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/command/game/GameCommandModule.java b/common/src/main/java/com/discordsrv/common/command/game/GameCommandModule.java index df669484..7d8bed51 100644 --- a/common/src/main/java/com/discordsrv/common/command/game/GameCommandModule.java +++ b/common/src/main/java/com/discordsrv/common/command/game/GameCommandModule.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/command/game/abstraction/GameCommandExecutionHelper.java b/common/src/main/java/com/discordsrv/common/command/game/abstraction/GameCommandExecutionHelper.java index 3baef96b..a31f384e 100644 --- a/common/src/main/java/com/discordsrv/common/command/game/abstraction/GameCommandExecutionHelper.java +++ b/common/src/main/java/com/discordsrv/common/command/game/abstraction/GameCommandExecutionHelper.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/command/game/abstraction/command/GameCommand.java b/common/src/main/java/com/discordsrv/common/command/game/abstraction/command/GameCommand.java index 5eb54a37..c7cd5c9c 100644 --- a/common/src/main/java/com/discordsrv/common/command/game/abstraction/command/GameCommand.java +++ b/common/src/main/java/com/discordsrv/common/command/game/abstraction/command/GameCommand.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/command/game/abstraction/command/GameCommandArguments.java b/common/src/main/java/com/discordsrv/common/command/game/abstraction/command/GameCommandArguments.java index 2d7ab431..39fe27f7 100644 --- a/common/src/main/java/com/discordsrv/common/command/game/abstraction/command/GameCommandArguments.java +++ b/common/src/main/java/com/discordsrv/common/command/game/abstraction/command/GameCommandArguments.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/command/game/abstraction/command/GameCommandExecutor.java b/common/src/main/java/com/discordsrv/common/command/game/abstraction/command/GameCommandExecutor.java index a8f69de5..5f51b48f 100644 --- a/common/src/main/java/com/discordsrv/common/command/game/abstraction/command/GameCommandExecutor.java +++ b/common/src/main/java/com/discordsrv/common/command/game/abstraction/command/GameCommandExecutor.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/command/game/abstraction/command/GameCommandSuggester.java b/common/src/main/java/com/discordsrv/common/command/game/abstraction/command/GameCommandSuggester.java index 3f30e40f..ba3a4702 100644 --- a/common/src/main/java/com/discordsrv/common/command/game/abstraction/command/GameCommandSuggester.java +++ b/common/src/main/java/com/discordsrv/common/command/game/abstraction/command/GameCommandSuggester.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/command/game/abstraction/executor/AdventureCommandExecutorProxyTemplate.java b/common/src/main/java/com/discordsrv/common/command/game/abstraction/executor/AdventureCommandExecutorProxyTemplate.java index b14d0e62..470b6561 100644 --- a/common/src/main/java/com/discordsrv/common/command/game/abstraction/executor/AdventureCommandExecutorProxyTemplate.java +++ b/common/src/main/java/com/discordsrv/common/command/game/abstraction/executor/AdventureCommandExecutorProxyTemplate.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/command/game/abstraction/executor/CommandExecutor.java b/common/src/main/java/com/discordsrv/common/command/game/abstraction/executor/CommandExecutor.java index a49bb2be..ff32a81c 100644 --- a/common/src/main/java/com/discordsrv/common/command/game/abstraction/executor/CommandExecutor.java +++ b/common/src/main/java/com/discordsrv/common/command/game/abstraction/executor/CommandExecutor.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/command/game/abstraction/executor/CommandExecutorProvider.java b/common/src/main/java/com/discordsrv/common/command/game/abstraction/executor/CommandExecutorProvider.java index 26ba3629..4e69883d 100644 --- a/common/src/main/java/com/discordsrv/common/command/game/abstraction/executor/CommandExecutorProvider.java +++ b/common/src/main/java/com/discordsrv/common/command/game/abstraction/executor/CommandExecutorProvider.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/command/game/abstraction/handler/BasicCommandHandler.java b/common/src/main/java/com/discordsrv/common/command/game/abstraction/handler/BasicCommandHandler.java index 048ce755..76f4a8de 100644 --- a/common/src/main/java/com/discordsrv/common/command/game/abstraction/handler/BasicCommandHandler.java +++ b/common/src/main/java/com/discordsrv/common/command/game/abstraction/handler/BasicCommandHandler.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/command/game/abstraction/handler/ICommandHandler.java b/common/src/main/java/com/discordsrv/common/command/game/abstraction/handler/ICommandHandler.java index f2736f03..db7fed77 100644 --- a/common/src/main/java/com/discordsrv/common/command/game/abstraction/handler/ICommandHandler.java +++ b/common/src/main/java/com/discordsrv/common/command/game/abstraction/handler/ICommandHandler.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/command/game/abstraction/handler/util/BrigadierUtil.java b/common/src/main/java/com/discordsrv/common/command/game/abstraction/handler/util/BrigadierUtil.java index 312c9c48..427f8da4 100644 --- a/common/src/main/java/com/discordsrv/common/command/game/abstraction/handler/util/BrigadierUtil.java +++ b/common/src/main/java/com/discordsrv/common/command/game/abstraction/handler/util/BrigadierUtil.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/command/game/abstraction/sender/ICommandSender.java b/common/src/main/java/com/discordsrv/common/command/game/abstraction/sender/ICommandSender.java index 4de162bf..2f9c6b7f 100644 --- a/common/src/main/java/com/discordsrv/common/command/game/abstraction/sender/ICommandSender.java +++ b/common/src/main/java/com/discordsrv/common/command/game/abstraction/sender/ICommandSender.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/command/game/commands/DiscordSRVGameCommand.java b/common/src/main/java/com/discordsrv/common/command/game/commands/DiscordSRVGameCommand.java index 53de0d5e..98bf45bb 100644 --- a/common/src/main/java/com/discordsrv/common/command/game/commands/DiscordSRVGameCommand.java +++ b/common/src/main/java/com/discordsrv/common/command/game/commands/DiscordSRVGameCommand.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/command/game/commands/subcommand/BroadcastCommand.java b/common/src/main/java/com/discordsrv/common/command/game/commands/subcommand/BroadcastCommand.java index 15d8dc39..6d20aa93 100644 --- a/common/src/main/java/com/discordsrv/common/command/game/commands/subcommand/BroadcastCommand.java +++ b/common/src/main/java/com/discordsrv/common/command/game/commands/subcommand/BroadcastCommand.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/command/game/commands/subcommand/LinkInitGameCommand.java b/common/src/main/java/com/discordsrv/common/command/game/commands/subcommand/LinkInitGameCommand.java index 7a5f3b5c..b8ad43d9 100644 --- a/common/src/main/java/com/discordsrv/common/command/game/commands/subcommand/LinkInitGameCommand.java +++ b/common/src/main/java/com/discordsrv/common/command/game/commands/subcommand/LinkInitGameCommand.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/command/game/commands/subcommand/reload/ReloadCommand.java b/common/src/main/java/com/discordsrv/common/command/game/commands/subcommand/reload/ReloadCommand.java index ff4c36b3..368d9b50 100644 --- a/common/src/main/java/com/discordsrv/common/command/game/commands/subcommand/reload/ReloadCommand.java +++ b/common/src/main/java/com/discordsrv/common/command/game/commands/subcommand/reload/ReloadCommand.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/Config.java b/common/src/main/java/com/discordsrv/common/config/Config.java index 701f4fd3..899e0af1 100644 --- a/common/src/main/java/com/discordsrv/common/config/Config.java +++ b/common/src/main/java/com/discordsrv/common/config/Config.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/configurate/annotation/Constants.java b/common/src/main/java/com/discordsrv/common/config/configurate/annotation/Constants.java index a3208d9d..9049d6b3 100644 --- a/common/src/main/java/com/discordsrv/common/config/configurate/annotation/Constants.java +++ b/common/src/main/java/com/discordsrv/common/config/configurate/annotation/Constants.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/configurate/annotation/DefaultOnly.java b/common/src/main/java/com/discordsrv/common/config/configurate/annotation/DefaultOnly.java index b500c44d..a71f64d2 100644 --- a/common/src/main/java/com/discordsrv/common/config/configurate/annotation/DefaultOnly.java +++ b/common/src/main/java/com/discordsrv/common/config/configurate/annotation/DefaultOnly.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/configurate/annotation/Order.java b/common/src/main/java/com/discordsrv/common/config/configurate/annotation/Order.java index f772d550..5cc4af27 100644 --- a/common/src/main/java/com/discordsrv/common/config/configurate/annotation/Order.java +++ b/common/src/main/java/com/discordsrv/common/config/configurate/annotation/Order.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/configurate/annotation/Untranslated.java b/common/src/main/java/com/discordsrv/common/config/configurate/annotation/Untranslated.java index a124c8bf..09f61868 100644 --- a/common/src/main/java/com/discordsrv/common/config/configurate/annotation/Untranslated.java +++ b/common/src/main/java/com/discordsrv/common/config/configurate/annotation/Untranslated.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/configurate/fielddiscoverer/FieldValueDiscovererProxy.java b/common/src/main/java/com/discordsrv/common/config/configurate/fielddiscoverer/FieldValueDiscovererProxy.java index dcf0d09f..ff46b7b8 100644 --- a/common/src/main/java/com/discordsrv/common/config/configurate/fielddiscoverer/FieldValueDiscovererProxy.java +++ b/common/src/main/java/com/discordsrv/common/config/configurate/fielddiscoverer/FieldValueDiscovererProxy.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/configurate/fielddiscoverer/OrderedFieldDiscovererProxy.java b/common/src/main/java/com/discordsrv/common/config/configurate/fielddiscoverer/OrderedFieldDiscovererProxy.java index bef10465..4ac8339d 100644 --- a/common/src/main/java/com/discordsrv/common/config/configurate/fielddiscoverer/OrderedFieldDiscovererProxy.java +++ b/common/src/main/java/com/discordsrv/common/config/configurate/fielddiscoverer/OrderedFieldDiscovererProxy.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/configurate/manager/ConnectionConfigManager.java b/common/src/main/java/com/discordsrv/common/config/configurate/manager/ConnectionConfigManager.java index c891c5dc..cb0df8c2 100644 --- a/common/src/main/java/com/discordsrv/common/config/configurate/manager/ConnectionConfigManager.java +++ b/common/src/main/java/com/discordsrv/common/config/configurate/manager/ConnectionConfigManager.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/configurate/manager/MainConfigManager.java b/common/src/main/java/com/discordsrv/common/config/configurate/manager/MainConfigManager.java index c35ea693..cb9aec7b 100644 --- a/common/src/main/java/com/discordsrv/common/config/configurate/manager/MainConfigManager.java +++ b/common/src/main/java/com/discordsrv/common/config/configurate/manager/MainConfigManager.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/configurate/manager/MessagesConfigManager.java b/common/src/main/java/com/discordsrv/common/config/configurate/manager/MessagesConfigManager.java index 0b29b4a9..bccb984c 100644 --- a/common/src/main/java/com/discordsrv/common/config/configurate/manager/MessagesConfigManager.java +++ b/common/src/main/java/com/discordsrv/common/config/configurate/manager/MessagesConfigManager.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/configurate/manager/MessagesConfigSingleManager.java b/common/src/main/java/com/discordsrv/common/config/configurate/manager/MessagesConfigSingleManager.java index ab750c9e..0bfd561b 100644 --- a/common/src/main/java/com/discordsrv/common/config/configurate/manager/MessagesConfigSingleManager.java +++ b/common/src/main/java/com/discordsrv/common/config/configurate/manager/MessagesConfigSingleManager.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/configurate/manager/abstraction/ConfigManager.java b/common/src/main/java/com/discordsrv/common/config/configurate/manager/abstraction/ConfigManager.java index c8b2e2ea..713720a6 100644 --- a/common/src/main/java/com/discordsrv/common/config/configurate/manager/abstraction/ConfigManager.java +++ b/common/src/main/java/com/discordsrv/common/config/configurate/manager/abstraction/ConfigManager.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/configurate/manager/abstraction/ConfigurateConfigManager.java b/common/src/main/java/com/discordsrv/common/config/configurate/manager/abstraction/ConfigurateConfigManager.java index d036217d..ff62d9c9 100644 --- a/common/src/main/java/com/discordsrv/common/config/configurate/manager/abstraction/ConfigurateConfigManager.java +++ b/common/src/main/java/com/discordsrv/common/config/configurate/manager/abstraction/ConfigurateConfigManager.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/configurate/manager/abstraction/ProxyConfigManager.java b/common/src/main/java/com/discordsrv/common/config/configurate/manager/abstraction/ProxyConfigManager.java index f79586fb..2d583daf 100644 --- a/common/src/main/java/com/discordsrv/common/config/configurate/manager/abstraction/ProxyConfigManager.java +++ b/common/src/main/java/com/discordsrv/common/config/configurate/manager/abstraction/ProxyConfigManager.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/configurate/manager/abstraction/ServerConfigManager.java b/common/src/main/java/com/discordsrv/common/config/configurate/manager/abstraction/ServerConfigManager.java index ee2a60f4..b36d717b 100644 --- a/common/src/main/java/com/discordsrv/common/config/configurate/manager/abstraction/ServerConfigManager.java +++ b/common/src/main/java/com/discordsrv/common/config/configurate/manager/abstraction/ServerConfigManager.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/configurate/manager/abstraction/TranslatedConfigManager.java b/common/src/main/java/com/discordsrv/common/config/configurate/manager/abstraction/TranslatedConfigManager.java index 2f5e36e9..bb8c2f8c 100644 --- a/common/src/main/java/com/discordsrv/common/config/configurate/manager/abstraction/TranslatedConfigManager.java +++ b/common/src/main/java/com/discordsrv/common/config/configurate/manager/abstraction/TranslatedConfigManager.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/configurate/manager/loader/ConfigLoaderProvider.java b/common/src/main/java/com/discordsrv/common/config/configurate/manager/loader/ConfigLoaderProvider.java index 10e76100..7932abec 100644 --- a/common/src/main/java/com/discordsrv/common/config/configurate/manager/loader/ConfigLoaderProvider.java +++ b/common/src/main/java/com/discordsrv/common/config/configurate/manager/loader/ConfigLoaderProvider.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/configurate/manager/loader/YamlConfigLoaderProvider.java b/common/src/main/java/com/discordsrv/common/config/configurate/manager/loader/YamlConfigLoaderProvider.java index 001af08f..7fa4adc2 100644 --- a/common/src/main/java/com/discordsrv/common/config/configurate/manager/loader/YamlConfigLoaderProvider.java +++ b/common/src/main/java/com/discordsrv/common/config/configurate/manager/loader/YamlConfigLoaderProvider.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/configurate/serializer/ColorSerializer.java b/common/src/main/java/com/discordsrv/common/config/configurate/serializer/ColorSerializer.java index 38555f0a..e89e0735 100644 --- a/common/src/main/java/com/discordsrv/common/config/configurate/serializer/ColorSerializer.java +++ b/common/src/main/java/com/discordsrv/common/config/configurate/serializer/ColorSerializer.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/configurate/serializer/DiscordMessageEmbedSerializer.java b/common/src/main/java/com/discordsrv/common/config/configurate/serializer/DiscordMessageEmbedSerializer.java index 56ef6771..f2beeee3 100644 --- a/common/src/main/java/com/discordsrv/common/config/configurate/serializer/DiscordMessageEmbedSerializer.java +++ b/common/src/main/java/com/discordsrv/common/config/configurate/serializer/DiscordMessageEmbedSerializer.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/configurate/serializer/EnumSerializer.java b/common/src/main/java/com/discordsrv/common/config/configurate/serializer/EnumSerializer.java index 3f3eafd5..3dab5fd8 100644 --- a/common/src/main/java/com/discordsrv/common/config/configurate/serializer/EnumSerializer.java +++ b/common/src/main/java/com/discordsrv/common/config/configurate/serializer/EnumSerializer.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/configurate/serializer/PatternSerializer.java b/common/src/main/java/com/discordsrv/common/config/configurate/serializer/PatternSerializer.java index 00a2b088..b6d231a1 100644 --- a/common/src/main/java/com/discordsrv/common/config/configurate/serializer/PatternSerializer.java +++ b/common/src/main/java/com/discordsrv/common/config/configurate/serializer/PatternSerializer.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/configurate/serializer/SendableDiscordMessageSerializer.java b/common/src/main/java/com/discordsrv/common/config/configurate/serializer/SendableDiscordMessageSerializer.java index fde99869..baa8e89c 100644 --- a/common/src/main/java/com/discordsrv/common/config/configurate/serializer/SendableDiscordMessageSerializer.java +++ b/common/src/main/java/com/discordsrv/common/config/configurate/serializer/SendableDiscordMessageSerializer.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/configurate/serializer/helper/DiscordMessageSerializer.java b/common/src/main/java/com/discordsrv/common/config/configurate/serializer/helper/DiscordMessageSerializer.java index bca1f945..a199d1d7 100644 --- a/common/src/main/java/com/discordsrv/common/config/configurate/serializer/helper/DiscordMessageSerializer.java +++ b/common/src/main/java/com/discordsrv/common/config/configurate/serializer/helper/DiscordMessageSerializer.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/configurate/serializer/helper/MinecraftMessageSerializer.java b/common/src/main/java/com/discordsrv/common/config/configurate/serializer/helper/MinecraftMessageSerializer.java index b40b206e..3f9fe5af 100644 --- a/common/src/main/java/com/discordsrv/common/config/configurate/serializer/helper/MinecraftMessageSerializer.java +++ b/common/src/main/java/com/discordsrv/common/config/configurate/serializer/helper/MinecraftMessageSerializer.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/connection/BotConfig.java b/common/src/main/java/com/discordsrv/common/config/connection/BotConfig.java index 4037b651..6c24a62b 100644 --- a/common/src/main/java/com/discordsrv/common/config/connection/BotConfig.java +++ b/common/src/main/java/com/discordsrv/common/config/connection/BotConfig.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/connection/ConnectionConfig.java b/common/src/main/java/com/discordsrv/common/config/connection/ConnectionConfig.java index e2b40337..3f74cfee 100644 --- a/common/src/main/java/com/discordsrv/common/config/connection/ConnectionConfig.java +++ b/common/src/main/java/com/discordsrv/common/config/connection/ConnectionConfig.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/connection/HttpProxyConfig.java b/common/src/main/java/com/discordsrv/common/config/connection/HttpProxyConfig.java index 85cc4bc9..9adc0f34 100644 --- a/common/src/main/java/com/discordsrv/common/config/connection/HttpProxyConfig.java +++ b/common/src/main/java/com/discordsrv/common/config/connection/HttpProxyConfig.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/connection/MinecraftAuthConfig.java b/common/src/main/java/com/discordsrv/common/config/connection/MinecraftAuthConfig.java index 34de3cbe..fb057452 100644 --- a/common/src/main/java/com/discordsrv/common/config/connection/MinecraftAuthConfig.java +++ b/common/src/main/java/com/discordsrv/common/config/connection/MinecraftAuthConfig.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/connection/StorageConfig.java b/common/src/main/java/com/discordsrv/common/config/connection/StorageConfig.java index 728b85e1..d9ae48c1 100644 --- a/common/src/main/java/com/discordsrv/common/config/connection/StorageConfig.java +++ b/common/src/main/java/com/discordsrv/common/config/connection/StorageConfig.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/connection/UpdateConfig.java b/common/src/main/java/com/discordsrv/common/config/connection/UpdateConfig.java index c1ffee85..05c9814c 100644 --- a/common/src/main/java/com/discordsrv/common/config/connection/UpdateConfig.java +++ b/common/src/main/java/com/discordsrv/common/config/connection/UpdateConfig.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/documentation/DocumentationURLs.java b/common/src/main/java/com/discordsrv/common/config/documentation/DocumentationURLs.java index 39edc366..8113268d 100644 --- a/common/src/main/java/com/discordsrv/common/config/documentation/DocumentationURLs.java +++ b/common/src/main/java/com/discordsrv/common/config/documentation/DocumentationURLs.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/helper/DiscordMessage.java b/common/src/main/java/com/discordsrv/common/config/helper/DiscordMessage.java index 085c42ed..f4164375 100644 --- a/common/src/main/java/com/discordsrv/common/config/helper/DiscordMessage.java +++ b/common/src/main/java/com/discordsrv/common/config/helper/DiscordMessage.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/helper/MinecraftMessage.java b/common/src/main/java/com/discordsrv/common/config/helper/MinecraftMessage.java index 40350603..ed942fd5 100644 --- a/common/src/main/java/com/discordsrv/common/config/helper/MinecraftMessage.java +++ b/common/src/main/java/com/discordsrv/common/config/helper/MinecraftMessage.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/helper/V1ConfigMigration.java b/common/src/main/java/com/discordsrv/common/config/helper/V1ConfigMigration.java index 46945d5b..3dbe9895 100644 --- a/common/src/main/java/com/discordsrv/common/config/helper/V1ConfigMigration.java +++ b/common/src/main/java/com/discordsrv/common/config/helper/V1ConfigMigration.java @@ -1,3 +1,21 @@ +/* + * This file is part of DiscordSRV, licensed under the GPLv3 License + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + package com.discordsrv.common.config.helper; import com.discordsrv.common.DiscordSRV; diff --git a/common/src/main/java/com/discordsrv/common/config/main/AvatarProviderConfig.java b/common/src/main/java/com/discordsrv/common/config/main/AvatarProviderConfig.java index 42f3d610..8fa32a1e 100644 --- a/common/src/main/java/com/discordsrv/common/config/main/AvatarProviderConfig.java +++ b/common/src/main/java/com/discordsrv/common/config/main/AvatarProviderConfig.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/main/BanSyncConfig.java b/common/src/main/java/com/discordsrv/common/config/main/BanSyncConfig.java index 4c9bd3e2..d4e2e4ab 100644 --- a/common/src/main/java/com/discordsrv/common/config/main/BanSyncConfig.java +++ b/common/src/main/java/com/discordsrv/common/config/main/BanSyncConfig.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/main/ConsoleConfig.java b/common/src/main/java/com/discordsrv/common/config/main/ConsoleConfig.java index 06f0c4c8..cfd9aaae 100644 --- a/common/src/main/java/com/discordsrv/common/config/main/ConsoleConfig.java +++ b/common/src/main/java/com/discordsrv/common/config/main/ConsoleConfig.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/main/CustomCommandConfig.java b/common/src/main/java/com/discordsrv/common/config/main/CustomCommandConfig.java index 7d51e31f..a7343560 100644 --- a/common/src/main/java/com/discordsrv/common/config/main/CustomCommandConfig.java +++ b/common/src/main/java/com/discordsrv/common/config/main/CustomCommandConfig.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/main/DebugConfig.java b/common/src/main/java/com/discordsrv/common/config/main/DebugConfig.java index c0646030..79211c91 100644 --- a/common/src/main/java/com/discordsrv/common/config/main/DebugConfig.java +++ b/common/src/main/java/com/discordsrv/common/config/main/DebugConfig.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/main/DiscordCommandConfig.java b/common/src/main/java/com/discordsrv/common/config/main/DiscordCommandConfig.java index 2b7a418c..0f95269e 100644 --- a/common/src/main/java/com/discordsrv/common/config/main/DiscordCommandConfig.java +++ b/common/src/main/java/com/discordsrv/common/config/main/DiscordCommandConfig.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/main/DiscordInviteConfig.java b/common/src/main/java/com/discordsrv/common/config/main/DiscordInviteConfig.java index eff1c393..4a2f5c9a 100644 --- a/common/src/main/java/com/discordsrv/common/config/main/DiscordInviteConfig.java +++ b/common/src/main/java/com/discordsrv/common/config/main/DiscordInviteConfig.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/main/GameCommandConfig.java b/common/src/main/java/com/discordsrv/common/config/main/GameCommandConfig.java index df9f7e7b..5c1714b8 100644 --- a/common/src/main/java/com/discordsrv/common/config/main/GameCommandConfig.java +++ b/common/src/main/java/com/discordsrv/common/config/main/GameCommandConfig.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/main/GroupSyncConfig.java b/common/src/main/java/com/discordsrv/common/config/main/GroupSyncConfig.java index b38765d5..0147ed86 100644 --- a/common/src/main/java/com/discordsrv/common/config/main/GroupSyncConfig.java +++ b/common/src/main/java/com/discordsrv/common/config/main/GroupSyncConfig.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/main/MainConfig.java b/common/src/main/java/com/discordsrv/common/config/main/MainConfig.java index eb950531..60d80b45 100644 --- a/common/src/main/java/com/discordsrv/common/config/main/MainConfig.java +++ b/common/src/main/java/com/discordsrv/common/config/main/MainConfig.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/main/MemberCachingConfig.java b/common/src/main/java/com/discordsrv/common/config/main/MemberCachingConfig.java index c3a845c3..3834d33d 100644 --- a/common/src/main/java/com/discordsrv/common/config/main/MemberCachingConfig.java +++ b/common/src/main/java/com/discordsrv/common/config/main/MemberCachingConfig.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/main/MessagesMainConfig.java b/common/src/main/java/com/discordsrv/common/config/main/MessagesMainConfig.java index c66cebba..ddf730eb 100644 --- a/common/src/main/java/com/discordsrv/common/config/main/MessagesMainConfig.java +++ b/common/src/main/java/com/discordsrv/common/config/main/MessagesMainConfig.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/main/PluginIntegrationConfig.java b/common/src/main/java/com/discordsrv/common/config/main/PluginIntegrationConfig.java index 02c3bc24..da382c36 100644 --- a/common/src/main/java/com/discordsrv/common/config/main/PluginIntegrationConfig.java +++ b/common/src/main/java/com/discordsrv/common/config/main/PluginIntegrationConfig.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/main/PresenceUpdaterConfig.java b/common/src/main/java/com/discordsrv/common/config/main/PresenceUpdaterConfig.java index a0d0742c..d138c77d 100644 --- a/common/src/main/java/com/discordsrv/common/config/main/PresenceUpdaterConfig.java +++ b/common/src/main/java/com/discordsrv/common/config/main/PresenceUpdaterConfig.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/main/TimedUpdaterConfig.java b/common/src/main/java/com/discordsrv/common/config/main/TimedUpdaterConfig.java index 69ceb1b8..f8adcf56 100644 --- a/common/src/main/java/com/discordsrv/common/config/main/TimedUpdaterConfig.java +++ b/common/src/main/java/com/discordsrv/common/config/main/TimedUpdaterConfig.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/main/channels/ChannelLockingConfig.java b/common/src/main/java/com/discordsrv/common/config/main/channels/ChannelLockingConfig.java index 75f70287..2b71659b 100644 --- a/common/src/main/java/com/discordsrv/common/config/main/channels/ChannelLockingConfig.java +++ b/common/src/main/java/com/discordsrv/common/config/main/channels/ChannelLockingConfig.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/main/channels/DiscordToMinecraftChatConfig.java b/common/src/main/java/com/discordsrv/common/config/main/channels/DiscordToMinecraftChatConfig.java index 54ba9eb8..34abd289 100644 --- a/common/src/main/java/com/discordsrv/common/config/main/channels/DiscordToMinecraftChatConfig.java +++ b/common/src/main/java/com/discordsrv/common/config/main/channels/DiscordToMinecraftChatConfig.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/main/channels/JoinMessageConfig.java b/common/src/main/java/com/discordsrv/common/config/main/channels/JoinMessageConfig.java index d566de5f..1ba680d0 100644 --- a/common/src/main/java/com/discordsrv/common/config/main/channels/JoinMessageConfig.java +++ b/common/src/main/java/com/discordsrv/common/config/main/channels/JoinMessageConfig.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/main/channels/LeaveMessageConfig.java b/common/src/main/java/com/discordsrv/common/config/main/channels/LeaveMessageConfig.java index 4202053f..0d5677f1 100644 --- a/common/src/main/java/com/discordsrv/common/config/main/channels/LeaveMessageConfig.java +++ b/common/src/main/java/com/discordsrv/common/config/main/channels/LeaveMessageConfig.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/main/channels/MinecraftToDiscordChatConfig.java b/common/src/main/java/com/discordsrv/common/config/main/channels/MinecraftToDiscordChatConfig.java index 05d0ebd1..e105784d 100644 --- a/common/src/main/java/com/discordsrv/common/config/main/channels/MinecraftToDiscordChatConfig.java +++ b/common/src/main/java/com/discordsrv/common/config/main/channels/MinecraftToDiscordChatConfig.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/main/channels/MirroringConfig.java b/common/src/main/java/com/discordsrv/common/config/main/channels/MirroringConfig.java index dedbd90a..6db6e300 100644 --- a/common/src/main/java/com/discordsrv/common/config/main/channels/MirroringConfig.java +++ b/common/src/main/java/com/discordsrv/common/config/main/channels/MirroringConfig.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/main/channels/StartMessageConfig.java b/common/src/main/java/com/discordsrv/common/config/main/channels/StartMessageConfig.java index 8338be30..40821c68 100644 --- a/common/src/main/java/com/discordsrv/common/config/main/channels/StartMessageConfig.java +++ b/common/src/main/java/com/discordsrv/common/config/main/channels/StartMessageConfig.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/main/channels/StopMessageConfig.java b/common/src/main/java/com/discordsrv/common/config/main/channels/StopMessageConfig.java index ab115743..f683ce0e 100644 --- a/common/src/main/java/com/discordsrv/common/config/main/channels/StopMessageConfig.java +++ b/common/src/main/java/com/discordsrv/common/config/main/channels/StopMessageConfig.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/main/channels/base/BaseChannelConfig.java b/common/src/main/java/com/discordsrv/common/config/main/channels/base/BaseChannelConfig.java index 9052eaed..f9f16d6f 100644 --- a/common/src/main/java/com/discordsrv/common/config/main/channels/base/BaseChannelConfig.java +++ b/common/src/main/java/com/discordsrv/common/config/main/channels/base/BaseChannelConfig.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/main/channels/base/ChannelConfig.java b/common/src/main/java/com/discordsrv/common/config/main/channels/base/ChannelConfig.java index 99c25ef7..69e3c844 100644 --- a/common/src/main/java/com/discordsrv/common/config/main/channels/base/ChannelConfig.java +++ b/common/src/main/java/com/discordsrv/common/config/main/channels/base/ChannelConfig.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/main/channels/base/IChannelConfig.java b/common/src/main/java/com/discordsrv/common/config/main/channels/base/IChannelConfig.java index da85cd06..773a3584 100644 --- a/common/src/main/java/com/discordsrv/common/config/main/channels/base/IChannelConfig.java +++ b/common/src/main/java/com/discordsrv/common/config/main/channels/base/IChannelConfig.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/main/channels/base/proxy/ProxyBaseChannelConfig.java b/common/src/main/java/com/discordsrv/common/config/main/channels/base/proxy/ProxyBaseChannelConfig.java index 283f673e..2d945a4f 100644 --- a/common/src/main/java/com/discordsrv/common/config/main/channels/base/proxy/ProxyBaseChannelConfig.java +++ b/common/src/main/java/com/discordsrv/common/config/main/channels/base/proxy/ProxyBaseChannelConfig.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/main/channels/base/proxy/ProxyChannelConfig.java b/common/src/main/java/com/discordsrv/common/config/main/channels/base/proxy/ProxyChannelConfig.java index 9cb3a38d..4be7758f 100644 --- a/common/src/main/java/com/discordsrv/common/config/main/channels/base/proxy/ProxyChannelConfig.java +++ b/common/src/main/java/com/discordsrv/common/config/main/channels/base/proxy/ProxyChannelConfig.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/main/channels/base/server/ServerBaseChannelConfig.java b/common/src/main/java/com/discordsrv/common/config/main/channels/base/server/ServerBaseChannelConfig.java index 3627f230..9f847113 100644 --- a/common/src/main/java/com/discordsrv/common/config/main/channels/base/server/ServerBaseChannelConfig.java +++ b/common/src/main/java/com/discordsrv/common/config/main/channels/base/server/ServerBaseChannelConfig.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/main/channels/base/server/ServerChannelConfig.java b/common/src/main/java/com/discordsrv/common/config/main/channels/base/server/ServerChannelConfig.java index 1881042c..3580c431 100644 --- a/common/src/main/java/com/discordsrv/common/config/main/channels/base/server/ServerChannelConfig.java +++ b/common/src/main/java/com/discordsrv/common/config/main/channels/base/server/ServerChannelConfig.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/main/channels/proxy/ServerSwitchMessageConfig.java b/common/src/main/java/com/discordsrv/common/config/main/channels/proxy/ServerSwitchMessageConfig.java index a980c49d..453e4bbf 100644 --- a/common/src/main/java/com/discordsrv/common/config/main/channels/proxy/ServerSwitchMessageConfig.java +++ b/common/src/main/java/com/discordsrv/common/config/main/channels/proxy/ServerSwitchMessageConfig.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/main/channels/server/AwardMessageConfig.java b/common/src/main/java/com/discordsrv/common/config/main/channels/server/AwardMessageConfig.java index 9bf22105..266f3a52 100644 --- a/common/src/main/java/com/discordsrv/common/config/main/channels/server/AwardMessageConfig.java +++ b/common/src/main/java/com/discordsrv/common/config/main/channels/server/AwardMessageConfig.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/main/channels/server/DeathMessageConfig.java b/common/src/main/java/com/discordsrv/common/config/main/channels/server/DeathMessageConfig.java index 2fb2786e..f9b9cf03 100644 --- a/common/src/main/java/com/discordsrv/common/config/main/channels/server/DeathMessageConfig.java +++ b/common/src/main/java/com/discordsrv/common/config/main/channels/server/DeathMessageConfig.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/main/channels/server/ServerJoinMessageConfig.java b/common/src/main/java/com/discordsrv/common/config/main/channels/server/ServerJoinMessageConfig.java index 98e45ab5..ebdb0a9e 100644 --- a/common/src/main/java/com/discordsrv/common/config/main/channels/server/ServerJoinMessageConfig.java +++ b/common/src/main/java/com/discordsrv/common/config/main/channels/server/ServerJoinMessageConfig.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/main/generic/AbstractSyncConfig.java b/common/src/main/java/com/discordsrv/common/config/main/generic/AbstractSyncConfig.java index bdc9b731..2f673b97 100644 --- a/common/src/main/java/com/discordsrv/common/config/main/generic/AbstractSyncConfig.java +++ b/common/src/main/java/com/discordsrv/common/config/main/generic/AbstractSyncConfig.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/main/generic/DestinationConfig.java b/common/src/main/java/com/discordsrv/common/config/main/generic/DestinationConfig.java index 626193ad..4ba3dbb8 100644 --- a/common/src/main/java/com/discordsrv/common/config/main/generic/DestinationConfig.java +++ b/common/src/main/java/com/discordsrv/common/config/main/generic/DestinationConfig.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/main/generic/DiscordIgnoresConfig.java b/common/src/main/java/com/discordsrv/common/config/main/generic/DiscordIgnoresConfig.java index 5308254b..020c3bd5 100644 --- a/common/src/main/java/com/discordsrv/common/config/main/generic/DiscordIgnoresConfig.java +++ b/common/src/main/java/com/discordsrv/common/config/main/generic/DiscordIgnoresConfig.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/main/generic/GameCommandExecutionConditionConfig.java b/common/src/main/java/com/discordsrv/common/config/main/generic/GameCommandExecutionConditionConfig.java index 130e6ec7..c945ebb8 100644 --- a/common/src/main/java/com/discordsrv/common/config/main/generic/GameCommandExecutionConditionConfig.java +++ b/common/src/main/java/com/discordsrv/common/config/main/generic/GameCommandExecutionConditionConfig.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/main/generic/IMessageConfig.java b/common/src/main/java/com/discordsrv/common/config/main/generic/IMessageConfig.java index 67337879..b2f144d7 100644 --- a/common/src/main/java/com/discordsrv/common/config/main/generic/IMessageConfig.java +++ b/common/src/main/java/com/discordsrv/common/config/main/generic/IMessageConfig.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/main/generic/MentionsConfig.java b/common/src/main/java/com/discordsrv/common/config/main/generic/MentionsConfig.java index 0e921cfa..209d8ff2 100644 --- a/common/src/main/java/com/discordsrv/common/config/main/generic/MentionsConfig.java +++ b/common/src/main/java/com/discordsrv/common/config/main/generic/MentionsConfig.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/main/generic/ThreadConfig.java b/common/src/main/java/com/discordsrv/common/config/main/generic/ThreadConfig.java index 1a93fe31..0c1c612e 100644 --- a/common/src/main/java/com/discordsrv/common/config/main/generic/ThreadConfig.java +++ b/common/src/main/java/com/discordsrv/common/config/main/generic/ThreadConfig.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/main/linking/LinkedAccountConfig.java b/common/src/main/java/com/discordsrv/common/config/main/linking/LinkedAccountConfig.java index f315fd5c..1b8c5055 100644 --- a/common/src/main/java/com/discordsrv/common/config/main/linking/LinkedAccountConfig.java +++ b/common/src/main/java/com/discordsrv/common/config/main/linking/LinkedAccountConfig.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/main/linking/ProxyRequiredLinkingConfig.java b/common/src/main/java/com/discordsrv/common/config/main/linking/ProxyRequiredLinkingConfig.java index c7dba0e6..d847289b 100644 --- a/common/src/main/java/com/discordsrv/common/config/main/linking/ProxyRequiredLinkingConfig.java +++ b/common/src/main/java/com/discordsrv/common/config/main/linking/ProxyRequiredLinkingConfig.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/main/linking/RequiredLinkingConfig.java b/common/src/main/java/com/discordsrv/common/config/main/linking/RequiredLinkingConfig.java index 7f7a7323..3c85334c 100644 --- a/common/src/main/java/com/discordsrv/common/config/main/linking/RequiredLinkingConfig.java +++ b/common/src/main/java/com/discordsrv/common/config/main/linking/RequiredLinkingConfig.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/main/linking/RequirementsConfig.java b/common/src/main/java/com/discordsrv/common/config/main/linking/RequirementsConfig.java index e52a54c0..b2335a60 100644 --- a/common/src/main/java/com/discordsrv/common/config/main/linking/RequirementsConfig.java +++ b/common/src/main/java/com/discordsrv/common/config/main/linking/RequirementsConfig.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/main/linking/ServerRequiredLinkingConfig.java b/common/src/main/java/com/discordsrv/common/config/main/linking/ServerRequiredLinkingConfig.java index 4ad53267..c8d7969e 100644 --- a/common/src/main/java/com/discordsrv/common/config/main/linking/ServerRequiredLinkingConfig.java +++ b/common/src/main/java/com/discordsrv/common/config/main/linking/ServerRequiredLinkingConfig.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/config/messages/MessagesConfig.java b/common/src/main/java/com/discordsrv/common/config/messages/MessagesConfig.java index 35411f00..0223c3c3 100644 --- a/common/src/main/java/com/discordsrv/common/config/messages/MessagesConfig.java +++ b/common/src/main/java/com/discordsrv/common/config/messages/MessagesConfig.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/core/component/ComponentFactory.java b/common/src/main/java/com/discordsrv/common/core/component/ComponentFactory.java index 5cb12d12..25923f5b 100644 --- a/common/src/main/java/com/discordsrv/common/core/component/ComponentFactory.java +++ b/common/src/main/java/com/discordsrv/common/core/component/ComponentFactory.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/core/component/DiscordContentComponent.java b/common/src/main/java/com/discordsrv/common/core/component/DiscordContentComponent.java index f4257a09..468da6b6 100644 --- a/common/src/main/java/com/discordsrv/common/core/component/DiscordContentComponent.java +++ b/common/src/main/java/com/discordsrv/common/core/component/DiscordContentComponent.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/core/component/EnhancedTextBuilderImpl.java b/common/src/main/java/com/discordsrv/common/core/component/EnhancedTextBuilderImpl.java index 7e8ecd82..b1acc890 100644 --- a/common/src/main/java/com/discordsrv/common/core/component/EnhancedTextBuilderImpl.java +++ b/common/src/main/java/com/discordsrv/common/core/component/EnhancedTextBuilderImpl.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/core/component/MinecraftComponentAdapterImpl.java b/common/src/main/java/com/discordsrv/common/core/component/MinecraftComponentAdapterImpl.java index c9a5d675..b2a6cb38 100644 --- a/common/src/main/java/com/discordsrv/common/core/component/MinecraftComponentAdapterImpl.java +++ b/common/src/main/java/com/discordsrv/common/core/component/MinecraftComponentAdapterImpl.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/core/component/MinecraftComponentImpl.java b/common/src/main/java/com/discordsrv/common/core/component/MinecraftComponentImpl.java index a646ab88..67037d8d 100644 --- a/common/src/main/java/com/discordsrv/common/core/component/MinecraftComponentImpl.java +++ b/common/src/main/java/com/discordsrv/common/core/component/MinecraftComponentImpl.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/core/component/renderer/DiscordSRVMinecraftRenderer.java b/common/src/main/java/com/discordsrv/common/core/component/renderer/DiscordSRVMinecraftRenderer.java index 68d9e3fe..a88d0b6d 100644 --- a/common/src/main/java/com/discordsrv/common/core/component/renderer/DiscordSRVMinecraftRenderer.java +++ b/common/src/main/java/com/discordsrv/common/core/component/renderer/DiscordSRVMinecraftRenderer.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/core/component/translation/StringFormatTranslation.java b/common/src/main/java/com/discordsrv/common/core/component/translation/StringFormatTranslation.java index bf17e37d..09be8b63 100644 --- a/common/src/main/java/com/discordsrv/common/core/component/translation/StringFormatTranslation.java +++ b/common/src/main/java/com/discordsrv/common/core/component/translation/StringFormatTranslation.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/core/component/translation/Translation.java b/common/src/main/java/com/discordsrv/common/core/component/translation/Translation.java index b2447b20..45ac2b1b 100644 --- a/common/src/main/java/com/discordsrv/common/core/component/translation/Translation.java +++ b/common/src/main/java/com/discordsrv/common/core/component/translation/Translation.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/core/component/translation/TranslationRegistry.java b/common/src/main/java/com/discordsrv/common/core/component/translation/TranslationRegistry.java index 640d1a02..622db4af 100644 --- a/common/src/main/java/com/discordsrv/common/core/component/translation/TranslationRegistry.java +++ b/common/src/main/java/com/discordsrv/common/core/component/translation/TranslationRegistry.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/core/dependency/DependencyDownloadLogger.java b/common/src/main/java/com/discordsrv/common/core/dependency/DependencyDownloadLogger.java index 71d563ee..c75b4401 100644 --- a/common/src/main/java/com/discordsrv/common/core/dependency/DependencyDownloadLogger.java +++ b/common/src/main/java/com/discordsrv/common/core/dependency/DependencyDownloadLogger.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/core/dependency/DependencyLoader.java b/common/src/main/java/com/discordsrv/common/core/dependency/DependencyLoader.java index c4d0af82..4c220afe 100644 --- a/common/src/main/java/com/discordsrv/common/core/dependency/DependencyLoader.java +++ b/common/src/main/java/com/discordsrv/common/core/dependency/DependencyLoader.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/core/dependency/DiscordSRVDependencyManager.java b/common/src/main/java/com/discordsrv/common/core/dependency/DiscordSRVDependencyManager.java index 61bb25f0..ffbbc348 100644 --- a/common/src/main/java/com/discordsrv/common/core/dependency/DiscordSRVDependencyManager.java +++ b/common/src/main/java/com/discordsrv/common/core/dependency/DiscordSRVDependencyManager.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/core/eventbus/EventBusImpl.java b/common/src/main/java/com/discordsrv/common/core/eventbus/EventBusImpl.java index db3d0c63..54a7cac1 100644 --- a/common/src/main/java/com/discordsrv/common/core/eventbus/EventBusImpl.java +++ b/common/src/main/java/com/discordsrv/common/core/eventbus/EventBusImpl.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/core/eventbus/EventListenerImpl.java b/common/src/main/java/com/discordsrv/common/core/eventbus/EventListenerImpl.java index 05c1ea90..e54e7bbc 100644 --- a/common/src/main/java/com/discordsrv/common/core/eventbus/EventListenerImpl.java +++ b/common/src/main/java/com/discordsrv/common/core/eventbus/EventListenerImpl.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/core/logging/Logger.java b/common/src/main/java/com/discordsrv/common/core/logging/Logger.java index 9b868ded..1ddac25b 100644 --- a/common/src/main/java/com/discordsrv/common/core/logging/Logger.java +++ b/common/src/main/java/com/discordsrv/common/core/logging/Logger.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/core/logging/NamedLogger.java b/common/src/main/java/com/discordsrv/common/core/logging/NamedLogger.java index 03f969fd..212c7acf 100644 --- a/common/src/main/java/com/discordsrv/common/core/logging/NamedLogger.java +++ b/common/src/main/java/com/discordsrv/common/core/logging/NamedLogger.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/core/logging/backend/LogFilter.java b/common/src/main/java/com/discordsrv/common/core/logging/backend/LogFilter.java index ac97868c..c0f7e341 100644 --- a/common/src/main/java/com/discordsrv/common/core/logging/backend/LogFilter.java +++ b/common/src/main/java/com/discordsrv/common/core/logging/backend/LogFilter.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/core/logging/backend/LoggingBackend.java b/common/src/main/java/com/discordsrv/common/core/logging/backend/LoggingBackend.java index 0d3bba89..6bf3a694 100644 --- a/common/src/main/java/com/discordsrv/common/core/logging/backend/LoggingBackend.java +++ b/common/src/main/java/com/discordsrv/common/core/logging/backend/LoggingBackend.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/core/logging/backend/impl/JavaLoggerImpl.java b/common/src/main/java/com/discordsrv/common/core/logging/backend/impl/JavaLoggerImpl.java index 3eab3a9e..4ac724bc 100644 --- a/common/src/main/java/com/discordsrv/common/core/logging/backend/impl/JavaLoggerImpl.java +++ b/common/src/main/java/com/discordsrv/common/core/logging/backend/impl/JavaLoggerImpl.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/core/logging/backend/impl/Log4JLoggerImpl.java b/common/src/main/java/com/discordsrv/common/core/logging/backend/impl/Log4JLoggerImpl.java index b1a750ce..4168d333 100644 --- a/common/src/main/java/com/discordsrv/common/core/logging/backend/impl/Log4JLoggerImpl.java +++ b/common/src/main/java/com/discordsrv/common/core/logging/backend/impl/Log4JLoggerImpl.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/core/logging/backend/impl/SLF4JLoggerImpl.java b/common/src/main/java/com/discordsrv/common/core/logging/backend/impl/SLF4JLoggerImpl.java index 9c8e6ddb..84fc5e61 100644 --- a/common/src/main/java/com/discordsrv/common/core/logging/backend/impl/SLF4JLoggerImpl.java +++ b/common/src/main/java/com/discordsrv/common/core/logging/backend/impl/SLF4JLoggerImpl.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/core/logging/impl/DependencyLoggingHandler.java b/common/src/main/java/com/discordsrv/common/core/logging/impl/DependencyLoggingHandler.java index a8c02643..5e5be9b5 100644 --- a/common/src/main/java/com/discordsrv/common/core/logging/impl/DependencyLoggingHandler.java +++ b/common/src/main/java/com/discordsrv/common/core/logging/impl/DependencyLoggingHandler.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/core/logging/impl/DiscordSRVLogger.java b/common/src/main/java/com/discordsrv/common/core/logging/impl/DiscordSRVLogger.java index 8d558f1e..b93f5ade 100644 --- a/common/src/main/java/com/discordsrv/common/core/logging/impl/DiscordSRVLogger.java +++ b/common/src/main/java/com/discordsrv/common/core/logging/impl/DiscordSRVLogger.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/core/module/ModuleManager.java b/common/src/main/java/com/discordsrv/common/core/module/ModuleManager.java index 5e172abb..322b5114 100644 --- a/common/src/main/java/com/discordsrv/common/core/module/ModuleManager.java +++ b/common/src/main/java/com/discordsrv/common/core/module/ModuleManager.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/core/module/type/AbstractModule.java b/common/src/main/java/com/discordsrv/common/core/module/type/AbstractModule.java index e4a6a974..785d80ea 100644 --- a/common/src/main/java/com/discordsrv/common/core/module/type/AbstractModule.java +++ b/common/src/main/java/com/discordsrv/common/core/module/type/AbstractModule.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/core/module/type/ModuleDelegate.java b/common/src/main/java/com/discordsrv/common/core/module/type/ModuleDelegate.java index b1be744b..24373be4 100644 --- a/common/src/main/java/com/discordsrv/common/core/module/type/ModuleDelegate.java +++ b/common/src/main/java/com/discordsrv/common/core/module/type/ModuleDelegate.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/core/module/type/PluginIntegration.java b/common/src/main/java/com/discordsrv/common/core/module/type/PluginIntegration.java index 063f33ce..1f451ebe 100644 --- a/common/src/main/java/com/discordsrv/common/core/module/type/PluginIntegration.java +++ b/common/src/main/java/com/discordsrv/common/core/module/type/PluginIntegration.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/core/paste/Paste.java b/common/src/main/java/com/discordsrv/common/core/paste/Paste.java index 70b5c1d0..cc91d525 100644 --- a/common/src/main/java/com/discordsrv/common/core/paste/Paste.java +++ b/common/src/main/java/com/discordsrv/common/core/paste/Paste.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/core/paste/PasteService.java b/common/src/main/java/com/discordsrv/common/core/paste/PasteService.java index ddf074e8..4e6e2cc3 100644 --- a/common/src/main/java/com/discordsrv/common/core/paste/PasteService.java +++ b/common/src/main/java/com/discordsrv/common/core/paste/PasteService.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/core/paste/service/AESEncryptedPasteService.java b/common/src/main/java/com/discordsrv/common/core/paste/service/AESEncryptedPasteService.java index 1b98e259..4bb6e538 100644 --- a/common/src/main/java/com/discordsrv/common/core/paste/service/AESEncryptedPasteService.java +++ b/common/src/main/java/com/discordsrv/common/core/paste/service/AESEncryptedPasteService.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/core/paste/service/BinPasteService.java b/common/src/main/java/com/discordsrv/common/core/paste/service/BinPasteService.java index 8b08bc0d..c390ab32 100644 --- a/common/src/main/java/com/discordsrv/common/core/paste/service/BinPasteService.java +++ b/common/src/main/java/com/discordsrv/common/core/paste/service/BinPasteService.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/core/paste/service/BytebinPasteService.java b/common/src/main/java/com/discordsrv/common/core/paste/service/BytebinPasteService.java index 8dc41b6d..57818798 100644 --- a/common/src/main/java/com/discordsrv/common/core/paste/service/BytebinPasteService.java +++ b/common/src/main/java/com/discordsrv/common/core/paste/service/BytebinPasteService.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/core/placeholder/PlaceholderServiceImpl.java b/common/src/main/java/com/discordsrv/common/core/placeholder/PlaceholderServiceImpl.java index 54497e8c..849352d7 100644 --- a/common/src/main/java/com/discordsrv/common/core/placeholder/PlaceholderServiceImpl.java +++ b/common/src/main/java/com/discordsrv/common/core/placeholder/PlaceholderServiceImpl.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/core/placeholder/context/DateFormattingContext.java b/common/src/main/java/com/discordsrv/common/core/placeholder/context/DateFormattingContext.java index 291d098c..6671e746 100644 --- a/common/src/main/java/com/discordsrv/common/core/placeholder/context/DateFormattingContext.java +++ b/common/src/main/java/com/discordsrv/common/core/placeholder/context/DateFormattingContext.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/core/placeholder/context/GamePermissionContext.java b/common/src/main/java/com/discordsrv/common/core/placeholder/context/GamePermissionContext.java index fb3b575a..d6c6a2b3 100644 --- a/common/src/main/java/com/discordsrv/common/core/placeholder/context/GamePermissionContext.java +++ b/common/src/main/java/com/discordsrv/common/core/placeholder/context/GamePermissionContext.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/core/placeholder/context/TextHandlingContext.java b/common/src/main/java/com/discordsrv/common/core/placeholder/context/TextHandlingContext.java index 758f928d..6891f037 100644 --- a/common/src/main/java/com/discordsrv/common/core/placeholder/context/TextHandlingContext.java +++ b/common/src/main/java/com/discordsrv/common/core/placeholder/context/TextHandlingContext.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/core/placeholder/format/DiscordMarkdownFormatImpl.java b/common/src/main/java/com/discordsrv/common/core/placeholder/format/DiscordMarkdownFormatImpl.java index 6cf15cfd..18e14b81 100644 --- a/common/src/main/java/com/discordsrv/common/core/placeholder/format/DiscordMarkdownFormatImpl.java +++ b/common/src/main/java/com/discordsrv/common/core/placeholder/format/DiscordMarkdownFormatImpl.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/core/placeholder/provider/AnnotationPlaceholderProvider.java b/common/src/main/java/com/discordsrv/common/core/placeholder/provider/AnnotationPlaceholderProvider.java index 6a8aa44c..06453a54 100644 --- a/common/src/main/java/com/discordsrv/common/core/placeholder/provider/AnnotationPlaceholderProvider.java +++ b/common/src/main/java/com/discordsrv/common/core/placeholder/provider/AnnotationPlaceholderProvider.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/core/placeholder/provider/util/PlaceholderMethodUtil.java b/common/src/main/java/com/discordsrv/common/core/placeholder/provider/util/PlaceholderMethodUtil.java index 045492f6..9430b83f 100644 --- a/common/src/main/java/com/discordsrv/common/core/placeholder/provider/util/PlaceholderMethodUtil.java +++ b/common/src/main/java/com/discordsrv/common/core/placeholder/provider/util/PlaceholderMethodUtil.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/core/placeholder/result/ComponentResultStringifier.java b/common/src/main/java/com/discordsrv/common/core/placeholder/result/ComponentResultStringifier.java index b460ca7d..1ca4e851 100644 --- a/common/src/main/java/com/discordsrv/common/core/placeholder/result/ComponentResultStringifier.java +++ b/common/src/main/java/com/discordsrv/common/core/placeholder/result/ComponentResultStringifier.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/core/scheduler/Scheduler.java b/common/src/main/java/com/discordsrv/common/core/scheduler/Scheduler.java index 90d48352..464cb77d 100644 --- a/common/src/main/java/com/discordsrv/common/core/scheduler/Scheduler.java +++ b/common/src/main/java/com/discordsrv/common/core/scheduler/Scheduler.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/core/scheduler/ServerScheduler.java b/common/src/main/java/com/discordsrv/common/core/scheduler/ServerScheduler.java index 5b5e8fa0..db188a94 100644 --- a/common/src/main/java/com/discordsrv/common/core/scheduler/ServerScheduler.java +++ b/common/src/main/java/com/discordsrv/common/core/scheduler/ServerScheduler.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/core/scheduler/StandardScheduler.java b/common/src/main/java/com/discordsrv/common/core/scheduler/StandardScheduler.java index f2d361c5..081cbd4e 100644 --- a/common/src/main/java/com/discordsrv/common/core/scheduler/StandardScheduler.java +++ b/common/src/main/java/com/discordsrv/common/core/scheduler/StandardScheduler.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/core/scheduler/executor/DynamicCachingThreadPoolExecutor.java b/common/src/main/java/com/discordsrv/common/core/scheduler/executor/DynamicCachingThreadPoolExecutor.java index 556867b5..560930e6 100644 --- a/common/src/main/java/com/discordsrv/common/core/scheduler/executor/DynamicCachingThreadPoolExecutor.java +++ b/common/src/main/java/com/discordsrv/common/core/scheduler/executor/DynamicCachingThreadPoolExecutor.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/core/scheduler/threadfactory/CountingFactory.java b/common/src/main/java/com/discordsrv/common/core/scheduler/threadfactory/CountingFactory.java index 1b43d5bb..99c8bb0b 100644 --- a/common/src/main/java/com/discordsrv/common/core/scheduler/threadfactory/CountingFactory.java +++ b/common/src/main/java/com/discordsrv/common/core/scheduler/threadfactory/CountingFactory.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/core/scheduler/threadfactory/CountingForkJoinWorkerThreadFactory.java b/common/src/main/java/com/discordsrv/common/core/scheduler/threadfactory/CountingForkJoinWorkerThreadFactory.java index a34e1497..3bd02e3b 100644 --- a/common/src/main/java/com/discordsrv/common/core/scheduler/threadfactory/CountingForkJoinWorkerThreadFactory.java +++ b/common/src/main/java/com/discordsrv/common/core/scheduler/threadfactory/CountingForkJoinWorkerThreadFactory.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/core/scheduler/threadfactory/CountingThreadFactory.java b/common/src/main/java/com/discordsrv/common/core/scheduler/threadfactory/CountingThreadFactory.java index abc54675..036014ee 100644 --- a/common/src/main/java/com/discordsrv/common/core/scheduler/threadfactory/CountingThreadFactory.java +++ b/common/src/main/java/com/discordsrv/common/core/scheduler/threadfactory/CountingThreadFactory.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/core/storage/Storage.java b/common/src/main/java/com/discordsrv/common/core/storage/Storage.java index d31697e4..defc8932 100644 --- a/common/src/main/java/com/discordsrv/common/core/storage/Storage.java +++ b/common/src/main/java/com/discordsrv/common/core/storage/Storage.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/core/storage/StorageType.java b/common/src/main/java/com/discordsrv/common/core/storage/StorageType.java index 3542597e..3869698f 100644 --- a/common/src/main/java/com/discordsrv/common/core/storage/StorageType.java +++ b/common/src/main/java/com/discordsrv/common/core/storage/StorageType.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/core/storage/impl/MemoryStorage.java b/common/src/main/java/com/discordsrv/common/core/storage/impl/MemoryStorage.java index c0fd1efb..11e09dea 100644 --- a/common/src/main/java/com/discordsrv/common/core/storage/impl/MemoryStorage.java +++ b/common/src/main/java/com/discordsrv/common/core/storage/impl/MemoryStorage.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/core/storage/impl/sql/SQLStorage.java b/common/src/main/java/com/discordsrv/common/core/storage/impl/sql/SQLStorage.java index fa9bca67..376782fa 100644 --- a/common/src/main/java/com/discordsrv/common/core/storage/impl/sql/SQLStorage.java +++ b/common/src/main/java/com/discordsrv/common/core/storage/impl/sql/SQLStorage.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/core/storage/impl/sql/file/H2Storage.java b/common/src/main/java/com/discordsrv/common/core/storage/impl/sql/file/H2Storage.java index 3e5011d9..03764652 100644 --- a/common/src/main/java/com/discordsrv/common/core/storage/impl/sql/file/H2Storage.java +++ b/common/src/main/java/com/discordsrv/common/core/storage/impl/sql/file/H2Storage.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/core/storage/impl/sql/hikari/HikariStorage.java b/common/src/main/java/com/discordsrv/common/core/storage/impl/sql/hikari/HikariStorage.java index 01e6e14a..b43b84b5 100644 --- a/common/src/main/java/com/discordsrv/common/core/storage/impl/sql/hikari/HikariStorage.java +++ b/common/src/main/java/com/discordsrv/common/core/storage/impl/sql/hikari/HikariStorage.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/core/storage/impl/sql/hikari/MariaDBStorage.java b/common/src/main/java/com/discordsrv/common/core/storage/impl/sql/hikari/MariaDBStorage.java index 5fd6bd41..f2801c6d 100644 --- a/common/src/main/java/com/discordsrv/common/core/storage/impl/sql/hikari/MariaDBStorage.java +++ b/common/src/main/java/com/discordsrv/common/core/storage/impl/sql/hikari/MariaDBStorage.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/core/storage/impl/sql/hikari/MySQLStorage.java b/common/src/main/java/com/discordsrv/common/core/storage/impl/sql/hikari/MySQLStorage.java index ad68cea0..e59c2d7e 100644 --- a/common/src/main/java/com/discordsrv/common/core/storage/impl/sql/hikari/MySQLStorage.java +++ b/common/src/main/java/com/discordsrv/common/core/storage/impl/sql/hikari/MySQLStorage.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/discord/api/DiscordAPIEventModule.java b/common/src/main/java/com/discordsrv/common/discord/api/DiscordAPIEventModule.java index 4e6f614e..07c14c6c 100644 --- a/common/src/main/java/com/discordsrv/common/discord/api/DiscordAPIEventModule.java +++ b/common/src/main/java/com/discordsrv/common/discord/api/DiscordAPIEventModule.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/discord/api/DiscordAPIImpl.java b/common/src/main/java/com/discordsrv/common/discord/api/DiscordAPIImpl.java index e0f8067a..7223ab7f 100644 --- a/common/src/main/java/com/discordsrv/common/discord/api/DiscordAPIImpl.java +++ b/common/src/main/java/com/discordsrv/common/discord/api/DiscordAPIImpl.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/discord/api/DiscordCommandRegistry.java b/common/src/main/java/com/discordsrv/common/discord/api/DiscordCommandRegistry.java index 7d3651a8..c93688f3 100644 --- a/common/src/main/java/com/discordsrv/common/discord/api/DiscordCommandRegistry.java +++ b/common/src/main/java/com/discordsrv/common/discord/api/DiscordCommandRegistry.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/discord/api/entity/DiscordUserImpl.java b/common/src/main/java/com/discordsrv/common/discord/api/entity/DiscordUserImpl.java index 1dd00b44..4592d4b2 100644 --- a/common/src/main/java/com/discordsrv/common/discord/api/entity/DiscordUserImpl.java +++ b/common/src/main/java/com/discordsrv/common/discord/api/entity/DiscordUserImpl.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/discord/api/entity/channel/AbstractDiscordGuildMessageChannel.java b/common/src/main/java/com/discordsrv/common/discord/api/entity/channel/AbstractDiscordGuildMessageChannel.java index 771530e4..a2491c0a 100644 --- a/common/src/main/java/com/discordsrv/common/discord/api/entity/channel/AbstractDiscordGuildMessageChannel.java +++ b/common/src/main/java/com/discordsrv/common/discord/api/entity/channel/AbstractDiscordGuildMessageChannel.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/discord/api/entity/channel/AbstractDiscordMessageChannel.java b/common/src/main/java/com/discordsrv/common/discord/api/entity/channel/AbstractDiscordMessageChannel.java index 527dcda1..cf92004a 100644 --- a/common/src/main/java/com/discordsrv/common/discord/api/entity/channel/AbstractDiscordMessageChannel.java +++ b/common/src/main/java/com/discordsrv/common/discord/api/entity/channel/AbstractDiscordMessageChannel.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/discord/api/entity/channel/AbstractDiscordThreadedGuildMessageChannel.java b/common/src/main/java/com/discordsrv/common/discord/api/entity/channel/AbstractDiscordThreadedGuildMessageChannel.java index e1f7b453..5eae9f10 100644 --- a/common/src/main/java/com/discordsrv/common/discord/api/entity/channel/AbstractDiscordThreadedGuildMessageChannel.java +++ b/common/src/main/java/com/discordsrv/common/discord/api/entity/channel/AbstractDiscordThreadedGuildMessageChannel.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/discord/api/entity/channel/DiscordDMChannelImpl.java b/common/src/main/java/com/discordsrv/common/discord/api/entity/channel/DiscordDMChannelImpl.java index 45689def..d64dafac 100644 --- a/common/src/main/java/com/discordsrv/common/discord/api/entity/channel/DiscordDMChannelImpl.java +++ b/common/src/main/java/com/discordsrv/common/discord/api/entity/channel/DiscordDMChannelImpl.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/discord/api/entity/channel/DiscordForumChannelImpl.java b/common/src/main/java/com/discordsrv/common/discord/api/entity/channel/DiscordForumChannelImpl.java index 67bf9fff..e92540c2 100644 --- a/common/src/main/java/com/discordsrv/common/discord/api/entity/channel/DiscordForumChannelImpl.java +++ b/common/src/main/java/com/discordsrv/common/discord/api/entity/channel/DiscordForumChannelImpl.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/discord/api/entity/channel/DiscordNewsChannelImpl.java b/common/src/main/java/com/discordsrv/common/discord/api/entity/channel/DiscordNewsChannelImpl.java index 6523797a..01038a70 100644 --- a/common/src/main/java/com/discordsrv/common/discord/api/entity/channel/DiscordNewsChannelImpl.java +++ b/common/src/main/java/com/discordsrv/common/discord/api/entity/channel/DiscordNewsChannelImpl.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/discord/api/entity/channel/DiscordStageChannelImpl.java b/common/src/main/java/com/discordsrv/common/discord/api/entity/channel/DiscordStageChannelImpl.java index 4072300e..d06fddf1 100644 --- a/common/src/main/java/com/discordsrv/common/discord/api/entity/channel/DiscordStageChannelImpl.java +++ b/common/src/main/java/com/discordsrv/common/discord/api/entity/channel/DiscordStageChannelImpl.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/discord/api/entity/channel/DiscordTextChannelImpl.java b/common/src/main/java/com/discordsrv/common/discord/api/entity/channel/DiscordTextChannelImpl.java index 86c7d15a..30a2a7fa 100644 --- a/common/src/main/java/com/discordsrv/common/discord/api/entity/channel/DiscordTextChannelImpl.java +++ b/common/src/main/java/com/discordsrv/common/discord/api/entity/channel/DiscordTextChannelImpl.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/discord/api/entity/channel/DiscordThreadChannelImpl.java b/common/src/main/java/com/discordsrv/common/discord/api/entity/channel/DiscordThreadChannelImpl.java index 6a22963f..d04d8e60 100644 --- a/common/src/main/java/com/discordsrv/common/discord/api/entity/channel/DiscordThreadChannelImpl.java +++ b/common/src/main/java/com/discordsrv/common/discord/api/entity/channel/DiscordThreadChannelImpl.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/discord/api/entity/channel/DiscordVoiceChannelImpl.java b/common/src/main/java/com/discordsrv/common/discord/api/entity/channel/DiscordVoiceChannelImpl.java index dbb00fc5..550f53b6 100644 --- a/common/src/main/java/com/discordsrv/common/discord/api/entity/channel/DiscordVoiceChannelImpl.java +++ b/common/src/main/java/com/discordsrv/common/discord/api/entity/channel/DiscordVoiceChannelImpl.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/discord/api/entity/component/DiscordInteractionHookImpl.java b/common/src/main/java/com/discordsrv/common/discord/api/entity/component/DiscordInteractionHookImpl.java index 2e7caf4d..c67dd5ee 100644 --- a/common/src/main/java/com/discordsrv/common/discord/api/entity/component/DiscordInteractionHookImpl.java +++ b/common/src/main/java/com/discordsrv/common/discord/api/entity/component/DiscordInteractionHookImpl.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/discord/api/entity/guild/DiscordCustomEmojiImpl.java b/common/src/main/java/com/discordsrv/common/discord/api/entity/guild/DiscordCustomEmojiImpl.java index 753a8310..f0ea6e24 100644 --- a/common/src/main/java/com/discordsrv/common/discord/api/entity/guild/DiscordCustomEmojiImpl.java +++ b/common/src/main/java/com/discordsrv/common/discord/api/entity/guild/DiscordCustomEmojiImpl.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/discord/api/entity/guild/DiscordGuildImpl.java b/common/src/main/java/com/discordsrv/common/discord/api/entity/guild/DiscordGuildImpl.java index 98c2e17d..ca198410 100644 --- a/common/src/main/java/com/discordsrv/common/discord/api/entity/guild/DiscordGuildImpl.java +++ b/common/src/main/java/com/discordsrv/common/discord/api/entity/guild/DiscordGuildImpl.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/discord/api/entity/guild/DiscordGuildMemberImpl.java b/common/src/main/java/com/discordsrv/common/discord/api/entity/guild/DiscordGuildMemberImpl.java index 1099eb21..f75ed93c 100644 --- a/common/src/main/java/com/discordsrv/common/discord/api/entity/guild/DiscordGuildMemberImpl.java +++ b/common/src/main/java/com/discordsrv/common/discord/api/entity/guild/DiscordGuildMemberImpl.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/discord/api/entity/guild/DiscordRoleImpl.java b/common/src/main/java/com/discordsrv/common/discord/api/entity/guild/DiscordRoleImpl.java index f10e1034..95929439 100644 --- a/common/src/main/java/com/discordsrv/common/discord/api/entity/guild/DiscordRoleImpl.java +++ b/common/src/main/java/com/discordsrv/common/discord/api/entity/guild/DiscordRoleImpl.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/discord/api/entity/message/ReceivedDiscordMessageClusterImpl.java b/common/src/main/java/com/discordsrv/common/discord/api/entity/message/ReceivedDiscordMessageClusterImpl.java index d023c8de..16865389 100644 --- a/common/src/main/java/com/discordsrv/common/discord/api/entity/message/ReceivedDiscordMessageClusterImpl.java +++ b/common/src/main/java/com/discordsrv/common/discord/api/entity/message/ReceivedDiscordMessageClusterImpl.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/discord/api/entity/message/ReceivedDiscordMessageImpl.java b/common/src/main/java/com/discordsrv/common/discord/api/entity/message/ReceivedDiscordMessageImpl.java index 5f1c8b21..0e75f4f0 100644 --- a/common/src/main/java/com/discordsrv/common/discord/api/entity/message/ReceivedDiscordMessageImpl.java +++ b/common/src/main/java/com/discordsrv/common/discord/api/entity/message/ReceivedDiscordMessageImpl.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/discord/api/entity/message/util/SendableDiscordMessageUtil.java b/common/src/main/java/com/discordsrv/common/discord/api/entity/message/util/SendableDiscordMessageUtil.java index 5d348151..9138cf90 100644 --- a/common/src/main/java/com/discordsrv/common/discord/api/entity/message/util/SendableDiscordMessageUtil.java +++ b/common/src/main/java/com/discordsrv/common/discord/api/entity/message/util/SendableDiscordMessageUtil.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/discord/connection/DiscordConnectionManager.java b/common/src/main/java/com/discordsrv/common/discord/connection/DiscordConnectionManager.java index 329392ee..fc8a71fd 100644 --- a/common/src/main/java/com/discordsrv/common/discord/connection/DiscordConnectionManager.java +++ b/common/src/main/java/com/discordsrv/common/discord/connection/DiscordConnectionManager.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/discord/connection/details/DiscordConnectionDetailsImpl.java b/common/src/main/java/com/discordsrv/common/discord/connection/details/DiscordConnectionDetailsImpl.java index f3dd5b42..43ec55a9 100644 --- a/common/src/main/java/com/discordsrv/common/discord/connection/details/DiscordConnectionDetailsImpl.java +++ b/common/src/main/java/com/discordsrv/common/discord/connection/details/DiscordConnectionDetailsImpl.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/discord/connection/jda/JDAConnectionManager.java b/common/src/main/java/com/discordsrv/common/discord/connection/jda/JDAConnectionManager.java index 8226100f..d5cbaba1 100644 --- a/common/src/main/java/com/discordsrv/common/discord/connection/jda/JDAConnectionManager.java +++ b/common/src/main/java/com/discordsrv/common/discord/connection/jda/JDAConnectionManager.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/discord/connection/jda/JDAEventManager.java b/common/src/main/java/com/discordsrv/common/discord/connection/jda/JDAEventManager.java index 68db7b58..566c1f54 100644 --- a/common/src/main/java/com/discordsrv/common/discord/connection/jda/JDAEventManager.java +++ b/common/src/main/java/com/discordsrv/common/discord/connection/jda/JDAEventManager.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/events/discord/interaction/command/DiscordChatInputInteractionEventImpl.java b/common/src/main/java/com/discordsrv/common/events/discord/interaction/command/DiscordChatInputInteractionEventImpl.java index b3d415b8..7a5e0a70 100644 --- a/common/src/main/java/com/discordsrv/common/events/discord/interaction/command/DiscordChatInputInteractionEventImpl.java +++ b/common/src/main/java/com/discordsrv/common/events/discord/interaction/command/DiscordChatInputInteractionEventImpl.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/events/discord/interaction/command/DiscordMessageContextInteractionEventImpl.java b/common/src/main/java/com/discordsrv/common/events/discord/interaction/command/DiscordMessageContextInteractionEventImpl.java index 13d331cf..eee3d13a 100644 --- a/common/src/main/java/com/discordsrv/common/events/discord/interaction/command/DiscordMessageContextInteractionEventImpl.java +++ b/common/src/main/java/com/discordsrv/common/events/discord/interaction/command/DiscordMessageContextInteractionEventImpl.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/events/discord/interaction/command/DiscordUserContextInteractionEventImpl.java b/common/src/main/java/com/discordsrv/common/events/discord/interaction/command/DiscordUserContextInteractionEventImpl.java index d8a79c7c..a9c70fe2 100644 --- a/common/src/main/java/com/discordsrv/common/events/discord/interaction/command/DiscordUserContextInteractionEventImpl.java +++ b/common/src/main/java/com/discordsrv/common/events/discord/interaction/command/DiscordUserContextInteractionEventImpl.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/events/integration/IntegrationLifecycleEvent.java b/common/src/main/java/com/discordsrv/common/events/integration/IntegrationLifecycleEvent.java index 920024d7..c063ad92 100644 --- a/common/src/main/java/com/discordsrv/common/events/integration/IntegrationLifecycleEvent.java +++ b/common/src/main/java/com/discordsrv/common/events/integration/IntegrationLifecycleEvent.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/events/player/PlayerConnectedEvent.java b/common/src/main/java/com/discordsrv/common/events/player/PlayerConnectedEvent.java index 1f6e4835..16cd8fd0 100644 --- a/common/src/main/java/com/discordsrv/common/events/player/PlayerConnectedEvent.java +++ b/common/src/main/java/com/discordsrv/common/events/player/PlayerConnectedEvent.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/events/player/PlayerDisconnectedEvent.java b/common/src/main/java/com/discordsrv/common/events/player/PlayerDisconnectedEvent.java index ff27e60b..ffe12300 100644 --- a/common/src/main/java/com/discordsrv/common/events/player/PlayerDisconnectedEvent.java +++ b/common/src/main/java/com/discordsrv/common/events/player/PlayerDisconnectedEvent.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/exception/ConfigException.java b/common/src/main/java/com/discordsrv/common/exception/ConfigException.java index b416bb3a..e1a1868c 100644 --- a/common/src/main/java/com/discordsrv/common/exception/ConfigException.java +++ b/common/src/main/java/com/discordsrv/common/exception/ConfigException.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/exception/InvalidListenerMethodException.java b/common/src/main/java/com/discordsrv/common/exception/InvalidListenerMethodException.java index 89480eb8..e3f74a61 100644 --- a/common/src/main/java/com/discordsrv/common/exception/InvalidListenerMethodException.java +++ b/common/src/main/java/com/discordsrv/common/exception/InvalidListenerMethodException.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/exception/MessageException.java b/common/src/main/java/com/discordsrv/common/exception/MessageException.java index 841b99fc..14bbd693 100644 --- a/common/src/main/java/com/discordsrv/common/exception/MessageException.java +++ b/common/src/main/java/com/discordsrv/common/exception/MessageException.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/exception/StorageException.java b/common/src/main/java/com/discordsrv/common/exception/StorageException.java index 9bf36ffc..98b1d4a1 100644 --- a/common/src/main/java/com/discordsrv/common/exception/StorageException.java +++ b/common/src/main/java/com/discordsrv/common/exception/StorageException.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/feature/DiscordInviteModule.java b/common/src/main/java/com/discordsrv/common/feature/DiscordInviteModule.java index d2fdd341..95d7069a 100644 --- a/common/src/main/java/com/discordsrv/common/feature/DiscordInviteModule.java +++ b/common/src/main/java/com/discordsrv/common/feature/DiscordInviteModule.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/feature/PresenceUpdaterModule.java b/common/src/main/java/com/discordsrv/common/feature/PresenceUpdaterModule.java index c4c71cf7..86071025 100644 --- a/common/src/main/java/com/discordsrv/common/feature/PresenceUpdaterModule.java +++ b/common/src/main/java/com/discordsrv/common/feature/PresenceUpdaterModule.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/feature/bansync/BanSyncModule.java b/common/src/main/java/com/discordsrv/common/feature/bansync/BanSyncModule.java index 0a4f19f1..90c8abac 100644 --- a/common/src/main/java/com/discordsrv/common/feature/bansync/BanSyncModule.java +++ b/common/src/main/java/com/discordsrv/common/feature/bansync/BanSyncModule.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/feature/bansync/enums/BanSyncCause.java b/common/src/main/java/com/discordsrv/common/feature/bansync/enums/BanSyncCause.java index b4c6556e..7cd813c8 100644 --- a/common/src/main/java/com/discordsrv/common/feature/bansync/enums/BanSyncCause.java +++ b/common/src/main/java/com/discordsrv/common/feature/bansync/enums/BanSyncCause.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/feature/bansync/enums/BanSyncResult.java b/common/src/main/java/com/discordsrv/common/feature/bansync/enums/BanSyncResult.java index 3dd042e3..9955e993 100644 --- a/common/src/main/java/com/discordsrv/common/feature/bansync/enums/BanSyncResult.java +++ b/common/src/main/java/com/discordsrv/common/feature/bansync/enums/BanSyncResult.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/feature/channel/ChannelLockingModule.java b/common/src/main/java/com/discordsrv/common/feature/channel/ChannelLockingModule.java index 3904b0b2..30814402 100644 --- a/common/src/main/java/com/discordsrv/common/feature/channel/ChannelLockingModule.java +++ b/common/src/main/java/com/discordsrv/common/feature/channel/ChannelLockingModule.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/feature/channel/TimedUpdaterModule.java b/common/src/main/java/com/discordsrv/common/feature/channel/TimedUpdaterModule.java index d347845d..3173b060 100644 --- a/common/src/main/java/com/discordsrv/common/feature/channel/TimedUpdaterModule.java +++ b/common/src/main/java/com/discordsrv/common/feature/channel/TimedUpdaterModule.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/feature/channel/global/GlobalChannel.java b/common/src/main/java/com/discordsrv/common/feature/channel/global/GlobalChannel.java index 884d9e5e..3d24ff26 100644 --- a/common/src/main/java/com/discordsrv/common/feature/channel/global/GlobalChannel.java +++ b/common/src/main/java/com/discordsrv/common/feature/channel/global/GlobalChannel.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/feature/channel/global/GlobalChannelLookupModule.java b/common/src/main/java/com/discordsrv/common/feature/channel/global/GlobalChannelLookupModule.java index 85485f67..8d5b2075 100644 --- a/common/src/main/java/com/discordsrv/common/feature/channel/global/GlobalChannelLookupModule.java +++ b/common/src/main/java/com/discordsrv/common/feature/channel/global/GlobalChannelLookupModule.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/feature/console/Console.java b/common/src/main/java/com/discordsrv/common/feature/console/Console.java index 7c8abc3b..90d8680b 100644 --- a/common/src/main/java/com/discordsrv/common/feature/console/Console.java +++ b/common/src/main/java/com/discordsrv/common/feature/console/Console.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/feature/console/ConsoleModule.java b/common/src/main/java/com/discordsrv/common/feature/console/ConsoleModule.java index cf06ca7d..04aba5f6 100644 --- a/common/src/main/java/com/discordsrv/common/feature/console/ConsoleModule.java +++ b/common/src/main/java/com/discordsrv/common/feature/console/ConsoleModule.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/feature/console/SingleConsoleHandler.java b/common/src/main/java/com/discordsrv/common/feature/console/SingleConsoleHandler.java index 5a3e4fe3..c7d17bfc 100644 --- a/common/src/main/java/com/discordsrv/common/feature/console/SingleConsoleHandler.java +++ b/common/src/main/java/com/discordsrv/common/feature/console/SingleConsoleHandler.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/feature/console/entry/LogEntry.java b/common/src/main/java/com/discordsrv/common/feature/console/entry/LogEntry.java index f2cd4ce6..a6706c5e 100644 --- a/common/src/main/java/com/discordsrv/common/feature/console/entry/LogEntry.java +++ b/common/src/main/java/com/discordsrv/common/feature/console/entry/LogEntry.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/feature/console/entry/LogMessage.java b/common/src/main/java/com/discordsrv/common/feature/console/entry/LogMessage.java index 3a12f8fe..ebf18740 100644 --- a/common/src/main/java/com/discordsrv/common/feature/console/entry/LogMessage.java +++ b/common/src/main/java/com/discordsrv/common/feature/console/entry/LogMessage.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/feature/console/message/ConsoleMessage.java b/common/src/main/java/com/discordsrv/common/feature/console/message/ConsoleMessage.java index c3bb8000..9387d8a5 100644 --- a/common/src/main/java/com/discordsrv/common/feature/console/message/ConsoleMessage.java +++ b/common/src/main/java/com/discordsrv/common/feature/console/message/ConsoleMessage.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/feature/customcommands/CustomCommandModule.java b/common/src/main/java/com/discordsrv/common/feature/customcommands/CustomCommandModule.java index d893f7a0..42751842 100644 --- a/common/src/main/java/com/discordsrv/common/feature/customcommands/CustomCommandModule.java +++ b/common/src/main/java/com/discordsrv/common/feature/customcommands/CustomCommandModule.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/feature/debug/DebugGenerateEvent.java b/common/src/main/java/com/discordsrv/common/feature/debug/DebugGenerateEvent.java index 4d5f6545..1ffa3b12 100644 --- a/common/src/main/java/com/discordsrv/common/feature/debug/DebugGenerateEvent.java +++ b/common/src/main/java/com/discordsrv/common/feature/debug/DebugGenerateEvent.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/feature/debug/DebugReport.java b/common/src/main/java/com/discordsrv/common/feature/debug/DebugReport.java index 6d41804e..c05ba476 100644 --- a/common/src/main/java/com/discordsrv/common/feature/debug/DebugReport.java +++ b/common/src/main/java/com/discordsrv/common/feature/debug/DebugReport.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/feature/debug/data/OnlineMode.java b/common/src/main/java/com/discordsrv/common/feature/debug/data/OnlineMode.java index d18eb28c..0326b305 100644 --- a/common/src/main/java/com/discordsrv/common/feature/debug/data/OnlineMode.java +++ b/common/src/main/java/com/discordsrv/common/feature/debug/data/OnlineMode.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/feature/debug/data/VersionInfo.java b/common/src/main/java/com/discordsrv/common/feature/debug/data/VersionInfo.java index 15646a9b..3ff4c93b 100644 --- a/common/src/main/java/com/discordsrv/common/feature/debug/data/VersionInfo.java +++ b/common/src/main/java/com/discordsrv/common/feature/debug/data/VersionInfo.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/feature/debug/file/DebugFile.java b/common/src/main/java/com/discordsrv/common/feature/debug/file/DebugFile.java index a448fa1b..1ff7841b 100644 --- a/common/src/main/java/com/discordsrv/common/feature/debug/file/DebugFile.java +++ b/common/src/main/java/com/discordsrv/common/feature/debug/file/DebugFile.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/feature/debug/file/KeyValueDebugFile.java b/common/src/main/java/com/discordsrv/common/feature/debug/file/KeyValueDebugFile.java index c05247c9..4f9c570f 100644 --- a/common/src/main/java/com/discordsrv/common/feature/debug/file/KeyValueDebugFile.java +++ b/common/src/main/java/com/discordsrv/common/feature/debug/file/KeyValueDebugFile.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/feature/debug/file/TextDebugFile.java b/common/src/main/java/com/discordsrv/common/feature/debug/file/TextDebugFile.java index ba5e40d8..4dfbf7ed 100644 --- a/common/src/main/java/com/discordsrv/common/feature/debug/file/TextDebugFile.java +++ b/common/src/main/java/com/discordsrv/common/feature/debug/file/TextDebugFile.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/feature/groupsync/GroupSyncModule.java b/common/src/main/java/com/discordsrv/common/feature/groupsync/GroupSyncModule.java index 823b996a..8e19bbd2 100644 --- a/common/src/main/java/com/discordsrv/common/feature/groupsync/GroupSyncModule.java +++ b/common/src/main/java/com/discordsrv/common/feature/groupsync/GroupSyncModule.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/feature/groupsync/enums/GroupSyncCause.java b/common/src/main/java/com/discordsrv/common/feature/groupsync/enums/GroupSyncCause.java index 3f50c4dc..3af7d241 100644 --- a/common/src/main/java/com/discordsrv/common/feature/groupsync/enums/GroupSyncCause.java +++ b/common/src/main/java/com/discordsrv/common/feature/groupsync/enums/GroupSyncCause.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/feature/groupsync/enums/GroupSyncResult.java b/common/src/main/java/com/discordsrv/common/feature/groupsync/enums/GroupSyncResult.java index 353cf11e..b2a8f8ef 100644 --- a/common/src/main/java/com/discordsrv/common/feature/groupsync/enums/GroupSyncResult.java +++ b/common/src/main/java/com/discordsrv/common/feature/groupsync/enums/GroupSyncResult.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/feature/linking/LinkProvider.java b/common/src/main/java/com/discordsrv/common/feature/linking/LinkProvider.java index a096afa9..287ce263 100644 --- a/common/src/main/java/com/discordsrv/common/feature/linking/LinkProvider.java +++ b/common/src/main/java/com/discordsrv/common/feature/linking/LinkProvider.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/feature/linking/LinkStore.java b/common/src/main/java/com/discordsrv/common/feature/linking/LinkStore.java index ef10416b..71ee5ac1 100644 --- a/common/src/main/java/com/discordsrv/common/feature/linking/LinkStore.java +++ b/common/src/main/java/com/discordsrv/common/feature/linking/LinkStore.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/feature/linking/LinkingModule.java b/common/src/main/java/com/discordsrv/common/feature/linking/LinkingModule.java index 0343ed2b..85525e95 100644 --- a/common/src/main/java/com/discordsrv/common/feature/linking/LinkingModule.java +++ b/common/src/main/java/com/discordsrv/common/feature/linking/LinkingModule.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/feature/linking/impl/CachedLinkProvider.java b/common/src/main/java/com/discordsrv/common/feature/linking/impl/CachedLinkProvider.java index e0c66efa..d900649c 100644 --- a/common/src/main/java/com/discordsrv/common/feature/linking/impl/CachedLinkProvider.java +++ b/common/src/main/java/com/discordsrv/common/feature/linking/impl/CachedLinkProvider.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/feature/linking/impl/MinecraftAuthenticationLinker.java b/common/src/main/java/com/discordsrv/common/feature/linking/impl/MinecraftAuthenticationLinker.java index 155b1e1e..be26c4c8 100644 --- a/common/src/main/java/com/discordsrv/common/feature/linking/impl/MinecraftAuthenticationLinker.java +++ b/common/src/main/java/com/discordsrv/common/feature/linking/impl/MinecraftAuthenticationLinker.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/feature/linking/impl/StorageLinker.java b/common/src/main/java/com/discordsrv/common/feature/linking/impl/StorageLinker.java index 2627a44c..0c160f68 100644 --- a/common/src/main/java/com/discordsrv/common/feature/linking/impl/StorageLinker.java +++ b/common/src/main/java/com/discordsrv/common/feature/linking/impl/StorageLinker.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/feature/linking/requirelinking/RequiredLinkingModule.java b/common/src/main/java/com/discordsrv/common/feature/linking/requirelinking/RequiredLinkingModule.java index 998cff11..19ce6057 100644 --- a/common/src/main/java/com/discordsrv/common/feature/linking/requirelinking/RequiredLinkingModule.java +++ b/common/src/main/java/com/discordsrv/common/feature/linking/requirelinking/RequiredLinkingModule.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/feature/linking/requirelinking/ServerRequireLinkingModule.java b/common/src/main/java/com/discordsrv/common/feature/linking/requirelinking/ServerRequireLinkingModule.java index 6962df8f..d5a999af 100644 --- a/common/src/main/java/com/discordsrv/common/feature/linking/requirelinking/ServerRequireLinkingModule.java +++ b/common/src/main/java/com/discordsrv/common/feature/linking/requirelinking/ServerRequireLinkingModule.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/feature/linking/requirelinking/requirement/Requirement.java b/common/src/main/java/com/discordsrv/common/feature/linking/requirelinking/requirement/Requirement.java index 86c28c22..6cb80f4b 100644 --- a/common/src/main/java/com/discordsrv/common/feature/linking/requirelinking/requirement/Requirement.java +++ b/common/src/main/java/com/discordsrv/common/feature/linking/requirelinking/requirement/Requirement.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/feature/linking/requirelinking/requirement/RequirementType.java b/common/src/main/java/com/discordsrv/common/feature/linking/requirelinking/requirement/RequirementType.java index 5bffdee8..78b8f39d 100644 --- a/common/src/main/java/com/discordsrv/common/feature/linking/requirelinking/requirement/RequirementType.java +++ b/common/src/main/java/com/discordsrv/common/feature/linking/requirelinking/requirement/RequirementType.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/feature/linking/requirelinking/requirement/parser/ParsedRequirements.java b/common/src/main/java/com/discordsrv/common/feature/linking/requirelinking/requirement/parser/ParsedRequirements.java index d3e95129..75f41575 100644 --- a/common/src/main/java/com/discordsrv/common/feature/linking/requirelinking/requirement/parser/ParsedRequirements.java +++ b/common/src/main/java/com/discordsrv/common/feature/linking/requirelinking/requirement/parser/ParsedRequirements.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/feature/linking/requirelinking/requirement/parser/RequirementParser.java b/common/src/main/java/com/discordsrv/common/feature/linking/requirelinking/requirement/parser/RequirementParser.java index 73e89ed1..d05f7bf1 100644 --- a/common/src/main/java/com/discordsrv/common/feature/linking/requirelinking/requirement/parser/RequirementParser.java +++ b/common/src/main/java/com/discordsrv/common/feature/linking/requirelinking/requirement/parser/RequirementParser.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/feature/linking/requirelinking/requirement/type/DiscordBoostingRequirementType.java b/common/src/main/java/com/discordsrv/common/feature/linking/requirelinking/requirement/type/DiscordBoostingRequirementType.java index 881eb764..47633a26 100644 --- a/common/src/main/java/com/discordsrv/common/feature/linking/requirelinking/requirement/type/DiscordBoostingRequirementType.java +++ b/common/src/main/java/com/discordsrv/common/feature/linking/requirelinking/requirement/type/DiscordBoostingRequirementType.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/feature/linking/requirelinking/requirement/type/DiscordRoleRequirementType.java b/common/src/main/java/com/discordsrv/common/feature/linking/requirelinking/requirement/type/DiscordRoleRequirementType.java index e2f5734e..c1f57fdd 100644 --- a/common/src/main/java/com/discordsrv/common/feature/linking/requirelinking/requirement/type/DiscordRoleRequirementType.java +++ b/common/src/main/java/com/discordsrv/common/feature/linking/requirelinking/requirement/type/DiscordRoleRequirementType.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/feature/linking/requirelinking/requirement/type/DiscordServerRequirementType.java b/common/src/main/java/com/discordsrv/common/feature/linking/requirelinking/requirement/type/DiscordServerRequirementType.java index fd139476..700d1999 100644 --- a/common/src/main/java/com/discordsrv/common/feature/linking/requirelinking/requirement/type/DiscordServerRequirementType.java +++ b/common/src/main/java/com/discordsrv/common/feature/linking/requirelinking/requirement/type/DiscordServerRequirementType.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/feature/linking/requirelinking/requirement/type/LongRequirementType.java b/common/src/main/java/com/discordsrv/common/feature/linking/requirelinking/requirement/type/LongRequirementType.java index e352fc03..5639ebf8 100644 --- a/common/src/main/java/com/discordsrv/common/feature/linking/requirelinking/requirement/type/LongRequirementType.java +++ b/common/src/main/java/com/discordsrv/common/feature/linking/requirelinking/requirement/type/LongRequirementType.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/feature/linking/requirelinking/requirement/type/MinecraftAuthRequirementType.java b/common/src/main/java/com/discordsrv/common/feature/linking/requirelinking/requirement/type/MinecraftAuthRequirementType.java index 9eabdbaf..e5cb9144 100644 --- a/common/src/main/java/com/discordsrv/common/feature/linking/requirelinking/requirement/type/MinecraftAuthRequirementType.java +++ b/common/src/main/java/com/discordsrv/common/feature/linking/requirelinking/requirement/type/MinecraftAuthRequirementType.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/feature/mention/CachedMention.java b/common/src/main/java/com/discordsrv/common/feature/mention/CachedMention.java index debe41e9..bb5be78d 100644 --- a/common/src/main/java/com/discordsrv/common/feature/mention/CachedMention.java +++ b/common/src/main/java/com/discordsrv/common/feature/mention/CachedMention.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/feature/mention/MentionCachingModule.java b/common/src/main/java/com/discordsrv/common/feature/mention/MentionCachingModule.java index 342d8d69..340e4166 100644 --- a/common/src/main/java/com/discordsrv/common/feature/mention/MentionCachingModule.java +++ b/common/src/main/java/com/discordsrv/common/feature/mention/MentionCachingModule.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/feature/mention/MentionGameRenderingModule.java b/common/src/main/java/com/discordsrv/common/feature/mention/MentionGameRenderingModule.java index 643d97a5..9feba92e 100644 --- a/common/src/main/java/com/discordsrv/common/feature/mention/MentionGameRenderingModule.java +++ b/common/src/main/java/com/discordsrv/common/feature/mention/MentionGameRenderingModule.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/feature/messageforwarding/discord/DiscordChatMessageModule.java b/common/src/main/java/com/discordsrv/common/feature/messageforwarding/discord/DiscordChatMessageModule.java index 92dd1040..94167ebc 100644 --- a/common/src/main/java/com/discordsrv/common/feature/messageforwarding/discord/DiscordChatMessageModule.java +++ b/common/src/main/java/com/discordsrv/common/feature/messageforwarding/discord/DiscordChatMessageModule.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/feature/messageforwarding/discord/DiscordMessageMirroringModule.java b/common/src/main/java/com/discordsrv/common/feature/messageforwarding/discord/DiscordMessageMirroringModule.java index e294bd6f..7d84af7f 100644 --- a/common/src/main/java/com/discordsrv/common/feature/messageforwarding/discord/DiscordMessageMirroringModule.java +++ b/common/src/main/java/com/discordsrv/common/feature/messageforwarding/discord/DiscordMessageMirroringModule.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/feature/messageforwarding/game/AbstractGameMessageModule.java b/common/src/main/java/com/discordsrv/common/feature/messageforwarding/game/AbstractGameMessageModule.java index 1baa4b71..9da4f7b6 100644 --- a/common/src/main/java/com/discordsrv/common/feature/messageforwarding/game/AbstractGameMessageModule.java +++ b/common/src/main/java/com/discordsrv/common/feature/messageforwarding/game/AbstractGameMessageModule.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/feature/messageforwarding/game/AwardMessageModule.java b/common/src/main/java/com/discordsrv/common/feature/messageforwarding/game/AwardMessageModule.java index cf53605a..49bb7f50 100644 --- a/common/src/main/java/com/discordsrv/common/feature/messageforwarding/game/AwardMessageModule.java +++ b/common/src/main/java/com/discordsrv/common/feature/messageforwarding/game/AwardMessageModule.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/feature/messageforwarding/game/DeathMessageModule.java b/common/src/main/java/com/discordsrv/common/feature/messageforwarding/game/DeathMessageModule.java index f95e17d8..748b2741 100644 --- a/common/src/main/java/com/discordsrv/common/feature/messageforwarding/game/DeathMessageModule.java +++ b/common/src/main/java/com/discordsrv/common/feature/messageforwarding/game/DeathMessageModule.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/feature/messageforwarding/game/JoinMessageModule.java b/common/src/main/java/com/discordsrv/common/feature/messageforwarding/game/JoinMessageModule.java index a9f31454..facd12cb 100644 --- a/common/src/main/java/com/discordsrv/common/feature/messageforwarding/game/JoinMessageModule.java +++ b/common/src/main/java/com/discordsrv/common/feature/messageforwarding/game/JoinMessageModule.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/feature/messageforwarding/game/LeaveMessageModule.java b/common/src/main/java/com/discordsrv/common/feature/messageforwarding/game/LeaveMessageModule.java index d88d580f..3b10e4e1 100644 --- a/common/src/main/java/com/discordsrv/common/feature/messageforwarding/game/LeaveMessageModule.java +++ b/common/src/main/java/com/discordsrv/common/feature/messageforwarding/game/LeaveMessageModule.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/feature/messageforwarding/game/MinecraftToDiscordChatModule.java b/common/src/main/java/com/discordsrv/common/feature/messageforwarding/game/MinecraftToDiscordChatModule.java index e197d74d..29c33665 100644 --- a/common/src/main/java/com/discordsrv/common/feature/messageforwarding/game/MinecraftToDiscordChatModule.java +++ b/common/src/main/java/com/discordsrv/common/feature/messageforwarding/game/MinecraftToDiscordChatModule.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/feature/messageforwarding/game/ServerSwitchMessageModule.java b/common/src/main/java/com/discordsrv/common/feature/messageforwarding/game/ServerSwitchMessageModule.java index 28a15aab..2e368f5c 100644 --- a/common/src/main/java/com/discordsrv/common/feature/messageforwarding/game/ServerSwitchMessageModule.java +++ b/common/src/main/java/com/discordsrv/common/feature/messageforwarding/game/ServerSwitchMessageModule.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/feature/messageforwarding/game/StartMessageModule.java b/common/src/main/java/com/discordsrv/common/feature/messageforwarding/game/StartMessageModule.java index 4abe9c74..b72b11c9 100644 --- a/common/src/main/java/com/discordsrv/common/feature/messageforwarding/game/StartMessageModule.java +++ b/common/src/main/java/com/discordsrv/common/feature/messageforwarding/game/StartMessageModule.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/feature/messageforwarding/game/StopMessageModule.java b/common/src/main/java/com/discordsrv/common/feature/messageforwarding/game/StopMessageModule.java index 64ec9ba6..927bfbaf 100644 --- a/common/src/main/java/com/discordsrv/common/feature/messageforwarding/game/StopMessageModule.java +++ b/common/src/main/java/com/discordsrv/common/feature/messageforwarding/game/StopMessageModule.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/feature/profile/Profile.java b/common/src/main/java/com/discordsrv/common/feature/profile/Profile.java index 2b405e46..f1171002 100644 --- a/common/src/main/java/com/discordsrv/common/feature/profile/Profile.java +++ b/common/src/main/java/com/discordsrv/common/feature/profile/Profile.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/feature/profile/ProfileManager.java b/common/src/main/java/com/discordsrv/common/feature/profile/ProfileManager.java index c058be90..3cd9d190 100644 --- a/common/src/main/java/com/discordsrv/common/feature/profile/ProfileManager.java +++ b/common/src/main/java/com/discordsrv/common/feature/profile/ProfileManager.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/feature/update/UpdateChecker.java b/common/src/main/java/com/discordsrv/common/feature/update/UpdateChecker.java index fa5a298b..ada0e4aa 100644 --- a/common/src/main/java/com/discordsrv/common/feature/update/UpdateChecker.java +++ b/common/src/main/java/com/discordsrv/common/feature/update/UpdateChecker.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/feature/update/VersionCheck.java b/common/src/main/java/com/discordsrv/common/feature/update/VersionCheck.java index bd09c12f..9dc3d52a 100644 --- a/common/src/main/java/com/discordsrv/common/feature/update/VersionCheck.java +++ b/common/src/main/java/com/discordsrv/common/feature/update/VersionCheck.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/feature/update/github/GitHubCompareResponse.java b/common/src/main/java/com/discordsrv/common/feature/update/github/GitHubCompareResponse.java index af091682..a939dfbf 100644 --- a/common/src/main/java/com/discordsrv/common/feature/update/github/GitHubCompareResponse.java +++ b/common/src/main/java/com/discordsrv/common/feature/update/github/GitHubCompareResponse.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/feature/update/github/GithubRelease.java b/common/src/main/java/com/discordsrv/common/feature/update/github/GithubRelease.java index b7bc34cc..b9fd942b 100644 --- a/common/src/main/java/com/discordsrv/common/feature/update/github/GithubRelease.java +++ b/common/src/main/java/com/discordsrv/common/feature/update/github/GithubRelease.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/helper/ChannelConfigHelper.java b/common/src/main/java/com/discordsrv/common/helper/ChannelConfigHelper.java index 6e56d5ff..221acb32 100644 --- a/common/src/main/java/com/discordsrv/common/helper/ChannelConfigHelper.java +++ b/common/src/main/java/com/discordsrv/common/helper/ChannelConfigHelper.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/helper/DestinationLookupHelper.java b/common/src/main/java/com/discordsrv/common/helper/DestinationLookupHelper.java index b87447cd..d6e4e301 100644 --- a/common/src/main/java/com/discordsrv/common/helper/DestinationLookupHelper.java +++ b/common/src/main/java/com/discordsrv/common/helper/DestinationLookupHelper.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/helper/Someone.java b/common/src/main/java/com/discordsrv/common/helper/Someone.java index 9c872ad9..3a509e18 100644 --- a/common/src/main/java/com/discordsrv/common/helper/Someone.java +++ b/common/src/main/java/com/discordsrv/common/helper/Someone.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/helper/TemporaryLocalData.java b/common/src/main/java/com/discordsrv/common/helper/TemporaryLocalData.java index ade7ab0f..9e021496 100644 --- a/common/src/main/java/com/discordsrv/common/helper/TemporaryLocalData.java +++ b/common/src/main/java/com/discordsrv/common/helper/TemporaryLocalData.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/helper/TestHelper.java b/common/src/main/java/com/discordsrv/common/helper/TestHelper.java index a953268d..fe333d56 100644 --- a/common/src/main/java/com/discordsrv/common/helper/TestHelper.java +++ b/common/src/main/java/com/discordsrv/common/helper/TestHelper.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/helper/Timeout.java b/common/src/main/java/com/discordsrv/common/helper/Timeout.java index 2005fefd..0b0a1182 100644 --- a/common/src/main/java/com/discordsrv/common/helper/Timeout.java +++ b/common/src/main/java/com/discordsrv/common/helper/Timeout.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/integration/LuckPermsIntegration.java b/common/src/main/java/com/discordsrv/common/integration/LuckPermsIntegration.java index ab628b32..154581e5 100644 --- a/common/src/main/java/com/discordsrv/common/integration/LuckPermsIntegration.java +++ b/common/src/main/java/com/discordsrv/common/integration/LuckPermsIntegration.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/permission/game/Permission.java b/common/src/main/java/com/discordsrv/common/permission/game/Permission.java index 7bf1a7b8..35dffba7 100644 --- a/common/src/main/java/com/discordsrv/common/permission/game/Permission.java +++ b/common/src/main/java/com/discordsrv/common/permission/game/Permission.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/util/ApiInstanceUtil.java b/common/src/main/java/com/discordsrv/common/util/ApiInstanceUtil.java index 434b6749..d22e192c 100644 --- a/common/src/main/java/com/discordsrv/common/util/ApiInstanceUtil.java +++ b/common/src/main/java/com/discordsrv/common/util/ApiInstanceUtil.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/util/CommandUtil.java b/common/src/main/java/com/discordsrv/common/util/CommandUtil.java index 7016c120..2e3bec12 100644 --- a/common/src/main/java/com/discordsrv/common/util/CommandUtil.java +++ b/common/src/main/java/com/discordsrv/common/util/CommandUtil.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/util/CompletableFutureUtil.java b/common/src/main/java/com/discordsrv/common/util/CompletableFutureUtil.java index 009981fc..30fa27da 100644 --- a/common/src/main/java/com/discordsrv/common/util/CompletableFutureUtil.java +++ b/common/src/main/java/com/discordsrv/common/util/CompletableFutureUtil.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/util/ComponentUtil.java b/common/src/main/java/com/discordsrv/common/util/ComponentUtil.java index daf5c27c..80e2487d 100644 --- a/common/src/main/java/com/discordsrv/common/util/ComponentUtil.java +++ b/common/src/main/java/com/discordsrv/common/util/ComponentUtil.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/util/DiscordPermissionUtil.java b/common/src/main/java/com/discordsrv/common/util/DiscordPermissionUtil.java index 5ce1f817..46fe0087 100644 --- a/common/src/main/java/com/discordsrv/common/util/DiscordPermissionUtil.java +++ b/common/src/main/java/com/discordsrv/common/util/DiscordPermissionUtil.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/util/EventUtil.java b/common/src/main/java/com/discordsrv/common/util/EventUtil.java index 29f3e0de..c27e5995 100644 --- a/common/src/main/java/com/discordsrv/common/util/EventUtil.java +++ b/common/src/main/java/com/discordsrv/common/util/EventUtil.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/util/ExceptionUtil.java b/common/src/main/java/com/discordsrv/common/util/ExceptionUtil.java index 7ccef4c8..a6dc0450 100644 --- a/common/src/main/java/com/discordsrv/common/util/ExceptionUtil.java +++ b/common/src/main/java/com/discordsrv/common/util/ExceptionUtil.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/util/HttpUtil.java b/common/src/main/java/com/discordsrv/common/util/HttpUtil.java index f8ef7e63..07626b0b 100644 --- a/common/src/main/java/com/discordsrv/common/util/HttpUtil.java +++ b/common/src/main/java/com/discordsrv/common/util/HttpUtil.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/util/UUIDUtil.java b/common/src/main/java/com/discordsrv/common/util/UUIDUtil.java index 7292aa90..764a1d15 100644 --- a/common/src/main/java/com/discordsrv/common/util/UUIDUtil.java +++ b/common/src/main/java/com/discordsrv/common/util/UUIDUtil.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/util/function/CheckedConsumer.java b/common/src/main/java/com/discordsrv/common/util/function/CheckedConsumer.java index 305e9d87..2c6acc82 100644 --- a/common/src/main/java/com/discordsrv/common/util/function/CheckedConsumer.java +++ b/common/src/main/java/com/discordsrv/common/util/function/CheckedConsumer.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/util/function/CheckedFunction.java b/common/src/main/java/com/discordsrv/common/util/function/CheckedFunction.java index a27c0b68..28f8c131 100644 --- a/common/src/main/java/com/discordsrv/common/util/function/CheckedFunction.java +++ b/common/src/main/java/com/discordsrv/common/util/function/CheckedFunction.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/util/function/CheckedRunnable.java b/common/src/main/java/com/discordsrv/common/util/function/CheckedRunnable.java index 3252ddde..daf0b3e6 100644 --- a/common/src/main/java/com/discordsrv/common/util/function/CheckedRunnable.java +++ b/common/src/main/java/com/discordsrv/common/util/function/CheckedRunnable.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/main/java/com/discordsrv/common/util/function/CheckedSupplier.java b/common/src/main/java/com/discordsrv/common/util/function/CheckedSupplier.java index 644908ae..caad5d0b 100644 --- a/common/src/main/java/com/discordsrv/common/util/function/CheckedSupplier.java +++ b/common/src/main/java/com/discordsrv/common/util/function/CheckedSupplier.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/test/java/com/discordsrv/common/FullBootExtension.java b/common/src/test/java/com/discordsrv/common/FullBootExtension.java index 049f31c3..ed7af526 100644 --- a/common/src/test/java/com/discordsrv/common/FullBootExtension.java +++ b/common/src/test/java/com/discordsrv/common/FullBootExtension.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/test/java/com/discordsrv/common/MockDiscordSRV.java b/common/src/test/java/com/discordsrv/common/MockDiscordSRV.java index 4e6cd6ed..49329531 100644 --- a/common/src/test/java/com/discordsrv/common/MockDiscordSRV.java +++ b/common/src/test/java/com/discordsrv/common/MockDiscordSRV.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/test/java/com/discordsrv/common/command/game/GameCommandFilterTest.java b/common/src/test/java/com/discordsrv/common/command/game/GameCommandFilterTest.java index ae2fa2a2..3edf442c 100644 --- a/common/src/test/java/com/discordsrv/common/command/game/GameCommandFilterTest.java +++ b/common/src/test/java/com/discordsrv/common/command/game/GameCommandFilterTest.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/test/java/com/discordsrv/common/config/ConfigsLoadOnEnableTest.java b/common/src/test/java/com/discordsrv/common/config/ConfigsLoadOnEnableTest.java index f872d4db..56393657 100644 --- a/common/src/test/java/com/discordsrv/common/config/ConfigsLoadOnEnableTest.java +++ b/common/src/test/java/com/discordsrv/common/config/ConfigsLoadOnEnableTest.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/test/java/com/discordsrv/common/event/bus/EventBusTest.java b/common/src/test/java/com/discordsrv/common/event/bus/EventBusTest.java index a3cdf156..05c6d427 100644 --- a/common/src/test/java/com/discordsrv/common/event/bus/EventBusTest.java +++ b/common/src/test/java/com/discordsrv/common/event/bus/EventBusTest.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/test/java/com/discordsrv/common/linking/requirement/parser/RequirementTypeParserTest.java b/common/src/test/java/com/discordsrv/common/linking/requirement/parser/RequirementTypeParserTest.java index 16aadfdd..65ff7a7c 100644 --- a/common/src/test/java/com/discordsrv/common/linking/requirement/parser/RequirementTypeParserTest.java +++ b/common/src/test/java/com/discordsrv/common/linking/requirement/parser/RequirementTypeParserTest.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/test/java/com/discordsrv/common/messageforwarding/game/MinecraftToDiscordChatMessageTest.java b/common/src/test/java/com/discordsrv/common/messageforwarding/game/MinecraftToDiscordChatMessageTest.java index 08419058..1fc7fcef 100644 --- a/common/src/test/java/com/discordsrv/common/messageforwarding/game/MinecraftToDiscordChatMessageTest.java +++ b/common/src/test/java/com/discordsrv/common/messageforwarding/game/MinecraftToDiscordChatMessageTest.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/test/java/com/discordsrv/common/placeholder/PlaceholderServiceTest.java b/common/src/test/java/com/discordsrv/common/placeholder/PlaceholderServiceTest.java index c9a6b359..310cb95e 100644 --- a/common/src/test/java/com/discordsrv/common/placeholder/PlaceholderServiceTest.java +++ b/common/src/test/java/com/discordsrv/common/placeholder/PlaceholderServiceTest.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/common/src/test/java/com/discordsrv/common/player/provider/PlayerProviderBootTest.java b/common/src/test/java/com/discordsrv/common/player/provider/PlayerProviderBootTest.java index 32e15568..adb877e0 100644 --- a/common/src/test/java/com/discordsrv/common/player/provider/PlayerProviderBootTest.java +++ b/common/src/test/java/com/discordsrv/common/player/provider/PlayerProviderBootTest.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/i18n/src/main/java/com/discordsrv/config/DiscordSRVTranslation.java b/i18n/src/main/java/com/discordsrv/config/DiscordSRVTranslation.java index 0d3fa3b3..cb6bdb5c 100644 --- a/i18n/src/main/java/com/discordsrv/config/DiscordSRVTranslation.java +++ b/i18n/src/main/java/com/discordsrv/config/DiscordSRVTranslation.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/i18n/src/main/java/com/discordsrv/config/TranslationConfigManagerProxy.java b/i18n/src/main/java/com/discordsrv/config/TranslationConfigManagerProxy.java index fba84c73..a6293ed5 100644 --- a/i18n/src/main/java/com/discordsrv/config/TranslationConfigManagerProxy.java +++ b/i18n/src/main/java/com/discordsrv/config/TranslationConfigManagerProxy.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/i18n/src/main/resources/translations/af.json b/i18n/src/main/resources/translations/af.json new file mode 100644 index 00000000..95c278bb --- /dev/null +++ b/i18n/src/main/resources/translations/af.json @@ -0,0 +1,477 @@ +{ + "config.yaml_comments": { + "$header": "Welcome to the DiscordSRV configuration file\n\nLooking for the \"BotToken\" option? It has been moved into the %1\nNeed help with the format for Minecraft messages? %2\nNeed help with Discord markdown? %3\nList of placeholders %4", + "channels": { + "_comment": "Channels configuration\n\nThis is where everything related to in-game chat channels is configured.\nThe key of this option is the in-game channel name (the default keys are \"%1\" and \"%2\")\n%3 and %4 can be configured for all channels except \"%2\"\n\"%2\" is a special section which has the default values for all channels unless they are specified (overridden) under the channel's own section\nSo if you don't specify a certain option under a channel's own section, the option will take its value from the \"%2\" section", + "default": { + "minecraft-to-discord": { + "content-regex-filters": { + "_comment": "Regex filters for Minecraft message contents (this is the %message% part of the \"format\" option)" + }, + "mentions": { + "render-mentions-in-game": { + "_comment": "Should mentions be rendered in Minecraft when sent in Minecraft" + }, + "roles": { + "_comment": "If role mentions should be rendered on Discord\n\nThe player needs one of the below permission to trigger notifications:\n- discordsrv.mention.roles.mentionable (for roles which have \"Allow anyone to @mention this role\" enabled)\n- discordsrv.mention.roles.all (to mention ALL roles except @everyone)" + }, + "channels": { + "_comment": "If channel mentions should be rendered on Discord" + }, + "users": { + "_comment": "If user mentions should be rendered on Discord\nThe player needs the discordsrv.mention.user permission to trigger a notification\nRequires the \"Server Members Intent\"" + }, + "uncached-users": { + "_comment": "If uncached users should be looked up from the Discord API when a mention (\"@something\") occurs in chat.\nThe player needs the discordsrv.mention.lookup.user permission for uncached members to be looked up\nThis WILL cause sending messages to be delayed" + }, + "everyone": { + "_comment": "If @everyone and @here mentions should be enabled\nThe player needs the discordsrv.mention.everyone permission to render the mention and trigger a notification" + } + } + }, + "discord-to-minecraft": { + "enabled": { + "_comment": "Requires the \"Message Content Intent\"" + }, + "format": { + "_comment": "The Discord to Minecraft message format for regular users and bots" + }, + "webhook-format": { + "_comment": "The Discord to Minecraft message format for webhook messages (if enabled)" + }, + "attachment-format": { + "_comment": "Format for a single attachment in the %message_attachments% placeholder" + }, + "reply-format": { + "_comment": "Format for the %message_reply% placeholder, when the message is a reply to another message" + }, + "content-regex-filters": { + "_comment": "Regex filters for Discord message contents (this is the %message% part of the \"format\" option)" + }, + "ignores": { + "_comment": "Users, bots, roles and webhooks to ignore", + "user-bot-and-webhook-ids": { + "_comment": "User, bot and webhook ids to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "role-ids": { + "_comment": "Role ids for users and bots to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "bots": { + "_comment": "If all bots (webhooks not included) should be ignored" + }, + "webhooks": { + "_comment": "If all webhooks should be ignored (webhook messages sent by this DiscordSRV instance will always be ignored)" + } + }, + "unicode-emoji-behaviour": { + "_comment": "How should unicode emoji be shown in-game:\n- hide: hides emojis in-game\n- show: shows emojis in-game as is (emojis may not be visible without resource packs)\n" + }, + "delay-millis": { + "_comment": "The amount of milliseconds to delay processing Discord messages, if the message is deleted in that time it will not be processed.\nThis can be used together with Discord moderation bots, to filter forwarded messages" + } + }, + "mentions": { + "_comment": "The representations of Discord mentions in-game", + "role": { + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "channel": { + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "user": { + "format-global": { + "_comment": "The format shown in-game for users that cannot be linked to a specific Discord server" + }, + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "custom-emoji-behaviour": { + "_comment": "How should custom emoji be shown in-game:\n- hide: custom emoji will not be shown in-game\n- blank: custom emoji will only be shown in-game if it is rendered by a 3rd party plugin\n- name: shows the name of the custom emoji in-game (for example :discordsrv:), unless rendered by a 3rd party plugin" + } + }, + "leave-messages": { + "enable-silent-permission": { + "_comment": "If the \"%1\" permission should determine if leave messages are sent" + }, + "ignore-if-joined-within-ms": { + "_comment": "Ignore if the player joined within the given amount of milliseconds" + } + }, + "mirroring": { + "_comment": "Settings for synchronizing messages between the defined Discord channels and threads", + "enabled": { + "_comment": "Requires the \"Message Content Intent\"" + }, + "ignores": { + "_comment": "Users to not mirror", + "user-bot-and-webhook-ids": { + "_comment": "User, bot and webhook ids to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "role-ids": { + "_comment": "Role ids for users and bots to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "bots": { + "_comment": "If all bots (webhooks not included) should be ignored" + }, + "webhooks": { + "_comment": "If all webhooks should be ignored (webhook messages sent by this DiscordSRV instance will always be ignored)" + } + }, + "username-format": { + "_comment": "The format of the username of mirrored messages\nIt's recommended to include some special character if in-game messages use webhooks,\nin order to prevent Discord users and in-game players with the same name being grouped together" + }, + "reply-format": { + "_comment": "The format when a message is a reply.\n%message% will be replaced with the message content\n%message_jump_url% will be replaced with the url to the replied message in the channel the message is sent in" + }, + "attachments": { + "_comment": "Attachment related options", + "maximum-size-kb": { + "_comment": "Maximum size (in kB) to download and re-upload, set to 0 for unlimited or -1 to disable re-uploading.\nThe default value is -1 (disabled)\n\nWhen this is enabled, files smaller than the specified limit are downloaded and then re-uploaded to each mirror channel individually.\nPlease consider limiting the users allowed to attach files if this is enabled,\nas spam of large files may result in a lot of downstream and upstream data usage" + }, + "embed-attachments": { + "_comment": "If attachments should be placed into a embed in mirrored messages instead of re-uploading" + } + } + }, + "channel-locking": { + "channels": { + "everyone": { + "_comment": "If the permissions should be taken from @everyone while the server is offline" + }, + "role-ids": { + "_comment": "Role ids for roles that should have the permissions taken while the server is offline" + }, + "read": { + "_comment": "If the \"View Channel\" permission should be taken from the specified roles" + }, + "write": { + "_comment": "If the \"Send Messages\" permission should be taken from the specified roles" + }, + "add-reactions": { + "_comment": "If the \"Add Reactions\" permission should be taken from the specified roles" + } + }, + "threads": { + "archive": { + "_comment": "If the configured threads should be archived while the server is shutdown" + }, + "lock": { + "_comment": "If the configured threads should be locked while the server is shutdown" + } + } + } + } + }, + "linked-accounts": { + "enabled": { + "_comment": "Should linked accounts be enabled" + }, + "provider": { + "_comment": "The linked account provider\n\n - auto: Uses \"minecraftauth\" if the %1 permits it and the server is in online mode or using ip forwarding, otherwise \"%3\"\n - minecraftauth: Uses %2 as the linked account provider (offline and (non-linked) bedrock players cannot link using this method)\n - storage: Use the configured database for linked accounts" + } + }, + "presence-updater": { + "use-starting-presence": { + "_comment": "The presence to use while the server is starting" + }, + "starting-presence": { + "status": { + "_comment": "Valid options: %1" + }, + "activity": { + "_comment": "This may be prefixed by one of the following and a space to specify the activity type: %1\nYou can use streaming by setting the value to: %2, a YouTube or Twitch link and the text all seperated by a space" + } + }, + "use-stopping-presence": { + "_comment": "The presence to use while the server is stopping" + }, + "stopping-presence": { + "status": { + "_comment": "Valid options: %1" + }, + "activity": { + "_comment": "This may be prefixed by one of the following and a space to specify the activity type: %1\nYou can use streaming by setting the value to: %2, a YouTube or Twitch link and the text all seperated by a space" + } + }, + "updater-rate-in-seconds": { + "_comment": "The amount of seconds between presence updates\nMinimum value: %1" + } + }, + "group-sync": { + "_comment": "Configuration options for group-role synchronization", + "pairs": { + "_comment": "Group-Role pairs for group synchronization\n\nIf you are not using LuckPerms and want to use Minecraft -> Discord synchronization, you must specify timed synchronization" + } + }, + "ban-sync": { + "_comment": "Configuration options for ban synchronization", + "server-id": { + "_comment": "The id for the Discord server where the bans should be synced from/to" + }, + "game-ban-reason-format": { + "_comment": "The reason applied when creating new bans in Minecraft" + }, + "game-punisher-format": { + "_comment": "The punisher applied when creating new bans in Minecraft" + }, + "game-kick-reason": { + "_comment": "The kick reason when a ban is applied to a online player" + }, + "discord-ban-reason-format": { + "_comment": "The reason applied when creating new bans in Discord" + }, + "discord-unban-reason-format": { + "_comment": "The reason applied when removing bans in Discord" + }, + "discord-message-hours-to-delete": { + "_comment": "The amount of hours to delete Discord messages, when syncing bans from Minecraft to Discord" + }, + "resync-upon-linking": { + "_comment": "Resync upon linking" + }, + "direction": { + "_comment": "The direction to synchronize in.\nValid options: %1, %2, %3" + }, + "timer": { + "_comment": "Timed resynchronization", + "enabled": { + "_comment": "If timed synchronization is enabled" + }, + "cycle-time": { + "_comment": "The amount of minutes between timed synchronization cycles" + } + }, + "tie-breaker": { + "_comment": "Decides which side takes priority when using timed synchronization or the resync command and there are differences\nValid options: %1, %2" + } + }, + "game-command": { + "_comment": "In-game command configuration", + "use-discord-command": { + "_comment": "If the %1 command should be set by DiscordSRV" + }, + "use-link-alias": { + "_comment": "If %1 should be used as a alias for %2" + }, + "discord-format": { + "_comment": "The Discord command response format (%1), player placeholders may be used" + } + }, + "discord-command": { + "_comment": "Discord command configuration", + "execute": { + "ephemeral": { + "_comment": "If the command output should only be visible to the user who ran the command" + }, + "output-mode": { + "_comment": "The mode for the command output, available options are:\n- markdown: Regular Discord markdown\n- ansi: A colored ansi code block\n- plain: Plain text\n- code_block: Plain code block\n- off: No command output\n\nPlease note that some commands may not be work with output forwarding" + }, + "execution-conditions": { + "_comment": "At least one condition has to match to allow execution" + }, + "suggest": { + "_comment": "If commands should be suggested while typing\nSuggestions go through the server's main thread (on servers with a main thread) to ensure compatability." + }, + "filter-suggestions": { + "_comment": "If suggestions should be filtered based on the \"%1\" option" + } + } + }, + "console": { + "_comment": "Options for console channel(s) and/or thread(s)" + }, + "invite": { + "_comment": "Configuration for the %1 placeholder. The below options will be attempted in the order they are in", + "invite-url": { + "_comment": "Manually enter a invite url here, if this isn't set this is ignored and the options below will take effect" + }, + "server-id": { + "_comment": "The server id to automatically grab the vanity url from or to generate the invite to.\nIf this is not specified and the bot is private and only in a single server, it will use that" + }, + "attempt-to-use-vanity-url": { + "_comment": "If the bot should automatically use the vanity invite url from the automatically determined server, if one is set" + }, + "auto-create-invite": { + "_comment": "If the bot should automatically create a invite to the automatically determined server\nThe bot will only attempt to do so if it has permission to \"Create Invite\"\nThe server must also have a rules channel (available for community servers) or default channel (automatically determined by Discord)" + } + }, + "messages": { + "default-language": { + "_comment": "The language code for the default language, if left blank the system default will be used.\nThis should be in the ISO 639-1 format (for example \"en\"), or ISO 639-1, a underscore and a ISO 3166-1 country code to specify dialect (for example \"pt_BR\")" + }, + "multiple": { + "_comment": "If there should be a messages file per language (based on the player's or user's language), otherwise using the default" + }, + "load-all-defaults": { + "_comment": "If all languages provided with DiscordSRV should be loaded into the messages directory, only functions when \"multiple\" is set to true" + } + }, + "required-linking": { + "kick": { + "event": { + "_comment": "The event to use for kick.\nAvailable events: AsyncPlayerPreLoginEvent (preferred), PlayerLoginEvent, PlayerJoinEvent" + }, + "priority": { + "_comment": "The event priority to use for the kick" + } + }, + "action": { + "_comment": "How the player should be blocked from joining the server.\nAvailable options: kick, freeze" + }, + "bypass-uuids": { + "_comment": "A list of uuids that are allowed to bypass these requirements" + }, + "additional-requirements": { + "_comment": "Requirements players must meet to be pass requirements\nOnly one option has to pass, for example [\"TwitchSubscriber()\", \"DiscordRole(...)\"] allows twitch subscribers and users with the specified role to play\nwhile [\"TwitchSubscriber() && DiscordRole(...)\"] only allows twitch subscribers with the specified role to play\n\nValid values are:\nDiscordServer(Server ID)\nDiscordBoosting(Server ID)\nDiscordRole(Role ID)\n\nThe following are available if you're using MinecraftAuth.me for linked accounts and a MinecraftAuth.me token is specified in the %1:\nPatreonSubscriber() or PatreonSubscriber(Tier Title)\nGlimpseSubscriber() or GlimpseSubscriber(Level Name)\nTwitchFollower()\nTwitchSubscriber() or TwitchSubscriber(Tier)\nYouTubeSubscriber()\nYouTubeMember() or YouTubeMember(Tier)\n\nThe following operators are available:\n&& = and, for example: \"DiscordServer(...) && TwitchFollower()\"\n|| = or, for example \"DiscordBoosting(...) || YouTubeMember()\"\nYou can also use brackets () to clear ambiguity, for example: \"DiscordServer(...) && (TwitchSubscriber() || PatreonSubscriber())\"\nallows a member of the specified Discord server that is also a twitch or patreon subscriber to join the server" + } + }, + "avatar-provider": { + "_comment": "Configuration for the %1 placeholder", + "auto-decide-avatar-url": { + "_comment": "Whether to let DiscordSRV decide an appropriate avatar URL automatically\nThis will result in appropriate head renders being provided for Bedrock players (when using Floodgate) and Offline Mode players (via username)." + }, + "avatar-url-template": { + "_comment": "The template for URLs of player avatars\nThis will be used for official Java players only if %1 is set to true\nThis will be used ALWAYS if %1 is set to false" + } + }, + "integrations": { + "disabled-integrations": { + "_comment": "Plugin integrations that should be disabled. Specify the names or ids of plugins to disable integrations for" + } + }, + "member-caching": { + "_comment": "These options are for fine-tuning, only touch them if you know what you're doing", + "linked-users": { + "_comment": "If linked users' members should be cached\nRequires the \"Server Members Intent\"" + }, + "all": { + "_comment": "If all members should be cached\nRequires the \"Server Members Intent\"" + }, + "chunk": { + "_comment": "If members should be cached at startup\nRequires the \"Server Members Intent\"" + }, + "chunking-server-filter": { + "_comment": "Filter for which servers should be cached at startup", + "blacklist": { + "_comment": "If the ids option acts as a blacklist, otherwise it is a whitelist" + } + } + }, + "debug": { + "_comment": "Options for diagnosing DiscordSRV, you do not need to touch these options during normal operation", + "log-to-console": { + "_comment": "If debug messages should be logged into the console" + }, + "additional-levels": { + "_comment": "Additional levels to log\nExample value: %1" + } + } + }, + "connections.yaml_comments": { + "$header": "DiscordSRV's configuration file for connections to different external services.\nThis file is intended to contain connection details to services in order to keep them out of the %1\nand to serve as a easy way to identify and control what external connections are being used.\n\nAll domains listed as \"Requires a connection to\" require port %2 (%3) unless otherwise specified\n\n ABSOLUTELY DO NOT SEND THIS FILE TO ANYONE - IT ONLY CONTAINS SECRETS\n", + "bot": { + "token": { + "_comment": "The Discord bot token from https://discord.com/developers/applications\nRequires a connection to: discord.com, gateway.discord.gg, cdn.discordapp.com\nPrivacy Policy: https://discord.com/privacy Terms: https://discord.com/developers/docs/policies-and-agreements/developer-terms-of-service" + } + }, + "storage": { + "backend": { + "_comment": "The storage backend to use.\n\n- H2\n- MySQL\n- MariaDB" + }, + "sql-table-prefix": { + "_comment": "SQL table prefix" + }, + "remote": { + "_comment": "Connection options for remote databases (MySQL, MariaDB)", + "database-address": { + "_comment": "The database address.\nUses the default port (MySQL: 3306)\nfor the database if a port isn't specified in the \"address:port\" format\nPlease make sure the port for your database is open and your firewall(s) allow(s) connections from the server to the database" + }, + "database-name": { + "_comment": "The name of the database" + }, + "username": { + "_comment": "The database username and password" + }, + "pool-options": { + "_comment": "Connection pool options. Don't touch these unless you know what you're doing", + "maximum-pool-size": { + "_comment": "The maximum amount of concurrent connections to keep to the database" + }, + "minimum-pool-size": { + "_comment": "The minimum amount of concurrent connections to keep to the database" + }, + "keepalive-time": { + "_comment": "How frequently to attempt to keep connections alive, in order to prevent being timed out by the database or network infrastructure.\nThe time is specified in milliseconds. Use 0 to disable keepalive.The default is 0 (disabled)" + }, + "maximum-lifetime": { + "_comment": "The maximum time a connection will be kept open in milliseconds.\nThe time is specified in milliseconds. Must be at least 30000ms (30 seconds)The default is 1800000ms (30 minutes)" + } + } + }, + "driver-properties": { + "_comment": "Extra connection properties for database drivers" + } + }, + "minecraft-auth": { + "allow": { + "_comment": "If minecraftauth.me connections are allowed for Discord linking (when linked-accounts.provider is \"auto\" or \"minecraftauth\").\nRequires a connection to: minecraftauth.me\nPrivacy Policy: https://minecraftauth.me/privacy" + }, + "token": { + "_comment": "minecraftauth.me token for checking subscription, following and membership statuses for required linking\nYou can get the token from https://minecraftauth.me/api/token whilst logged in (please keep in mind that the token resets every time you visit that page)" + } + }, + "update": { + "notification-enabled": { + "_comment": "On/off for notifications when a new version of DiscordSRV is available" + }, + "notification-ingame": { + "_comment": "If players with the %1 permission should receive\na update notification upon joining if there is a update available" + }, + "enable-first-party-api-for-notifications": { + "_comment": "Whether the DiscordSRV download API should be used for update checks\nRequires a connection to: %1" + }, + "github": { + "enabled": { + "_comment": "Whether the GitHub API should be used for update checks\nThis will be the secondary API if both first party and GitHub sources are enabled\nRequires a connection to: %1" + }, + "api-token": { + "_comment": "The GitHub API token used for authenticating to the GitHub api,\nif this isn't specified the API will be used 'anonymously'\nThe token only requires read permission to %1 releases, workflows and commits" + } + }, + "security": { + "enabled": { + "_comment": "Uses the DiscordSRV download API to check if the version of DiscordSRV\nbeing used is vulnerable to known vulnerabilities, disabling the plugin if it is.\nRequires a connection to: %1\n\nWARNING! DO NOT TURN THIS OFF UNLESS YOU KNOW WHAT YOU'RE DOING AND STAY UP-TO-DATE" + }, + "force": { + "_comment": "If the security check needs to be completed for DiscordSRV to enable,\nif the security check cannot be performed, DiscordSRV will be disabled if this option is set to true" + } + } + } + } +} diff --git a/i18n/src/main/resources/translations/ar.json b/i18n/src/main/resources/translations/ar.json new file mode 100644 index 00000000..95c278bb --- /dev/null +++ b/i18n/src/main/resources/translations/ar.json @@ -0,0 +1,477 @@ +{ + "config.yaml_comments": { + "$header": "Welcome to the DiscordSRV configuration file\n\nLooking for the \"BotToken\" option? It has been moved into the %1\nNeed help with the format for Minecraft messages? %2\nNeed help with Discord markdown? %3\nList of placeholders %4", + "channels": { + "_comment": "Channels configuration\n\nThis is where everything related to in-game chat channels is configured.\nThe key of this option is the in-game channel name (the default keys are \"%1\" and \"%2\")\n%3 and %4 can be configured for all channels except \"%2\"\n\"%2\" is a special section which has the default values for all channels unless they are specified (overridden) under the channel's own section\nSo if you don't specify a certain option under a channel's own section, the option will take its value from the \"%2\" section", + "default": { + "minecraft-to-discord": { + "content-regex-filters": { + "_comment": "Regex filters for Minecraft message contents (this is the %message% part of the \"format\" option)" + }, + "mentions": { + "render-mentions-in-game": { + "_comment": "Should mentions be rendered in Minecraft when sent in Minecraft" + }, + "roles": { + "_comment": "If role mentions should be rendered on Discord\n\nThe player needs one of the below permission to trigger notifications:\n- discordsrv.mention.roles.mentionable (for roles which have \"Allow anyone to @mention this role\" enabled)\n- discordsrv.mention.roles.all (to mention ALL roles except @everyone)" + }, + "channels": { + "_comment": "If channel mentions should be rendered on Discord" + }, + "users": { + "_comment": "If user mentions should be rendered on Discord\nThe player needs the discordsrv.mention.user permission to trigger a notification\nRequires the \"Server Members Intent\"" + }, + "uncached-users": { + "_comment": "If uncached users should be looked up from the Discord API when a mention (\"@something\") occurs in chat.\nThe player needs the discordsrv.mention.lookup.user permission for uncached members to be looked up\nThis WILL cause sending messages to be delayed" + }, + "everyone": { + "_comment": "If @everyone and @here mentions should be enabled\nThe player needs the discordsrv.mention.everyone permission to render the mention and trigger a notification" + } + } + }, + "discord-to-minecraft": { + "enabled": { + "_comment": "Requires the \"Message Content Intent\"" + }, + "format": { + "_comment": "The Discord to Minecraft message format for regular users and bots" + }, + "webhook-format": { + "_comment": "The Discord to Minecraft message format for webhook messages (if enabled)" + }, + "attachment-format": { + "_comment": "Format for a single attachment in the %message_attachments% placeholder" + }, + "reply-format": { + "_comment": "Format for the %message_reply% placeholder, when the message is a reply to another message" + }, + "content-regex-filters": { + "_comment": "Regex filters for Discord message contents (this is the %message% part of the \"format\" option)" + }, + "ignores": { + "_comment": "Users, bots, roles and webhooks to ignore", + "user-bot-and-webhook-ids": { + "_comment": "User, bot and webhook ids to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "role-ids": { + "_comment": "Role ids for users and bots to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "bots": { + "_comment": "If all bots (webhooks not included) should be ignored" + }, + "webhooks": { + "_comment": "If all webhooks should be ignored (webhook messages sent by this DiscordSRV instance will always be ignored)" + } + }, + "unicode-emoji-behaviour": { + "_comment": "How should unicode emoji be shown in-game:\n- hide: hides emojis in-game\n- show: shows emojis in-game as is (emojis may not be visible without resource packs)\n" + }, + "delay-millis": { + "_comment": "The amount of milliseconds to delay processing Discord messages, if the message is deleted in that time it will not be processed.\nThis can be used together with Discord moderation bots, to filter forwarded messages" + } + }, + "mentions": { + "_comment": "The representations of Discord mentions in-game", + "role": { + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "channel": { + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "user": { + "format-global": { + "_comment": "The format shown in-game for users that cannot be linked to a specific Discord server" + }, + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "custom-emoji-behaviour": { + "_comment": "How should custom emoji be shown in-game:\n- hide: custom emoji will not be shown in-game\n- blank: custom emoji will only be shown in-game if it is rendered by a 3rd party plugin\n- name: shows the name of the custom emoji in-game (for example :discordsrv:), unless rendered by a 3rd party plugin" + } + }, + "leave-messages": { + "enable-silent-permission": { + "_comment": "If the \"%1\" permission should determine if leave messages are sent" + }, + "ignore-if-joined-within-ms": { + "_comment": "Ignore if the player joined within the given amount of milliseconds" + } + }, + "mirroring": { + "_comment": "Settings for synchronizing messages between the defined Discord channels and threads", + "enabled": { + "_comment": "Requires the \"Message Content Intent\"" + }, + "ignores": { + "_comment": "Users to not mirror", + "user-bot-and-webhook-ids": { + "_comment": "User, bot and webhook ids to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "role-ids": { + "_comment": "Role ids for users and bots to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "bots": { + "_comment": "If all bots (webhooks not included) should be ignored" + }, + "webhooks": { + "_comment": "If all webhooks should be ignored (webhook messages sent by this DiscordSRV instance will always be ignored)" + } + }, + "username-format": { + "_comment": "The format of the username of mirrored messages\nIt's recommended to include some special character if in-game messages use webhooks,\nin order to prevent Discord users and in-game players with the same name being grouped together" + }, + "reply-format": { + "_comment": "The format when a message is a reply.\n%message% will be replaced with the message content\n%message_jump_url% will be replaced with the url to the replied message in the channel the message is sent in" + }, + "attachments": { + "_comment": "Attachment related options", + "maximum-size-kb": { + "_comment": "Maximum size (in kB) to download and re-upload, set to 0 for unlimited or -1 to disable re-uploading.\nThe default value is -1 (disabled)\n\nWhen this is enabled, files smaller than the specified limit are downloaded and then re-uploaded to each mirror channel individually.\nPlease consider limiting the users allowed to attach files if this is enabled,\nas spam of large files may result in a lot of downstream and upstream data usage" + }, + "embed-attachments": { + "_comment": "If attachments should be placed into a embed in mirrored messages instead of re-uploading" + } + } + }, + "channel-locking": { + "channels": { + "everyone": { + "_comment": "If the permissions should be taken from @everyone while the server is offline" + }, + "role-ids": { + "_comment": "Role ids for roles that should have the permissions taken while the server is offline" + }, + "read": { + "_comment": "If the \"View Channel\" permission should be taken from the specified roles" + }, + "write": { + "_comment": "If the \"Send Messages\" permission should be taken from the specified roles" + }, + "add-reactions": { + "_comment": "If the \"Add Reactions\" permission should be taken from the specified roles" + } + }, + "threads": { + "archive": { + "_comment": "If the configured threads should be archived while the server is shutdown" + }, + "lock": { + "_comment": "If the configured threads should be locked while the server is shutdown" + } + } + } + } + }, + "linked-accounts": { + "enabled": { + "_comment": "Should linked accounts be enabled" + }, + "provider": { + "_comment": "The linked account provider\n\n - auto: Uses \"minecraftauth\" if the %1 permits it and the server is in online mode or using ip forwarding, otherwise \"%3\"\n - minecraftauth: Uses %2 as the linked account provider (offline and (non-linked) bedrock players cannot link using this method)\n - storage: Use the configured database for linked accounts" + } + }, + "presence-updater": { + "use-starting-presence": { + "_comment": "The presence to use while the server is starting" + }, + "starting-presence": { + "status": { + "_comment": "Valid options: %1" + }, + "activity": { + "_comment": "This may be prefixed by one of the following and a space to specify the activity type: %1\nYou can use streaming by setting the value to: %2, a YouTube or Twitch link and the text all seperated by a space" + } + }, + "use-stopping-presence": { + "_comment": "The presence to use while the server is stopping" + }, + "stopping-presence": { + "status": { + "_comment": "Valid options: %1" + }, + "activity": { + "_comment": "This may be prefixed by one of the following and a space to specify the activity type: %1\nYou can use streaming by setting the value to: %2, a YouTube or Twitch link and the text all seperated by a space" + } + }, + "updater-rate-in-seconds": { + "_comment": "The amount of seconds between presence updates\nMinimum value: %1" + } + }, + "group-sync": { + "_comment": "Configuration options for group-role synchronization", + "pairs": { + "_comment": "Group-Role pairs for group synchronization\n\nIf you are not using LuckPerms and want to use Minecraft -> Discord synchronization, you must specify timed synchronization" + } + }, + "ban-sync": { + "_comment": "Configuration options for ban synchronization", + "server-id": { + "_comment": "The id for the Discord server where the bans should be synced from/to" + }, + "game-ban-reason-format": { + "_comment": "The reason applied when creating new bans in Minecraft" + }, + "game-punisher-format": { + "_comment": "The punisher applied when creating new bans in Minecraft" + }, + "game-kick-reason": { + "_comment": "The kick reason when a ban is applied to a online player" + }, + "discord-ban-reason-format": { + "_comment": "The reason applied when creating new bans in Discord" + }, + "discord-unban-reason-format": { + "_comment": "The reason applied when removing bans in Discord" + }, + "discord-message-hours-to-delete": { + "_comment": "The amount of hours to delete Discord messages, when syncing bans from Minecraft to Discord" + }, + "resync-upon-linking": { + "_comment": "Resync upon linking" + }, + "direction": { + "_comment": "The direction to synchronize in.\nValid options: %1, %2, %3" + }, + "timer": { + "_comment": "Timed resynchronization", + "enabled": { + "_comment": "If timed synchronization is enabled" + }, + "cycle-time": { + "_comment": "The amount of minutes between timed synchronization cycles" + } + }, + "tie-breaker": { + "_comment": "Decides which side takes priority when using timed synchronization or the resync command and there are differences\nValid options: %1, %2" + } + }, + "game-command": { + "_comment": "In-game command configuration", + "use-discord-command": { + "_comment": "If the %1 command should be set by DiscordSRV" + }, + "use-link-alias": { + "_comment": "If %1 should be used as a alias for %2" + }, + "discord-format": { + "_comment": "The Discord command response format (%1), player placeholders may be used" + } + }, + "discord-command": { + "_comment": "Discord command configuration", + "execute": { + "ephemeral": { + "_comment": "If the command output should only be visible to the user who ran the command" + }, + "output-mode": { + "_comment": "The mode for the command output, available options are:\n- markdown: Regular Discord markdown\n- ansi: A colored ansi code block\n- plain: Plain text\n- code_block: Plain code block\n- off: No command output\n\nPlease note that some commands may not be work with output forwarding" + }, + "execution-conditions": { + "_comment": "At least one condition has to match to allow execution" + }, + "suggest": { + "_comment": "If commands should be suggested while typing\nSuggestions go through the server's main thread (on servers with a main thread) to ensure compatability." + }, + "filter-suggestions": { + "_comment": "If suggestions should be filtered based on the \"%1\" option" + } + } + }, + "console": { + "_comment": "Options for console channel(s) and/or thread(s)" + }, + "invite": { + "_comment": "Configuration for the %1 placeholder. The below options will be attempted in the order they are in", + "invite-url": { + "_comment": "Manually enter a invite url here, if this isn't set this is ignored and the options below will take effect" + }, + "server-id": { + "_comment": "The server id to automatically grab the vanity url from or to generate the invite to.\nIf this is not specified and the bot is private and only in a single server, it will use that" + }, + "attempt-to-use-vanity-url": { + "_comment": "If the bot should automatically use the vanity invite url from the automatically determined server, if one is set" + }, + "auto-create-invite": { + "_comment": "If the bot should automatically create a invite to the automatically determined server\nThe bot will only attempt to do so if it has permission to \"Create Invite\"\nThe server must also have a rules channel (available for community servers) or default channel (automatically determined by Discord)" + } + }, + "messages": { + "default-language": { + "_comment": "The language code for the default language, if left blank the system default will be used.\nThis should be in the ISO 639-1 format (for example \"en\"), or ISO 639-1, a underscore and a ISO 3166-1 country code to specify dialect (for example \"pt_BR\")" + }, + "multiple": { + "_comment": "If there should be a messages file per language (based on the player's or user's language), otherwise using the default" + }, + "load-all-defaults": { + "_comment": "If all languages provided with DiscordSRV should be loaded into the messages directory, only functions when \"multiple\" is set to true" + } + }, + "required-linking": { + "kick": { + "event": { + "_comment": "The event to use for kick.\nAvailable events: AsyncPlayerPreLoginEvent (preferred), PlayerLoginEvent, PlayerJoinEvent" + }, + "priority": { + "_comment": "The event priority to use for the kick" + } + }, + "action": { + "_comment": "How the player should be blocked from joining the server.\nAvailable options: kick, freeze" + }, + "bypass-uuids": { + "_comment": "A list of uuids that are allowed to bypass these requirements" + }, + "additional-requirements": { + "_comment": "Requirements players must meet to be pass requirements\nOnly one option has to pass, for example [\"TwitchSubscriber()\", \"DiscordRole(...)\"] allows twitch subscribers and users with the specified role to play\nwhile [\"TwitchSubscriber() && DiscordRole(...)\"] only allows twitch subscribers with the specified role to play\n\nValid values are:\nDiscordServer(Server ID)\nDiscordBoosting(Server ID)\nDiscordRole(Role ID)\n\nThe following are available if you're using MinecraftAuth.me for linked accounts and a MinecraftAuth.me token is specified in the %1:\nPatreonSubscriber() or PatreonSubscriber(Tier Title)\nGlimpseSubscriber() or GlimpseSubscriber(Level Name)\nTwitchFollower()\nTwitchSubscriber() or TwitchSubscriber(Tier)\nYouTubeSubscriber()\nYouTubeMember() or YouTubeMember(Tier)\n\nThe following operators are available:\n&& = and, for example: \"DiscordServer(...) && TwitchFollower()\"\n|| = or, for example \"DiscordBoosting(...) || YouTubeMember()\"\nYou can also use brackets () to clear ambiguity, for example: \"DiscordServer(...) && (TwitchSubscriber() || PatreonSubscriber())\"\nallows a member of the specified Discord server that is also a twitch or patreon subscriber to join the server" + } + }, + "avatar-provider": { + "_comment": "Configuration for the %1 placeholder", + "auto-decide-avatar-url": { + "_comment": "Whether to let DiscordSRV decide an appropriate avatar URL automatically\nThis will result in appropriate head renders being provided for Bedrock players (when using Floodgate) and Offline Mode players (via username)." + }, + "avatar-url-template": { + "_comment": "The template for URLs of player avatars\nThis will be used for official Java players only if %1 is set to true\nThis will be used ALWAYS if %1 is set to false" + } + }, + "integrations": { + "disabled-integrations": { + "_comment": "Plugin integrations that should be disabled. Specify the names or ids of plugins to disable integrations for" + } + }, + "member-caching": { + "_comment": "These options are for fine-tuning, only touch them if you know what you're doing", + "linked-users": { + "_comment": "If linked users' members should be cached\nRequires the \"Server Members Intent\"" + }, + "all": { + "_comment": "If all members should be cached\nRequires the \"Server Members Intent\"" + }, + "chunk": { + "_comment": "If members should be cached at startup\nRequires the \"Server Members Intent\"" + }, + "chunking-server-filter": { + "_comment": "Filter for which servers should be cached at startup", + "blacklist": { + "_comment": "If the ids option acts as a blacklist, otherwise it is a whitelist" + } + } + }, + "debug": { + "_comment": "Options for diagnosing DiscordSRV, you do not need to touch these options during normal operation", + "log-to-console": { + "_comment": "If debug messages should be logged into the console" + }, + "additional-levels": { + "_comment": "Additional levels to log\nExample value: %1" + } + } + }, + "connections.yaml_comments": { + "$header": "DiscordSRV's configuration file for connections to different external services.\nThis file is intended to contain connection details to services in order to keep them out of the %1\nand to serve as a easy way to identify and control what external connections are being used.\n\nAll domains listed as \"Requires a connection to\" require port %2 (%3) unless otherwise specified\n\n ABSOLUTELY DO NOT SEND THIS FILE TO ANYONE - IT ONLY CONTAINS SECRETS\n", + "bot": { + "token": { + "_comment": "The Discord bot token from https://discord.com/developers/applications\nRequires a connection to: discord.com, gateway.discord.gg, cdn.discordapp.com\nPrivacy Policy: https://discord.com/privacy Terms: https://discord.com/developers/docs/policies-and-agreements/developer-terms-of-service" + } + }, + "storage": { + "backend": { + "_comment": "The storage backend to use.\n\n- H2\n- MySQL\n- MariaDB" + }, + "sql-table-prefix": { + "_comment": "SQL table prefix" + }, + "remote": { + "_comment": "Connection options for remote databases (MySQL, MariaDB)", + "database-address": { + "_comment": "The database address.\nUses the default port (MySQL: 3306)\nfor the database if a port isn't specified in the \"address:port\" format\nPlease make sure the port for your database is open and your firewall(s) allow(s) connections from the server to the database" + }, + "database-name": { + "_comment": "The name of the database" + }, + "username": { + "_comment": "The database username and password" + }, + "pool-options": { + "_comment": "Connection pool options. Don't touch these unless you know what you're doing", + "maximum-pool-size": { + "_comment": "The maximum amount of concurrent connections to keep to the database" + }, + "minimum-pool-size": { + "_comment": "The minimum amount of concurrent connections to keep to the database" + }, + "keepalive-time": { + "_comment": "How frequently to attempt to keep connections alive, in order to prevent being timed out by the database or network infrastructure.\nThe time is specified in milliseconds. Use 0 to disable keepalive.The default is 0 (disabled)" + }, + "maximum-lifetime": { + "_comment": "The maximum time a connection will be kept open in milliseconds.\nThe time is specified in milliseconds. Must be at least 30000ms (30 seconds)The default is 1800000ms (30 minutes)" + } + } + }, + "driver-properties": { + "_comment": "Extra connection properties for database drivers" + } + }, + "minecraft-auth": { + "allow": { + "_comment": "If minecraftauth.me connections are allowed for Discord linking (when linked-accounts.provider is \"auto\" or \"minecraftauth\").\nRequires a connection to: minecraftauth.me\nPrivacy Policy: https://minecraftauth.me/privacy" + }, + "token": { + "_comment": "minecraftauth.me token for checking subscription, following and membership statuses for required linking\nYou can get the token from https://minecraftauth.me/api/token whilst logged in (please keep in mind that the token resets every time you visit that page)" + } + }, + "update": { + "notification-enabled": { + "_comment": "On/off for notifications when a new version of DiscordSRV is available" + }, + "notification-ingame": { + "_comment": "If players with the %1 permission should receive\na update notification upon joining if there is a update available" + }, + "enable-first-party-api-for-notifications": { + "_comment": "Whether the DiscordSRV download API should be used for update checks\nRequires a connection to: %1" + }, + "github": { + "enabled": { + "_comment": "Whether the GitHub API should be used for update checks\nThis will be the secondary API if both first party and GitHub sources are enabled\nRequires a connection to: %1" + }, + "api-token": { + "_comment": "The GitHub API token used for authenticating to the GitHub api,\nif this isn't specified the API will be used 'anonymously'\nThe token only requires read permission to %1 releases, workflows and commits" + } + }, + "security": { + "enabled": { + "_comment": "Uses the DiscordSRV download API to check if the version of DiscordSRV\nbeing used is vulnerable to known vulnerabilities, disabling the plugin if it is.\nRequires a connection to: %1\n\nWARNING! DO NOT TURN THIS OFF UNLESS YOU KNOW WHAT YOU'RE DOING AND STAY UP-TO-DATE" + }, + "force": { + "_comment": "If the security check needs to be completed for DiscordSRV to enable,\nif the security check cannot be performed, DiscordSRV will be disabled if this option is set to true" + } + } + } + } +} diff --git a/i18n/src/main/resources/translations/ca.json b/i18n/src/main/resources/translations/ca.json new file mode 100644 index 00000000..95c278bb --- /dev/null +++ b/i18n/src/main/resources/translations/ca.json @@ -0,0 +1,477 @@ +{ + "config.yaml_comments": { + "$header": "Welcome to the DiscordSRV configuration file\n\nLooking for the \"BotToken\" option? It has been moved into the %1\nNeed help with the format for Minecraft messages? %2\nNeed help with Discord markdown? %3\nList of placeholders %4", + "channels": { + "_comment": "Channels configuration\n\nThis is where everything related to in-game chat channels is configured.\nThe key of this option is the in-game channel name (the default keys are \"%1\" and \"%2\")\n%3 and %4 can be configured for all channels except \"%2\"\n\"%2\" is a special section which has the default values for all channels unless they are specified (overridden) under the channel's own section\nSo if you don't specify a certain option under a channel's own section, the option will take its value from the \"%2\" section", + "default": { + "minecraft-to-discord": { + "content-regex-filters": { + "_comment": "Regex filters for Minecraft message contents (this is the %message% part of the \"format\" option)" + }, + "mentions": { + "render-mentions-in-game": { + "_comment": "Should mentions be rendered in Minecraft when sent in Minecraft" + }, + "roles": { + "_comment": "If role mentions should be rendered on Discord\n\nThe player needs one of the below permission to trigger notifications:\n- discordsrv.mention.roles.mentionable (for roles which have \"Allow anyone to @mention this role\" enabled)\n- discordsrv.mention.roles.all (to mention ALL roles except @everyone)" + }, + "channels": { + "_comment": "If channel mentions should be rendered on Discord" + }, + "users": { + "_comment": "If user mentions should be rendered on Discord\nThe player needs the discordsrv.mention.user permission to trigger a notification\nRequires the \"Server Members Intent\"" + }, + "uncached-users": { + "_comment": "If uncached users should be looked up from the Discord API when a mention (\"@something\") occurs in chat.\nThe player needs the discordsrv.mention.lookup.user permission for uncached members to be looked up\nThis WILL cause sending messages to be delayed" + }, + "everyone": { + "_comment": "If @everyone and @here mentions should be enabled\nThe player needs the discordsrv.mention.everyone permission to render the mention and trigger a notification" + } + } + }, + "discord-to-minecraft": { + "enabled": { + "_comment": "Requires the \"Message Content Intent\"" + }, + "format": { + "_comment": "The Discord to Minecraft message format for regular users and bots" + }, + "webhook-format": { + "_comment": "The Discord to Minecraft message format for webhook messages (if enabled)" + }, + "attachment-format": { + "_comment": "Format for a single attachment in the %message_attachments% placeholder" + }, + "reply-format": { + "_comment": "Format for the %message_reply% placeholder, when the message is a reply to another message" + }, + "content-regex-filters": { + "_comment": "Regex filters for Discord message contents (this is the %message% part of the \"format\" option)" + }, + "ignores": { + "_comment": "Users, bots, roles and webhooks to ignore", + "user-bot-and-webhook-ids": { + "_comment": "User, bot and webhook ids to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "role-ids": { + "_comment": "Role ids for users and bots to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "bots": { + "_comment": "If all bots (webhooks not included) should be ignored" + }, + "webhooks": { + "_comment": "If all webhooks should be ignored (webhook messages sent by this DiscordSRV instance will always be ignored)" + } + }, + "unicode-emoji-behaviour": { + "_comment": "How should unicode emoji be shown in-game:\n- hide: hides emojis in-game\n- show: shows emojis in-game as is (emojis may not be visible without resource packs)\n" + }, + "delay-millis": { + "_comment": "The amount of milliseconds to delay processing Discord messages, if the message is deleted in that time it will not be processed.\nThis can be used together with Discord moderation bots, to filter forwarded messages" + } + }, + "mentions": { + "_comment": "The representations of Discord mentions in-game", + "role": { + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "channel": { + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "user": { + "format-global": { + "_comment": "The format shown in-game for users that cannot be linked to a specific Discord server" + }, + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "custom-emoji-behaviour": { + "_comment": "How should custom emoji be shown in-game:\n- hide: custom emoji will not be shown in-game\n- blank: custom emoji will only be shown in-game if it is rendered by a 3rd party plugin\n- name: shows the name of the custom emoji in-game (for example :discordsrv:), unless rendered by a 3rd party plugin" + } + }, + "leave-messages": { + "enable-silent-permission": { + "_comment": "If the \"%1\" permission should determine if leave messages are sent" + }, + "ignore-if-joined-within-ms": { + "_comment": "Ignore if the player joined within the given amount of milliseconds" + } + }, + "mirroring": { + "_comment": "Settings for synchronizing messages between the defined Discord channels and threads", + "enabled": { + "_comment": "Requires the \"Message Content Intent\"" + }, + "ignores": { + "_comment": "Users to not mirror", + "user-bot-and-webhook-ids": { + "_comment": "User, bot and webhook ids to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "role-ids": { + "_comment": "Role ids for users and bots to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "bots": { + "_comment": "If all bots (webhooks not included) should be ignored" + }, + "webhooks": { + "_comment": "If all webhooks should be ignored (webhook messages sent by this DiscordSRV instance will always be ignored)" + } + }, + "username-format": { + "_comment": "The format of the username of mirrored messages\nIt's recommended to include some special character if in-game messages use webhooks,\nin order to prevent Discord users and in-game players with the same name being grouped together" + }, + "reply-format": { + "_comment": "The format when a message is a reply.\n%message% will be replaced with the message content\n%message_jump_url% will be replaced with the url to the replied message in the channel the message is sent in" + }, + "attachments": { + "_comment": "Attachment related options", + "maximum-size-kb": { + "_comment": "Maximum size (in kB) to download and re-upload, set to 0 for unlimited or -1 to disable re-uploading.\nThe default value is -1 (disabled)\n\nWhen this is enabled, files smaller than the specified limit are downloaded and then re-uploaded to each mirror channel individually.\nPlease consider limiting the users allowed to attach files if this is enabled,\nas spam of large files may result in a lot of downstream and upstream data usage" + }, + "embed-attachments": { + "_comment": "If attachments should be placed into a embed in mirrored messages instead of re-uploading" + } + } + }, + "channel-locking": { + "channels": { + "everyone": { + "_comment": "If the permissions should be taken from @everyone while the server is offline" + }, + "role-ids": { + "_comment": "Role ids for roles that should have the permissions taken while the server is offline" + }, + "read": { + "_comment": "If the \"View Channel\" permission should be taken from the specified roles" + }, + "write": { + "_comment": "If the \"Send Messages\" permission should be taken from the specified roles" + }, + "add-reactions": { + "_comment": "If the \"Add Reactions\" permission should be taken from the specified roles" + } + }, + "threads": { + "archive": { + "_comment": "If the configured threads should be archived while the server is shutdown" + }, + "lock": { + "_comment": "If the configured threads should be locked while the server is shutdown" + } + } + } + } + }, + "linked-accounts": { + "enabled": { + "_comment": "Should linked accounts be enabled" + }, + "provider": { + "_comment": "The linked account provider\n\n - auto: Uses \"minecraftauth\" if the %1 permits it and the server is in online mode or using ip forwarding, otherwise \"%3\"\n - minecraftauth: Uses %2 as the linked account provider (offline and (non-linked) bedrock players cannot link using this method)\n - storage: Use the configured database for linked accounts" + } + }, + "presence-updater": { + "use-starting-presence": { + "_comment": "The presence to use while the server is starting" + }, + "starting-presence": { + "status": { + "_comment": "Valid options: %1" + }, + "activity": { + "_comment": "This may be prefixed by one of the following and a space to specify the activity type: %1\nYou can use streaming by setting the value to: %2, a YouTube or Twitch link and the text all seperated by a space" + } + }, + "use-stopping-presence": { + "_comment": "The presence to use while the server is stopping" + }, + "stopping-presence": { + "status": { + "_comment": "Valid options: %1" + }, + "activity": { + "_comment": "This may be prefixed by one of the following and a space to specify the activity type: %1\nYou can use streaming by setting the value to: %2, a YouTube or Twitch link and the text all seperated by a space" + } + }, + "updater-rate-in-seconds": { + "_comment": "The amount of seconds between presence updates\nMinimum value: %1" + } + }, + "group-sync": { + "_comment": "Configuration options for group-role synchronization", + "pairs": { + "_comment": "Group-Role pairs for group synchronization\n\nIf you are not using LuckPerms and want to use Minecraft -> Discord synchronization, you must specify timed synchronization" + } + }, + "ban-sync": { + "_comment": "Configuration options for ban synchronization", + "server-id": { + "_comment": "The id for the Discord server where the bans should be synced from/to" + }, + "game-ban-reason-format": { + "_comment": "The reason applied when creating new bans in Minecraft" + }, + "game-punisher-format": { + "_comment": "The punisher applied when creating new bans in Minecraft" + }, + "game-kick-reason": { + "_comment": "The kick reason when a ban is applied to a online player" + }, + "discord-ban-reason-format": { + "_comment": "The reason applied when creating new bans in Discord" + }, + "discord-unban-reason-format": { + "_comment": "The reason applied when removing bans in Discord" + }, + "discord-message-hours-to-delete": { + "_comment": "The amount of hours to delete Discord messages, when syncing bans from Minecraft to Discord" + }, + "resync-upon-linking": { + "_comment": "Resync upon linking" + }, + "direction": { + "_comment": "The direction to synchronize in.\nValid options: %1, %2, %3" + }, + "timer": { + "_comment": "Timed resynchronization", + "enabled": { + "_comment": "If timed synchronization is enabled" + }, + "cycle-time": { + "_comment": "The amount of minutes between timed synchronization cycles" + } + }, + "tie-breaker": { + "_comment": "Decides which side takes priority when using timed synchronization or the resync command and there are differences\nValid options: %1, %2" + } + }, + "game-command": { + "_comment": "In-game command configuration", + "use-discord-command": { + "_comment": "If the %1 command should be set by DiscordSRV" + }, + "use-link-alias": { + "_comment": "If %1 should be used as a alias for %2" + }, + "discord-format": { + "_comment": "The Discord command response format (%1), player placeholders may be used" + } + }, + "discord-command": { + "_comment": "Discord command configuration", + "execute": { + "ephemeral": { + "_comment": "If the command output should only be visible to the user who ran the command" + }, + "output-mode": { + "_comment": "The mode for the command output, available options are:\n- markdown: Regular Discord markdown\n- ansi: A colored ansi code block\n- plain: Plain text\n- code_block: Plain code block\n- off: No command output\n\nPlease note that some commands may not be work with output forwarding" + }, + "execution-conditions": { + "_comment": "At least one condition has to match to allow execution" + }, + "suggest": { + "_comment": "If commands should be suggested while typing\nSuggestions go through the server's main thread (on servers with a main thread) to ensure compatability." + }, + "filter-suggestions": { + "_comment": "If suggestions should be filtered based on the \"%1\" option" + } + } + }, + "console": { + "_comment": "Options for console channel(s) and/or thread(s)" + }, + "invite": { + "_comment": "Configuration for the %1 placeholder. The below options will be attempted in the order they are in", + "invite-url": { + "_comment": "Manually enter a invite url here, if this isn't set this is ignored and the options below will take effect" + }, + "server-id": { + "_comment": "The server id to automatically grab the vanity url from or to generate the invite to.\nIf this is not specified and the bot is private and only in a single server, it will use that" + }, + "attempt-to-use-vanity-url": { + "_comment": "If the bot should automatically use the vanity invite url from the automatically determined server, if one is set" + }, + "auto-create-invite": { + "_comment": "If the bot should automatically create a invite to the automatically determined server\nThe bot will only attempt to do so if it has permission to \"Create Invite\"\nThe server must also have a rules channel (available for community servers) or default channel (automatically determined by Discord)" + } + }, + "messages": { + "default-language": { + "_comment": "The language code for the default language, if left blank the system default will be used.\nThis should be in the ISO 639-1 format (for example \"en\"), or ISO 639-1, a underscore and a ISO 3166-1 country code to specify dialect (for example \"pt_BR\")" + }, + "multiple": { + "_comment": "If there should be a messages file per language (based on the player's or user's language), otherwise using the default" + }, + "load-all-defaults": { + "_comment": "If all languages provided with DiscordSRV should be loaded into the messages directory, only functions when \"multiple\" is set to true" + } + }, + "required-linking": { + "kick": { + "event": { + "_comment": "The event to use for kick.\nAvailable events: AsyncPlayerPreLoginEvent (preferred), PlayerLoginEvent, PlayerJoinEvent" + }, + "priority": { + "_comment": "The event priority to use for the kick" + } + }, + "action": { + "_comment": "How the player should be blocked from joining the server.\nAvailable options: kick, freeze" + }, + "bypass-uuids": { + "_comment": "A list of uuids that are allowed to bypass these requirements" + }, + "additional-requirements": { + "_comment": "Requirements players must meet to be pass requirements\nOnly one option has to pass, for example [\"TwitchSubscriber()\", \"DiscordRole(...)\"] allows twitch subscribers and users with the specified role to play\nwhile [\"TwitchSubscriber() && DiscordRole(...)\"] only allows twitch subscribers with the specified role to play\n\nValid values are:\nDiscordServer(Server ID)\nDiscordBoosting(Server ID)\nDiscordRole(Role ID)\n\nThe following are available if you're using MinecraftAuth.me for linked accounts and a MinecraftAuth.me token is specified in the %1:\nPatreonSubscriber() or PatreonSubscriber(Tier Title)\nGlimpseSubscriber() or GlimpseSubscriber(Level Name)\nTwitchFollower()\nTwitchSubscriber() or TwitchSubscriber(Tier)\nYouTubeSubscriber()\nYouTubeMember() or YouTubeMember(Tier)\n\nThe following operators are available:\n&& = and, for example: \"DiscordServer(...) && TwitchFollower()\"\n|| = or, for example \"DiscordBoosting(...) || YouTubeMember()\"\nYou can also use brackets () to clear ambiguity, for example: \"DiscordServer(...) && (TwitchSubscriber() || PatreonSubscriber())\"\nallows a member of the specified Discord server that is also a twitch or patreon subscriber to join the server" + } + }, + "avatar-provider": { + "_comment": "Configuration for the %1 placeholder", + "auto-decide-avatar-url": { + "_comment": "Whether to let DiscordSRV decide an appropriate avatar URL automatically\nThis will result in appropriate head renders being provided for Bedrock players (when using Floodgate) and Offline Mode players (via username)." + }, + "avatar-url-template": { + "_comment": "The template for URLs of player avatars\nThis will be used for official Java players only if %1 is set to true\nThis will be used ALWAYS if %1 is set to false" + } + }, + "integrations": { + "disabled-integrations": { + "_comment": "Plugin integrations that should be disabled. Specify the names or ids of plugins to disable integrations for" + } + }, + "member-caching": { + "_comment": "These options are for fine-tuning, only touch them if you know what you're doing", + "linked-users": { + "_comment": "If linked users' members should be cached\nRequires the \"Server Members Intent\"" + }, + "all": { + "_comment": "If all members should be cached\nRequires the \"Server Members Intent\"" + }, + "chunk": { + "_comment": "If members should be cached at startup\nRequires the \"Server Members Intent\"" + }, + "chunking-server-filter": { + "_comment": "Filter for which servers should be cached at startup", + "blacklist": { + "_comment": "If the ids option acts as a blacklist, otherwise it is a whitelist" + } + } + }, + "debug": { + "_comment": "Options for diagnosing DiscordSRV, you do not need to touch these options during normal operation", + "log-to-console": { + "_comment": "If debug messages should be logged into the console" + }, + "additional-levels": { + "_comment": "Additional levels to log\nExample value: %1" + } + } + }, + "connections.yaml_comments": { + "$header": "DiscordSRV's configuration file for connections to different external services.\nThis file is intended to contain connection details to services in order to keep them out of the %1\nand to serve as a easy way to identify and control what external connections are being used.\n\nAll domains listed as \"Requires a connection to\" require port %2 (%3) unless otherwise specified\n\n ABSOLUTELY DO NOT SEND THIS FILE TO ANYONE - IT ONLY CONTAINS SECRETS\n", + "bot": { + "token": { + "_comment": "The Discord bot token from https://discord.com/developers/applications\nRequires a connection to: discord.com, gateway.discord.gg, cdn.discordapp.com\nPrivacy Policy: https://discord.com/privacy Terms: https://discord.com/developers/docs/policies-and-agreements/developer-terms-of-service" + } + }, + "storage": { + "backend": { + "_comment": "The storage backend to use.\n\n- H2\n- MySQL\n- MariaDB" + }, + "sql-table-prefix": { + "_comment": "SQL table prefix" + }, + "remote": { + "_comment": "Connection options for remote databases (MySQL, MariaDB)", + "database-address": { + "_comment": "The database address.\nUses the default port (MySQL: 3306)\nfor the database if a port isn't specified in the \"address:port\" format\nPlease make sure the port for your database is open and your firewall(s) allow(s) connections from the server to the database" + }, + "database-name": { + "_comment": "The name of the database" + }, + "username": { + "_comment": "The database username and password" + }, + "pool-options": { + "_comment": "Connection pool options. Don't touch these unless you know what you're doing", + "maximum-pool-size": { + "_comment": "The maximum amount of concurrent connections to keep to the database" + }, + "minimum-pool-size": { + "_comment": "The minimum amount of concurrent connections to keep to the database" + }, + "keepalive-time": { + "_comment": "How frequently to attempt to keep connections alive, in order to prevent being timed out by the database or network infrastructure.\nThe time is specified in milliseconds. Use 0 to disable keepalive.The default is 0 (disabled)" + }, + "maximum-lifetime": { + "_comment": "The maximum time a connection will be kept open in milliseconds.\nThe time is specified in milliseconds. Must be at least 30000ms (30 seconds)The default is 1800000ms (30 minutes)" + } + } + }, + "driver-properties": { + "_comment": "Extra connection properties for database drivers" + } + }, + "minecraft-auth": { + "allow": { + "_comment": "If minecraftauth.me connections are allowed for Discord linking (when linked-accounts.provider is \"auto\" or \"minecraftauth\").\nRequires a connection to: minecraftauth.me\nPrivacy Policy: https://minecraftauth.me/privacy" + }, + "token": { + "_comment": "minecraftauth.me token for checking subscription, following and membership statuses for required linking\nYou can get the token from https://minecraftauth.me/api/token whilst logged in (please keep in mind that the token resets every time you visit that page)" + } + }, + "update": { + "notification-enabled": { + "_comment": "On/off for notifications when a new version of DiscordSRV is available" + }, + "notification-ingame": { + "_comment": "If players with the %1 permission should receive\na update notification upon joining if there is a update available" + }, + "enable-first-party-api-for-notifications": { + "_comment": "Whether the DiscordSRV download API should be used for update checks\nRequires a connection to: %1" + }, + "github": { + "enabled": { + "_comment": "Whether the GitHub API should be used for update checks\nThis will be the secondary API if both first party and GitHub sources are enabled\nRequires a connection to: %1" + }, + "api-token": { + "_comment": "The GitHub API token used for authenticating to the GitHub api,\nif this isn't specified the API will be used 'anonymously'\nThe token only requires read permission to %1 releases, workflows and commits" + } + }, + "security": { + "enabled": { + "_comment": "Uses the DiscordSRV download API to check if the version of DiscordSRV\nbeing used is vulnerable to known vulnerabilities, disabling the plugin if it is.\nRequires a connection to: %1\n\nWARNING! DO NOT TURN THIS OFF UNLESS YOU KNOW WHAT YOU'RE DOING AND STAY UP-TO-DATE" + }, + "force": { + "_comment": "If the security check needs to be completed for DiscordSRV to enable,\nif the security check cannot be performed, DiscordSRV will be disabled if this option is set to true" + } + } + } + } +} diff --git a/i18n/src/main/resources/translations/cs.json b/i18n/src/main/resources/translations/cs.json new file mode 100644 index 00000000..95c278bb --- /dev/null +++ b/i18n/src/main/resources/translations/cs.json @@ -0,0 +1,477 @@ +{ + "config.yaml_comments": { + "$header": "Welcome to the DiscordSRV configuration file\n\nLooking for the \"BotToken\" option? It has been moved into the %1\nNeed help with the format for Minecraft messages? %2\nNeed help with Discord markdown? %3\nList of placeholders %4", + "channels": { + "_comment": "Channels configuration\n\nThis is where everything related to in-game chat channels is configured.\nThe key of this option is the in-game channel name (the default keys are \"%1\" and \"%2\")\n%3 and %4 can be configured for all channels except \"%2\"\n\"%2\" is a special section which has the default values for all channels unless they are specified (overridden) under the channel's own section\nSo if you don't specify a certain option under a channel's own section, the option will take its value from the \"%2\" section", + "default": { + "minecraft-to-discord": { + "content-regex-filters": { + "_comment": "Regex filters for Minecraft message contents (this is the %message% part of the \"format\" option)" + }, + "mentions": { + "render-mentions-in-game": { + "_comment": "Should mentions be rendered in Minecraft when sent in Minecraft" + }, + "roles": { + "_comment": "If role mentions should be rendered on Discord\n\nThe player needs one of the below permission to trigger notifications:\n- discordsrv.mention.roles.mentionable (for roles which have \"Allow anyone to @mention this role\" enabled)\n- discordsrv.mention.roles.all (to mention ALL roles except @everyone)" + }, + "channels": { + "_comment": "If channel mentions should be rendered on Discord" + }, + "users": { + "_comment": "If user mentions should be rendered on Discord\nThe player needs the discordsrv.mention.user permission to trigger a notification\nRequires the \"Server Members Intent\"" + }, + "uncached-users": { + "_comment": "If uncached users should be looked up from the Discord API when a mention (\"@something\") occurs in chat.\nThe player needs the discordsrv.mention.lookup.user permission for uncached members to be looked up\nThis WILL cause sending messages to be delayed" + }, + "everyone": { + "_comment": "If @everyone and @here mentions should be enabled\nThe player needs the discordsrv.mention.everyone permission to render the mention and trigger a notification" + } + } + }, + "discord-to-minecraft": { + "enabled": { + "_comment": "Requires the \"Message Content Intent\"" + }, + "format": { + "_comment": "The Discord to Minecraft message format for regular users and bots" + }, + "webhook-format": { + "_comment": "The Discord to Minecraft message format for webhook messages (if enabled)" + }, + "attachment-format": { + "_comment": "Format for a single attachment in the %message_attachments% placeholder" + }, + "reply-format": { + "_comment": "Format for the %message_reply% placeholder, when the message is a reply to another message" + }, + "content-regex-filters": { + "_comment": "Regex filters for Discord message contents (this is the %message% part of the \"format\" option)" + }, + "ignores": { + "_comment": "Users, bots, roles and webhooks to ignore", + "user-bot-and-webhook-ids": { + "_comment": "User, bot and webhook ids to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "role-ids": { + "_comment": "Role ids for users and bots to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "bots": { + "_comment": "If all bots (webhooks not included) should be ignored" + }, + "webhooks": { + "_comment": "If all webhooks should be ignored (webhook messages sent by this DiscordSRV instance will always be ignored)" + } + }, + "unicode-emoji-behaviour": { + "_comment": "How should unicode emoji be shown in-game:\n- hide: hides emojis in-game\n- show: shows emojis in-game as is (emojis may not be visible without resource packs)\n" + }, + "delay-millis": { + "_comment": "The amount of milliseconds to delay processing Discord messages, if the message is deleted in that time it will not be processed.\nThis can be used together with Discord moderation bots, to filter forwarded messages" + } + }, + "mentions": { + "_comment": "The representations of Discord mentions in-game", + "role": { + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "channel": { + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "user": { + "format-global": { + "_comment": "The format shown in-game for users that cannot be linked to a specific Discord server" + }, + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "custom-emoji-behaviour": { + "_comment": "How should custom emoji be shown in-game:\n- hide: custom emoji will not be shown in-game\n- blank: custom emoji will only be shown in-game if it is rendered by a 3rd party plugin\n- name: shows the name of the custom emoji in-game (for example :discordsrv:), unless rendered by a 3rd party plugin" + } + }, + "leave-messages": { + "enable-silent-permission": { + "_comment": "If the \"%1\" permission should determine if leave messages are sent" + }, + "ignore-if-joined-within-ms": { + "_comment": "Ignore if the player joined within the given amount of milliseconds" + } + }, + "mirroring": { + "_comment": "Settings for synchronizing messages between the defined Discord channels and threads", + "enabled": { + "_comment": "Requires the \"Message Content Intent\"" + }, + "ignores": { + "_comment": "Users to not mirror", + "user-bot-and-webhook-ids": { + "_comment": "User, bot and webhook ids to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "role-ids": { + "_comment": "Role ids for users and bots to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "bots": { + "_comment": "If all bots (webhooks not included) should be ignored" + }, + "webhooks": { + "_comment": "If all webhooks should be ignored (webhook messages sent by this DiscordSRV instance will always be ignored)" + } + }, + "username-format": { + "_comment": "The format of the username of mirrored messages\nIt's recommended to include some special character if in-game messages use webhooks,\nin order to prevent Discord users and in-game players with the same name being grouped together" + }, + "reply-format": { + "_comment": "The format when a message is a reply.\n%message% will be replaced with the message content\n%message_jump_url% will be replaced with the url to the replied message in the channel the message is sent in" + }, + "attachments": { + "_comment": "Attachment related options", + "maximum-size-kb": { + "_comment": "Maximum size (in kB) to download and re-upload, set to 0 for unlimited or -1 to disable re-uploading.\nThe default value is -1 (disabled)\n\nWhen this is enabled, files smaller than the specified limit are downloaded and then re-uploaded to each mirror channel individually.\nPlease consider limiting the users allowed to attach files if this is enabled,\nas spam of large files may result in a lot of downstream and upstream data usage" + }, + "embed-attachments": { + "_comment": "If attachments should be placed into a embed in mirrored messages instead of re-uploading" + } + } + }, + "channel-locking": { + "channels": { + "everyone": { + "_comment": "If the permissions should be taken from @everyone while the server is offline" + }, + "role-ids": { + "_comment": "Role ids for roles that should have the permissions taken while the server is offline" + }, + "read": { + "_comment": "If the \"View Channel\" permission should be taken from the specified roles" + }, + "write": { + "_comment": "If the \"Send Messages\" permission should be taken from the specified roles" + }, + "add-reactions": { + "_comment": "If the \"Add Reactions\" permission should be taken from the specified roles" + } + }, + "threads": { + "archive": { + "_comment": "If the configured threads should be archived while the server is shutdown" + }, + "lock": { + "_comment": "If the configured threads should be locked while the server is shutdown" + } + } + } + } + }, + "linked-accounts": { + "enabled": { + "_comment": "Should linked accounts be enabled" + }, + "provider": { + "_comment": "The linked account provider\n\n - auto: Uses \"minecraftauth\" if the %1 permits it and the server is in online mode or using ip forwarding, otherwise \"%3\"\n - minecraftauth: Uses %2 as the linked account provider (offline and (non-linked) bedrock players cannot link using this method)\n - storage: Use the configured database for linked accounts" + } + }, + "presence-updater": { + "use-starting-presence": { + "_comment": "The presence to use while the server is starting" + }, + "starting-presence": { + "status": { + "_comment": "Valid options: %1" + }, + "activity": { + "_comment": "This may be prefixed by one of the following and a space to specify the activity type: %1\nYou can use streaming by setting the value to: %2, a YouTube or Twitch link and the text all seperated by a space" + } + }, + "use-stopping-presence": { + "_comment": "The presence to use while the server is stopping" + }, + "stopping-presence": { + "status": { + "_comment": "Valid options: %1" + }, + "activity": { + "_comment": "This may be prefixed by one of the following and a space to specify the activity type: %1\nYou can use streaming by setting the value to: %2, a YouTube or Twitch link and the text all seperated by a space" + } + }, + "updater-rate-in-seconds": { + "_comment": "The amount of seconds between presence updates\nMinimum value: %1" + } + }, + "group-sync": { + "_comment": "Configuration options for group-role synchronization", + "pairs": { + "_comment": "Group-Role pairs for group synchronization\n\nIf you are not using LuckPerms and want to use Minecraft -> Discord synchronization, you must specify timed synchronization" + } + }, + "ban-sync": { + "_comment": "Configuration options for ban synchronization", + "server-id": { + "_comment": "The id for the Discord server where the bans should be synced from/to" + }, + "game-ban-reason-format": { + "_comment": "The reason applied when creating new bans in Minecraft" + }, + "game-punisher-format": { + "_comment": "The punisher applied when creating new bans in Minecraft" + }, + "game-kick-reason": { + "_comment": "The kick reason when a ban is applied to a online player" + }, + "discord-ban-reason-format": { + "_comment": "The reason applied when creating new bans in Discord" + }, + "discord-unban-reason-format": { + "_comment": "The reason applied when removing bans in Discord" + }, + "discord-message-hours-to-delete": { + "_comment": "The amount of hours to delete Discord messages, when syncing bans from Minecraft to Discord" + }, + "resync-upon-linking": { + "_comment": "Resync upon linking" + }, + "direction": { + "_comment": "The direction to synchronize in.\nValid options: %1, %2, %3" + }, + "timer": { + "_comment": "Timed resynchronization", + "enabled": { + "_comment": "If timed synchronization is enabled" + }, + "cycle-time": { + "_comment": "The amount of minutes between timed synchronization cycles" + } + }, + "tie-breaker": { + "_comment": "Decides which side takes priority when using timed synchronization or the resync command and there are differences\nValid options: %1, %2" + } + }, + "game-command": { + "_comment": "In-game command configuration", + "use-discord-command": { + "_comment": "If the %1 command should be set by DiscordSRV" + }, + "use-link-alias": { + "_comment": "If %1 should be used as a alias for %2" + }, + "discord-format": { + "_comment": "The Discord command response format (%1), player placeholders may be used" + } + }, + "discord-command": { + "_comment": "Discord command configuration", + "execute": { + "ephemeral": { + "_comment": "If the command output should only be visible to the user who ran the command" + }, + "output-mode": { + "_comment": "The mode for the command output, available options are:\n- markdown: Regular Discord markdown\n- ansi: A colored ansi code block\n- plain: Plain text\n- code_block: Plain code block\n- off: No command output\n\nPlease note that some commands may not be work with output forwarding" + }, + "execution-conditions": { + "_comment": "At least one condition has to match to allow execution" + }, + "suggest": { + "_comment": "If commands should be suggested while typing\nSuggestions go through the server's main thread (on servers with a main thread) to ensure compatability." + }, + "filter-suggestions": { + "_comment": "If suggestions should be filtered based on the \"%1\" option" + } + } + }, + "console": { + "_comment": "Options for console channel(s) and/or thread(s)" + }, + "invite": { + "_comment": "Configuration for the %1 placeholder. The below options will be attempted in the order they are in", + "invite-url": { + "_comment": "Manually enter a invite url here, if this isn't set this is ignored and the options below will take effect" + }, + "server-id": { + "_comment": "The server id to automatically grab the vanity url from or to generate the invite to.\nIf this is not specified and the bot is private and only in a single server, it will use that" + }, + "attempt-to-use-vanity-url": { + "_comment": "If the bot should automatically use the vanity invite url from the automatically determined server, if one is set" + }, + "auto-create-invite": { + "_comment": "If the bot should automatically create a invite to the automatically determined server\nThe bot will only attempt to do so if it has permission to \"Create Invite\"\nThe server must also have a rules channel (available for community servers) or default channel (automatically determined by Discord)" + } + }, + "messages": { + "default-language": { + "_comment": "The language code for the default language, if left blank the system default will be used.\nThis should be in the ISO 639-1 format (for example \"en\"), or ISO 639-1, a underscore and a ISO 3166-1 country code to specify dialect (for example \"pt_BR\")" + }, + "multiple": { + "_comment": "If there should be a messages file per language (based on the player's or user's language), otherwise using the default" + }, + "load-all-defaults": { + "_comment": "If all languages provided with DiscordSRV should be loaded into the messages directory, only functions when \"multiple\" is set to true" + } + }, + "required-linking": { + "kick": { + "event": { + "_comment": "The event to use for kick.\nAvailable events: AsyncPlayerPreLoginEvent (preferred), PlayerLoginEvent, PlayerJoinEvent" + }, + "priority": { + "_comment": "The event priority to use for the kick" + } + }, + "action": { + "_comment": "How the player should be blocked from joining the server.\nAvailable options: kick, freeze" + }, + "bypass-uuids": { + "_comment": "A list of uuids that are allowed to bypass these requirements" + }, + "additional-requirements": { + "_comment": "Requirements players must meet to be pass requirements\nOnly one option has to pass, for example [\"TwitchSubscriber()\", \"DiscordRole(...)\"] allows twitch subscribers and users with the specified role to play\nwhile [\"TwitchSubscriber() && DiscordRole(...)\"] only allows twitch subscribers with the specified role to play\n\nValid values are:\nDiscordServer(Server ID)\nDiscordBoosting(Server ID)\nDiscordRole(Role ID)\n\nThe following are available if you're using MinecraftAuth.me for linked accounts and a MinecraftAuth.me token is specified in the %1:\nPatreonSubscriber() or PatreonSubscriber(Tier Title)\nGlimpseSubscriber() or GlimpseSubscriber(Level Name)\nTwitchFollower()\nTwitchSubscriber() or TwitchSubscriber(Tier)\nYouTubeSubscriber()\nYouTubeMember() or YouTubeMember(Tier)\n\nThe following operators are available:\n&& = and, for example: \"DiscordServer(...) && TwitchFollower()\"\n|| = or, for example \"DiscordBoosting(...) || YouTubeMember()\"\nYou can also use brackets () to clear ambiguity, for example: \"DiscordServer(...) && (TwitchSubscriber() || PatreonSubscriber())\"\nallows a member of the specified Discord server that is also a twitch or patreon subscriber to join the server" + } + }, + "avatar-provider": { + "_comment": "Configuration for the %1 placeholder", + "auto-decide-avatar-url": { + "_comment": "Whether to let DiscordSRV decide an appropriate avatar URL automatically\nThis will result in appropriate head renders being provided for Bedrock players (when using Floodgate) and Offline Mode players (via username)." + }, + "avatar-url-template": { + "_comment": "The template for URLs of player avatars\nThis will be used for official Java players only if %1 is set to true\nThis will be used ALWAYS if %1 is set to false" + } + }, + "integrations": { + "disabled-integrations": { + "_comment": "Plugin integrations that should be disabled. Specify the names or ids of plugins to disable integrations for" + } + }, + "member-caching": { + "_comment": "These options are for fine-tuning, only touch them if you know what you're doing", + "linked-users": { + "_comment": "If linked users' members should be cached\nRequires the \"Server Members Intent\"" + }, + "all": { + "_comment": "If all members should be cached\nRequires the \"Server Members Intent\"" + }, + "chunk": { + "_comment": "If members should be cached at startup\nRequires the \"Server Members Intent\"" + }, + "chunking-server-filter": { + "_comment": "Filter for which servers should be cached at startup", + "blacklist": { + "_comment": "If the ids option acts as a blacklist, otherwise it is a whitelist" + } + } + }, + "debug": { + "_comment": "Options for diagnosing DiscordSRV, you do not need to touch these options during normal operation", + "log-to-console": { + "_comment": "If debug messages should be logged into the console" + }, + "additional-levels": { + "_comment": "Additional levels to log\nExample value: %1" + } + } + }, + "connections.yaml_comments": { + "$header": "DiscordSRV's configuration file for connections to different external services.\nThis file is intended to contain connection details to services in order to keep them out of the %1\nand to serve as a easy way to identify and control what external connections are being used.\n\nAll domains listed as \"Requires a connection to\" require port %2 (%3) unless otherwise specified\n\n ABSOLUTELY DO NOT SEND THIS FILE TO ANYONE - IT ONLY CONTAINS SECRETS\n", + "bot": { + "token": { + "_comment": "The Discord bot token from https://discord.com/developers/applications\nRequires a connection to: discord.com, gateway.discord.gg, cdn.discordapp.com\nPrivacy Policy: https://discord.com/privacy Terms: https://discord.com/developers/docs/policies-and-agreements/developer-terms-of-service" + } + }, + "storage": { + "backend": { + "_comment": "The storage backend to use.\n\n- H2\n- MySQL\n- MariaDB" + }, + "sql-table-prefix": { + "_comment": "SQL table prefix" + }, + "remote": { + "_comment": "Connection options for remote databases (MySQL, MariaDB)", + "database-address": { + "_comment": "The database address.\nUses the default port (MySQL: 3306)\nfor the database if a port isn't specified in the \"address:port\" format\nPlease make sure the port for your database is open and your firewall(s) allow(s) connections from the server to the database" + }, + "database-name": { + "_comment": "The name of the database" + }, + "username": { + "_comment": "The database username and password" + }, + "pool-options": { + "_comment": "Connection pool options. Don't touch these unless you know what you're doing", + "maximum-pool-size": { + "_comment": "The maximum amount of concurrent connections to keep to the database" + }, + "minimum-pool-size": { + "_comment": "The minimum amount of concurrent connections to keep to the database" + }, + "keepalive-time": { + "_comment": "How frequently to attempt to keep connections alive, in order to prevent being timed out by the database or network infrastructure.\nThe time is specified in milliseconds. Use 0 to disable keepalive.The default is 0 (disabled)" + }, + "maximum-lifetime": { + "_comment": "The maximum time a connection will be kept open in milliseconds.\nThe time is specified in milliseconds. Must be at least 30000ms (30 seconds)The default is 1800000ms (30 minutes)" + } + } + }, + "driver-properties": { + "_comment": "Extra connection properties for database drivers" + } + }, + "minecraft-auth": { + "allow": { + "_comment": "If minecraftauth.me connections are allowed for Discord linking (when linked-accounts.provider is \"auto\" or \"minecraftauth\").\nRequires a connection to: minecraftauth.me\nPrivacy Policy: https://minecraftauth.me/privacy" + }, + "token": { + "_comment": "minecraftauth.me token for checking subscription, following and membership statuses for required linking\nYou can get the token from https://minecraftauth.me/api/token whilst logged in (please keep in mind that the token resets every time you visit that page)" + } + }, + "update": { + "notification-enabled": { + "_comment": "On/off for notifications when a new version of DiscordSRV is available" + }, + "notification-ingame": { + "_comment": "If players with the %1 permission should receive\na update notification upon joining if there is a update available" + }, + "enable-first-party-api-for-notifications": { + "_comment": "Whether the DiscordSRV download API should be used for update checks\nRequires a connection to: %1" + }, + "github": { + "enabled": { + "_comment": "Whether the GitHub API should be used for update checks\nThis will be the secondary API if both first party and GitHub sources are enabled\nRequires a connection to: %1" + }, + "api-token": { + "_comment": "The GitHub API token used for authenticating to the GitHub api,\nif this isn't specified the API will be used 'anonymously'\nThe token only requires read permission to %1 releases, workflows and commits" + } + }, + "security": { + "enabled": { + "_comment": "Uses the DiscordSRV download API to check if the version of DiscordSRV\nbeing used is vulnerable to known vulnerabilities, disabling the plugin if it is.\nRequires a connection to: %1\n\nWARNING! DO NOT TURN THIS OFF UNLESS YOU KNOW WHAT YOU'RE DOING AND STAY UP-TO-DATE" + }, + "force": { + "_comment": "If the security check needs to be completed for DiscordSRV to enable,\nif the security check cannot be performed, DiscordSRV will be disabled if this option is set to true" + } + } + } + } +} diff --git a/i18n/src/main/resources/translations/da.json b/i18n/src/main/resources/translations/da.json new file mode 100644 index 00000000..95c278bb --- /dev/null +++ b/i18n/src/main/resources/translations/da.json @@ -0,0 +1,477 @@ +{ + "config.yaml_comments": { + "$header": "Welcome to the DiscordSRV configuration file\n\nLooking for the \"BotToken\" option? It has been moved into the %1\nNeed help with the format for Minecraft messages? %2\nNeed help with Discord markdown? %3\nList of placeholders %4", + "channels": { + "_comment": "Channels configuration\n\nThis is where everything related to in-game chat channels is configured.\nThe key of this option is the in-game channel name (the default keys are \"%1\" and \"%2\")\n%3 and %4 can be configured for all channels except \"%2\"\n\"%2\" is a special section which has the default values for all channels unless they are specified (overridden) under the channel's own section\nSo if you don't specify a certain option under a channel's own section, the option will take its value from the \"%2\" section", + "default": { + "minecraft-to-discord": { + "content-regex-filters": { + "_comment": "Regex filters for Minecraft message contents (this is the %message% part of the \"format\" option)" + }, + "mentions": { + "render-mentions-in-game": { + "_comment": "Should mentions be rendered in Minecraft when sent in Minecraft" + }, + "roles": { + "_comment": "If role mentions should be rendered on Discord\n\nThe player needs one of the below permission to trigger notifications:\n- discordsrv.mention.roles.mentionable (for roles which have \"Allow anyone to @mention this role\" enabled)\n- discordsrv.mention.roles.all (to mention ALL roles except @everyone)" + }, + "channels": { + "_comment": "If channel mentions should be rendered on Discord" + }, + "users": { + "_comment": "If user mentions should be rendered on Discord\nThe player needs the discordsrv.mention.user permission to trigger a notification\nRequires the \"Server Members Intent\"" + }, + "uncached-users": { + "_comment": "If uncached users should be looked up from the Discord API when a mention (\"@something\") occurs in chat.\nThe player needs the discordsrv.mention.lookup.user permission for uncached members to be looked up\nThis WILL cause sending messages to be delayed" + }, + "everyone": { + "_comment": "If @everyone and @here mentions should be enabled\nThe player needs the discordsrv.mention.everyone permission to render the mention and trigger a notification" + } + } + }, + "discord-to-minecraft": { + "enabled": { + "_comment": "Requires the \"Message Content Intent\"" + }, + "format": { + "_comment": "The Discord to Minecraft message format for regular users and bots" + }, + "webhook-format": { + "_comment": "The Discord to Minecraft message format for webhook messages (if enabled)" + }, + "attachment-format": { + "_comment": "Format for a single attachment in the %message_attachments% placeholder" + }, + "reply-format": { + "_comment": "Format for the %message_reply% placeholder, when the message is a reply to another message" + }, + "content-regex-filters": { + "_comment": "Regex filters for Discord message contents (this is the %message% part of the \"format\" option)" + }, + "ignores": { + "_comment": "Users, bots, roles and webhooks to ignore", + "user-bot-and-webhook-ids": { + "_comment": "User, bot and webhook ids to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "role-ids": { + "_comment": "Role ids for users and bots to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "bots": { + "_comment": "If all bots (webhooks not included) should be ignored" + }, + "webhooks": { + "_comment": "If all webhooks should be ignored (webhook messages sent by this DiscordSRV instance will always be ignored)" + } + }, + "unicode-emoji-behaviour": { + "_comment": "How should unicode emoji be shown in-game:\n- hide: hides emojis in-game\n- show: shows emojis in-game as is (emojis may not be visible without resource packs)\n" + }, + "delay-millis": { + "_comment": "The amount of milliseconds to delay processing Discord messages, if the message is deleted in that time it will not be processed.\nThis can be used together with Discord moderation bots, to filter forwarded messages" + } + }, + "mentions": { + "_comment": "The representations of Discord mentions in-game", + "role": { + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "channel": { + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "user": { + "format-global": { + "_comment": "The format shown in-game for users that cannot be linked to a specific Discord server" + }, + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "custom-emoji-behaviour": { + "_comment": "How should custom emoji be shown in-game:\n- hide: custom emoji will not be shown in-game\n- blank: custom emoji will only be shown in-game if it is rendered by a 3rd party plugin\n- name: shows the name of the custom emoji in-game (for example :discordsrv:), unless rendered by a 3rd party plugin" + } + }, + "leave-messages": { + "enable-silent-permission": { + "_comment": "If the \"%1\" permission should determine if leave messages are sent" + }, + "ignore-if-joined-within-ms": { + "_comment": "Ignore if the player joined within the given amount of milliseconds" + } + }, + "mirroring": { + "_comment": "Settings for synchronizing messages between the defined Discord channels and threads", + "enabled": { + "_comment": "Requires the \"Message Content Intent\"" + }, + "ignores": { + "_comment": "Users to not mirror", + "user-bot-and-webhook-ids": { + "_comment": "User, bot and webhook ids to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "role-ids": { + "_comment": "Role ids for users and bots to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "bots": { + "_comment": "If all bots (webhooks not included) should be ignored" + }, + "webhooks": { + "_comment": "If all webhooks should be ignored (webhook messages sent by this DiscordSRV instance will always be ignored)" + } + }, + "username-format": { + "_comment": "The format of the username of mirrored messages\nIt's recommended to include some special character if in-game messages use webhooks,\nin order to prevent Discord users and in-game players with the same name being grouped together" + }, + "reply-format": { + "_comment": "The format when a message is a reply.\n%message% will be replaced with the message content\n%message_jump_url% will be replaced with the url to the replied message in the channel the message is sent in" + }, + "attachments": { + "_comment": "Attachment related options", + "maximum-size-kb": { + "_comment": "Maximum size (in kB) to download and re-upload, set to 0 for unlimited or -1 to disable re-uploading.\nThe default value is -1 (disabled)\n\nWhen this is enabled, files smaller than the specified limit are downloaded and then re-uploaded to each mirror channel individually.\nPlease consider limiting the users allowed to attach files if this is enabled,\nas spam of large files may result in a lot of downstream and upstream data usage" + }, + "embed-attachments": { + "_comment": "If attachments should be placed into a embed in mirrored messages instead of re-uploading" + } + } + }, + "channel-locking": { + "channels": { + "everyone": { + "_comment": "If the permissions should be taken from @everyone while the server is offline" + }, + "role-ids": { + "_comment": "Role ids for roles that should have the permissions taken while the server is offline" + }, + "read": { + "_comment": "If the \"View Channel\" permission should be taken from the specified roles" + }, + "write": { + "_comment": "If the \"Send Messages\" permission should be taken from the specified roles" + }, + "add-reactions": { + "_comment": "If the \"Add Reactions\" permission should be taken from the specified roles" + } + }, + "threads": { + "archive": { + "_comment": "If the configured threads should be archived while the server is shutdown" + }, + "lock": { + "_comment": "If the configured threads should be locked while the server is shutdown" + } + } + } + } + }, + "linked-accounts": { + "enabled": { + "_comment": "Should linked accounts be enabled" + }, + "provider": { + "_comment": "The linked account provider\n\n - auto: Uses \"minecraftauth\" if the %1 permits it and the server is in online mode or using ip forwarding, otherwise \"%3\"\n - minecraftauth: Uses %2 as the linked account provider (offline and (non-linked) bedrock players cannot link using this method)\n - storage: Use the configured database for linked accounts" + } + }, + "presence-updater": { + "use-starting-presence": { + "_comment": "The presence to use while the server is starting" + }, + "starting-presence": { + "status": { + "_comment": "Valid options: %1" + }, + "activity": { + "_comment": "This may be prefixed by one of the following and a space to specify the activity type: %1\nYou can use streaming by setting the value to: %2, a YouTube or Twitch link and the text all seperated by a space" + } + }, + "use-stopping-presence": { + "_comment": "The presence to use while the server is stopping" + }, + "stopping-presence": { + "status": { + "_comment": "Valid options: %1" + }, + "activity": { + "_comment": "This may be prefixed by one of the following and a space to specify the activity type: %1\nYou can use streaming by setting the value to: %2, a YouTube or Twitch link and the text all seperated by a space" + } + }, + "updater-rate-in-seconds": { + "_comment": "The amount of seconds between presence updates\nMinimum value: %1" + } + }, + "group-sync": { + "_comment": "Configuration options for group-role synchronization", + "pairs": { + "_comment": "Group-Role pairs for group synchronization\n\nIf you are not using LuckPerms and want to use Minecraft -> Discord synchronization, you must specify timed synchronization" + } + }, + "ban-sync": { + "_comment": "Configuration options for ban synchronization", + "server-id": { + "_comment": "The id for the Discord server where the bans should be synced from/to" + }, + "game-ban-reason-format": { + "_comment": "The reason applied when creating new bans in Minecraft" + }, + "game-punisher-format": { + "_comment": "The punisher applied when creating new bans in Minecraft" + }, + "game-kick-reason": { + "_comment": "The kick reason when a ban is applied to a online player" + }, + "discord-ban-reason-format": { + "_comment": "The reason applied when creating new bans in Discord" + }, + "discord-unban-reason-format": { + "_comment": "The reason applied when removing bans in Discord" + }, + "discord-message-hours-to-delete": { + "_comment": "The amount of hours to delete Discord messages, when syncing bans from Minecraft to Discord" + }, + "resync-upon-linking": { + "_comment": "Resync upon linking" + }, + "direction": { + "_comment": "The direction to synchronize in.\nValid options: %1, %2, %3" + }, + "timer": { + "_comment": "Timed resynchronization", + "enabled": { + "_comment": "If timed synchronization is enabled" + }, + "cycle-time": { + "_comment": "The amount of minutes between timed synchronization cycles" + } + }, + "tie-breaker": { + "_comment": "Decides which side takes priority when using timed synchronization or the resync command and there are differences\nValid options: %1, %2" + } + }, + "game-command": { + "_comment": "In-game command configuration", + "use-discord-command": { + "_comment": "If the %1 command should be set by DiscordSRV" + }, + "use-link-alias": { + "_comment": "If %1 should be used as a alias for %2" + }, + "discord-format": { + "_comment": "The Discord command response format (%1), player placeholders may be used" + } + }, + "discord-command": { + "_comment": "Discord command configuration", + "execute": { + "ephemeral": { + "_comment": "If the command output should only be visible to the user who ran the command" + }, + "output-mode": { + "_comment": "The mode for the command output, available options are:\n- markdown: Regular Discord markdown\n- ansi: A colored ansi code block\n- plain: Plain text\n- code_block: Plain code block\n- off: No command output\n\nPlease note that some commands may not be work with output forwarding" + }, + "execution-conditions": { + "_comment": "At least one condition has to match to allow execution" + }, + "suggest": { + "_comment": "If commands should be suggested while typing\nSuggestions go through the server's main thread (on servers with a main thread) to ensure compatability." + }, + "filter-suggestions": { + "_comment": "If suggestions should be filtered based on the \"%1\" option" + } + } + }, + "console": { + "_comment": "Options for console channel(s) and/or thread(s)" + }, + "invite": { + "_comment": "Configuration for the %1 placeholder. The below options will be attempted in the order they are in", + "invite-url": { + "_comment": "Manually enter a invite url here, if this isn't set this is ignored and the options below will take effect" + }, + "server-id": { + "_comment": "The server id to automatically grab the vanity url from or to generate the invite to.\nIf this is not specified and the bot is private and only in a single server, it will use that" + }, + "attempt-to-use-vanity-url": { + "_comment": "If the bot should automatically use the vanity invite url from the automatically determined server, if one is set" + }, + "auto-create-invite": { + "_comment": "If the bot should automatically create a invite to the automatically determined server\nThe bot will only attempt to do so if it has permission to \"Create Invite\"\nThe server must also have a rules channel (available for community servers) or default channel (automatically determined by Discord)" + } + }, + "messages": { + "default-language": { + "_comment": "The language code for the default language, if left blank the system default will be used.\nThis should be in the ISO 639-1 format (for example \"en\"), or ISO 639-1, a underscore and a ISO 3166-1 country code to specify dialect (for example \"pt_BR\")" + }, + "multiple": { + "_comment": "If there should be a messages file per language (based on the player's or user's language), otherwise using the default" + }, + "load-all-defaults": { + "_comment": "If all languages provided with DiscordSRV should be loaded into the messages directory, only functions when \"multiple\" is set to true" + } + }, + "required-linking": { + "kick": { + "event": { + "_comment": "The event to use for kick.\nAvailable events: AsyncPlayerPreLoginEvent (preferred), PlayerLoginEvent, PlayerJoinEvent" + }, + "priority": { + "_comment": "The event priority to use for the kick" + } + }, + "action": { + "_comment": "How the player should be blocked from joining the server.\nAvailable options: kick, freeze" + }, + "bypass-uuids": { + "_comment": "A list of uuids that are allowed to bypass these requirements" + }, + "additional-requirements": { + "_comment": "Requirements players must meet to be pass requirements\nOnly one option has to pass, for example [\"TwitchSubscriber()\", \"DiscordRole(...)\"] allows twitch subscribers and users with the specified role to play\nwhile [\"TwitchSubscriber() && DiscordRole(...)\"] only allows twitch subscribers with the specified role to play\n\nValid values are:\nDiscordServer(Server ID)\nDiscordBoosting(Server ID)\nDiscordRole(Role ID)\n\nThe following are available if you're using MinecraftAuth.me for linked accounts and a MinecraftAuth.me token is specified in the %1:\nPatreonSubscriber() or PatreonSubscriber(Tier Title)\nGlimpseSubscriber() or GlimpseSubscriber(Level Name)\nTwitchFollower()\nTwitchSubscriber() or TwitchSubscriber(Tier)\nYouTubeSubscriber()\nYouTubeMember() or YouTubeMember(Tier)\n\nThe following operators are available:\n&& = and, for example: \"DiscordServer(...) && TwitchFollower()\"\n|| = or, for example \"DiscordBoosting(...) || YouTubeMember()\"\nYou can also use brackets () to clear ambiguity, for example: \"DiscordServer(...) && (TwitchSubscriber() || PatreonSubscriber())\"\nallows a member of the specified Discord server that is also a twitch or patreon subscriber to join the server" + } + }, + "avatar-provider": { + "_comment": "Configuration for the %1 placeholder", + "auto-decide-avatar-url": { + "_comment": "Whether to let DiscordSRV decide an appropriate avatar URL automatically\nThis will result in appropriate head renders being provided for Bedrock players (when using Floodgate) and Offline Mode players (via username)." + }, + "avatar-url-template": { + "_comment": "The template for URLs of player avatars\nThis will be used for official Java players only if %1 is set to true\nThis will be used ALWAYS if %1 is set to false" + } + }, + "integrations": { + "disabled-integrations": { + "_comment": "Plugin integrations that should be disabled. Specify the names or ids of plugins to disable integrations for" + } + }, + "member-caching": { + "_comment": "These options are for fine-tuning, only touch them if you know what you're doing", + "linked-users": { + "_comment": "If linked users' members should be cached\nRequires the \"Server Members Intent\"" + }, + "all": { + "_comment": "If all members should be cached\nRequires the \"Server Members Intent\"" + }, + "chunk": { + "_comment": "If members should be cached at startup\nRequires the \"Server Members Intent\"" + }, + "chunking-server-filter": { + "_comment": "Filter for which servers should be cached at startup", + "blacklist": { + "_comment": "If the ids option acts as a blacklist, otherwise it is a whitelist" + } + } + }, + "debug": { + "_comment": "Options for diagnosing DiscordSRV, you do not need to touch these options during normal operation", + "log-to-console": { + "_comment": "If debug messages should be logged into the console" + }, + "additional-levels": { + "_comment": "Additional levels to log\nExample value: %1" + } + } + }, + "connections.yaml_comments": { + "$header": "DiscordSRV's configuration file for connections to different external services.\nThis file is intended to contain connection details to services in order to keep them out of the %1\nand to serve as a easy way to identify and control what external connections are being used.\n\nAll domains listed as \"Requires a connection to\" require port %2 (%3) unless otherwise specified\n\n ABSOLUTELY DO NOT SEND THIS FILE TO ANYONE - IT ONLY CONTAINS SECRETS\n", + "bot": { + "token": { + "_comment": "The Discord bot token from https://discord.com/developers/applications\nRequires a connection to: discord.com, gateway.discord.gg, cdn.discordapp.com\nPrivacy Policy: https://discord.com/privacy Terms: https://discord.com/developers/docs/policies-and-agreements/developer-terms-of-service" + } + }, + "storage": { + "backend": { + "_comment": "The storage backend to use.\n\n- H2\n- MySQL\n- MariaDB" + }, + "sql-table-prefix": { + "_comment": "SQL table prefix" + }, + "remote": { + "_comment": "Connection options for remote databases (MySQL, MariaDB)", + "database-address": { + "_comment": "The database address.\nUses the default port (MySQL: 3306)\nfor the database if a port isn't specified in the \"address:port\" format\nPlease make sure the port for your database is open and your firewall(s) allow(s) connections from the server to the database" + }, + "database-name": { + "_comment": "The name of the database" + }, + "username": { + "_comment": "The database username and password" + }, + "pool-options": { + "_comment": "Connection pool options. Don't touch these unless you know what you're doing", + "maximum-pool-size": { + "_comment": "The maximum amount of concurrent connections to keep to the database" + }, + "minimum-pool-size": { + "_comment": "The minimum amount of concurrent connections to keep to the database" + }, + "keepalive-time": { + "_comment": "How frequently to attempt to keep connections alive, in order to prevent being timed out by the database or network infrastructure.\nThe time is specified in milliseconds. Use 0 to disable keepalive.The default is 0 (disabled)" + }, + "maximum-lifetime": { + "_comment": "The maximum time a connection will be kept open in milliseconds.\nThe time is specified in milliseconds. Must be at least 30000ms (30 seconds)The default is 1800000ms (30 minutes)" + } + } + }, + "driver-properties": { + "_comment": "Extra connection properties for database drivers" + } + }, + "minecraft-auth": { + "allow": { + "_comment": "If minecraftauth.me connections are allowed for Discord linking (when linked-accounts.provider is \"auto\" or \"minecraftauth\").\nRequires a connection to: minecraftauth.me\nPrivacy Policy: https://minecraftauth.me/privacy" + }, + "token": { + "_comment": "minecraftauth.me token for checking subscription, following and membership statuses for required linking\nYou can get the token from https://minecraftauth.me/api/token whilst logged in (please keep in mind that the token resets every time you visit that page)" + } + }, + "update": { + "notification-enabled": { + "_comment": "On/off for notifications when a new version of DiscordSRV is available" + }, + "notification-ingame": { + "_comment": "If players with the %1 permission should receive\na update notification upon joining if there is a update available" + }, + "enable-first-party-api-for-notifications": { + "_comment": "Whether the DiscordSRV download API should be used for update checks\nRequires a connection to: %1" + }, + "github": { + "enabled": { + "_comment": "Whether the GitHub API should be used for update checks\nThis will be the secondary API if both first party and GitHub sources are enabled\nRequires a connection to: %1" + }, + "api-token": { + "_comment": "The GitHub API token used for authenticating to the GitHub api,\nif this isn't specified the API will be used 'anonymously'\nThe token only requires read permission to %1 releases, workflows and commits" + } + }, + "security": { + "enabled": { + "_comment": "Uses the DiscordSRV download API to check if the version of DiscordSRV\nbeing used is vulnerable to known vulnerabilities, disabling the plugin if it is.\nRequires a connection to: %1\n\nWARNING! DO NOT TURN THIS OFF UNLESS YOU KNOW WHAT YOU'RE DOING AND STAY UP-TO-DATE" + }, + "force": { + "_comment": "If the security check needs to be completed for DiscordSRV to enable,\nif the security check cannot be performed, DiscordSRV will be disabled if this option is set to true" + } + } + } + } +} diff --git a/i18n/src/main/resources/translations/de.json b/i18n/src/main/resources/translations/de.json new file mode 100644 index 00000000..95c278bb --- /dev/null +++ b/i18n/src/main/resources/translations/de.json @@ -0,0 +1,477 @@ +{ + "config.yaml_comments": { + "$header": "Welcome to the DiscordSRV configuration file\n\nLooking for the \"BotToken\" option? It has been moved into the %1\nNeed help with the format for Minecraft messages? %2\nNeed help with Discord markdown? %3\nList of placeholders %4", + "channels": { + "_comment": "Channels configuration\n\nThis is where everything related to in-game chat channels is configured.\nThe key of this option is the in-game channel name (the default keys are \"%1\" and \"%2\")\n%3 and %4 can be configured for all channels except \"%2\"\n\"%2\" is a special section which has the default values for all channels unless they are specified (overridden) under the channel's own section\nSo if you don't specify a certain option under a channel's own section, the option will take its value from the \"%2\" section", + "default": { + "minecraft-to-discord": { + "content-regex-filters": { + "_comment": "Regex filters for Minecraft message contents (this is the %message% part of the \"format\" option)" + }, + "mentions": { + "render-mentions-in-game": { + "_comment": "Should mentions be rendered in Minecraft when sent in Minecraft" + }, + "roles": { + "_comment": "If role mentions should be rendered on Discord\n\nThe player needs one of the below permission to trigger notifications:\n- discordsrv.mention.roles.mentionable (for roles which have \"Allow anyone to @mention this role\" enabled)\n- discordsrv.mention.roles.all (to mention ALL roles except @everyone)" + }, + "channels": { + "_comment": "If channel mentions should be rendered on Discord" + }, + "users": { + "_comment": "If user mentions should be rendered on Discord\nThe player needs the discordsrv.mention.user permission to trigger a notification\nRequires the \"Server Members Intent\"" + }, + "uncached-users": { + "_comment": "If uncached users should be looked up from the Discord API when a mention (\"@something\") occurs in chat.\nThe player needs the discordsrv.mention.lookup.user permission for uncached members to be looked up\nThis WILL cause sending messages to be delayed" + }, + "everyone": { + "_comment": "If @everyone and @here mentions should be enabled\nThe player needs the discordsrv.mention.everyone permission to render the mention and trigger a notification" + } + } + }, + "discord-to-minecraft": { + "enabled": { + "_comment": "Requires the \"Message Content Intent\"" + }, + "format": { + "_comment": "The Discord to Minecraft message format for regular users and bots" + }, + "webhook-format": { + "_comment": "The Discord to Minecraft message format for webhook messages (if enabled)" + }, + "attachment-format": { + "_comment": "Format for a single attachment in the %message_attachments% placeholder" + }, + "reply-format": { + "_comment": "Format for the %message_reply% placeholder, when the message is a reply to another message" + }, + "content-regex-filters": { + "_comment": "Regex filters for Discord message contents (this is the %message% part of the \"format\" option)" + }, + "ignores": { + "_comment": "Users, bots, roles and webhooks to ignore", + "user-bot-and-webhook-ids": { + "_comment": "User, bot and webhook ids to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "role-ids": { + "_comment": "Role ids for users and bots to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "bots": { + "_comment": "If all bots (webhooks not included) should be ignored" + }, + "webhooks": { + "_comment": "If all webhooks should be ignored (webhook messages sent by this DiscordSRV instance will always be ignored)" + } + }, + "unicode-emoji-behaviour": { + "_comment": "How should unicode emoji be shown in-game:\n- hide: hides emojis in-game\n- show: shows emojis in-game as is (emojis may not be visible without resource packs)\n" + }, + "delay-millis": { + "_comment": "The amount of milliseconds to delay processing Discord messages, if the message is deleted in that time it will not be processed.\nThis can be used together with Discord moderation bots, to filter forwarded messages" + } + }, + "mentions": { + "_comment": "The representations of Discord mentions in-game", + "role": { + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "channel": { + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "user": { + "format-global": { + "_comment": "The format shown in-game for users that cannot be linked to a specific Discord server" + }, + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "custom-emoji-behaviour": { + "_comment": "How should custom emoji be shown in-game:\n- hide: custom emoji will not be shown in-game\n- blank: custom emoji will only be shown in-game if it is rendered by a 3rd party plugin\n- name: shows the name of the custom emoji in-game (for example :discordsrv:), unless rendered by a 3rd party plugin" + } + }, + "leave-messages": { + "enable-silent-permission": { + "_comment": "If the \"%1\" permission should determine if leave messages are sent" + }, + "ignore-if-joined-within-ms": { + "_comment": "Ignore if the player joined within the given amount of milliseconds" + } + }, + "mirroring": { + "_comment": "Settings for synchronizing messages between the defined Discord channels and threads", + "enabled": { + "_comment": "Requires the \"Message Content Intent\"" + }, + "ignores": { + "_comment": "Users to not mirror", + "user-bot-and-webhook-ids": { + "_comment": "User, bot and webhook ids to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "role-ids": { + "_comment": "Role ids for users and bots to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "bots": { + "_comment": "If all bots (webhooks not included) should be ignored" + }, + "webhooks": { + "_comment": "If all webhooks should be ignored (webhook messages sent by this DiscordSRV instance will always be ignored)" + } + }, + "username-format": { + "_comment": "The format of the username of mirrored messages\nIt's recommended to include some special character if in-game messages use webhooks,\nin order to prevent Discord users and in-game players with the same name being grouped together" + }, + "reply-format": { + "_comment": "The format when a message is a reply.\n%message% will be replaced with the message content\n%message_jump_url% will be replaced with the url to the replied message in the channel the message is sent in" + }, + "attachments": { + "_comment": "Attachment related options", + "maximum-size-kb": { + "_comment": "Maximum size (in kB) to download and re-upload, set to 0 for unlimited or -1 to disable re-uploading.\nThe default value is -1 (disabled)\n\nWhen this is enabled, files smaller than the specified limit are downloaded and then re-uploaded to each mirror channel individually.\nPlease consider limiting the users allowed to attach files if this is enabled,\nas spam of large files may result in a lot of downstream and upstream data usage" + }, + "embed-attachments": { + "_comment": "If attachments should be placed into a embed in mirrored messages instead of re-uploading" + } + } + }, + "channel-locking": { + "channels": { + "everyone": { + "_comment": "If the permissions should be taken from @everyone while the server is offline" + }, + "role-ids": { + "_comment": "Role ids for roles that should have the permissions taken while the server is offline" + }, + "read": { + "_comment": "If the \"View Channel\" permission should be taken from the specified roles" + }, + "write": { + "_comment": "If the \"Send Messages\" permission should be taken from the specified roles" + }, + "add-reactions": { + "_comment": "If the \"Add Reactions\" permission should be taken from the specified roles" + } + }, + "threads": { + "archive": { + "_comment": "If the configured threads should be archived while the server is shutdown" + }, + "lock": { + "_comment": "If the configured threads should be locked while the server is shutdown" + } + } + } + } + }, + "linked-accounts": { + "enabled": { + "_comment": "Should linked accounts be enabled" + }, + "provider": { + "_comment": "The linked account provider\n\n - auto: Uses \"minecraftauth\" if the %1 permits it and the server is in online mode or using ip forwarding, otherwise \"%3\"\n - minecraftauth: Uses %2 as the linked account provider (offline and (non-linked) bedrock players cannot link using this method)\n - storage: Use the configured database for linked accounts" + } + }, + "presence-updater": { + "use-starting-presence": { + "_comment": "The presence to use while the server is starting" + }, + "starting-presence": { + "status": { + "_comment": "Valid options: %1" + }, + "activity": { + "_comment": "This may be prefixed by one of the following and a space to specify the activity type: %1\nYou can use streaming by setting the value to: %2, a YouTube or Twitch link and the text all seperated by a space" + } + }, + "use-stopping-presence": { + "_comment": "The presence to use while the server is stopping" + }, + "stopping-presence": { + "status": { + "_comment": "Valid options: %1" + }, + "activity": { + "_comment": "This may be prefixed by one of the following and a space to specify the activity type: %1\nYou can use streaming by setting the value to: %2, a YouTube or Twitch link and the text all seperated by a space" + } + }, + "updater-rate-in-seconds": { + "_comment": "The amount of seconds between presence updates\nMinimum value: %1" + } + }, + "group-sync": { + "_comment": "Configuration options for group-role synchronization", + "pairs": { + "_comment": "Group-Role pairs for group synchronization\n\nIf you are not using LuckPerms and want to use Minecraft -> Discord synchronization, you must specify timed synchronization" + } + }, + "ban-sync": { + "_comment": "Configuration options for ban synchronization", + "server-id": { + "_comment": "The id for the Discord server where the bans should be synced from/to" + }, + "game-ban-reason-format": { + "_comment": "The reason applied when creating new bans in Minecraft" + }, + "game-punisher-format": { + "_comment": "The punisher applied when creating new bans in Minecraft" + }, + "game-kick-reason": { + "_comment": "The kick reason when a ban is applied to a online player" + }, + "discord-ban-reason-format": { + "_comment": "The reason applied when creating new bans in Discord" + }, + "discord-unban-reason-format": { + "_comment": "The reason applied when removing bans in Discord" + }, + "discord-message-hours-to-delete": { + "_comment": "The amount of hours to delete Discord messages, when syncing bans from Minecraft to Discord" + }, + "resync-upon-linking": { + "_comment": "Resync upon linking" + }, + "direction": { + "_comment": "The direction to synchronize in.\nValid options: %1, %2, %3" + }, + "timer": { + "_comment": "Timed resynchronization", + "enabled": { + "_comment": "If timed synchronization is enabled" + }, + "cycle-time": { + "_comment": "The amount of minutes between timed synchronization cycles" + } + }, + "tie-breaker": { + "_comment": "Decides which side takes priority when using timed synchronization or the resync command and there are differences\nValid options: %1, %2" + } + }, + "game-command": { + "_comment": "In-game command configuration", + "use-discord-command": { + "_comment": "If the %1 command should be set by DiscordSRV" + }, + "use-link-alias": { + "_comment": "If %1 should be used as a alias for %2" + }, + "discord-format": { + "_comment": "The Discord command response format (%1), player placeholders may be used" + } + }, + "discord-command": { + "_comment": "Discord command configuration", + "execute": { + "ephemeral": { + "_comment": "If the command output should only be visible to the user who ran the command" + }, + "output-mode": { + "_comment": "The mode for the command output, available options are:\n- markdown: Regular Discord markdown\n- ansi: A colored ansi code block\n- plain: Plain text\n- code_block: Plain code block\n- off: No command output\n\nPlease note that some commands may not be work with output forwarding" + }, + "execution-conditions": { + "_comment": "At least one condition has to match to allow execution" + }, + "suggest": { + "_comment": "If commands should be suggested while typing\nSuggestions go through the server's main thread (on servers with a main thread) to ensure compatability." + }, + "filter-suggestions": { + "_comment": "If suggestions should be filtered based on the \"%1\" option" + } + } + }, + "console": { + "_comment": "Options for console channel(s) and/or thread(s)" + }, + "invite": { + "_comment": "Configuration for the %1 placeholder. The below options will be attempted in the order they are in", + "invite-url": { + "_comment": "Manually enter a invite url here, if this isn't set this is ignored and the options below will take effect" + }, + "server-id": { + "_comment": "The server id to automatically grab the vanity url from or to generate the invite to.\nIf this is not specified and the bot is private and only in a single server, it will use that" + }, + "attempt-to-use-vanity-url": { + "_comment": "If the bot should automatically use the vanity invite url from the automatically determined server, if one is set" + }, + "auto-create-invite": { + "_comment": "If the bot should automatically create a invite to the automatically determined server\nThe bot will only attempt to do so if it has permission to \"Create Invite\"\nThe server must also have a rules channel (available for community servers) or default channel (automatically determined by Discord)" + } + }, + "messages": { + "default-language": { + "_comment": "The language code for the default language, if left blank the system default will be used.\nThis should be in the ISO 639-1 format (for example \"en\"), or ISO 639-1, a underscore and a ISO 3166-1 country code to specify dialect (for example \"pt_BR\")" + }, + "multiple": { + "_comment": "If there should be a messages file per language (based on the player's or user's language), otherwise using the default" + }, + "load-all-defaults": { + "_comment": "If all languages provided with DiscordSRV should be loaded into the messages directory, only functions when \"multiple\" is set to true" + } + }, + "required-linking": { + "kick": { + "event": { + "_comment": "The event to use for kick.\nAvailable events: AsyncPlayerPreLoginEvent (preferred), PlayerLoginEvent, PlayerJoinEvent" + }, + "priority": { + "_comment": "The event priority to use for the kick" + } + }, + "action": { + "_comment": "How the player should be blocked from joining the server.\nAvailable options: kick, freeze" + }, + "bypass-uuids": { + "_comment": "A list of uuids that are allowed to bypass these requirements" + }, + "additional-requirements": { + "_comment": "Requirements players must meet to be pass requirements\nOnly one option has to pass, for example [\"TwitchSubscriber()\", \"DiscordRole(...)\"] allows twitch subscribers and users with the specified role to play\nwhile [\"TwitchSubscriber() && DiscordRole(...)\"] only allows twitch subscribers with the specified role to play\n\nValid values are:\nDiscordServer(Server ID)\nDiscordBoosting(Server ID)\nDiscordRole(Role ID)\n\nThe following are available if you're using MinecraftAuth.me for linked accounts and a MinecraftAuth.me token is specified in the %1:\nPatreonSubscriber() or PatreonSubscriber(Tier Title)\nGlimpseSubscriber() or GlimpseSubscriber(Level Name)\nTwitchFollower()\nTwitchSubscriber() or TwitchSubscriber(Tier)\nYouTubeSubscriber()\nYouTubeMember() or YouTubeMember(Tier)\n\nThe following operators are available:\n&& = and, for example: \"DiscordServer(...) && TwitchFollower()\"\n|| = or, for example \"DiscordBoosting(...) || YouTubeMember()\"\nYou can also use brackets () to clear ambiguity, for example: \"DiscordServer(...) && (TwitchSubscriber() || PatreonSubscriber())\"\nallows a member of the specified Discord server that is also a twitch or patreon subscriber to join the server" + } + }, + "avatar-provider": { + "_comment": "Configuration for the %1 placeholder", + "auto-decide-avatar-url": { + "_comment": "Whether to let DiscordSRV decide an appropriate avatar URL automatically\nThis will result in appropriate head renders being provided for Bedrock players (when using Floodgate) and Offline Mode players (via username)." + }, + "avatar-url-template": { + "_comment": "The template for URLs of player avatars\nThis will be used for official Java players only if %1 is set to true\nThis will be used ALWAYS if %1 is set to false" + } + }, + "integrations": { + "disabled-integrations": { + "_comment": "Plugin integrations that should be disabled. Specify the names or ids of plugins to disable integrations for" + } + }, + "member-caching": { + "_comment": "These options are for fine-tuning, only touch them if you know what you're doing", + "linked-users": { + "_comment": "If linked users' members should be cached\nRequires the \"Server Members Intent\"" + }, + "all": { + "_comment": "If all members should be cached\nRequires the \"Server Members Intent\"" + }, + "chunk": { + "_comment": "If members should be cached at startup\nRequires the \"Server Members Intent\"" + }, + "chunking-server-filter": { + "_comment": "Filter for which servers should be cached at startup", + "blacklist": { + "_comment": "If the ids option acts as a blacklist, otherwise it is a whitelist" + } + } + }, + "debug": { + "_comment": "Options for diagnosing DiscordSRV, you do not need to touch these options during normal operation", + "log-to-console": { + "_comment": "If debug messages should be logged into the console" + }, + "additional-levels": { + "_comment": "Additional levels to log\nExample value: %1" + } + } + }, + "connections.yaml_comments": { + "$header": "DiscordSRV's configuration file for connections to different external services.\nThis file is intended to contain connection details to services in order to keep them out of the %1\nand to serve as a easy way to identify and control what external connections are being used.\n\nAll domains listed as \"Requires a connection to\" require port %2 (%3) unless otherwise specified\n\n ABSOLUTELY DO NOT SEND THIS FILE TO ANYONE - IT ONLY CONTAINS SECRETS\n", + "bot": { + "token": { + "_comment": "The Discord bot token from https://discord.com/developers/applications\nRequires a connection to: discord.com, gateway.discord.gg, cdn.discordapp.com\nPrivacy Policy: https://discord.com/privacy Terms: https://discord.com/developers/docs/policies-and-agreements/developer-terms-of-service" + } + }, + "storage": { + "backend": { + "_comment": "The storage backend to use.\n\n- H2\n- MySQL\n- MariaDB" + }, + "sql-table-prefix": { + "_comment": "SQL table prefix" + }, + "remote": { + "_comment": "Connection options for remote databases (MySQL, MariaDB)", + "database-address": { + "_comment": "The database address.\nUses the default port (MySQL: 3306)\nfor the database if a port isn't specified in the \"address:port\" format\nPlease make sure the port for your database is open and your firewall(s) allow(s) connections from the server to the database" + }, + "database-name": { + "_comment": "The name of the database" + }, + "username": { + "_comment": "The database username and password" + }, + "pool-options": { + "_comment": "Connection pool options. Don't touch these unless you know what you're doing", + "maximum-pool-size": { + "_comment": "The maximum amount of concurrent connections to keep to the database" + }, + "minimum-pool-size": { + "_comment": "The minimum amount of concurrent connections to keep to the database" + }, + "keepalive-time": { + "_comment": "How frequently to attempt to keep connections alive, in order to prevent being timed out by the database or network infrastructure.\nThe time is specified in milliseconds. Use 0 to disable keepalive.The default is 0 (disabled)" + }, + "maximum-lifetime": { + "_comment": "The maximum time a connection will be kept open in milliseconds.\nThe time is specified in milliseconds. Must be at least 30000ms (30 seconds)The default is 1800000ms (30 minutes)" + } + } + }, + "driver-properties": { + "_comment": "Extra connection properties for database drivers" + } + }, + "minecraft-auth": { + "allow": { + "_comment": "If minecraftauth.me connections are allowed for Discord linking (when linked-accounts.provider is \"auto\" or \"minecraftauth\").\nRequires a connection to: minecraftauth.me\nPrivacy Policy: https://minecraftauth.me/privacy" + }, + "token": { + "_comment": "minecraftauth.me token for checking subscription, following and membership statuses for required linking\nYou can get the token from https://minecraftauth.me/api/token whilst logged in (please keep in mind that the token resets every time you visit that page)" + } + }, + "update": { + "notification-enabled": { + "_comment": "On/off for notifications when a new version of DiscordSRV is available" + }, + "notification-ingame": { + "_comment": "If players with the %1 permission should receive\na update notification upon joining if there is a update available" + }, + "enable-first-party-api-for-notifications": { + "_comment": "Whether the DiscordSRV download API should be used for update checks\nRequires a connection to: %1" + }, + "github": { + "enabled": { + "_comment": "Whether the GitHub API should be used for update checks\nThis will be the secondary API if both first party and GitHub sources are enabled\nRequires a connection to: %1" + }, + "api-token": { + "_comment": "The GitHub API token used for authenticating to the GitHub api,\nif this isn't specified the API will be used 'anonymously'\nThe token only requires read permission to %1 releases, workflows and commits" + } + }, + "security": { + "enabled": { + "_comment": "Uses the DiscordSRV download API to check if the version of DiscordSRV\nbeing used is vulnerable to known vulnerabilities, disabling the plugin if it is.\nRequires a connection to: %1\n\nWARNING! DO NOT TURN THIS OFF UNLESS YOU KNOW WHAT YOU'RE DOING AND STAY UP-TO-DATE" + }, + "force": { + "_comment": "If the security check needs to be completed for DiscordSRV to enable,\nif the security check cannot be performed, DiscordSRV will be disabled if this option is set to true" + } + } + } + } +} diff --git a/i18n/src/main/resources/translations/el.json b/i18n/src/main/resources/translations/el.json new file mode 100644 index 00000000..95c278bb --- /dev/null +++ b/i18n/src/main/resources/translations/el.json @@ -0,0 +1,477 @@ +{ + "config.yaml_comments": { + "$header": "Welcome to the DiscordSRV configuration file\n\nLooking for the \"BotToken\" option? It has been moved into the %1\nNeed help with the format for Minecraft messages? %2\nNeed help with Discord markdown? %3\nList of placeholders %4", + "channels": { + "_comment": "Channels configuration\n\nThis is where everything related to in-game chat channels is configured.\nThe key of this option is the in-game channel name (the default keys are \"%1\" and \"%2\")\n%3 and %4 can be configured for all channels except \"%2\"\n\"%2\" is a special section which has the default values for all channels unless they are specified (overridden) under the channel's own section\nSo if you don't specify a certain option under a channel's own section, the option will take its value from the \"%2\" section", + "default": { + "minecraft-to-discord": { + "content-regex-filters": { + "_comment": "Regex filters for Minecraft message contents (this is the %message% part of the \"format\" option)" + }, + "mentions": { + "render-mentions-in-game": { + "_comment": "Should mentions be rendered in Minecraft when sent in Minecraft" + }, + "roles": { + "_comment": "If role mentions should be rendered on Discord\n\nThe player needs one of the below permission to trigger notifications:\n- discordsrv.mention.roles.mentionable (for roles which have \"Allow anyone to @mention this role\" enabled)\n- discordsrv.mention.roles.all (to mention ALL roles except @everyone)" + }, + "channels": { + "_comment": "If channel mentions should be rendered on Discord" + }, + "users": { + "_comment": "If user mentions should be rendered on Discord\nThe player needs the discordsrv.mention.user permission to trigger a notification\nRequires the \"Server Members Intent\"" + }, + "uncached-users": { + "_comment": "If uncached users should be looked up from the Discord API when a mention (\"@something\") occurs in chat.\nThe player needs the discordsrv.mention.lookup.user permission for uncached members to be looked up\nThis WILL cause sending messages to be delayed" + }, + "everyone": { + "_comment": "If @everyone and @here mentions should be enabled\nThe player needs the discordsrv.mention.everyone permission to render the mention and trigger a notification" + } + } + }, + "discord-to-minecraft": { + "enabled": { + "_comment": "Requires the \"Message Content Intent\"" + }, + "format": { + "_comment": "The Discord to Minecraft message format for regular users and bots" + }, + "webhook-format": { + "_comment": "The Discord to Minecraft message format for webhook messages (if enabled)" + }, + "attachment-format": { + "_comment": "Format for a single attachment in the %message_attachments% placeholder" + }, + "reply-format": { + "_comment": "Format for the %message_reply% placeholder, when the message is a reply to another message" + }, + "content-regex-filters": { + "_comment": "Regex filters for Discord message contents (this is the %message% part of the \"format\" option)" + }, + "ignores": { + "_comment": "Users, bots, roles and webhooks to ignore", + "user-bot-and-webhook-ids": { + "_comment": "User, bot and webhook ids to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "role-ids": { + "_comment": "Role ids for users and bots to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "bots": { + "_comment": "If all bots (webhooks not included) should be ignored" + }, + "webhooks": { + "_comment": "If all webhooks should be ignored (webhook messages sent by this DiscordSRV instance will always be ignored)" + } + }, + "unicode-emoji-behaviour": { + "_comment": "How should unicode emoji be shown in-game:\n- hide: hides emojis in-game\n- show: shows emojis in-game as is (emojis may not be visible without resource packs)\n" + }, + "delay-millis": { + "_comment": "The amount of milliseconds to delay processing Discord messages, if the message is deleted in that time it will not be processed.\nThis can be used together with Discord moderation bots, to filter forwarded messages" + } + }, + "mentions": { + "_comment": "The representations of Discord mentions in-game", + "role": { + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "channel": { + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "user": { + "format-global": { + "_comment": "The format shown in-game for users that cannot be linked to a specific Discord server" + }, + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "custom-emoji-behaviour": { + "_comment": "How should custom emoji be shown in-game:\n- hide: custom emoji will not be shown in-game\n- blank: custom emoji will only be shown in-game if it is rendered by a 3rd party plugin\n- name: shows the name of the custom emoji in-game (for example :discordsrv:), unless rendered by a 3rd party plugin" + } + }, + "leave-messages": { + "enable-silent-permission": { + "_comment": "If the \"%1\" permission should determine if leave messages are sent" + }, + "ignore-if-joined-within-ms": { + "_comment": "Ignore if the player joined within the given amount of milliseconds" + } + }, + "mirroring": { + "_comment": "Settings for synchronizing messages between the defined Discord channels and threads", + "enabled": { + "_comment": "Requires the \"Message Content Intent\"" + }, + "ignores": { + "_comment": "Users to not mirror", + "user-bot-and-webhook-ids": { + "_comment": "User, bot and webhook ids to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "role-ids": { + "_comment": "Role ids for users and bots to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "bots": { + "_comment": "If all bots (webhooks not included) should be ignored" + }, + "webhooks": { + "_comment": "If all webhooks should be ignored (webhook messages sent by this DiscordSRV instance will always be ignored)" + } + }, + "username-format": { + "_comment": "The format of the username of mirrored messages\nIt's recommended to include some special character if in-game messages use webhooks,\nin order to prevent Discord users and in-game players with the same name being grouped together" + }, + "reply-format": { + "_comment": "The format when a message is a reply.\n%message% will be replaced with the message content\n%message_jump_url% will be replaced with the url to the replied message in the channel the message is sent in" + }, + "attachments": { + "_comment": "Attachment related options", + "maximum-size-kb": { + "_comment": "Maximum size (in kB) to download and re-upload, set to 0 for unlimited or -1 to disable re-uploading.\nThe default value is -1 (disabled)\n\nWhen this is enabled, files smaller than the specified limit are downloaded and then re-uploaded to each mirror channel individually.\nPlease consider limiting the users allowed to attach files if this is enabled,\nas spam of large files may result in a lot of downstream and upstream data usage" + }, + "embed-attachments": { + "_comment": "If attachments should be placed into a embed in mirrored messages instead of re-uploading" + } + } + }, + "channel-locking": { + "channels": { + "everyone": { + "_comment": "If the permissions should be taken from @everyone while the server is offline" + }, + "role-ids": { + "_comment": "Role ids for roles that should have the permissions taken while the server is offline" + }, + "read": { + "_comment": "If the \"View Channel\" permission should be taken from the specified roles" + }, + "write": { + "_comment": "If the \"Send Messages\" permission should be taken from the specified roles" + }, + "add-reactions": { + "_comment": "If the \"Add Reactions\" permission should be taken from the specified roles" + } + }, + "threads": { + "archive": { + "_comment": "If the configured threads should be archived while the server is shutdown" + }, + "lock": { + "_comment": "If the configured threads should be locked while the server is shutdown" + } + } + } + } + }, + "linked-accounts": { + "enabled": { + "_comment": "Should linked accounts be enabled" + }, + "provider": { + "_comment": "The linked account provider\n\n - auto: Uses \"minecraftauth\" if the %1 permits it and the server is in online mode or using ip forwarding, otherwise \"%3\"\n - minecraftauth: Uses %2 as the linked account provider (offline and (non-linked) bedrock players cannot link using this method)\n - storage: Use the configured database for linked accounts" + } + }, + "presence-updater": { + "use-starting-presence": { + "_comment": "The presence to use while the server is starting" + }, + "starting-presence": { + "status": { + "_comment": "Valid options: %1" + }, + "activity": { + "_comment": "This may be prefixed by one of the following and a space to specify the activity type: %1\nYou can use streaming by setting the value to: %2, a YouTube or Twitch link and the text all seperated by a space" + } + }, + "use-stopping-presence": { + "_comment": "The presence to use while the server is stopping" + }, + "stopping-presence": { + "status": { + "_comment": "Valid options: %1" + }, + "activity": { + "_comment": "This may be prefixed by one of the following and a space to specify the activity type: %1\nYou can use streaming by setting the value to: %2, a YouTube or Twitch link and the text all seperated by a space" + } + }, + "updater-rate-in-seconds": { + "_comment": "The amount of seconds between presence updates\nMinimum value: %1" + } + }, + "group-sync": { + "_comment": "Configuration options for group-role synchronization", + "pairs": { + "_comment": "Group-Role pairs for group synchronization\n\nIf you are not using LuckPerms and want to use Minecraft -> Discord synchronization, you must specify timed synchronization" + } + }, + "ban-sync": { + "_comment": "Configuration options for ban synchronization", + "server-id": { + "_comment": "The id for the Discord server where the bans should be synced from/to" + }, + "game-ban-reason-format": { + "_comment": "The reason applied when creating new bans in Minecraft" + }, + "game-punisher-format": { + "_comment": "The punisher applied when creating new bans in Minecraft" + }, + "game-kick-reason": { + "_comment": "The kick reason when a ban is applied to a online player" + }, + "discord-ban-reason-format": { + "_comment": "The reason applied when creating new bans in Discord" + }, + "discord-unban-reason-format": { + "_comment": "The reason applied when removing bans in Discord" + }, + "discord-message-hours-to-delete": { + "_comment": "The amount of hours to delete Discord messages, when syncing bans from Minecraft to Discord" + }, + "resync-upon-linking": { + "_comment": "Resync upon linking" + }, + "direction": { + "_comment": "The direction to synchronize in.\nValid options: %1, %2, %3" + }, + "timer": { + "_comment": "Timed resynchronization", + "enabled": { + "_comment": "If timed synchronization is enabled" + }, + "cycle-time": { + "_comment": "The amount of minutes between timed synchronization cycles" + } + }, + "tie-breaker": { + "_comment": "Decides which side takes priority when using timed synchronization or the resync command and there are differences\nValid options: %1, %2" + } + }, + "game-command": { + "_comment": "In-game command configuration", + "use-discord-command": { + "_comment": "If the %1 command should be set by DiscordSRV" + }, + "use-link-alias": { + "_comment": "If %1 should be used as a alias for %2" + }, + "discord-format": { + "_comment": "The Discord command response format (%1), player placeholders may be used" + } + }, + "discord-command": { + "_comment": "Discord command configuration", + "execute": { + "ephemeral": { + "_comment": "If the command output should only be visible to the user who ran the command" + }, + "output-mode": { + "_comment": "The mode for the command output, available options are:\n- markdown: Regular Discord markdown\n- ansi: A colored ansi code block\n- plain: Plain text\n- code_block: Plain code block\n- off: No command output\n\nPlease note that some commands may not be work with output forwarding" + }, + "execution-conditions": { + "_comment": "At least one condition has to match to allow execution" + }, + "suggest": { + "_comment": "If commands should be suggested while typing\nSuggestions go through the server's main thread (on servers with a main thread) to ensure compatability." + }, + "filter-suggestions": { + "_comment": "If suggestions should be filtered based on the \"%1\" option" + } + } + }, + "console": { + "_comment": "Options for console channel(s) and/or thread(s)" + }, + "invite": { + "_comment": "Configuration for the %1 placeholder. The below options will be attempted in the order they are in", + "invite-url": { + "_comment": "Manually enter a invite url here, if this isn't set this is ignored and the options below will take effect" + }, + "server-id": { + "_comment": "The server id to automatically grab the vanity url from or to generate the invite to.\nIf this is not specified and the bot is private and only in a single server, it will use that" + }, + "attempt-to-use-vanity-url": { + "_comment": "If the bot should automatically use the vanity invite url from the automatically determined server, if one is set" + }, + "auto-create-invite": { + "_comment": "If the bot should automatically create a invite to the automatically determined server\nThe bot will only attempt to do so if it has permission to \"Create Invite\"\nThe server must also have a rules channel (available for community servers) or default channel (automatically determined by Discord)" + } + }, + "messages": { + "default-language": { + "_comment": "The language code for the default language, if left blank the system default will be used.\nThis should be in the ISO 639-1 format (for example \"en\"), or ISO 639-1, a underscore and a ISO 3166-1 country code to specify dialect (for example \"pt_BR\")" + }, + "multiple": { + "_comment": "If there should be a messages file per language (based on the player's or user's language), otherwise using the default" + }, + "load-all-defaults": { + "_comment": "If all languages provided with DiscordSRV should be loaded into the messages directory, only functions when \"multiple\" is set to true" + } + }, + "required-linking": { + "kick": { + "event": { + "_comment": "The event to use for kick.\nAvailable events: AsyncPlayerPreLoginEvent (preferred), PlayerLoginEvent, PlayerJoinEvent" + }, + "priority": { + "_comment": "The event priority to use for the kick" + } + }, + "action": { + "_comment": "How the player should be blocked from joining the server.\nAvailable options: kick, freeze" + }, + "bypass-uuids": { + "_comment": "A list of uuids that are allowed to bypass these requirements" + }, + "additional-requirements": { + "_comment": "Requirements players must meet to be pass requirements\nOnly one option has to pass, for example [\"TwitchSubscriber()\", \"DiscordRole(...)\"] allows twitch subscribers and users with the specified role to play\nwhile [\"TwitchSubscriber() && DiscordRole(...)\"] only allows twitch subscribers with the specified role to play\n\nValid values are:\nDiscordServer(Server ID)\nDiscordBoosting(Server ID)\nDiscordRole(Role ID)\n\nThe following are available if you're using MinecraftAuth.me for linked accounts and a MinecraftAuth.me token is specified in the %1:\nPatreonSubscriber() or PatreonSubscriber(Tier Title)\nGlimpseSubscriber() or GlimpseSubscriber(Level Name)\nTwitchFollower()\nTwitchSubscriber() or TwitchSubscriber(Tier)\nYouTubeSubscriber()\nYouTubeMember() or YouTubeMember(Tier)\n\nThe following operators are available:\n&& = and, for example: \"DiscordServer(...) && TwitchFollower()\"\n|| = or, for example \"DiscordBoosting(...) || YouTubeMember()\"\nYou can also use brackets () to clear ambiguity, for example: \"DiscordServer(...) && (TwitchSubscriber() || PatreonSubscriber())\"\nallows a member of the specified Discord server that is also a twitch or patreon subscriber to join the server" + } + }, + "avatar-provider": { + "_comment": "Configuration for the %1 placeholder", + "auto-decide-avatar-url": { + "_comment": "Whether to let DiscordSRV decide an appropriate avatar URL automatically\nThis will result in appropriate head renders being provided for Bedrock players (when using Floodgate) and Offline Mode players (via username)." + }, + "avatar-url-template": { + "_comment": "The template for URLs of player avatars\nThis will be used for official Java players only if %1 is set to true\nThis will be used ALWAYS if %1 is set to false" + } + }, + "integrations": { + "disabled-integrations": { + "_comment": "Plugin integrations that should be disabled. Specify the names or ids of plugins to disable integrations for" + } + }, + "member-caching": { + "_comment": "These options are for fine-tuning, only touch them if you know what you're doing", + "linked-users": { + "_comment": "If linked users' members should be cached\nRequires the \"Server Members Intent\"" + }, + "all": { + "_comment": "If all members should be cached\nRequires the \"Server Members Intent\"" + }, + "chunk": { + "_comment": "If members should be cached at startup\nRequires the \"Server Members Intent\"" + }, + "chunking-server-filter": { + "_comment": "Filter for which servers should be cached at startup", + "blacklist": { + "_comment": "If the ids option acts as a blacklist, otherwise it is a whitelist" + } + } + }, + "debug": { + "_comment": "Options for diagnosing DiscordSRV, you do not need to touch these options during normal operation", + "log-to-console": { + "_comment": "If debug messages should be logged into the console" + }, + "additional-levels": { + "_comment": "Additional levels to log\nExample value: %1" + } + } + }, + "connections.yaml_comments": { + "$header": "DiscordSRV's configuration file for connections to different external services.\nThis file is intended to contain connection details to services in order to keep them out of the %1\nand to serve as a easy way to identify and control what external connections are being used.\n\nAll domains listed as \"Requires a connection to\" require port %2 (%3) unless otherwise specified\n\n ABSOLUTELY DO NOT SEND THIS FILE TO ANYONE - IT ONLY CONTAINS SECRETS\n", + "bot": { + "token": { + "_comment": "The Discord bot token from https://discord.com/developers/applications\nRequires a connection to: discord.com, gateway.discord.gg, cdn.discordapp.com\nPrivacy Policy: https://discord.com/privacy Terms: https://discord.com/developers/docs/policies-and-agreements/developer-terms-of-service" + } + }, + "storage": { + "backend": { + "_comment": "The storage backend to use.\n\n- H2\n- MySQL\n- MariaDB" + }, + "sql-table-prefix": { + "_comment": "SQL table prefix" + }, + "remote": { + "_comment": "Connection options for remote databases (MySQL, MariaDB)", + "database-address": { + "_comment": "The database address.\nUses the default port (MySQL: 3306)\nfor the database if a port isn't specified in the \"address:port\" format\nPlease make sure the port for your database is open and your firewall(s) allow(s) connections from the server to the database" + }, + "database-name": { + "_comment": "The name of the database" + }, + "username": { + "_comment": "The database username and password" + }, + "pool-options": { + "_comment": "Connection pool options. Don't touch these unless you know what you're doing", + "maximum-pool-size": { + "_comment": "The maximum amount of concurrent connections to keep to the database" + }, + "minimum-pool-size": { + "_comment": "The minimum amount of concurrent connections to keep to the database" + }, + "keepalive-time": { + "_comment": "How frequently to attempt to keep connections alive, in order to prevent being timed out by the database or network infrastructure.\nThe time is specified in milliseconds. Use 0 to disable keepalive.The default is 0 (disabled)" + }, + "maximum-lifetime": { + "_comment": "The maximum time a connection will be kept open in milliseconds.\nThe time is specified in milliseconds. Must be at least 30000ms (30 seconds)The default is 1800000ms (30 minutes)" + } + } + }, + "driver-properties": { + "_comment": "Extra connection properties for database drivers" + } + }, + "minecraft-auth": { + "allow": { + "_comment": "If minecraftauth.me connections are allowed for Discord linking (when linked-accounts.provider is \"auto\" or \"minecraftauth\").\nRequires a connection to: minecraftauth.me\nPrivacy Policy: https://minecraftauth.me/privacy" + }, + "token": { + "_comment": "minecraftauth.me token for checking subscription, following and membership statuses for required linking\nYou can get the token from https://minecraftauth.me/api/token whilst logged in (please keep in mind that the token resets every time you visit that page)" + } + }, + "update": { + "notification-enabled": { + "_comment": "On/off for notifications when a new version of DiscordSRV is available" + }, + "notification-ingame": { + "_comment": "If players with the %1 permission should receive\na update notification upon joining if there is a update available" + }, + "enable-first-party-api-for-notifications": { + "_comment": "Whether the DiscordSRV download API should be used for update checks\nRequires a connection to: %1" + }, + "github": { + "enabled": { + "_comment": "Whether the GitHub API should be used for update checks\nThis will be the secondary API if both first party and GitHub sources are enabled\nRequires a connection to: %1" + }, + "api-token": { + "_comment": "The GitHub API token used for authenticating to the GitHub api,\nif this isn't specified the API will be used 'anonymously'\nThe token only requires read permission to %1 releases, workflows and commits" + } + }, + "security": { + "enabled": { + "_comment": "Uses the DiscordSRV download API to check if the version of DiscordSRV\nbeing used is vulnerable to known vulnerabilities, disabling the plugin if it is.\nRequires a connection to: %1\n\nWARNING! DO NOT TURN THIS OFF UNLESS YOU KNOW WHAT YOU'RE DOING AND STAY UP-TO-DATE" + }, + "force": { + "_comment": "If the security check needs to be completed for DiscordSRV to enable,\nif the security check cannot be performed, DiscordSRV will be disabled if this option is set to true" + } + } + } + } +} diff --git a/i18n/src/main/resources/translations/es_ES.json b/i18n/src/main/resources/translations/es_ES.json new file mode 100644 index 00000000..95c278bb --- /dev/null +++ b/i18n/src/main/resources/translations/es_ES.json @@ -0,0 +1,477 @@ +{ + "config.yaml_comments": { + "$header": "Welcome to the DiscordSRV configuration file\n\nLooking for the \"BotToken\" option? It has been moved into the %1\nNeed help with the format for Minecraft messages? %2\nNeed help with Discord markdown? %3\nList of placeholders %4", + "channels": { + "_comment": "Channels configuration\n\nThis is where everything related to in-game chat channels is configured.\nThe key of this option is the in-game channel name (the default keys are \"%1\" and \"%2\")\n%3 and %4 can be configured for all channels except \"%2\"\n\"%2\" is a special section which has the default values for all channels unless they are specified (overridden) under the channel's own section\nSo if you don't specify a certain option under a channel's own section, the option will take its value from the \"%2\" section", + "default": { + "minecraft-to-discord": { + "content-regex-filters": { + "_comment": "Regex filters for Minecraft message contents (this is the %message% part of the \"format\" option)" + }, + "mentions": { + "render-mentions-in-game": { + "_comment": "Should mentions be rendered in Minecraft when sent in Minecraft" + }, + "roles": { + "_comment": "If role mentions should be rendered on Discord\n\nThe player needs one of the below permission to trigger notifications:\n- discordsrv.mention.roles.mentionable (for roles which have \"Allow anyone to @mention this role\" enabled)\n- discordsrv.mention.roles.all (to mention ALL roles except @everyone)" + }, + "channels": { + "_comment": "If channel mentions should be rendered on Discord" + }, + "users": { + "_comment": "If user mentions should be rendered on Discord\nThe player needs the discordsrv.mention.user permission to trigger a notification\nRequires the \"Server Members Intent\"" + }, + "uncached-users": { + "_comment": "If uncached users should be looked up from the Discord API when a mention (\"@something\") occurs in chat.\nThe player needs the discordsrv.mention.lookup.user permission for uncached members to be looked up\nThis WILL cause sending messages to be delayed" + }, + "everyone": { + "_comment": "If @everyone and @here mentions should be enabled\nThe player needs the discordsrv.mention.everyone permission to render the mention and trigger a notification" + } + } + }, + "discord-to-minecraft": { + "enabled": { + "_comment": "Requires the \"Message Content Intent\"" + }, + "format": { + "_comment": "The Discord to Minecraft message format for regular users and bots" + }, + "webhook-format": { + "_comment": "The Discord to Minecraft message format for webhook messages (if enabled)" + }, + "attachment-format": { + "_comment": "Format for a single attachment in the %message_attachments% placeholder" + }, + "reply-format": { + "_comment": "Format for the %message_reply% placeholder, when the message is a reply to another message" + }, + "content-regex-filters": { + "_comment": "Regex filters for Discord message contents (this is the %message% part of the \"format\" option)" + }, + "ignores": { + "_comment": "Users, bots, roles and webhooks to ignore", + "user-bot-and-webhook-ids": { + "_comment": "User, bot and webhook ids to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "role-ids": { + "_comment": "Role ids for users and bots to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "bots": { + "_comment": "If all bots (webhooks not included) should be ignored" + }, + "webhooks": { + "_comment": "If all webhooks should be ignored (webhook messages sent by this DiscordSRV instance will always be ignored)" + } + }, + "unicode-emoji-behaviour": { + "_comment": "How should unicode emoji be shown in-game:\n- hide: hides emojis in-game\n- show: shows emojis in-game as is (emojis may not be visible without resource packs)\n" + }, + "delay-millis": { + "_comment": "The amount of milliseconds to delay processing Discord messages, if the message is deleted in that time it will not be processed.\nThis can be used together with Discord moderation bots, to filter forwarded messages" + } + }, + "mentions": { + "_comment": "The representations of Discord mentions in-game", + "role": { + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "channel": { + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "user": { + "format-global": { + "_comment": "The format shown in-game for users that cannot be linked to a specific Discord server" + }, + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "custom-emoji-behaviour": { + "_comment": "How should custom emoji be shown in-game:\n- hide: custom emoji will not be shown in-game\n- blank: custom emoji will only be shown in-game if it is rendered by a 3rd party plugin\n- name: shows the name of the custom emoji in-game (for example :discordsrv:), unless rendered by a 3rd party plugin" + } + }, + "leave-messages": { + "enable-silent-permission": { + "_comment": "If the \"%1\" permission should determine if leave messages are sent" + }, + "ignore-if-joined-within-ms": { + "_comment": "Ignore if the player joined within the given amount of milliseconds" + } + }, + "mirroring": { + "_comment": "Settings for synchronizing messages between the defined Discord channels and threads", + "enabled": { + "_comment": "Requires the \"Message Content Intent\"" + }, + "ignores": { + "_comment": "Users to not mirror", + "user-bot-and-webhook-ids": { + "_comment": "User, bot and webhook ids to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "role-ids": { + "_comment": "Role ids for users and bots to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "bots": { + "_comment": "If all bots (webhooks not included) should be ignored" + }, + "webhooks": { + "_comment": "If all webhooks should be ignored (webhook messages sent by this DiscordSRV instance will always be ignored)" + } + }, + "username-format": { + "_comment": "The format of the username of mirrored messages\nIt's recommended to include some special character if in-game messages use webhooks,\nin order to prevent Discord users and in-game players with the same name being grouped together" + }, + "reply-format": { + "_comment": "The format when a message is a reply.\n%message% will be replaced with the message content\n%message_jump_url% will be replaced with the url to the replied message in the channel the message is sent in" + }, + "attachments": { + "_comment": "Attachment related options", + "maximum-size-kb": { + "_comment": "Maximum size (in kB) to download and re-upload, set to 0 for unlimited or -1 to disable re-uploading.\nThe default value is -1 (disabled)\n\nWhen this is enabled, files smaller than the specified limit are downloaded and then re-uploaded to each mirror channel individually.\nPlease consider limiting the users allowed to attach files if this is enabled,\nas spam of large files may result in a lot of downstream and upstream data usage" + }, + "embed-attachments": { + "_comment": "If attachments should be placed into a embed in mirrored messages instead of re-uploading" + } + } + }, + "channel-locking": { + "channels": { + "everyone": { + "_comment": "If the permissions should be taken from @everyone while the server is offline" + }, + "role-ids": { + "_comment": "Role ids for roles that should have the permissions taken while the server is offline" + }, + "read": { + "_comment": "If the \"View Channel\" permission should be taken from the specified roles" + }, + "write": { + "_comment": "If the \"Send Messages\" permission should be taken from the specified roles" + }, + "add-reactions": { + "_comment": "If the \"Add Reactions\" permission should be taken from the specified roles" + } + }, + "threads": { + "archive": { + "_comment": "If the configured threads should be archived while the server is shutdown" + }, + "lock": { + "_comment": "If the configured threads should be locked while the server is shutdown" + } + } + } + } + }, + "linked-accounts": { + "enabled": { + "_comment": "Should linked accounts be enabled" + }, + "provider": { + "_comment": "The linked account provider\n\n - auto: Uses \"minecraftauth\" if the %1 permits it and the server is in online mode or using ip forwarding, otherwise \"%3\"\n - minecraftauth: Uses %2 as the linked account provider (offline and (non-linked) bedrock players cannot link using this method)\n - storage: Use the configured database for linked accounts" + } + }, + "presence-updater": { + "use-starting-presence": { + "_comment": "The presence to use while the server is starting" + }, + "starting-presence": { + "status": { + "_comment": "Valid options: %1" + }, + "activity": { + "_comment": "This may be prefixed by one of the following and a space to specify the activity type: %1\nYou can use streaming by setting the value to: %2, a YouTube or Twitch link and the text all seperated by a space" + } + }, + "use-stopping-presence": { + "_comment": "The presence to use while the server is stopping" + }, + "stopping-presence": { + "status": { + "_comment": "Valid options: %1" + }, + "activity": { + "_comment": "This may be prefixed by one of the following and a space to specify the activity type: %1\nYou can use streaming by setting the value to: %2, a YouTube or Twitch link and the text all seperated by a space" + } + }, + "updater-rate-in-seconds": { + "_comment": "The amount of seconds between presence updates\nMinimum value: %1" + } + }, + "group-sync": { + "_comment": "Configuration options for group-role synchronization", + "pairs": { + "_comment": "Group-Role pairs for group synchronization\n\nIf you are not using LuckPerms and want to use Minecraft -> Discord synchronization, you must specify timed synchronization" + } + }, + "ban-sync": { + "_comment": "Configuration options for ban synchronization", + "server-id": { + "_comment": "The id for the Discord server where the bans should be synced from/to" + }, + "game-ban-reason-format": { + "_comment": "The reason applied when creating new bans in Minecraft" + }, + "game-punisher-format": { + "_comment": "The punisher applied when creating new bans in Minecraft" + }, + "game-kick-reason": { + "_comment": "The kick reason when a ban is applied to a online player" + }, + "discord-ban-reason-format": { + "_comment": "The reason applied when creating new bans in Discord" + }, + "discord-unban-reason-format": { + "_comment": "The reason applied when removing bans in Discord" + }, + "discord-message-hours-to-delete": { + "_comment": "The amount of hours to delete Discord messages, when syncing bans from Minecraft to Discord" + }, + "resync-upon-linking": { + "_comment": "Resync upon linking" + }, + "direction": { + "_comment": "The direction to synchronize in.\nValid options: %1, %2, %3" + }, + "timer": { + "_comment": "Timed resynchronization", + "enabled": { + "_comment": "If timed synchronization is enabled" + }, + "cycle-time": { + "_comment": "The amount of minutes between timed synchronization cycles" + } + }, + "tie-breaker": { + "_comment": "Decides which side takes priority when using timed synchronization or the resync command and there are differences\nValid options: %1, %2" + } + }, + "game-command": { + "_comment": "In-game command configuration", + "use-discord-command": { + "_comment": "If the %1 command should be set by DiscordSRV" + }, + "use-link-alias": { + "_comment": "If %1 should be used as a alias for %2" + }, + "discord-format": { + "_comment": "The Discord command response format (%1), player placeholders may be used" + } + }, + "discord-command": { + "_comment": "Discord command configuration", + "execute": { + "ephemeral": { + "_comment": "If the command output should only be visible to the user who ran the command" + }, + "output-mode": { + "_comment": "The mode for the command output, available options are:\n- markdown: Regular Discord markdown\n- ansi: A colored ansi code block\n- plain: Plain text\n- code_block: Plain code block\n- off: No command output\n\nPlease note that some commands may not be work with output forwarding" + }, + "execution-conditions": { + "_comment": "At least one condition has to match to allow execution" + }, + "suggest": { + "_comment": "If commands should be suggested while typing\nSuggestions go through the server's main thread (on servers with a main thread) to ensure compatability." + }, + "filter-suggestions": { + "_comment": "If suggestions should be filtered based on the \"%1\" option" + } + } + }, + "console": { + "_comment": "Options for console channel(s) and/or thread(s)" + }, + "invite": { + "_comment": "Configuration for the %1 placeholder. The below options will be attempted in the order they are in", + "invite-url": { + "_comment": "Manually enter a invite url here, if this isn't set this is ignored and the options below will take effect" + }, + "server-id": { + "_comment": "The server id to automatically grab the vanity url from or to generate the invite to.\nIf this is not specified and the bot is private and only in a single server, it will use that" + }, + "attempt-to-use-vanity-url": { + "_comment": "If the bot should automatically use the vanity invite url from the automatically determined server, if one is set" + }, + "auto-create-invite": { + "_comment": "If the bot should automatically create a invite to the automatically determined server\nThe bot will only attempt to do so if it has permission to \"Create Invite\"\nThe server must also have a rules channel (available for community servers) or default channel (automatically determined by Discord)" + } + }, + "messages": { + "default-language": { + "_comment": "The language code for the default language, if left blank the system default will be used.\nThis should be in the ISO 639-1 format (for example \"en\"), or ISO 639-1, a underscore and a ISO 3166-1 country code to specify dialect (for example \"pt_BR\")" + }, + "multiple": { + "_comment": "If there should be a messages file per language (based on the player's or user's language), otherwise using the default" + }, + "load-all-defaults": { + "_comment": "If all languages provided with DiscordSRV should be loaded into the messages directory, only functions when \"multiple\" is set to true" + } + }, + "required-linking": { + "kick": { + "event": { + "_comment": "The event to use for kick.\nAvailable events: AsyncPlayerPreLoginEvent (preferred), PlayerLoginEvent, PlayerJoinEvent" + }, + "priority": { + "_comment": "The event priority to use for the kick" + } + }, + "action": { + "_comment": "How the player should be blocked from joining the server.\nAvailable options: kick, freeze" + }, + "bypass-uuids": { + "_comment": "A list of uuids that are allowed to bypass these requirements" + }, + "additional-requirements": { + "_comment": "Requirements players must meet to be pass requirements\nOnly one option has to pass, for example [\"TwitchSubscriber()\", \"DiscordRole(...)\"] allows twitch subscribers and users with the specified role to play\nwhile [\"TwitchSubscriber() && DiscordRole(...)\"] only allows twitch subscribers with the specified role to play\n\nValid values are:\nDiscordServer(Server ID)\nDiscordBoosting(Server ID)\nDiscordRole(Role ID)\n\nThe following are available if you're using MinecraftAuth.me for linked accounts and a MinecraftAuth.me token is specified in the %1:\nPatreonSubscriber() or PatreonSubscriber(Tier Title)\nGlimpseSubscriber() or GlimpseSubscriber(Level Name)\nTwitchFollower()\nTwitchSubscriber() or TwitchSubscriber(Tier)\nYouTubeSubscriber()\nYouTubeMember() or YouTubeMember(Tier)\n\nThe following operators are available:\n&& = and, for example: \"DiscordServer(...) && TwitchFollower()\"\n|| = or, for example \"DiscordBoosting(...) || YouTubeMember()\"\nYou can also use brackets () to clear ambiguity, for example: \"DiscordServer(...) && (TwitchSubscriber() || PatreonSubscriber())\"\nallows a member of the specified Discord server that is also a twitch or patreon subscriber to join the server" + } + }, + "avatar-provider": { + "_comment": "Configuration for the %1 placeholder", + "auto-decide-avatar-url": { + "_comment": "Whether to let DiscordSRV decide an appropriate avatar URL automatically\nThis will result in appropriate head renders being provided for Bedrock players (when using Floodgate) and Offline Mode players (via username)." + }, + "avatar-url-template": { + "_comment": "The template for URLs of player avatars\nThis will be used for official Java players only if %1 is set to true\nThis will be used ALWAYS if %1 is set to false" + } + }, + "integrations": { + "disabled-integrations": { + "_comment": "Plugin integrations that should be disabled. Specify the names or ids of plugins to disable integrations for" + } + }, + "member-caching": { + "_comment": "These options are for fine-tuning, only touch them if you know what you're doing", + "linked-users": { + "_comment": "If linked users' members should be cached\nRequires the \"Server Members Intent\"" + }, + "all": { + "_comment": "If all members should be cached\nRequires the \"Server Members Intent\"" + }, + "chunk": { + "_comment": "If members should be cached at startup\nRequires the \"Server Members Intent\"" + }, + "chunking-server-filter": { + "_comment": "Filter for which servers should be cached at startup", + "blacklist": { + "_comment": "If the ids option acts as a blacklist, otherwise it is a whitelist" + } + } + }, + "debug": { + "_comment": "Options for diagnosing DiscordSRV, you do not need to touch these options during normal operation", + "log-to-console": { + "_comment": "If debug messages should be logged into the console" + }, + "additional-levels": { + "_comment": "Additional levels to log\nExample value: %1" + } + } + }, + "connections.yaml_comments": { + "$header": "DiscordSRV's configuration file for connections to different external services.\nThis file is intended to contain connection details to services in order to keep them out of the %1\nand to serve as a easy way to identify and control what external connections are being used.\n\nAll domains listed as \"Requires a connection to\" require port %2 (%3) unless otherwise specified\n\n ABSOLUTELY DO NOT SEND THIS FILE TO ANYONE - IT ONLY CONTAINS SECRETS\n", + "bot": { + "token": { + "_comment": "The Discord bot token from https://discord.com/developers/applications\nRequires a connection to: discord.com, gateway.discord.gg, cdn.discordapp.com\nPrivacy Policy: https://discord.com/privacy Terms: https://discord.com/developers/docs/policies-and-agreements/developer-terms-of-service" + } + }, + "storage": { + "backend": { + "_comment": "The storage backend to use.\n\n- H2\n- MySQL\n- MariaDB" + }, + "sql-table-prefix": { + "_comment": "SQL table prefix" + }, + "remote": { + "_comment": "Connection options for remote databases (MySQL, MariaDB)", + "database-address": { + "_comment": "The database address.\nUses the default port (MySQL: 3306)\nfor the database if a port isn't specified in the \"address:port\" format\nPlease make sure the port for your database is open and your firewall(s) allow(s) connections from the server to the database" + }, + "database-name": { + "_comment": "The name of the database" + }, + "username": { + "_comment": "The database username and password" + }, + "pool-options": { + "_comment": "Connection pool options. Don't touch these unless you know what you're doing", + "maximum-pool-size": { + "_comment": "The maximum amount of concurrent connections to keep to the database" + }, + "minimum-pool-size": { + "_comment": "The minimum amount of concurrent connections to keep to the database" + }, + "keepalive-time": { + "_comment": "How frequently to attempt to keep connections alive, in order to prevent being timed out by the database or network infrastructure.\nThe time is specified in milliseconds. Use 0 to disable keepalive.The default is 0 (disabled)" + }, + "maximum-lifetime": { + "_comment": "The maximum time a connection will be kept open in milliseconds.\nThe time is specified in milliseconds. Must be at least 30000ms (30 seconds)The default is 1800000ms (30 minutes)" + } + } + }, + "driver-properties": { + "_comment": "Extra connection properties for database drivers" + } + }, + "minecraft-auth": { + "allow": { + "_comment": "If minecraftauth.me connections are allowed for Discord linking (when linked-accounts.provider is \"auto\" or \"minecraftauth\").\nRequires a connection to: minecraftauth.me\nPrivacy Policy: https://minecraftauth.me/privacy" + }, + "token": { + "_comment": "minecraftauth.me token for checking subscription, following and membership statuses for required linking\nYou can get the token from https://minecraftauth.me/api/token whilst logged in (please keep in mind that the token resets every time you visit that page)" + } + }, + "update": { + "notification-enabled": { + "_comment": "On/off for notifications when a new version of DiscordSRV is available" + }, + "notification-ingame": { + "_comment": "If players with the %1 permission should receive\na update notification upon joining if there is a update available" + }, + "enable-first-party-api-for-notifications": { + "_comment": "Whether the DiscordSRV download API should be used for update checks\nRequires a connection to: %1" + }, + "github": { + "enabled": { + "_comment": "Whether the GitHub API should be used for update checks\nThis will be the secondary API if both first party and GitHub sources are enabled\nRequires a connection to: %1" + }, + "api-token": { + "_comment": "The GitHub API token used for authenticating to the GitHub api,\nif this isn't specified the API will be used 'anonymously'\nThe token only requires read permission to %1 releases, workflows and commits" + } + }, + "security": { + "enabled": { + "_comment": "Uses the DiscordSRV download API to check if the version of DiscordSRV\nbeing used is vulnerable to known vulnerabilities, disabling the plugin if it is.\nRequires a connection to: %1\n\nWARNING! DO NOT TURN THIS OFF UNLESS YOU KNOW WHAT YOU'RE DOING AND STAY UP-TO-DATE" + }, + "force": { + "_comment": "If the security check needs to be completed for DiscordSRV to enable,\nif the security check cannot be performed, DiscordSRV will be disabled if this option is set to true" + } + } + } + } +} diff --git a/i18n/src/main/resources/translations/fi.json b/i18n/src/main/resources/translations/fi.json new file mode 100644 index 00000000..95c278bb --- /dev/null +++ b/i18n/src/main/resources/translations/fi.json @@ -0,0 +1,477 @@ +{ + "config.yaml_comments": { + "$header": "Welcome to the DiscordSRV configuration file\n\nLooking for the \"BotToken\" option? It has been moved into the %1\nNeed help with the format for Minecraft messages? %2\nNeed help with Discord markdown? %3\nList of placeholders %4", + "channels": { + "_comment": "Channels configuration\n\nThis is where everything related to in-game chat channels is configured.\nThe key of this option is the in-game channel name (the default keys are \"%1\" and \"%2\")\n%3 and %4 can be configured for all channels except \"%2\"\n\"%2\" is a special section which has the default values for all channels unless they are specified (overridden) under the channel's own section\nSo if you don't specify a certain option under a channel's own section, the option will take its value from the \"%2\" section", + "default": { + "minecraft-to-discord": { + "content-regex-filters": { + "_comment": "Regex filters for Minecraft message contents (this is the %message% part of the \"format\" option)" + }, + "mentions": { + "render-mentions-in-game": { + "_comment": "Should mentions be rendered in Minecraft when sent in Minecraft" + }, + "roles": { + "_comment": "If role mentions should be rendered on Discord\n\nThe player needs one of the below permission to trigger notifications:\n- discordsrv.mention.roles.mentionable (for roles which have \"Allow anyone to @mention this role\" enabled)\n- discordsrv.mention.roles.all (to mention ALL roles except @everyone)" + }, + "channels": { + "_comment": "If channel mentions should be rendered on Discord" + }, + "users": { + "_comment": "If user mentions should be rendered on Discord\nThe player needs the discordsrv.mention.user permission to trigger a notification\nRequires the \"Server Members Intent\"" + }, + "uncached-users": { + "_comment": "If uncached users should be looked up from the Discord API when a mention (\"@something\") occurs in chat.\nThe player needs the discordsrv.mention.lookup.user permission for uncached members to be looked up\nThis WILL cause sending messages to be delayed" + }, + "everyone": { + "_comment": "If @everyone and @here mentions should be enabled\nThe player needs the discordsrv.mention.everyone permission to render the mention and trigger a notification" + } + } + }, + "discord-to-minecraft": { + "enabled": { + "_comment": "Requires the \"Message Content Intent\"" + }, + "format": { + "_comment": "The Discord to Minecraft message format for regular users and bots" + }, + "webhook-format": { + "_comment": "The Discord to Minecraft message format for webhook messages (if enabled)" + }, + "attachment-format": { + "_comment": "Format for a single attachment in the %message_attachments% placeholder" + }, + "reply-format": { + "_comment": "Format for the %message_reply% placeholder, when the message is a reply to another message" + }, + "content-regex-filters": { + "_comment": "Regex filters for Discord message contents (this is the %message% part of the \"format\" option)" + }, + "ignores": { + "_comment": "Users, bots, roles and webhooks to ignore", + "user-bot-and-webhook-ids": { + "_comment": "User, bot and webhook ids to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "role-ids": { + "_comment": "Role ids for users and bots to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "bots": { + "_comment": "If all bots (webhooks not included) should be ignored" + }, + "webhooks": { + "_comment": "If all webhooks should be ignored (webhook messages sent by this DiscordSRV instance will always be ignored)" + } + }, + "unicode-emoji-behaviour": { + "_comment": "How should unicode emoji be shown in-game:\n- hide: hides emojis in-game\n- show: shows emojis in-game as is (emojis may not be visible without resource packs)\n" + }, + "delay-millis": { + "_comment": "The amount of milliseconds to delay processing Discord messages, if the message is deleted in that time it will not be processed.\nThis can be used together with Discord moderation bots, to filter forwarded messages" + } + }, + "mentions": { + "_comment": "The representations of Discord mentions in-game", + "role": { + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "channel": { + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "user": { + "format-global": { + "_comment": "The format shown in-game for users that cannot be linked to a specific Discord server" + }, + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "custom-emoji-behaviour": { + "_comment": "How should custom emoji be shown in-game:\n- hide: custom emoji will not be shown in-game\n- blank: custom emoji will only be shown in-game if it is rendered by a 3rd party plugin\n- name: shows the name of the custom emoji in-game (for example :discordsrv:), unless rendered by a 3rd party plugin" + } + }, + "leave-messages": { + "enable-silent-permission": { + "_comment": "If the \"%1\" permission should determine if leave messages are sent" + }, + "ignore-if-joined-within-ms": { + "_comment": "Ignore if the player joined within the given amount of milliseconds" + } + }, + "mirroring": { + "_comment": "Settings for synchronizing messages between the defined Discord channels and threads", + "enabled": { + "_comment": "Requires the \"Message Content Intent\"" + }, + "ignores": { + "_comment": "Users to not mirror", + "user-bot-and-webhook-ids": { + "_comment": "User, bot and webhook ids to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "role-ids": { + "_comment": "Role ids for users and bots to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "bots": { + "_comment": "If all bots (webhooks not included) should be ignored" + }, + "webhooks": { + "_comment": "If all webhooks should be ignored (webhook messages sent by this DiscordSRV instance will always be ignored)" + } + }, + "username-format": { + "_comment": "The format of the username of mirrored messages\nIt's recommended to include some special character if in-game messages use webhooks,\nin order to prevent Discord users and in-game players with the same name being grouped together" + }, + "reply-format": { + "_comment": "The format when a message is a reply.\n%message% will be replaced with the message content\n%message_jump_url% will be replaced with the url to the replied message in the channel the message is sent in" + }, + "attachments": { + "_comment": "Attachment related options", + "maximum-size-kb": { + "_comment": "Maximum size (in kB) to download and re-upload, set to 0 for unlimited or -1 to disable re-uploading.\nThe default value is -1 (disabled)\n\nWhen this is enabled, files smaller than the specified limit are downloaded and then re-uploaded to each mirror channel individually.\nPlease consider limiting the users allowed to attach files if this is enabled,\nas spam of large files may result in a lot of downstream and upstream data usage" + }, + "embed-attachments": { + "_comment": "If attachments should be placed into a embed in mirrored messages instead of re-uploading" + } + } + }, + "channel-locking": { + "channels": { + "everyone": { + "_comment": "If the permissions should be taken from @everyone while the server is offline" + }, + "role-ids": { + "_comment": "Role ids for roles that should have the permissions taken while the server is offline" + }, + "read": { + "_comment": "If the \"View Channel\" permission should be taken from the specified roles" + }, + "write": { + "_comment": "If the \"Send Messages\" permission should be taken from the specified roles" + }, + "add-reactions": { + "_comment": "If the \"Add Reactions\" permission should be taken from the specified roles" + } + }, + "threads": { + "archive": { + "_comment": "If the configured threads should be archived while the server is shutdown" + }, + "lock": { + "_comment": "If the configured threads should be locked while the server is shutdown" + } + } + } + } + }, + "linked-accounts": { + "enabled": { + "_comment": "Should linked accounts be enabled" + }, + "provider": { + "_comment": "The linked account provider\n\n - auto: Uses \"minecraftauth\" if the %1 permits it and the server is in online mode or using ip forwarding, otherwise \"%3\"\n - minecraftauth: Uses %2 as the linked account provider (offline and (non-linked) bedrock players cannot link using this method)\n - storage: Use the configured database for linked accounts" + } + }, + "presence-updater": { + "use-starting-presence": { + "_comment": "The presence to use while the server is starting" + }, + "starting-presence": { + "status": { + "_comment": "Valid options: %1" + }, + "activity": { + "_comment": "This may be prefixed by one of the following and a space to specify the activity type: %1\nYou can use streaming by setting the value to: %2, a YouTube or Twitch link and the text all seperated by a space" + } + }, + "use-stopping-presence": { + "_comment": "The presence to use while the server is stopping" + }, + "stopping-presence": { + "status": { + "_comment": "Valid options: %1" + }, + "activity": { + "_comment": "This may be prefixed by one of the following and a space to specify the activity type: %1\nYou can use streaming by setting the value to: %2, a YouTube or Twitch link and the text all seperated by a space" + } + }, + "updater-rate-in-seconds": { + "_comment": "The amount of seconds between presence updates\nMinimum value: %1" + } + }, + "group-sync": { + "_comment": "Configuration options for group-role synchronization", + "pairs": { + "_comment": "Group-Role pairs for group synchronization\n\nIf you are not using LuckPerms and want to use Minecraft -> Discord synchronization, you must specify timed synchronization" + } + }, + "ban-sync": { + "_comment": "Configuration options for ban synchronization", + "server-id": { + "_comment": "The id for the Discord server where the bans should be synced from/to" + }, + "game-ban-reason-format": { + "_comment": "The reason applied when creating new bans in Minecraft" + }, + "game-punisher-format": { + "_comment": "The punisher applied when creating new bans in Minecraft" + }, + "game-kick-reason": { + "_comment": "The kick reason when a ban is applied to a online player" + }, + "discord-ban-reason-format": { + "_comment": "The reason applied when creating new bans in Discord" + }, + "discord-unban-reason-format": { + "_comment": "The reason applied when removing bans in Discord" + }, + "discord-message-hours-to-delete": { + "_comment": "The amount of hours to delete Discord messages, when syncing bans from Minecraft to Discord" + }, + "resync-upon-linking": { + "_comment": "Resync upon linking" + }, + "direction": { + "_comment": "The direction to synchronize in.\nValid options: %1, %2, %3" + }, + "timer": { + "_comment": "Timed resynchronization", + "enabled": { + "_comment": "If timed synchronization is enabled" + }, + "cycle-time": { + "_comment": "The amount of minutes between timed synchronization cycles" + } + }, + "tie-breaker": { + "_comment": "Decides which side takes priority when using timed synchronization or the resync command and there are differences\nValid options: %1, %2" + } + }, + "game-command": { + "_comment": "In-game command configuration", + "use-discord-command": { + "_comment": "If the %1 command should be set by DiscordSRV" + }, + "use-link-alias": { + "_comment": "If %1 should be used as a alias for %2" + }, + "discord-format": { + "_comment": "The Discord command response format (%1), player placeholders may be used" + } + }, + "discord-command": { + "_comment": "Discord command configuration", + "execute": { + "ephemeral": { + "_comment": "If the command output should only be visible to the user who ran the command" + }, + "output-mode": { + "_comment": "The mode for the command output, available options are:\n- markdown: Regular Discord markdown\n- ansi: A colored ansi code block\n- plain: Plain text\n- code_block: Plain code block\n- off: No command output\n\nPlease note that some commands may not be work with output forwarding" + }, + "execution-conditions": { + "_comment": "At least one condition has to match to allow execution" + }, + "suggest": { + "_comment": "If commands should be suggested while typing\nSuggestions go through the server's main thread (on servers with a main thread) to ensure compatability." + }, + "filter-suggestions": { + "_comment": "If suggestions should be filtered based on the \"%1\" option" + } + } + }, + "console": { + "_comment": "Options for console channel(s) and/or thread(s)" + }, + "invite": { + "_comment": "Configuration for the %1 placeholder. The below options will be attempted in the order they are in", + "invite-url": { + "_comment": "Manually enter a invite url here, if this isn't set this is ignored and the options below will take effect" + }, + "server-id": { + "_comment": "The server id to automatically grab the vanity url from or to generate the invite to.\nIf this is not specified and the bot is private and only in a single server, it will use that" + }, + "attempt-to-use-vanity-url": { + "_comment": "If the bot should automatically use the vanity invite url from the automatically determined server, if one is set" + }, + "auto-create-invite": { + "_comment": "If the bot should automatically create a invite to the automatically determined server\nThe bot will only attempt to do so if it has permission to \"Create Invite\"\nThe server must also have a rules channel (available for community servers) or default channel (automatically determined by Discord)" + } + }, + "messages": { + "default-language": { + "_comment": "The language code for the default language, if left blank the system default will be used.\nThis should be in the ISO 639-1 format (for example \"en\"), or ISO 639-1, a underscore and a ISO 3166-1 country code to specify dialect (for example \"pt_BR\")" + }, + "multiple": { + "_comment": "If there should be a messages file per language (based on the player's or user's language), otherwise using the default" + }, + "load-all-defaults": { + "_comment": "If all languages provided with DiscordSRV should be loaded into the messages directory, only functions when \"multiple\" is set to true" + } + }, + "required-linking": { + "kick": { + "event": { + "_comment": "The event to use for kick.\nAvailable events: AsyncPlayerPreLoginEvent (preferred), PlayerLoginEvent, PlayerJoinEvent" + }, + "priority": { + "_comment": "The event priority to use for the kick" + } + }, + "action": { + "_comment": "How the player should be blocked from joining the server.\nAvailable options: kick, freeze" + }, + "bypass-uuids": { + "_comment": "A list of uuids that are allowed to bypass these requirements" + }, + "additional-requirements": { + "_comment": "Requirements players must meet to be pass requirements\nOnly one option has to pass, for example [\"TwitchSubscriber()\", \"DiscordRole(...)\"] allows twitch subscribers and users with the specified role to play\nwhile [\"TwitchSubscriber() && DiscordRole(...)\"] only allows twitch subscribers with the specified role to play\n\nValid values are:\nDiscordServer(Server ID)\nDiscordBoosting(Server ID)\nDiscordRole(Role ID)\n\nThe following are available if you're using MinecraftAuth.me for linked accounts and a MinecraftAuth.me token is specified in the %1:\nPatreonSubscriber() or PatreonSubscriber(Tier Title)\nGlimpseSubscriber() or GlimpseSubscriber(Level Name)\nTwitchFollower()\nTwitchSubscriber() or TwitchSubscriber(Tier)\nYouTubeSubscriber()\nYouTubeMember() or YouTubeMember(Tier)\n\nThe following operators are available:\n&& = and, for example: \"DiscordServer(...) && TwitchFollower()\"\n|| = or, for example \"DiscordBoosting(...) || YouTubeMember()\"\nYou can also use brackets () to clear ambiguity, for example: \"DiscordServer(...) && (TwitchSubscriber() || PatreonSubscriber())\"\nallows a member of the specified Discord server that is also a twitch or patreon subscriber to join the server" + } + }, + "avatar-provider": { + "_comment": "Configuration for the %1 placeholder", + "auto-decide-avatar-url": { + "_comment": "Whether to let DiscordSRV decide an appropriate avatar URL automatically\nThis will result in appropriate head renders being provided for Bedrock players (when using Floodgate) and Offline Mode players (via username)." + }, + "avatar-url-template": { + "_comment": "The template for URLs of player avatars\nThis will be used for official Java players only if %1 is set to true\nThis will be used ALWAYS if %1 is set to false" + } + }, + "integrations": { + "disabled-integrations": { + "_comment": "Plugin integrations that should be disabled. Specify the names or ids of plugins to disable integrations for" + } + }, + "member-caching": { + "_comment": "These options are for fine-tuning, only touch them if you know what you're doing", + "linked-users": { + "_comment": "If linked users' members should be cached\nRequires the \"Server Members Intent\"" + }, + "all": { + "_comment": "If all members should be cached\nRequires the \"Server Members Intent\"" + }, + "chunk": { + "_comment": "If members should be cached at startup\nRequires the \"Server Members Intent\"" + }, + "chunking-server-filter": { + "_comment": "Filter for which servers should be cached at startup", + "blacklist": { + "_comment": "If the ids option acts as a blacklist, otherwise it is a whitelist" + } + } + }, + "debug": { + "_comment": "Options for diagnosing DiscordSRV, you do not need to touch these options during normal operation", + "log-to-console": { + "_comment": "If debug messages should be logged into the console" + }, + "additional-levels": { + "_comment": "Additional levels to log\nExample value: %1" + } + } + }, + "connections.yaml_comments": { + "$header": "DiscordSRV's configuration file for connections to different external services.\nThis file is intended to contain connection details to services in order to keep them out of the %1\nand to serve as a easy way to identify and control what external connections are being used.\n\nAll domains listed as \"Requires a connection to\" require port %2 (%3) unless otherwise specified\n\n ABSOLUTELY DO NOT SEND THIS FILE TO ANYONE - IT ONLY CONTAINS SECRETS\n", + "bot": { + "token": { + "_comment": "The Discord bot token from https://discord.com/developers/applications\nRequires a connection to: discord.com, gateway.discord.gg, cdn.discordapp.com\nPrivacy Policy: https://discord.com/privacy Terms: https://discord.com/developers/docs/policies-and-agreements/developer-terms-of-service" + } + }, + "storage": { + "backend": { + "_comment": "The storage backend to use.\n\n- H2\n- MySQL\n- MariaDB" + }, + "sql-table-prefix": { + "_comment": "SQL table prefix" + }, + "remote": { + "_comment": "Connection options for remote databases (MySQL, MariaDB)", + "database-address": { + "_comment": "The database address.\nUses the default port (MySQL: 3306)\nfor the database if a port isn't specified in the \"address:port\" format\nPlease make sure the port for your database is open and your firewall(s) allow(s) connections from the server to the database" + }, + "database-name": { + "_comment": "The name of the database" + }, + "username": { + "_comment": "The database username and password" + }, + "pool-options": { + "_comment": "Connection pool options. Don't touch these unless you know what you're doing", + "maximum-pool-size": { + "_comment": "The maximum amount of concurrent connections to keep to the database" + }, + "minimum-pool-size": { + "_comment": "The minimum amount of concurrent connections to keep to the database" + }, + "keepalive-time": { + "_comment": "How frequently to attempt to keep connections alive, in order to prevent being timed out by the database or network infrastructure.\nThe time is specified in milliseconds. Use 0 to disable keepalive.The default is 0 (disabled)" + }, + "maximum-lifetime": { + "_comment": "The maximum time a connection will be kept open in milliseconds.\nThe time is specified in milliseconds. Must be at least 30000ms (30 seconds)The default is 1800000ms (30 minutes)" + } + } + }, + "driver-properties": { + "_comment": "Extra connection properties for database drivers" + } + }, + "minecraft-auth": { + "allow": { + "_comment": "If minecraftauth.me connections are allowed for Discord linking (when linked-accounts.provider is \"auto\" or \"minecraftauth\").\nRequires a connection to: minecraftauth.me\nPrivacy Policy: https://minecraftauth.me/privacy" + }, + "token": { + "_comment": "minecraftauth.me token for checking subscription, following and membership statuses for required linking\nYou can get the token from https://minecraftauth.me/api/token whilst logged in (please keep in mind that the token resets every time you visit that page)" + } + }, + "update": { + "notification-enabled": { + "_comment": "On/off for notifications when a new version of DiscordSRV is available" + }, + "notification-ingame": { + "_comment": "If players with the %1 permission should receive\na update notification upon joining if there is a update available" + }, + "enable-first-party-api-for-notifications": { + "_comment": "Whether the DiscordSRV download API should be used for update checks\nRequires a connection to: %1" + }, + "github": { + "enabled": { + "_comment": "Whether the GitHub API should be used for update checks\nThis will be the secondary API if both first party and GitHub sources are enabled\nRequires a connection to: %1" + }, + "api-token": { + "_comment": "The GitHub API token used for authenticating to the GitHub api,\nif this isn't specified the API will be used 'anonymously'\nThe token only requires read permission to %1 releases, workflows and commits" + } + }, + "security": { + "enabled": { + "_comment": "Uses the DiscordSRV download API to check if the version of DiscordSRV\nbeing used is vulnerable to known vulnerabilities, disabling the plugin if it is.\nRequires a connection to: %1\n\nWARNING! DO NOT TURN THIS OFF UNLESS YOU KNOW WHAT YOU'RE DOING AND STAY UP-TO-DATE" + }, + "force": { + "_comment": "If the security check needs to be completed for DiscordSRV to enable,\nif the security check cannot be performed, DiscordSRV will be disabled if this option is set to true" + } + } + } + } +} diff --git a/i18n/src/main/resources/translations/fr.json b/i18n/src/main/resources/translations/fr.json new file mode 100644 index 00000000..95c278bb --- /dev/null +++ b/i18n/src/main/resources/translations/fr.json @@ -0,0 +1,477 @@ +{ + "config.yaml_comments": { + "$header": "Welcome to the DiscordSRV configuration file\n\nLooking for the \"BotToken\" option? It has been moved into the %1\nNeed help with the format for Minecraft messages? %2\nNeed help with Discord markdown? %3\nList of placeholders %4", + "channels": { + "_comment": "Channels configuration\n\nThis is where everything related to in-game chat channels is configured.\nThe key of this option is the in-game channel name (the default keys are \"%1\" and \"%2\")\n%3 and %4 can be configured for all channels except \"%2\"\n\"%2\" is a special section which has the default values for all channels unless they are specified (overridden) under the channel's own section\nSo if you don't specify a certain option under a channel's own section, the option will take its value from the \"%2\" section", + "default": { + "minecraft-to-discord": { + "content-regex-filters": { + "_comment": "Regex filters for Minecraft message contents (this is the %message% part of the \"format\" option)" + }, + "mentions": { + "render-mentions-in-game": { + "_comment": "Should mentions be rendered in Minecraft when sent in Minecraft" + }, + "roles": { + "_comment": "If role mentions should be rendered on Discord\n\nThe player needs one of the below permission to trigger notifications:\n- discordsrv.mention.roles.mentionable (for roles which have \"Allow anyone to @mention this role\" enabled)\n- discordsrv.mention.roles.all (to mention ALL roles except @everyone)" + }, + "channels": { + "_comment": "If channel mentions should be rendered on Discord" + }, + "users": { + "_comment": "If user mentions should be rendered on Discord\nThe player needs the discordsrv.mention.user permission to trigger a notification\nRequires the \"Server Members Intent\"" + }, + "uncached-users": { + "_comment": "If uncached users should be looked up from the Discord API when a mention (\"@something\") occurs in chat.\nThe player needs the discordsrv.mention.lookup.user permission for uncached members to be looked up\nThis WILL cause sending messages to be delayed" + }, + "everyone": { + "_comment": "If @everyone and @here mentions should be enabled\nThe player needs the discordsrv.mention.everyone permission to render the mention and trigger a notification" + } + } + }, + "discord-to-minecraft": { + "enabled": { + "_comment": "Requires the \"Message Content Intent\"" + }, + "format": { + "_comment": "The Discord to Minecraft message format for regular users and bots" + }, + "webhook-format": { + "_comment": "The Discord to Minecraft message format for webhook messages (if enabled)" + }, + "attachment-format": { + "_comment": "Format for a single attachment in the %message_attachments% placeholder" + }, + "reply-format": { + "_comment": "Format for the %message_reply% placeholder, when the message is a reply to another message" + }, + "content-regex-filters": { + "_comment": "Regex filters for Discord message contents (this is the %message% part of the \"format\" option)" + }, + "ignores": { + "_comment": "Users, bots, roles and webhooks to ignore", + "user-bot-and-webhook-ids": { + "_comment": "User, bot and webhook ids to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "role-ids": { + "_comment": "Role ids for users and bots to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "bots": { + "_comment": "If all bots (webhooks not included) should be ignored" + }, + "webhooks": { + "_comment": "If all webhooks should be ignored (webhook messages sent by this DiscordSRV instance will always be ignored)" + } + }, + "unicode-emoji-behaviour": { + "_comment": "How should unicode emoji be shown in-game:\n- hide: hides emojis in-game\n- show: shows emojis in-game as is (emojis may not be visible without resource packs)\n" + }, + "delay-millis": { + "_comment": "The amount of milliseconds to delay processing Discord messages, if the message is deleted in that time it will not be processed.\nThis can be used together with Discord moderation bots, to filter forwarded messages" + } + }, + "mentions": { + "_comment": "The representations of Discord mentions in-game", + "role": { + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "channel": { + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "user": { + "format-global": { + "_comment": "The format shown in-game for users that cannot be linked to a specific Discord server" + }, + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "custom-emoji-behaviour": { + "_comment": "How should custom emoji be shown in-game:\n- hide: custom emoji will not be shown in-game\n- blank: custom emoji will only be shown in-game if it is rendered by a 3rd party plugin\n- name: shows the name of the custom emoji in-game (for example :discordsrv:), unless rendered by a 3rd party plugin" + } + }, + "leave-messages": { + "enable-silent-permission": { + "_comment": "If the \"%1\" permission should determine if leave messages are sent" + }, + "ignore-if-joined-within-ms": { + "_comment": "Ignore if the player joined within the given amount of milliseconds" + } + }, + "mirroring": { + "_comment": "Settings for synchronizing messages between the defined Discord channels and threads", + "enabled": { + "_comment": "Requires the \"Message Content Intent\"" + }, + "ignores": { + "_comment": "Users to not mirror", + "user-bot-and-webhook-ids": { + "_comment": "User, bot and webhook ids to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "role-ids": { + "_comment": "Role ids for users and bots to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "bots": { + "_comment": "If all bots (webhooks not included) should be ignored" + }, + "webhooks": { + "_comment": "If all webhooks should be ignored (webhook messages sent by this DiscordSRV instance will always be ignored)" + } + }, + "username-format": { + "_comment": "The format of the username of mirrored messages\nIt's recommended to include some special character if in-game messages use webhooks,\nin order to prevent Discord users and in-game players with the same name being grouped together" + }, + "reply-format": { + "_comment": "The format when a message is a reply.\n%message% will be replaced with the message content\n%message_jump_url% will be replaced with the url to the replied message in the channel the message is sent in" + }, + "attachments": { + "_comment": "Attachment related options", + "maximum-size-kb": { + "_comment": "Maximum size (in kB) to download and re-upload, set to 0 for unlimited or -1 to disable re-uploading.\nThe default value is -1 (disabled)\n\nWhen this is enabled, files smaller than the specified limit are downloaded and then re-uploaded to each mirror channel individually.\nPlease consider limiting the users allowed to attach files if this is enabled,\nas spam of large files may result in a lot of downstream and upstream data usage" + }, + "embed-attachments": { + "_comment": "If attachments should be placed into a embed in mirrored messages instead of re-uploading" + } + } + }, + "channel-locking": { + "channels": { + "everyone": { + "_comment": "If the permissions should be taken from @everyone while the server is offline" + }, + "role-ids": { + "_comment": "Role ids for roles that should have the permissions taken while the server is offline" + }, + "read": { + "_comment": "If the \"View Channel\" permission should be taken from the specified roles" + }, + "write": { + "_comment": "If the \"Send Messages\" permission should be taken from the specified roles" + }, + "add-reactions": { + "_comment": "If the \"Add Reactions\" permission should be taken from the specified roles" + } + }, + "threads": { + "archive": { + "_comment": "If the configured threads should be archived while the server is shutdown" + }, + "lock": { + "_comment": "If the configured threads should be locked while the server is shutdown" + } + } + } + } + }, + "linked-accounts": { + "enabled": { + "_comment": "Should linked accounts be enabled" + }, + "provider": { + "_comment": "The linked account provider\n\n - auto: Uses \"minecraftauth\" if the %1 permits it and the server is in online mode or using ip forwarding, otherwise \"%3\"\n - minecraftauth: Uses %2 as the linked account provider (offline and (non-linked) bedrock players cannot link using this method)\n - storage: Use the configured database for linked accounts" + } + }, + "presence-updater": { + "use-starting-presence": { + "_comment": "The presence to use while the server is starting" + }, + "starting-presence": { + "status": { + "_comment": "Valid options: %1" + }, + "activity": { + "_comment": "This may be prefixed by one of the following and a space to specify the activity type: %1\nYou can use streaming by setting the value to: %2, a YouTube or Twitch link and the text all seperated by a space" + } + }, + "use-stopping-presence": { + "_comment": "The presence to use while the server is stopping" + }, + "stopping-presence": { + "status": { + "_comment": "Valid options: %1" + }, + "activity": { + "_comment": "This may be prefixed by one of the following and a space to specify the activity type: %1\nYou can use streaming by setting the value to: %2, a YouTube or Twitch link and the text all seperated by a space" + } + }, + "updater-rate-in-seconds": { + "_comment": "The amount of seconds between presence updates\nMinimum value: %1" + } + }, + "group-sync": { + "_comment": "Configuration options for group-role synchronization", + "pairs": { + "_comment": "Group-Role pairs for group synchronization\n\nIf you are not using LuckPerms and want to use Minecraft -> Discord synchronization, you must specify timed synchronization" + } + }, + "ban-sync": { + "_comment": "Configuration options for ban synchronization", + "server-id": { + "_comment": "The id for the Discord server where the bans should be synced from/to" + }, + "game-ban-reason-format": { + "_comment": "The reason applied when creating new bans in Minecraft" + }, + "game-punisher-format": { + "_comment": "The punisher applied when creating new bans in Minecraft" + }, + "game-kick-reason": { + "_comment": "The kick reason when a ban is applied to a online player" + }, + "discord-ban-reason-format": { + "_comment": "The reason applied when creating new bans in Discord" + }, + "discord-unban-reason-format": { + "_comment": "The reason applied when removing bans in Discord" + }, + "discord-message-hours-to-delete": { + "_comment": "The amount of hours to delete Discord messages, when syncing bans from Minecraft to Discord" + }, + "resync-upon-linking": { + "_comment": "Resync upon linking" + }, + "direction": { + "_comment": "The direction to synchronize in.\nValid options: %1, %2, %3" + }, + "timer": { + "_comment": "Timed resynchronization", + "enabled": { + "_comment": "If timed synchronization is enabled" + }, + "cycle-time": { + "_comment": "The amount of minutes between timed synchronization cycles" + } + }, + "tie-breaker": { + "_comment": "Decides which side takes priority when using timed synchronization or the resync command and there are differences\nValid options: %1, %2" + } + }, + "game-command": { + "_comment": "In-game command configuration", + "use-discord-command": { + "_comment": "If the %1 command should be set by DiscordSRV" + }, + "use-link-alias": { + "_comment": "If %1 should be used as a alias for %2" + }, + "discord-format": { + "_comment": "The Discord command response format (%1), player placeholders may be used" + } + }, + "discord-command": { + "_comment": "Discord command configuration", + "execute": { + "ephemeral": { + "_comment": "If the command output should only be visible to the user who ran the command" + }, + "output-mode": { + "_comment": "The mode for the command output, available options are:\n- markdown: Regular Discord markdown\n- ansi: A colored ansi code block\n- plain: Plain text\n- code_block: Plain code block\n- off: No command output\n\nPlease note that some commands may not be work with output forwarding" + }, + "execution-conditions": { + "_comment": "At least one condition has to match to allow execution" + }, + "suggest": { + "_comment": "If commands should be suggested while typing\nSuggestions go through the server's main thread (on servers with a main thread) to ensure compatability." + }, + "filter-suggestions": { + "_comment": "If suggestions should be filtered based on the \"%1\" option" + } + } + }, + "console": { + "_comment": "Options for console channel(s) and/or thread(s)" + }, + "invite": { + "_comment": "Configuration for the %1 placeholder. The below options will be attempted in the order they are in", + "invite-url": { + "_comment": "Manually enter a invite url here, if this isn't set this is ignored and the options below will take effect" + }, + "server-id": { + "_comment": "The server id to automatically grab the vanity url from or to generate the invite to.\nIf this is not specified and the bot is private and only in a single server, it will use that" + }, + "attempt-to-use-vanity-url": { + "_comment": "If the bot should automatically use the vanity invite url from the automatically determined server, if one is set" + }, + "auto-create-invite": { + "_comment": "If the bot should automatically create a invite to the automatically determined server\nThe bot will only attempt to do so if it has permission to \"Create Invite\"\nThe server must also have a rules channel (available for community servers) or default channel (automatically determined by Discord)" + } + }, + "messages": { + "default-language": { + "_comment": "The language code for the default language, if left blank the system default will be used.\nThis should be in the ISO 639-1 format (for example \"en\"), or ISO 639-1, a underscore and a ISO 3166-1 country code to specify dialect (for example \"pt_BR\")" + }, + "multiple": { + "_comment": "If there should be a messages file per language (based on the player's or user's language), otherwise using the default" + }, + "load-all-defaults": { + "_comment": "If all languages provided with DiscordSRV should be loaded into the messages directory, only functions when \"multiple\" is set to true" + } + }, + "required-linking": { + "kick": { + "event": { + "_comment": "The event to use for kick.\nAvailable events: AsyncPlayerPreLoginEvent (preferred), PlayerLoginEvent, PlayerJoinEvent" + }, + "priority": { + "_comment": "The event priority to use for the kick" + } + }, + "action": { + "_comment": "How the player should be blocked from joining the server.\nAvailable options: kick, freeze" + }, + "bypass-uuids": { + "_comment": "A list of uuids that are allowed to bypass these requirements" + }, + "additional-requirements": { + "_comment": "Requirements players must meet to be pass requirements\nOnly one option has to pass, for example [\"TwitchSubscriber()\", \"DiscordRole(...)\"] allows twitch subscribers and users with the specified role to play\nwhile [\"TwitchSubscriber() && DiscordRole(...)\"] only allows twitch subscribers with the specified role to play\n\nValid values are:\nDiscordServer(Server ID)\nDiscordBoosting(Server ID)\nDiscordRole(Role ID)\n\nThe following are available if you're using MinecraftAuth.me for linked accounts and a MinecraftAuth.me token is specified in the %1:\nPatreonSubscriber() or PatreonSubscriber(Tier Title)\nGlimpseSubscriber() or GlimpseSubscriber(Level Name)\nTwitchFollower()\nTwitchSubscriber() or TwitchSubscriber(Tier)\nYouTubeSubscriber()\nYouTubeMember() or YouTubeMember(Tier)\n\nThe following operators are available:\n&& = and, for example: \"DiscordServer(...) && TwitchFollower()\"\n|| = or, for example \"DiscordBoosting(...) || YouTubeMember()\"\nYou can also use brackets () to clear ambiguity, for example: \"DiscordServer(...) && (TwitchSubscriber() || PatreonSubscriber())\"\nallows a member of the specified Discord server that is also a twitch or patreon subscriber to join the server" + } + }, + "avatar-provider": { + "_comment": "Configuration for the %1 placeholder", + "auto-decide-avatar-url": { + "_comment": "Whether to let DiscordSRV decide an appropriate avatar URL automatically\nThis will result in appropriate head renders being provided for Bedrock players (when using Floodgate) and Offline Mode players (via username)." + }, + "avatar-url-template": { + "_comment": "The template for URLs of player avatars\nThis will be used for official Java players only if %1 is set to true\nThis will be used ALWAYS if %1 is set to false" + } + }, + "integrations": { + "disabled-integrations": { + "_comment": "Plugin integrations that should be disabled. Specify the names or ids of plugins to disable integrations for" + } + }, + "member-caching": { + "_comment": "These options are for fine-tuning, only touch them if you know what you're doing", + "linked-users": { + "_comment": "If linked users' members should be cached\nRequires the \"Server Members Intent\"" + }, + "all": { + "_comment": "If all members should be cached\nRequires the \"Server Members Intent\"" + }, + "chunk": { + "_comment": "If members should be cached at startup\nRequires the \"Server Members Intent\"" + }, + "chunking-server-filter": { + "_comment": "Filter for which servers should be cached at startup", + "blacklist": { + "_comment": "If the ids option acts as a blacklist, otherwise it is a whitelist" + } + } + }, + "debug": { + "_comment": "Options for diagnosing DiscordSRV, you do not need to touch these options during normal operation", + "log-to-console": { + "_comment": "If debug messages should be logged into the console" + }, + "additional-levels": { + "_comment": "Additional levels to log\nExample value: %1" + } + } + }, + "connections.yaml_comments": { + "$header": "DiscordSRV's configuration file for connections to different external services.\nThis file is intended to contain connection details to services in order to keep them out of the %1\nand to serve as a easy way to identify and control what external connections are being used.\n\nAll domains listed as \"Requires a connection to\" require port %2 (%3) unless otherwise specified\n\n ABSOLUTELY DO NOT SEND THIS FILE TO ANYONE - IT ONLY CONTAINS SECRETS\n", + "bot": { + "token": { + "_comment": "The Discord bot token from https://discord.com/developers/applications\nRequires a connection to: discord.com, gateway.discord.gg, cdn.discordapp.com\nPrivacy Policy: https://discord.com/privacy Terms: https://discord.com/developers/docs/policies-and-agreements/developer-terms-of-service" + } + }, + "storage": { + "backend": { + "_comment": "The storage backend to use.\n\n- H2\n- MySQL\n- MariaDB" + }, + "sql-table-prefix": { + "_comment": "SQL table prefix" + }, + "remote": { + "_comment": "Connection options for remote databases (MySQL, MariaDB)", + "database-address": { + "_comment": "The database address.\nUses the default port (MySQL: 3306)\nfor the database if a port isn't specified in the \"address:port\" format\nPlease make sure the port for your database is open and your firewall(s) allow(s) connections from the server to the database" + }, + "database-name": { + "_comment": "The name of the database" + }, + "username": { + "_comment": "The database username and password" + }, + "pool-options": { + "_comment": "Connection pool options. Don't touch these unless you know what you're doing", + "maximum-pool-size": { + "_comment": "The maximum amount of concurrent connections to keep to the database" + }, + "minimum-pool-size": { + "_comment": "The minimum amount of concurrent connections to keep to the database" + }, + "keepalive-time": { + "_comment": "How frequently to attempt to keep connections alive, in order to prevent being timed out by the database or network infrastructure.\nThe time is specified in milliseconds. Use 0 to disable keepalive.The default is 0 (disabled)" + }, + "maximum-lifetime": { + "_comment": "The maximum time a connection will be kept open in milliseconds.\nThe time is specified in milliseconds. Must be at least 30000ms (30 seconds)The default is 1800000ms (30 minutes)" + } + } + }, + "driver-properties": { + "_comment": "Extra connection properties for database drivers" + } + }, + "minecraft-auth": { + "allow": { + "_comment": "If minecraftauth.me connections are allowed for Discord linking (when linked-accounts.provider is \"auto\" or \"minecraftauth\").\nRequires a connection to: minecraftauth.me\nPrivacy Policy: https://minecraftauth.me/privacy" + }, + "token": { + "_comment": "minecraftauth.me token for checking subscription, following and membership statuses for required linking\nYou can get the token from https://minecraftauth.me/api/token whilst logged in (please keep in mind that the token resets every time you visit that page)" + } + }, + "update": { + "notification-enabled": { + "_comment": "On/off for notifications when a new version of DiscordSRV is available" + }, + "notification-ingame": { + "_comment": "If players with the %1 permission should receive\na update notification upon joining if there is a update available" + }, + "enable-first-party-api-for-notifications": { + "_comment": "Whether the DiscordSRV download API should be used for update checks\nRequires a connection to: %1" + }, + "github": { + "enabled": { + "_comment": "Whether the GitHub API should be used for update checks\nThis will be the secondary API if both first party and GitHub sources are enabled\nRequires a connection to: %1" + }, + "api-token": { + "_comment": "The GitHub API token used for authenticating to the GitHub api,\nif this isn't specified the API will be used 'anonymously'\nThe token only requires read permission to %1 releases, workflows and commits" + } + }, + "security": { + "enabled": { + "_comment": "Uses the DiscordSRV download API to check if the version of DiscordSRV\nbeing used is vulnerable to known vulnerabilities, disabling the plugin if it is.\nRequires a connection to: %1\n\nWARNING! DO NOT TURN THIS OFF UNLESS YOU KNOW WHAT YOU'RE DOING AND STAY UP-TO-DATE" + }, + "force": { + "_comment": "If the security check needs to be completed for DiscordSRV to enable,\nif the security check cannot be performed, DiscordSRV will be disabled if this option is set to true" + } + } + } + } +} diff --git a/i18n/src/main/resources/translations/he.json b/i18n/src/main/resources/translations/he.json new file mode 100644 index 00000000..95c278bb --- /dev/null +++ b/i18n/src/main/resources/translations/he.json @@ -0,0 +1,477 @@ +{ + "config.yaml_comments": { + "$header": "Welcome to the DiscordSRV configuration file\n\nLooking for the \"BotToken\" option? It has been moved into the %1\nNeed help with the format for Minecraft messages? %2\nNeed help with Discord markdown? %3\nList of placeholders %4", + "channels": { + "_comment": "Channels configuration\n\nThis is where everything related to in-game chat channels is configured.\nThe key of this option is the in-game channel name (the default keys are \"%1\" and \"%2\")\n%3 and %4 can be configured for all channels except \"%2\"\n\"%2\" is a special section which has the default values for all channels unless they are specified (overridden) under the channel's own section\nSo if you don't specify a certain option under a channel's own section, the option will take its value from the \"%2\" section", + "default": { + "minecraft-to-discord": { + "content-regex-filters": { + "_comment": "Regex filters for Minecraft message contents (this is the %message% part of the \"format\" option)" + }, + "mentions": { + "render-mentions-in-game": { + "_comment": "Should mentions be rendered in Minecraft when sent in Minecraft" + }, + "roles": { + "_comment": "If role mentions should be rendered on Discord\n\nThe player needs one of the below permission to trigger notifications:\n- discordsrv.mention.roles.mentionable (for roles which have \"Allow anyone to @mention this role\" enabled)\n- discordsrv.mention.roles.all (to mention ALL roles except @everyone)" + }, + "channels": { + "_comment": "If channel mentions should be rendered on Discord" + }, + "users": { + "_comment": "If user mentions should be rendered on Discord\nThe player needs the discordsrv.mention.user permission to trigger a notification\nRequires the \"Server Members Intent\"" + }, + "uncached-users": { + "_comment": "If uncached users should be looked up from the Discord API when a mention (\"@something\") occurs in chat.\nThe player needs the discordsrv.mention.lookup.user permission for uncached members to be looked up\nThis WILL cause sending messages to be delayed" + }, + "everyone": { + "_comment": "If @everyone and @here mentions should be enabled\nThe player needs the discordsrv.mention.everyone permission to render the mention and trigger a notification" + } + } + }, + "discord-to-minecraft": { + "enabled": { + "_comment": "Requires the \"Message Content Intent\"" + }, + "format": { + "_comment": "The Discord to Minecraft message format for regular users and bots" + }, + "webhook-format": { + "_comment": "The Discord to Minecraft message format for webhook messages (if enabled)" + }, + "attachment-format": { + "_comment": "Format for a single attachment in the %message_attachments% placeholder" + }, + "reply-format": { + "_comment": "Format for the %message_reply% placeholder, when the message is a reply to another message" + }, + "content-regex-filters": { + "_comment": "Regex filters for Discord message contents (this is the %message% part of the \"format\" option)" + }, + "ignores": { + "_comment": "Users, bots, roles and webhooks to ignore", + "user-bot-and-webhook-ids": { + "_comment": "User, bot and webhook ids to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "role-ids": { + "_comment": "Role ids for users and bots to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "bots": { + "_comment": "If all bots (webhooks not included) should be ignored" + }, + "webhooks": { + "_comment": "If all webhooks should be ignored (webhook messages sent by this DiscordSRV instance will always be ignored)" + } + }, + "unicode-emoji-behaviour": { + "_comment": "How should unicode emoji be shown in-game:\n- hide: hides emojis in-game\n- show: shows emojis in-game as is (emojis may not be visible without resource packs)\n" + }, + "delay-millis": { + "_comment": "The amount of milliseconds to delay processing Discord messages, if the message is deleted in that time it will not be processed.\nThis can be used together with Discord moderation bots, to filter forwarded messages" + } + }, + "mentions": { + "_comment": "The representations of Discord mentions in-game", + "role": { + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "channel": { + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "user": { + "format-global": { + "_comment": "The format shown in-game for users that cannot be linked to a specific Discord server" + }, + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "custom-emoji-behaviour": { + "_comment": "How should custom emoji be shown in-game:\n- hide: custom emoji will not be shown in-game\n- blank: custom emoji will only be shown in-game if it is rendered by a 3rd party plugin\n- name: shows the name of the custom emoji in-game (for example :discordsrv:), unless rendered by a 3rd party plugin" + } + }, + "leave-messages": { + "enable-silent-permission": { + "_comment": "If the \"%1\" permission should determine if leave messages are sent" + }, + "ignore-if-joined-within-ms": { + "_comment": "Ignore if the player joined within the given amount of milliseconds" + } + }, + "mirroring": { + "_comment": "Settings for synchronizing messages between the defined Discord channels and threads", + "enabled": { + "_comment": "Requires the \"Message Content Intent\"" + }, + "ignores": { + "_comment": "Users to not mirror", + "user-bot-and-webhook-ids": { + "_comment": "User, bot and webhook ids to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "role-ids": { + "_comment": "Role ids for users and bots to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "bots": { + "_comment": "If all bots (webhooks not included) should be ignored" + }, + "webhooks": { + "_comment": "If all webhooks should be ignored (webhook messages sent by this DiscordSRV instance will always be ignored)" + } + }, + "username-format": { + "_comment": "The format of the username of mirrored messages\nIt's recommended to include some special character if in-game messages use webhooks,\nin order to prevent Discord users and in-game players with the same name being grouped together" + }, + "reply-format": { + "_comment": "The format when a message is a reply.\n%message% will be replaced with the message content\n%message_jump_url% will be replaced with the url to the replied message in the channel the message is sent in" + }, + "attachments": { + "_comment": "Attachment related options", + "maximum-size-kb": { + "_comment": "Maximum size (in kB) to download and re-upload, set to 0 for unlimited or -1 to disable re-uploading.\nThe default value is -1 (disabled)\n\nWhen this is enabled, files smaller than the specified limit are downloaded and then re-uploaded to each mirror channel individually.\nPlease consider limiting the users allowed to attach files if this is enabled,\nas spam of large files may result in a lot of downstream and upstream data usage" + }, + "embed-attachments": { + "_comment": "If attachments should be placed into a embed in mirrored messages instead of re-uploading" + } + } + }, + "channel-locking": { + "channels": { + "everyone": { + "_comment": "If the permissions should be taken from @everyone while the server is offline" + }, + "role-ids": { + "_comment": "Role ids for roles that should have the permissions taken while the server is offline" + }, + "read": { + "_comment": "If the \"View Channel\" permission should be taken from the specified roles" + }, + "write": { + "_comment": "If the \"Send Messages\" permission should be taken from the specified roles" + }, + "add-reactions": { + "_comment": "If the \"Add Reactions\" permission should be taken from the specified roles" + } + }, + "threads": { + "archive": { + "_comment": "If the configured threads should be archived while the server is shutdown" + }, + "lock": { + "_comment": "If the configured threads should be locked while the server is shutdown" + } + } + } + } + }, + "linked-accounts": { + "enabled": { + "_comment": "Should linked accounts be enabled" + }, + "provider": { + "_comment": "The linked account provider\n\n - auto: Uses \"minecraftauth\" if the %1 permits it and the server is in online mode or using ip forwarding, otherwise \"%3\"\n - minecraftauth: Uses %2 as the linked account provider (offline and (non-linked) bedrock players cannot link using this method)\n - storage: Use the configured database for linked accounts" + } + }, + "presence-updater": { + "use-starting-presence": { + "_comment": "The presence to use while the server is starting" + }, + "starting-presence": { + "status": { + "_comment": "Valid options: %1" + }, + "activity": { + "_comment": "This may be prefixed by one of the following and a space to specify the activity type: %1\nYou can use streaming by setting the value to: %2, a YouTube or Twitch link and the text all seperated by a space" + } + }, + "use-stopping-presence": { + "_comment": "The presence to use while the server is stopping" + }, + "stopping-presence": { + "status": { + "_comment": "Valid options: %1" + }, + "activity": { + "_comment": "This may be prefixed by one of the following and a space to specify the activity type: %1\nYou can use streaming by setting the value to: %2, a YouTube or Twitch link and the text all seperated by a space" + } + }, + "updater-rate-in-seconds": { + "_comment": "The amount of seconds between presence updates\nMinimum value: %1" + } + }, + "group-sync": { + "_comment": "Configuration options for group-role synchronization", + "pairs": { + "_comment": "Group-Role pairs for group synchronization\n\nIf you are not using LuckPerms and want to use Minecraft -> Discord synchronization, you must specify timed synchronization" + } + }, + "ban-sync": { + "_comment": "Configuration options for ban synchronization", + "server-id": { + "_comment": "The id for the Discord server where the bans should be synced from/to" + }, + "game-ban-reason-format": { + "_comment": "The reason applied when creating new bans in Minecraft" + }, + "game-punisher-format": { + "_comment": "The punisher applied when creating new bans in Minecraft" + }, + "game-kick-reason": { + "_comment": "The kick reason when a ban is applied to a online player" + }, + "discord-ban-reason-format": { + "_comment": "The reason applied when creating new bans in Discord" + }, + "discord-unban-reason-format": { + "_comment": "The reason applied when removing bans in Discord" + }, + "discord-message-hours-to-delete": { + "_comment": "The amount of hours to delete Discord messages, when syncing bans from Minecraft to Discord" + }, + "resync-upon-linking": { + "_comment": "Resync upon linking" + }, + "direction": { + "_comment": "The direction to synchronize in.\nValid options: %1, %2, %3" + }, + "timer": { + "_comment": "Timed resynchronization", + "enabled": { + "_comment": "If timed synchronization is enabled" + }, + "cycle-time": { + "_comment": "The amount of minutes between timed synchronization cycles" + } + }, + "tie-breaker": { + "_comment": "Decides which side takes priority when using timed synchronization or the resync command and there are differences\nValid options: %1, %2" + } + }, + "game-command": { + "_comment": "In-game command configuration", + "use-discord-command": { + "_comment": "If the %1 command should be set by DiscordSRV" + }, + "use-link-alias": { + "_comment": "If %1 should be used as a alias for %2" + }, + "discord-format": { + "_comment": "The Discord command response format (%1), player placeholders may be used" + } + }, + "discord-command": { + "_comment": "Discord command configuration", + "execute": { + "ephemeral": { + "_comment": "If the command output should only be visible to the user who ran the command" + }, + "output-mode": { + "_comment": "The mode for the command output, available options are:\n- markdown: Regular Discord markdown\n- ansi: A colored ansi code block\n- plain: Plain text\n- code_block: Plain code block\n- off: No command output\n\nPlease note that some commands may not be work with output forwarding" + }, + "execution-conditions": { + "_comment": "At least one condition has to match to allow execution" + }, + "suggest": { + "_comment": "If commands should be suggested while typing\nSuggestions go through the server's main thread (on servers with a main thread) to ensure compatability." + }, + "filter-suggestions": { + "_comment": "If suggestions should be filtered based on the \"%1\" option" + } + } + }, + "console": { + "_comment": "Options for console channel(s) and/or thread(s)" + }, + "invite": { + "_comment": "Configuration for the %1 placeholder. The below options will be attempted in the order they are in", + "invite-url": { + "_comment": "Manually enter a invite url here, if this isn't set this is ignored and the options below will take effect" + }, + "server-id": { + "_comment": "The server id to automatically grab the vanity url from or to generate the invite to.\nIf this is not specified and the bot is private and only in a single server, it will use that" + }, + "attempt-to-use-vanity-url": { + "_comment": "If the bot should automatically use the vanity invite url from the automatically determined server, if one is set" + }, + "auto-create-invite": { + "_comment": "If the bot should automatically create a invite to the automatically determined server\nThe bot will only attempt to do so if it has permission to \"Create Invite\"\nThe server must also have a rules channel (available for community servers) or default channel (automatically determined by Discord)" + } + }, + "messages": { + "default-language": { + "_comment": "The language code for the default language, if left blank the system default will be used.\nThis should be in the ISO 639-1 format (for example \"en\"), or ISO 639-1, a underscore and a ISO 3166-1 country code to specify dialect (for example \"pt_BR\")" + }, + "multiple": { + "_comment": "If there should be a messages file per language (based on the player's or user's language), otherwise using the default" + }, + "load-all-defaults": { + "_comment": "If all languages provided with DiscordSRV should be loaded into the messages directory, only functions when \"multiple\" is set to true" + } + }, + "required-linking": { + "kick": { + "event": { + "_comment": "The event to use for kick.\nAvailable events: AsyncPlayerPreLoginEvent (preferred), PlayerLoginEvent, PlayerJoinEvent" + }, + "priority": { + "_comment": "The event priority to use for the kick" + } + }, + "action": { + "_comment": "How the player should be blocked from joining the server.\nAvailable options: kick, freeze" + }, + "bypass-uuids": { + "_comment": "A list of uuids that are allowed to bypass these requirements" + }, + "additional-requirements": { + "_comment": "Requirements players must meet to be pass requirements\nOnly one option has to pass, for example [\"TwitchSubscriber()\", \"DiscordRole(...)\"] allows twitch subscribers and users with the specified role to play\nwhile [\"TwitchSubscriber() && DiscordRole(...)\"] only allows twitch subscribers with the specified role to play\n\nValid values are:\nDiscordServer(Server ID)\nDiscordBoosting(Server ID)\nDiscordRole(Role ID)\n\nThe following are available if you're using MinecraftAuth.me for linked accounts and a MinecraftAuth.me token is specified in the %1:\nPatreonSubscriber() or PatreonSubscriber(Tier Title)\nGlimpseSubscriber() or GlimpseSubscriber(Level Name)\nTwitchFollower()\nTwitchSubscriber() or TwitchSubscriber(Tier)\nYouTubeSubscriber()\nYouTubeMember() or YouTubeMember(Tier)\n\nThe following operators are available:\n&& = and, for example: \"DiscordServer(...) && TwitchFollower()\"\n|| = or, for example \"DiscordBoosting(...) || YouTubeMember()\"\nYou can also use brackets () to clear ambiguity, for example: \"DiscordServer(...) && (TwitchSubscriber() || PatreonSubscriber())\"\nallows a member of the specified Discord server that is also a twitch or patreon subscriber to join the server" + } + }, + "avatar-provider": { + "_comment": "Configuration for the %1 placeholder", + "auto-decide-avatar-url": { + "_comment": "Whether to let DiscordSRV decide an appropriate avatar URL automatically\nThis will result in appropriate head renders being provided for Bedrock players (when using Floodgate) and Offline Mode players (via username)." + }, + "avatar-url-template": { + "_comment": "The template for URLs of player avatars\nThis will be used for official Java players only if %1 is set to true\nThis will be used ALWAYS if %1 is set to false" + } + }, + "integrations": { + "disabled-integrations": { + "_comment": "Plugin integrations that should be disabled. Specify the names or ids of plugins to disable integrations for" + } + }, + "member-caching": { + "_comment": "These options are for fine-tuning, only touch them if you know what you're doing", + "linked-users": { + "_comment": "If linked users' members should be cached\nRequires the \"Server Members Intent\"" + }, + "all": { + "_comment": "If all members should be cached\nRequires the \"Server Members Intent\"" + }, + "chunk": { + "_comment": "If members should be cached at startup\nRequires the \"Server Members Intent\"" + }, + "chunking-server-filter": { + "_comment": "Filter for which servers should be cached at startup", + "blacklist": { + "_comment": "If the ids option acts as a blacklist, otherwise it is a whitelist" + } + } + }, + "debug": { + "_comment": "Options for diagnosing DiscordSRV, you do not need to touch these options during normal operation", + "log-to-console": { + "_comment": "If debug messages should be logged into the console" + }, + "additional-levels": { + "_comment": "Additional levels to log\nExample value: %1" + } + } + }, + "connections.yaml_comments": { + "$header": "DiscordSRV's configuration file for connections to different external services.\nThis file is intended to contain connection details to services in order to keep them out of the %1\nand to serve as a easy way to identify and control what external connections are being used.\n\nAll domains listed as \"Requires a connection to\" require port %2 (%3) unless otherwise specified\n\n ABSOLUTELY DO NOT SEND THIS FILE TO ANYONE - IT ONLY CONTAINS SECRETS\n", + "bot": { + "token": { + "_comment": "The Discord bot token from https://discord.com/developers/applications\nRequires a connection to: discord.com, gateway.discord.gg, cdn.discordapp.com\nPrivacy Policy: https://discord.com/privacy Terms: https://discord.com/developers/docs/policies-and-agreements/developer-terms-of-service" + } + }, + "storage": { + "backend": { + "_comment": "The storage backend to use.\n\n- H2\n- MySQL\n- MariaDB" + }, + "sql-table-prefix": { + "_comment": "SQL table prefix" + }, + "remote": { + "_comment": "Connection options for remote databases (MySQL, MariaDB)", + "database-address": { + "_comment": "The database address.\nUses the default port (MySQL: 3306)\nfor the database if a port isn't specified in the \"address:port\" format\nPlease make sure the port for your database is open and your firewall(s) allow(s) connections from the server to the database" + }, + "database-name": { + "_comment": "The name of the database" + }, + "username": { + "_comment": "The database username and password" + }, + "pool-options": { + "_comment": "Connection pool options. Don't touch these unless you know what you're doing", + "maximum-pool-size": { + "_comment": "The maximum amount of concurrent connections to keep to the database" + }, + "minimum-pool-size": { + "_comment": "The minimum amount of concurrent connections to keep to the database" + }, + "keepalive-time": { + "_comment": "How frequently to attempt to keep connections alive, in order to prevent being timed out by the database or network infrastructure.\nThe time is specified in milliseconds. Use 0 to disable keepalive.The default is 0 (disabled)" + }, + "maximum-lifetime": { + "_comment": "The maximum time a connection will be kept open in milliseconds.\nThe time is specified in milliseconds. Must be at least 30000ms (30 seconds)The default is 1800000ms (30 minutes)" + } + } + }, + "driver-properties": { + "_comment": "Extra connection properties for database drivers" + } + }, + "minecraft-auth": { + "allow": { + "_comment": "If minecraftauth.me connections are allowed for Discord linking (when linked-accounts.provider is \"auto\" or \"minecraftauth\").\nRequires a connection to: minecraftauth.me\nPrivacy Policy: https://minecraftauth.me/privacy" + }, + "token": { + "_comment": "minecraftauth.me token for checking subscription, following and membership statuses for required linking\nYou can get the token from https://minecraftauth.me/api/token whilst logged in (please keep in mind that the token resets every time you visit that page)" + } + }, + "update": { + "notification-enabled": { + "_comment": "On/off for notifications when a new version of DiscordSRV is available" + }, + "notification-ingame": { + "_comment": "If players with the %1 permission should receive\na update notification upon joining if there is a update available" + }, + "enable-first-party-api-for-notifications": { + "_comment": "Whether the DiscordSRV download API should be used for update checks\nRequires a connection to: %1" + }, + "github": { + "enabled": { + "_comment": "Whether the GitHub API should be used for update checks\nThis will be the secondary API if both first party and GitHub sources are enabled\nRequires a connection to: %1" + }, + "api-token": { + "_comment": "The GitHub API token used for authenticating to the GitHub api,\nif this isn't specified the API will be used 'anonymously'\nThe token only requires read permission to %1 releases, workflows and commits" + } + }, + "security": { + "enabled": { + "_comment": "Uses the DiscordSRV download API to check if the version of DiscordSRV\nbeing used is vulnerable to known vulnerabilities, disabling the plugin if it is.\nRequires a connection to: %1\n\nWARNING! DO NOT TURN THIS OFF UNLESS YOU KNOW WHAT YOU'RE DOING AND STAY UP-TO-DATE" + }, + "force": { + "_comment": "If the security check needs to be completed for DiscordSRV to enable,\nif the security check cannot be performed, DiscordSRV will be disabled if this option is set to true" + } + } + } + } +} diff --git a/i18n/src/main/resources/translations/hu.json b/i18n/src/main/resources/translations/hu.json new file mode 100644 index 00000000..95c278bb --- /dev/null +++ b/i18n/src/main/resources/translations/hu.json @@ -0,0 +1,477 @@ +{ + "config.yaml_comments": { + "$header": "Welcome to the DiscordSRV configuration file\n\nLooking for the \"BotToken\" option? It has been moved into the %1\nNeed help with the format for Minecraft messages? %2\nNeed help with Discord markdown? %3\nList of placeholders %4", + "channels": { + "_comment": "Channels configuration\n\nThis is where everything related to in-game chat channels is configured.\nThe key of this option is the in-game channel name (the default keys are \"%1\" and \"%2\")\n%3 and %4 can be configured for all channels except \"%2\"\n\"%2\" is a special section which has the default values for all channels unless they are specified (overridden) under the channel's own section\nSo if you don't specify a certain option under a channel's own section, the option will take its value from the \"%2\" section", + "default": { + "minecraft-to-discord": { + "content-regex-filters": { + "_comment": "Regex filters for Minecraft message contents (this is the %message% part of the \"format\" option)" + }, + "mentions": { + "render-mentions-in-game": { + "_comment": "Should mentions be rendered in Minecraft when sent in Minecraft" + }, + "roles": { + "_comment": "If role mentions should be rendered on Discord\n\nThe player needs one of the below permission to trigger notifications:\n- discordsrv.mention.roles.mentionable (for roles which have \"Allow anyone to @mention this role\" enabled)\n- discordsrv.mention.roles.all (to mention ALL roles except @everyone)" + }, + "channels": { + "_comment": "If channel mentions should be rendered on Discord" + }, + "users": { + "_comment": "If user mentions should be rendered on Discord\nThe player needs the discordsrv.mention.user permission to trigger a notification\nRequires the \"Server Members Intent\"" + }, + "uncached-users": { + "_comment": "If uncached users should be looked up from the Discord API when a mention (\"@something\") occurs in chat.\nThe player needs the discordsrv.mention.lookup.user permission for uncached members to be looked up\nThis WILL cause sending messages to be delayed" + }, + "everyone": { + "_comment": "If @everyone and @here mentions should be enabled\nThe player needs the discordsrv.mention.everyone permission to render the mention and trigger a notification" + } + } + }, + "discord-to-minecraft": { + "enabled": { + "_comment": "Requires the \"Message Content Intent\"" + }, + "format": { + "_comment": "The Discord to Minecraft message format for regular users and bots" + }, + "webhook-format": { + "_comment": "The Discord to Minecraft message format for webhook messages (if enabled)" + }, + "attachment-format": { + "_comment": "Format for a single attachment in the %message_attachments% placeholder" + }, + "reply-format": { + "_comment": "Format for the %message_reply% placeholder, when the message is a reply to another message" + }, + "content-regex-filters": { + "_comment": "Regex filters for Discord message contents (this is the %message% part of the \"format\" option)" + }, + "ignores": { + "_comment": "Users, bots, roles and webhooks to ignore", + "user-bot-and-webhook-ids": { + "_comment": "User, bot and webhook ids to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "role-ids": { + "_comment": "Role ids for users and bots to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "bots": { + "_comment": "If all bots (webhooks not included) should be ignored" + }, + "webhooks": { + "_comment": "If all webhooks should be ignored (webhook messages sent by this DiscordSRV instance will always be ignored)" + } + }, + "unicode-emoji-behaviour": { + "_comment": "How should unicode emoji be shown in-game:\n- hide: hides emojis in-game\n- show: shows emojis in-game as is (emojis may not be visible without resource packs)\n" + }, + "delay-millis": { + "_comment": "The amount of milliseconds to delay processing Discord messages, if the message is deleted in that time it will not be processed.\nThis can be used together with Discord moderation bots, to filter forwarded messages" + } + }, + "mentions": { + "_comment": "The representations of Discord mentions in-game", + "role": { + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "channel": { + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "user": { + "format-global": { + "_comment": "The format shown in-game for users that cannot be linked to a specific Discord server" + }, + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "custom-emoji-behaviour": { + "_comment": "How should custom emoji be shown in-game:\n- hide: custom emoji will not be shown in-game\n- blank: custom emoji will only be shown in-game if it is rendered by a 3rd party plugin\n- name: shows the name of the custom emoji in-game (for example :discordsrv:), unless rendered by a 3rd party plugin" + } + }, + "leave-messages": { + "enable-silent-permission": { + "_comment": "If the \"%1\" permission should determine if leave messages are sent" + }, + "ignore-if-joined-within-ms": { + "_comment": "Ignore if the player joined within the given amount of milliseconds" + } + }, + "mirroring": { + "_comment": "Settings for synchronizing messages between the defined Discord channels and threads", + "enabled": { + "_comment": "Requires the \"Message Content Intent\"" + }, + "ignores": { + "_comment": "Users to not mirror", + "user-bot-and-webhook-ids": { + "_comment": "User, bot and webhook ids to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "role-ids": { + "_comment": "Role ids for users and bots to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "bots": { + "_comment": "If all bots (webhooks not included) should be ignored" + }, + "webhooks": { + "_comment": "If all webhooks should be ignored (webhook messages sent by this DiscordSRV instance will always be ignored)" + } + }, + "username-format": { + "_comment": "The format of the username of mirrored messages\nIt's recommended to include some special character if in-game messages use webhooks,\nin order to prevent Discord users and in-game players with the same name being grouped together" + }, + "reply-format": { + "_comment": "The format when a message is a reply.\n%message% will be replaced with the message content\n%message_jump_url% will be replaced with the url to the replied message in the channel the message is sent in" + }, + "attachments": { + "_comment": "Attachment related options", + "maximum-size-kb": { + "_comment": "Maximum size (in kB) to download and re-upload, set to 0 for unlimited or -1 to disable re-uploading.\nThe default value is -1 (disabled)\n\nWhen this is enabled, files smaller than the specified limit are downloaded and then re-uploaded to each mirror channel individually.\nPlease consider limiting the users allowed to attach files if this is enabled,\nas spam of large files may result in a lot of downstream and upstream data usage" + }, + "embed-attachments": { + "_comment": "If attachments should be placed into a embed in mirrored messages instead of re-uploading" + } + } + }, + "channel-locking": { + "channels": { + "everyone": { + "_comment": "If the permissions should be taken from @everyone while the server is offline" + }, + "role-ids": { + "_comment": "Role ids for roles that should have the permissions taken while the server is offline" + }, + "read": { + "_comment": "If the \"View Channel\" permission should be taken from the specified roles" + }, + "write": { + "_comment": "If the \"Send Messages\" permission should be taken from the specified roles" + }, + "add-reactions": { + "_comment": "If the \"Add Reactions\" permission should be taken from the specified roles" + } + }, + "threads": { + "archive": { + "_comment": "If the configured threads should be archived while the server is shutdown" + }, + "lock": { + "_comment": "If the configured threads should be locked while the server is shutdown" + } + } + } + } + }, + "linked-accounts": { + "enabled": { + "_comment": "Should linked accounts be enabled" + }, + "provider": { + "_comment": "The linked account provider\n\n - auto: Uses \"minecraftauth\" if the %1 permits it and the server is in online mode or using ip forwarding, otherwise \"%3\"\n - minecraftauth: Uses %2 as the linked account provider (offline and (non-linked) bedrock players cannot link using this method)\n - storage: Use the configured database for linked accounts" + } + }, + "presence-updater": { + "use-starting-presence": { + "_comment": "The presence to use while the server is starting" + }, + "starting-presence": { + "status": { + "_comment": "Valid options: %1" + }, + "activity": { + "_comment": "This may be prefixed by one of the following and a space to specify the activity type: %1\nYou can use streaming by setting the value to: %2, a YouTube or Twitch link and the text all seperated by a space" + } + }, + "use-stopping-presence": { + "_comment": "The presence to use while the server is stopping" + }, + "stopping-presence": { + "status": { + "_comment": "Valid options: %1" + }, + "activity": { + "_comment": "This may be prefixed by one of the following and a space to specify the activity type: %1\nYou can use streaming by setting the value to: %2, a YouTube or Twitch link and the text all seperated by a space" + } + }, + "updater-rate-in-seconds": { + "_comment": "The amount of seconds between presence updates\nMinimum value: %1" + } + }, + "group-sync": { + "_comment": "Configuration options for group-role synchronization", + "pairs": { + "_comment": "Group-Role pairs for group synchronization\n\nIf you are not using LuckPerms and want to use Minecraft -> Discord synchronization, you must specify timed synchronization" + } + }, + "ban-sync": { + "_comment": "Configuration options for ban synchronization", + "server-id": { + "_comment": "The id for the Discord server where the bans should be synced from/to" + }, + "game-ban-reason-format": { + "_comment": "The reason applied when creating new bans in Minecraft" + }, + "game-punisher-format": { + "_comment": "The punisher applied when creating new bans in Minecraft" + }, + "game-kick-reason": { + "_comment": "The kick reason when a ban is applied to a online player" + }, + "discord-ban-reason-format": { + "_comment": "The reason applied when creating new bans in Discord" + }, + "discord-unban-reason-format": { + "_comment": "The reason applied when removing bans in Discord" + }, + "discord-message-hours-to-delete": { + "_comment": "The amount of hours to delete Discord messages, when syncing bans from Minecraft to Discord" + }, + "resync-upon-linking": { + "_comment": "Resync upon linking" + }, + "direction": { + "_comment": "The direction to synchronize in.\nValid options: %1, %2, %3" + }, + "timer": { + "_comment": "Timed resynchronization", + "enabled": { + "_comment": "If timed synchronization is enabled" + }, + "cycle-time": { + "_comment": "The amount of minutes between timed synchronization cycles" + } + }, + "tie-breaker": { + "_comment": "Decides which side takes priority when using timed synchronization or the resync command and there are differences\nValid options: %1, %2" + } + }, + "game-command": { + "_comment": "In-game command configuration", + "use-discord-command": { + "_comment": "If the %1 command should be set by DiscordSRV" + }, + "use-link-alias": { + "_comment": "If %1 should be used as a alias for %2" + }, + "discord-format": { + "_comment": "The Discord command response format (%1), player placeholders may be used" + } + }, + "discord-command": { + "_comment": "Discord command configuration", + "execute": { + "ephemeral": { + "_comment": "If the command output should only be visible to the user who ran the command" + }, + "output-mode": { + "_comment": "The mode for the command output, available options are:\n- markdown: Regular Discord markdown\n- ansi: A colored ansi code block\n- plain: Plain text\n- code_block: Plain code block\n- off: No command output\n\nPlease note that some commands may not be work with output forwarding" + }, + "execution-conditions": { + "_comment": "At least one condition has to match to allow execution" + }, + "suggest": { + "_comment": "If commands should be suggested while typing\nSuggestions go through the server's main thread (on servers with a main thread) to ensure compatability." + }, + "filter-suggestions": { + "_comment": "If suggestions should be filtered based on the \"%1\" option" + } + } + }, + "console": { + "_comment": "Options for console channel(s) and/or thread(s)" + }, + "invite": { + "_comment": "Configuration for the %1 placeholder. The below options will be attempted in the order they are in", + "invite-url": { + "_comment": "Manually enter a invite url here, if this isn't set this is ignored and the options below will take effect" + }, + "server-id": { + "_comment": "The server id to automatically grab the vanity url from or to generate the invite to.\nIf this is not specified and the bot is private and only in a single server, it will use that" + }, + "attempt-to-use-vanity-url": { + "_comment": "If the bot should automatically use the vanity invite url from the automatically determined server, if one is set" + }, + "auto-create-invite": { + "_comment": "If the bot should automatically create a invite to the automatically determined server\nThe bot will only attempt to do so if it has permission to \"Create Invite\"\nThe server must also have a rules channel (available for community servers) or default channel (automatically determined by Discord)" + } + }, + "messages": { + "default-language": { + "_comment": "The language code for the default language, if left blank the system default will be used.\nThis should be in the ISO 639-1 format (for example \"en\"), or ISO 639-1, a underscore and a ISO 3166-1 country code to specify dialect (for example \"pt_BR\")" + }, + "multiple": { + "_comment": "If there should be a messages file per language (based on the player's or user's language), otherwise using the default" + }, + "load-all-defaults": { + "_comment": "If all languages provided with DiscordSRV should be loaded into the messages directory, only functions when \"multiple\" is set to true" + } + }, + "required-linking": { + "kick": { + "event": { + "_comment": "The event to use for kick.\nAvailable events: AsyncPlayerPreLoginEvent (preferred), PlayerLoginEvent, PlayerJoinEvent" + }, + "priority": { + "_comment": "The event priority to use for the kick" + } + }, + "action": { + "_comment": "How the player should be blocked from joining the server.\nAvailable options: kick, freeze" + }, + "bypass-uuids": { + "_comment": "A list of uuids that are allowed to bypass these requirements" + }, + "additional-requirements": { + "_comment": "Requirements players must meet to be pass requirements\nOnly one option has to pass, for example [\"TwitchSubscriber()\", \"DiscordRole(...)\"] allows twitch subscribers and users with the specified role to play\nwhile [\"TwitchSubscriber() && DiscordRole(...)\"] only allows twitch subscribers with the specified role to play\n\nValid values are:\nDiscordServer(Server ID)\nDiscordBoosting(Server ID)\nDiscordRole(Role ID)\n\nThe following are available if you're using MinecraftAuth.me for linked accounts and a MinecraftAuth.me token is specified in the %1:\nPatreonSubscriber() or PatreonSubscriber(Tier Title)\nGlimpseSubscriber() or GlimpseSubscriber(Level Name)\nTwitchFollower()\nTwitchSubscriber() or TwitchSubscriber(Tier)\nYouTubeSubscriber()\nYouTubeMember() or YouTubeMember(Tier)\n\nThe following operators are available:\n&& = and, for example: \"DiscordServer(...) && TwitchFollower()\"\n|| = or, for example \"DiscordBoosting(...) || YouTubeMember()\"\nYou can also use brackets () to clear ambiguity, for example: \"DiscordServer(...) && (TwitchSubscriber() || PatreonSubscriber())\"\nallows a member of the specified Discord server that is also a twitch or patreon subscriber to join the server" + } + }, + "avatar-provider": { + "_comment": "Configuration for the %1 placeholder", + "auto-decide-avatar-url": { + "_comment": "Whether to let DiscordSRV decide an appropriate avatar URL automatically\nThis will result in appropriate head renders being provided for Bedrock players (when using Floodgate) and Offline Mode players (via username)." + }, + "avatar-url-template": { + "_comment": "The template for URLs of player avatars\nThis will be used for official Java players only if %1 is set to true\nThis will be used ALWAYS if %1 is set to false" + } + }, + "integrations": { + "disabled-integrations": { + "_comment": "Plugin integrations that should be disabled. Specify the names or ids of plugins to disable integrations for" + } + }, + "member-caching": { + "_comment": "These options are for fine-tuning, only touch them if you know what you're doing", + "linked-users": { + "_comment": "If linked users' members should be cached\nRequires the \"Server Members Intent\"" + }, + "all": { + "_comment": "If all members should be cached\nRequires the \"Server Members Intent\"" + }, + "chunk": { + "_comment": "If members should be cached at startup\nRequires the \"Server Members Intent\"" + }, + "chunking-server-filter": { + "_comment": "Filter for which servers should be cached at startup", + "blacklist": { + "_comment": "If the ids option acts as a blacklist, otherwise it is a whitelist" + } + } + }, + "debug": { + "_comment": "Options for diagnosing DiscordSRV, you do not need to touch these options during normal operation", + "log-to-console": { + "_comment": "If debug messages should be logged into the console" + }, + "additional-levels": { + "_comment": "Additional levels to log\nExample value: %1" + } + } + }, + "connections.yaml_comments": { + "$header": "DiscordSRV's configuration file for connections to different external services.\nThis file is intended to contain connection details to services in order to keep them out of the %1\nand to serve as a easy way to identify and control what external connections are being used.\n\nAll domains listed as \"Requires a connection to\" require port %2 (%3) unless otherwise specified\n\n ABSOLUTELY DO NOT SEND THIS FILE TO ANYONE - IT ONLY CONTAINS SECRETS\n", + "bot": { + "token": { + "_comment": "The Discord bot token from https://discord.com/developers/applications\nRequires a connection to: discord.com, gateway.discord.gg, cdn.discordapp.com\nPrivacy Policy: https://discord.com/privacy Terms: https://discord.com/developers/docs/policies-and-agreements/developer-terms-of-service" + } + }, + "storage": { + "backend": { + "_comment": "The storage backend to use.\n\n- H2\n- MySQL\n- MariaDB" + }, + "sql-table-prefix": { + "_comment": "SQL table prefix" + }, + "remote": { + "_comment": "Connection options for remote databases (MySQL, MariaDB)", + "database-address": { + "_comment": "The database address.\nUses the default port (MySQL: 3306)\nfor the database if a port isn't specified in the \"address:port\" format\nPlease make sure the port for your database is open and your firewall(s) allow(s) connections from the server to the database" + }, + "database-name": { + "_comment": "The name of the database" + }, + "username": { + "_comment": "The database username and password" + }, + "pool-options": { + "_comment": "Connection pool options. Don't touch these unless you know what you're doing", + "maximum-pool-size": { + "_comment": "The maximum amount of concurrent connections to keep to the database" + }, + "minimum-pool-size": { + "_comment": "The minimum amount of concurrent connections to keep to the database" + }, + "keepalive-time": { + "_comment": "How frequently to attempt to keep connections alive, in order to prevent being timed out by the database or network infrastructure.\nThe time is specified in milliseconds. Use 0 to disable keepalive.The default is 0 (disabled)" + }, + "maximum-lifetime": { + "_comment": "The maximum time a connection will be kept open in milliseconds.\nThe time is specified in milliseconds. Must be at least 30000ms (30 seconds)The default is 1800000ms (30 minutes)" + } + } + }, + "driver-properties": { + "_comment": "Extra connection properties for database drivers" + } + }, + "minecraft-auth": { + "allow": { + "_comment": "If minecraftauth.me connections are allowed for Discord linking (when linked-accounts.provider is \"auto\" or \"minecraftauth\").\nRequires a connection to: minecraftauth.me\nPrivacy Policy: https://minecraftauth.me/privacy" + }, + "token": { + "_comment": "minecraftauth.me token for checking subscription, following and membership statuses for required linking\nYou can get the token from https://minecraftauth.me/api/token whilst logged in (please keep in mind that the token resets every time you visit that page)" + } + }, + "update": { + "notification-enabled": { + "_comment": "On/off for notifications when a new version of DiscordSRV is available" + }, + "notification-ingame": { + "_comment": "If players with the %1 permission should receive\na update notification upon joining if there is a update available" + }, + "enable-first-party-api-for-notifications": { + "_comment": "Whether the DiscordSRV download API should be used for update checks\nRequires a connection to: %1" + }, + "github": { + "enabled": { + "_comment": "Whether the GitHub API should be used for update checks\nThis will be the secondary API if both first party and GitHub sources are enabled\nRequires a connection to: %1" + }, + "api-token": { + "_comment": "The GitHub API token used for authenticating to the GitHub api,\nif this isn't specified the API will be used 'anonymously'\nThe token only requires read permission to %1 releases, workflows and commits" + } + }, + "security": { + "enabled": { + "_comment": "Uses the DiscordSRV download API to check if the version of DiscordSRV\nbeing used is vulnerable to known vulnerabilities, disabling the plugin if it is.\nRequires a connection to: %1\n\nWARNING! DO NOT TURN THIS OFF UNLESS YOU KNOW WHAT YOU'RE DOING AND STAY UP-TO-DATE" + }, + "force": { + "_comment": "If the security check needs to be completed for DiscordSRV to enable,\nif the security check cannot be performed, DiscordSRV will be disabled if this option is set to true" + } + } + } + } +} diff --git a/i18n/src/main/resources/translations/it.json b/i18n/src/main/resources/translations/it.json new file mode 100644 index 00000000..95c278bb --- /dev/null +++ b/i18n/src/main/resources/translations/it.json @@ -0,0 +1,477 @@ +{ + "config.yaml_comments": { + "$header": "Welcome to the DiscordSRV configuration file\n\nLooking for the \"BotToken\" option? It has been moved into the %1\nNeed help with the format for Minecraft messages? %2\nNeed help with Discord markdown? %3\nList of placeholders %4", + "channels": { + "_comment": "Channels configuration\n\nThis is where everything related to in-game chat channels is configured.\nThe key of this option is the in-game channel name (the default keys are \"%1\" and \"%2\")\n%3 and %4 can be configured for all channels except \"%2\"\n\"%2\" is a special section which has the default values for all channels unless they are specified (overridden) under the channel's own section\nSo if you don't specify a certain option under a channel's own section, the option will take its value from the \"%2\" section", + "default": { + "minecraft-to-discord": { + "content-regex-filters": { + "_comment": "Regex filters for Minecraft message contents (this is the %message% part of the \"format\" option)" + }, + "mentions": { + "render-mentions-in-game": { + "_comment": "Should mentions be rendered in Minecraft when sent in Minecraft" + }, + "roles": { + "_comment": "If role mentions should be rendered on Discord\n\nThe player needs one of the below permission to trigger notifications:\n- discordsrv.mention.roles.mentionable (for roles which have \"Allow anyone to @mention this role\" enabled)\n- discordsrv.mention.roles.all (to mention ALL roles except @everyone)" + }, + "channels": { + "_comment": "If channel mentions should be rendered on Discord" + }, + "users": { + "_comment": "If user mentions should be rendered on Discord\nThe player needs the discordsrv.mention.user permission to trigger a notification\nRequires the \"Server Members Intent\"" + }, + "uncached-users": { + "_comment": "If uncached users should be looked up from the Discord API when a mention (\"@something\") occurs in chat.\nThe player needs the discordsrv.mention.lookup.user permission for uncached members to be looked up\nThis WILL cause sending messages to be delayed" + }, + "everyone": { + "_comment": "If @everyone and @here mentions should be enabled\nThe player needs the discordsrv.mention.everyone permission to render the mention and trigger a notification" + } + } + }, + "discord-to-minecraft": { + "enabled": { + "_comment": "Requires the \"Message Content Intent\"" + }, + "format": { + "_comment": "The Discord to Minecraft message format for regular users and bots" + }, + "webhook-format": { + "_comment": "The Discord to Minecraft message format for webhook messages (if enabled)" + }, + "attachment-format": { + "_comment": "Format for a single attachment in the %message_attachments% placeholder" + }, + "reply-format": { + "_comment": "Format for the %message_reply% placeholder, when the message is a reply to another message" + }, + "content-regex-filters": { + "_comment": "Regex filters for Discord message contents (this is the %message% part of the \"format\" option)" + }, + "ignores": { + "_comment": "Users, bots, roles and webhooks to ignore", + "user-bot-and-webhook-ids": { + "_comment": "User, bot and webhook ids to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "role-ids": { + "_comment": "Role ids for users and bots to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "bots": { + "_comment": "If all bots (webhooks not included) should be ignored" + }, + "webhooks": { + "_comment": "If all webhooks should be ignored (webhook messages sent by this DiscordSRV instance will always be ignored)" + } + }, + "unicode-emoji-behaviour": { + "_comment": "How should unicode emoji be shown in-game:\n- hide: hides emojis in-game\n- show: shows emojis in-game as is (emojis may not be visible without resource packs)\n" + }, + "delay-millis": { + "_comment": "The amount of milliseconds to delay processing Discord messages, if the message is deleted in that time it will not be processed.\nThis can be used together with Discord moderation bots, to filter forwarded messages" + } + }, + "mentions": { + "_comment": "The representations of Discord mentions in-game", + "role": { + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "channel": { + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "user": { + "format-global": { + "_comment": "The format shown in-game for users that cannot be linked to a specific Discord server" + }, + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "custom-emoji-behaviour": { + "_comment": "How should custom emoji be shown in-game:\n- hide: custom emoji will not be shown in-game\n- blank: custom emoji will only be shown in-game if it is rendered by a 3rd party plugin\n- name: shows the name of the custom emoji in-game (for example :discordsrv:), unless rendered by a 3rd party plugin" + } + }, + "leave-messages": { + "enable-silent-permission": { + "_comment": "If the \"%1\" permission should determine if leave messages are sent" + }, + "ignore-if-joined-within-ms": { + "_comment": "Ignore if the player joined within the given amount of milliseconds" + } + }, + "mirroring": { + "_comment": "Settings for synchronizing messages between the defined Discord channels and threads", + "enabled": { + "_comment": "Requires the \"Message Content Intent\"" + }, + "ignores": { + "_comment": "Users to not mirror", + "user-bot-and-webhook-ids": { + "_comment": "User, bot and webhook ids to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "role-ids": { + "_comment": "Role ids for users and bots to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "bots": { + "_comment": "If all bots (webhooks not included) should be ignored" + }, + "webhooks": { + "_comment": "If all webhooks should be ignored (webhook messages sent by this DiscordSRV instance will always be ignored)" + } + }, + "username-format": { + "_comment": "The format of the username of mirrored messages\nIt's recommended to include some special character if in-game messages use webhooks,\nin order to prevent Discord users and in-game players with the same name being grouped together" + }, + "reply-format": { + "_comment": "The format when a message is a reply.\n%message% will be replaced with the message content\n%message_jump_url% will be replaced with the url to the replied message in the channel the message is sent in" + }, + "attachments": { + "_comment": "Attachment related options", + "maximum-size-kb": { + "_comment": "Maximum size (in kB) to download and re-upload, set to 0 for unlimited or -1 to disable re-uploading.\nThe default value is -1 (disabled)\n\nWhen this is enabled, files smaller than the specified limit are downloaded and then re-uploaded to each mirror channel individually.\nPlease consider limiting the users allowed to attach files if this is enabled,\nas spam of large files may result in a lot of downstream and upstream data usage" + }, + "embed-attachments": { + "_comment": "If attachments should be placed into a embed in mirrored messages instead of re-uploading" + } + } + }, + "channel-locking": { + "channels": { + "everyone": { + "_comment": "If the permissions should be taken from @everyone while the server is offline" + }, + "role-ids": { + "_comment": "Role ids for roles that should have the permissions taken while the server is offline" + }, + "read": { + "_comment": "If the \"View Channel\" permission should be taken from the specified roles" + }, + "write": { + "_comment": "If the \"Send Messages\" permission should be taken from the specified roles" + }, + "add-reactions": { + "_comment": "If the \"Add Reactions\" permission should be taken from the specified roles" + } + }, + "threads": { + "archive": { + "_comment": "If the configured threads should be archived while the server is shutdown" + }, + "lock": { + "_comment": "If the configured threads should be locked while the server is shutdown" + } + } + } + } + }, + "linked-accounts": { + "enabled": { + "_comment": "Should linked accounts be enabled" + }, + "provider": { + "_comment": "The linked account provider\n\n - auto: Uses \"minecraftauth\" if the %1 permits it and the server is in online mode or using ip forwarding, otherwise \"%3\"\n - minecraftauth: Uses %2 as the linked account provider (offline and (non-linked) bedrock players cannot link using this method)\n - storage: Use the configured database for linked accounts" + } + }, + "presence-updater": { + "use-starting-presence": { + "_comment": "The presence to use while the server is starting" + }, + "starting-presence": { + "status": { + "_comment": "Valid options: %1" + }, + "activity": { + "_comment": "This may be prefixed by one of the following and a space to specify the activity type: %1\nYou can use streaming by setting the value to: %2, a YouTube or Twitch link and the text all seperated by a space" + } + }, + "use-stopping-presence": { + "_comment": "The presence to use while the server is stopping" + }, + "stopping-presence": { + "status": { + "_comment": "Valid options: %1" + }, + "activity": { + "_comment": "This may be prefixed by one of the following and a space to specify the activity type: %1\nYou can use streaming by setting the value to: %2, a YouTube or Twitch link and the text all seperated by a space" + } + }, + "updater-rate-in-seconds": { + "_comment": "The amount of seconds between presence updates\nMinimum value: %1" + } + }, + "group-sync": { + "_comment": "Configuration options for group-role synchronization", + "pairs": { + "_comment": "Group-Role pairs for group synchronization\n\nIf you are not using LuckPerms and want to use Minecraft -> Discord synchronization, you must specify timed synchronization" + } + }, + "ban-sync": { + "_comment": "Configuration options for ban synchronization", + "server-id": { + "_comment": "The id for the Discord server where the bans should be synced from/to" + }, + "game-ban-reason-format": { + "_comment": "The reason applied when creating new bans in Minecraft" + }, + "game-punisher-format": { + "_comment": "The punisher applied when creating new bans in Minecraft" + }, + "game-kick-reason": { + "_comment": "The kick reason when a ban is applied to a online player" + }, + "discord-ban-reason-format": { + "_comment": "The reason applied when creating new bans in Discord" + }, + "discord-unban-reason-format": { + "_comment": "The reason applied when removing bans in Discord" + }, + "discord-message-hours-to-delete": { + "_comment": "The amount of hours to delete Discord messages, when syncing bans from Minecraft to Discord" + }, + "resync-upon-linking": { + "_comment": "Resync upon linking" + }, + "direction": { + "_comment": "The direction to synchronize in.\nValid options: %1, %2, %3" + }, + "timer": { + "_comment": "Timed resynchronization", + "enabled": { + "_comment": "If timed synchronization is enabled" + }, + "cycle-time": { + "_comment": "The amount of minutes between timed synchronization cycles" + } + }, + "tie-breaker": { + "_comment": "Decides which side takes priority when using timed synchronization or the resync command and there are differences\nValid options: %1, %2" + } + }, + "game-command": { + "_comment": "In-game command configuration", + "use-discord-command": { + "_comment": "If the %1 command should be set by DiscordSRV" + }, + "use-link-alias": { + "_comment": "If %1 should be used as a alias for %2" + }, + "discord-format": { + "_comment": "The Discord command response format (%1), player placeholders may be used" + } + }, + "discord-command": { + "_comment": "Discord command configuration", + "execute": { + "ephemeral": { + "_comment": "If the command output should only be visible to the user who ran the command" + }, + "output-mode": { + "_comment": "The mode for the command output, available options are:\n- markdown: Regular Discord markdown\n- ansi: A colored ansi code block\n- plain: Plain text\n- code_block: Plain code block\n- off: No command output\n\nPlease note that some commands may not be work with output forwarding" + }, + "execution-conditions": { + "_comment": "At least one condition has to match to allow execution" + }, + "suggest": { + "_comment": "If commands should be suggested while typing\nSuggestions go through the server's main thread (on servers with a main thread) to ensure compatability." + }, + "filter-suggestions": { + "_comment": "If suggestions should be filtered based on the \"%1\" option" + } + } + }, + "console": { + "_comment": "Options for console channel(s) and/or thread(s)" + }, + "invite": { + "_comment": "Configuration for the %1 placeholder. The below options will be attempted in the order they are in", + "invite-url": { + "_comment": "Manually enter a invite url here, if this isn't set this is ignored and the options below will take effect" + }, + "server-id": { + "_comment": "The server id to automatically grab the vanity url from or to generate the invite to.\nIf this is not specified and the bot is private and only in a single server, it will use that" + }, + "attempt-to-use-vanity-url": { + "_comment": "If the bot should automatically use the vanity invite url from the automatically determined server, if one is set" + }, + "auto-create-invite": { + "_comment": "If the bot should automatically create a invite to the automatically determined server\nThe bot will only attempt to do so if it has permission to \"Create Invite\"\nThe server must also have a rules channel (available for community servers) or default channel (automatically determined by Discord)" + } + }, + "messages": { + "default-language": { + "_comment": "The language code for the default language, if left blank the system default will be used.\nThis should be in the ISO 639-1 format (for example \"en\"), or ISO 639-1, a underscore and a ISO 3166-1 country code to specify dialect (for example \"pt_BR\")" + }, + "multiple": { + "_comment": "If there should be a messages file per language (based on the player's or user's language), otherwise using the default" + }, + "load-all-defaults": { + "_comment": "If all languages provided with DiscordSRV should be loaded into the messages directory, only functions when \"multiple\" is set to true" + } + }, + "required-linking": { + "kick": { + "event": { + "_comment": "The event to use for kick.\nAvailable events: AsyncPlayerPreLoginEvent (preferred), PlayerLoginEvent, PlayerJoinEvent" + }, + "priority": { + "_comment": "The event priority to use for the kick" + } + }, + "action": { + "_comment": "How the player should be blocked from joining the server.\nAvailable options: kick, freeze" + }, + "bypass-uuids": { + "_comment": "A list of uuids that are allowed to bypass these requirements" + }, + "additional-requirements": { + "_comment": "Requirements players must meet to be pass requirements\nOnly one option has to pass, for example [\"TwitchSubscriber()\", \"DiscordRole(...)\"] allows twitch subscribers and users with the specified role to play\nwhile [\"TwitchSubscriber() && DiscordRole(...)\"] only allows twitch subscribers with the specified role to play\n\nValid values are:\nDiscordServer(Server ID)\nDiscordBoosting(Server ID)\nDiscordRole(Role ID)\n\nThe following are available if you're using MinecraftAuth.me for linked accounts and a MinecraftAuth.me token is specified in the %1:\nPatreonSubscriber() or PatreonSubscriber(Tier Title)\nGlimpseSubscriber() or GlimpseSubscriber(Level Name)\nTwitchFollower()\nTwitchSubscriber() or TwitchSubscriber(Tier)\nYouTubeSubscriber()\nYouTubeMember() or YouTubeMember(Tier)\n\nThe following operators are available:\n&& = and, for example: \"DiscordServer(...) && TwitchFollower()\"\n|| = or, for example \"DiscordBoosting(...) || YouTubeMember()\"\nYou can also use brackets () to clear ambiguity, for example: \"DiscordServer(...) && (TwitchSubscriber() || PatreonSubscriber())\"\nallows a member of the specified Discord server that is also a twitch or patreon subscriber to join the server" + } + }, + "avatar-provider": { + "_comment": "Configuration for the %1 placeholder", + "auto-decide-avatar-url": { + "_comment": "Whether to let DiscordSRV decide an appropriate avatar URL automatically\nThis will result in appropriate head renders being provided for Bedrock players (when using Floodgate) and Offline Mode players (via username)." + }, + "avatar-url-template": { + "_comment": "The template for URLs of player avatars\nThis will be used for official Java players only if %1 is set to true\nThis will be used ALWAYS if %1 is set to false" + } + }, + "integrations": { + "disabled-integrations": { + "_comment": "Plugin integrations that should be disabled. Specify the names or ids of plugins to disable integrations for" + } + }, + "member-caching": { + "_comment": "These options are for fine-tuning, only touch them if you know what you're doing", + "linked-users": { + "_comment": "If linked users' members should be cached\nRequires the \"Server Members Intent\"" + }, + "all": { + "_comment": "If all members should be cached\nRequires the \"Server Members Intent\"" + }, + "chunk": { + "_comment": "If members should be cached at startup\nRequires the \"Server Members Intent\"" + }, + "chunking-server-filter": { + "_comment": "Filter for which servers should be cached at startup", + "blacklist": { + "_comment": "If the ids option acts as a blacklist, otherwise it is a whitelist" + } + } + }, + "debug": { + "_comment": "Options for diagnosing DiscordSRV, you do not need to touch these options during normal operation", + "log-to-console": { + "_comment": "If debug messages should be logged into the console" + }, + "additional-levels": { + "_comment": "Additional levels to log\nExample value: %1" + } + } + }, + "connections.yaml_comments": { + "$header": "DiscordSRV's configuration file for connections to different external services.\nThis file is intended to contain connection details to services in order to keep them out of the %1\nand to serve as a easy way to identify and control what external connections are being used.\n\nAll domains listed as \"Requires a connection to\" require port %2 (%3) unless otherwise specified\n\n ABSOLUTELY DO NOT SEND THIS FILE TO ANYONE - IT ONLY CONTAINS SECRETS\n", + "bot": { + "token": { + "_comment": "The Discord bot token from https://discord.com/developers/applications\nRequires a connection to: discord.com, gateway.discord.gg, cdn.discordapp.com\nPrivacy Policy: https://discord.com/privacy Terms: https://discord.com/developers/docs/policies-and-agreements/developer-terms-of-service" + } + }, + "storage": { + "backend": { + "_comment": "The storage backend to use.\n\n- H2\n- MySQL\n- MariaDB" + }, + "sql-table-prefix": { + "_comment": "SQL table prefix" + }, + "remote": { + "_comment": "Connection options for remote databases (MySQL, MariaDB)", + "database-address": { + "_comment": "The database address.\nUses the default port (MySQL: 3306)\nfor the database if a port isn't specified in the \"address:port\" format\nPlease make sure the port for your database is open and your firewall(s) allow(s) connections from the server to the database" + }, + "database-name": { + "_comment": "The name of the database" + }, + "username": { + "_comment": "The database username and password" + }, + "pool-options": { + "_comment": "Connection pool options. Don't touch these unless you know what you're doing", + "maximum-pool-size": { + "_comment": "The maximum amount of concurrent connections to keep to the database" + }, + "minimum-pool-size": { + "_comment": "The minimum amount of concurrent connections to keep to the database" + }, + "keepalive-time": { + "_comment": "How frequently to attempt to keep connections alive, in order to prevent being timed out by the database or network infrastructure.\nThe time is specified in milliseconds. Use 0 to disable keepalive.The default is 0 (disabled)" + }, + "maximum-lifetime": { + "_comment": "The maximum time a connection will be kept open in milliseconds.\nThe time is specified in milliseconds. Must be at least 30000ms (30 seconds)The default is 1800000ms (30 minutes)" + } + } + }, + "driver-properties": { + "_comment": "Extra connection properties for database drivers" + } + }, + "minecraft-auth": { + "allow": { + "_comment": "If minecraftauth.me connections are allowed for Discord linking (when linked-accounts.provider is \"auto\" or \"minecraftauth\").\nRequires a connection to: minecraftauth.me\nPrivacy Policy: https://minecraftauth.me/privacy" + }, + "token": { + "_comment": "minecraftauth.me token for checking subscription, following and membership statuses for required linking\nYou can get the token from https://minecraftauth.me/api/token whilst logged in (please keep in mind that the token resets every time you visit that page)" + } + }, + "update": { + "notification-enabled": { + "_comment": "On/off for notifications when a new version of DiscordSRV is available" + }, + "notification-ingame": { + "_comment": "If players with the %1 permission should receive\na update notification upon joining if there is a update available" + }, + "enable-first-party-api-for-notifications": { + "_comment": "Whether the DiscordSRV download API should be used for update checks\nRequires a connection to: %1" + }, + "github": { + "enabled": { + "_comment": "Whether the GitHub API should be used for update checks\nThis will be the secondary API if both first party and GitHub sources are enabled\nRequires a connection to: %1" + }, + "api-token": { + "_comment": "The GitHub API token used for authenticating to the GitHub api,\nif this isn't specified the API will be used 'anonymously'\nThe token only requires read permission to %1 releases, workflows and commits" + } + }, + "security": { + "enabled": { + "_comment": "Uses the DiscordSRV download API to check if the version of DiscordSRV\nbeing used is vulnerable to known vulnerabilities, disabling the plugin if it is.\nRequires a connection to: %1\n\nWARNING! DO NOT TURN THIS OFF UNLESS YOU KNOW WHAT YOU'RE DOING AND STAY UP-TO-DATE" + }, + "force": { + "_comment": "If the security check needs to be completed for DiscordSRV to enable,\nif the security check cannot be performed, DiscordSRV will be disabled if this option is set to true" + } + } + } + } +} diff --git a/i18n/src/main/resources/translations/ja.json b/i18n/src/main/resources/translations/ja.json new file mode 100644 index 00000000..95c278bb --- /dev/null +++ b/i18n/src/main/resources/translations/ja.json @@ -0,0 +1,477 @@ +{ + "config.yaml_comments": { + "$header": "Welcome to the DiscordSRV configuration file\n\nLooking for the \"BotToken\" option? It has been moved into the %1\nNeed help with the format for Minecraft messages? %2\nNeed help with Discord markdown? %3\nList of placeholders %4", + "channels": { + "_comment": "Channels configuration\n\nThis is where everything related to in-game chat channels is configured.\nThe key of this option is the in-game channel name (the default keys are \"%1\" and \"%2\")\n%3 and %4 can be configured for all channels except \"%2\"\n\"%2\" is a special section which has the default values for all channels unless they are specified (overridden) under the channel's own section\nSo if you don't specify a certain option under a channel's own section, the option will take its value from the \"%2\" section", + "default": { + "minecraft-to-discord": { + "content-regex-filters": { + "_comment": "Regex filters for Minecraft message contents (this is the %message% part of the \"format\" option)" + }, + "mentions": { + "render-mentions-in-game": { + "_comment": "Should mentions be rendered in Minecraft when sent in Minecraft" + }, + "roles": { + "_comment": "If role mentions should be rendered on Discord\n\nThe player needs one of the below permission to trigger notifications:\n- discordsrv.mention.roles.mentionable (for roles which have \"Allow anyone to @mention this role\" enabled)\n- discordsrv.mention.roles.all (to mention ALL roles except @everyone)" + }, + "channels": { + "_comment": "If channel mentions should be rendered on Discord" + }, + "users": { + "_comment": "If user mentions should be rendered on Discord\nThe player needs the discordsrv.mention.user permission to trigger a notification\nRequires the \"Server Members Intent\"" + }, + "uncached-users": { + "_comment": "If uncached users should be looked up from the Discord API when a mention (\"@something\") occurs in chat.\nThe player needs the discordsrv.mention.lookup.user permission for uncached members to be looked up\nThis WILL cause sending messages to be delayed" + }, + "everyone": { + "_comment": "If @everyone and @here mentions should be enabled\nThe player needs the discordsrv.mention.everyone permission to render the mention and trigger a notification" + } + } + }, + "discord-to-minecraft": { + "enabled": { + "_comment": "Requires the \"Message Content Intent\"" + }, + "format": { + "_comment": "The Discord to Minecraft message format for regular users and bots" + }, + "webhook-format": { + "_comment": "The Discord to Minecraft message format for webhook messages (if enabled)" + }, + "attachment-format": { + "_comment": "Format for a single attachment in the %message_attachments% placeholder" + }, + "reply-format": { + "_comment": "Format for the %message_reply% placeholder, when the message is a reply to another message" + }, + "content-regex-filters": { + "_comment": "Regex filters for Discord message contents (this is the %message% part of the \"format\" option)" + }, + "ignores": { + "_comment": "Users, bots, roles and webhooks to ignore", + "user-bot-and-webhook-ids": { + "_comment": "User, bot and webhook ids to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "role-ids": { + "_comment": "Role ids for users and bots to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "bots": { + "_comment": "If all bots (webhooks not included) should be ignored" + }, + "webhooks": { + "_comment": "If all webhooks should be ignored (webhook messages sent by this DiscordSRV instance will always be ignored)" + } + }, + "unicode-emoji-behaviour": { + "_comment": "How should unicode emoji be shown in-game:\n- hide: hides emojis in-game\n- show: shows emojis in-game as is (emojis may not be visible without resource packs)\n" + }, + "delay-millis": { + "_comment": "The amount of milliseconds to delay processing Discord messages, if the message is deleted in that time it will not be processed.\nThis can be used together with Discord moderation bots, to filter forwarded messages" + } + }, + "mentions": { + "_comment": "The representations of Discord mentions in-game", + "role": { + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "channel": { + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "user": { + "format-global": { + "_comment": "The format shown in-game for users that cannot be linked to a specific Discord server" + }, + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "custom-emoji-behaviour": { + "_comment": "How should custom emoji be shown in-game:\n- hide: custom emoji will not be shown in-game\n- blank: custom emoji will only be shown in-game if it is rendered by a 3rd party plugin\n- name: shows the name of the custom emoji in-game (for example :discordsrv:), unless rendered by a 3rd party plugin" + } + }, + "leave-messages": { + "enable-silent-permission": { + "_comment": "If the \"%1\" permission should determine if leave messages are sent" + }, + "ignore-if-joined-within-ms": { + "_comment": "Ignore if the player joined within the given amount of milliseconds" + } + }, + "mirroring": { + "_comment": "Settings for synchronizing messages between the defined Discord channels and threads", + "enabled": { + "_comment": "Requires the \"Message Content Intent\"" + }, + "ignores": { + "_comment": "Users to not mirror", + "user-bot-and-webhook-ids": { + "_comment": "User, bot and webhook ids to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "role-ids": { + "_comment": "Role ids for users and bots to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "bots": { + "_comment": "If all bots (webhooks not included) should be ignored" + }, + "webhooks": { + "_comment": "If all webhooks should be ignored (webhook messages sent by this DiscordSRV instance will always be ignored)" + } + }, + "username-format": { + "_comment": "The format of the username of mirrored messages\nIt's recommended to include some special character if in-game messages use webhooks,\nin order to prevent Discord users and in-game players with the same name being grouped together" + }, + "reply-format": { + "_comment": "The format when a message is a reply.\n%message% will be replaced with the message content\n%message_jump_url% will be replaced with the url to the replied message in the channel the message is sent in" + }, + "attachments": { + "_comment": "Attachment related options", + "maximum-size-kb": { + "_comment": "Maximum size (in kB) to download and re-upload, set to 0 for unlimited or -1 to disable re-uploading.\nThe default value is -1 (disabled)\n\nWhen this is enabled, files smaller than the specified limit are downloaded and then re-uploaded to each mirror channel individually.\nPlease consider limiting the users allowed to attach files if this is enabled,\nas spam of large files may result in a lot of downstream and upstream data usage" + }, + "embed-attachments": { + "_comment": "If attachments should be placed into a embed in mirrored messages instead of re-uploading" + } + } + }, + "channel-locking": { + "channels": { + "everyone": { + "_comment": "If the permissions should be taken from @everyone while the server is offline" + }, + "role-ids": { + "_comment": "Role ids for roles that should have the permissions taken while the server is offline" + }, + "read": { + "_comment": "If the \"View Channel\" permission should be taken from the specified roles" + }, + "write": { + "_comment": "If the \"Send Messages\" permission should be taken from the specified roles" + }, + "add-reactions": { + "_comment": "If the \"Add Reactions\" permission should be taken from the specified roles" + } + }, + "threads": { + "archive": { + "_comment": "If the configured threads should be archived while the server is shutdown" + }, + "lock": { + "_comment": "If the configured threads should be locked while the server is shutdown" + } + } + } + } + }, + "linked-accounts": { + "enabled": { + "_comment": "Should linked accounts be enabled" + }, + "provider": { + "_comment": "The linked account provider\n\n - auto: Uses \"minecraftauth\" if the %1 permits it and the server is in online mode or using ip forwarding, otherwise \"%3\"\n - minecraftauth: Uses %2 as the linked account provider (offline and (non-linked) bedrock players cannot link using this method)\n - storage: Use the configured database for linked accounts" + } + }, + "presence-updater": { + "use-starting-presence": { + "_comment": "The presence to use while the server is starting" + }, + "starting-presence": { + "status": { + "_comment": "Valid options: %1" + }, + "activity": { + "_comment": "This may be prefixed by one of the following and a space to specify the activity type: %1\nYou can use streaming by setting the value to: %2, a YouTube or Twitch link and the text all seperated by a space" + } + }, + "use-stopping-presence": { + "_comment": "The presence to use while the server is stopping" + }, + "stopping-presence": { + "status": { + "_comment": "Valid options: %1" + }, + "activity": { + "_comment": "This may be prefixed by one of the following and a space to specify the activity type: %1\nYou can use streaming by setting the value to: %2, a YouTube or Twitch link and the text all seperated by a space" + } + }, + "updater-rate-in-seconds": { + "_comment": "The amount of seconds between presence updates\nMinimum value: %1" + } + }, + "group-sync": { + "_comment": "Configuration options for group-role synchronization", + "pairs": { + "_comment": "Group-Role pairs for group synchronization\n\nIf you are not using LuckPerms and want to use Minecraft -> Discord synchronization, you must specify timed synchronization" + } + }, + "ban-sync": { + "_comment": "Configuration options for ban synchronization", + "server-id": { + "_comment": "The id for the Discord server where the bans should be synced from/to" + }, + "game-ban-reason-format": { + "_comment": "The reason applied when creating new bans in Minecraft" + }, + "game-punisher-format": { + "_comment": "The punisher applied when creating new bans in Minecraft" + }, + "game-kick-reason": { + "_comment": "The kick reason when a ban is applied to a online player" + }, + "discord-ban-reason-format": { + "_comment": "The reason applied when creating new bans in Discord" + }, + "discord-unban-reason-format": { + "_comment": "The reason applied when removing bans in Discord" + }, + "discord-message-hours-to-delete": { + "_comment": "The amount of hours to delete Discord messages, when syncing bans from Minecraft to Discord" + }, + "resync-upon-linking": { + "_comment": "Resync upon linking" + }, + "direction": { + "_comment": "The direction to synchronize in.\nValid options: %1, %2, %3" + }, + "timer": { + "_comment": "Timed resynchronization", + "enabled": { + "_comment": "If timed synchronization is enabled" + }, + "cycle-time": { + "_comment": "The amount of minutes between timed synchronization cycles" + } + }, + "tie-breaker": { + "_comment": "Decides which side takes priority when using timed synchronization or the resync command and there are differences\nValid options: %1, %2" + } + }, + "game-command": { + "_comment": "In-game command configuration", + "use-discord-command": { + "_comment": "If the %1 command should be set by DiscordSRV" + }, + "use-link-alias": { + "_comment": "If %1 should be used as a alias for %2" + }, + "discord-format": { + "_comment": "The Discord command response format (%1), player placeholders may be used" + } + }, + "discord-command": { + "_comment": "Discord command configuration", + "execute": { + "ephemeral": { + "_comment": "If the command output should only be visible to the user who ran the command" + }, + "output-mode": { + "_comment": "The mode for the command output, available options are:\n- markdown: Regular Discord markdown\n- ansi: A colored ansi code block\n- plain: Plain text\n- code_block: Plain code block\n- off: No command output\n\nPlease note that some commands may not be work with output forwarding" + }, + "execution-conditions": { + "_comment": "At least one condition has to match to allow execution" + }, + "suggest": { + "_comment": "If commands should be suggested while typing\nSuggestions go through the server's main thread (on servers with a main thread) to ensure compatability." + }, + "filter-suggestions": { + "_comment": "If suggestions should be filtered based on the \"%1\" option" + } + } + }, + "console": { + "_comment": "Options for console channel(s) and/or thread(s)" + }, + "invite": { + "_comment": "Configuration for the %1 placeholder. The below options will be attempted in the order they are in", + "invite-url": { + "_comment": "Manually enter a invite url here, if this isn't set this is ignored and the options below will take effect" + }, + "server-id": { + "_comment": "The server id to automatically grab the vanity url from or to generate the invite to.\nIf this is not specified and the bot is private and only in a single server, it will use that" + }, + "attempt-to-use-vanity-url": { + "_comment": "If the bot should automatically use the vanity invite url from the automatically determined server, if one is set" + }, + "auto-create-invite": { + "_comment": "If the bot should automatically create a invite to the automatically determined server\nThe bot will only attempt to do so if it has permission to \"Create Invite\"\nThe server must also have a rules channel (available for community servers) or default channel (automatically determined by Discord)" + } + }, + "messages": { + "default-language": { + "_comment": "The language code for the default language, if left blank the system default will be used.\nThis should be in the ISO 639-1 format (for example \"en\"), or ISO 639-1, a underscore and a ISO 3166-1 country code to specify dialect (for example \"pt_BR\")" + }, + "multiple": { + "_comment": "If there should be a messages file per language (based on the player's or user's language), otherwise using the default" + }, + "load-all-defaults": { + "_comment": "If all languages provided with DiscordSRV should be loaded into the messages directory, only functions when \"multiple\" is set to true" + } + }, + "required-linking": { + "kick": { + "event": { + "_comment": "The event to use for kick.\nAvailable events: AsyncPlayerPreLoginEvent (preferred), PlayerLoginEvent, PlayerJoinEvent" + }, + "priority": { + "_comment": "The event priority to use for the kick" + } + }, + "action": { + "_comment": "How the player should be blocked from joining the server.\nAvailable options: kick, freeze" + }, + "bypass-uuids": { + "_comment": "A list of uuids that are allowed to bypass these requirements" + }, + "additional-requirements": { + "_comment": "Requirements players must meet to be pass requirements\nOnly one option has to pass, for example [\"TwitchSubscriber()\", \"DiscordRole(...)\"] allows twitch subscribers and users with the specified role to play\nwhile [\"TwitchSubscriber() && DiscordRole(...)\"] only allows twitch subscribers with the specified role to play\n\nValid values are:\nDiscordServer(Server ID)\nDiscordBoosting(Server ID)\nDiscordRole(Role ID)\n\nThe following are available if you're using MinecraftAuth.me for linked accounts and a MinecraftAuth.me token is specified in the %1:\nPatreonSubscriber() or PatreonSubscriber(Tier Title)\nGlimpseSubscriber() or GlimpseSubscriber(Level Name)\nTwitchFollower()\nTwitchSubscriber() or TwitchSubscriber(Tier)\nYouTubeSubscriber()\nYouTubeMember() or YouTubeMember(Tier)\n\nThe following operators are available:\n&& = and, for example: \"DiscordServer(...) && TwitchFollower()\"\n|| = or, for example \"DiscordBoosting(...) || YouTubeMember()\"\nYou can also use brackets () to clear ambiguity, for example: \"DiscordServer(...) && (TwitchSubscriber() || PatreonSubscriber())\"\nallows a member of the specified Discord server that is also a twitch or patreon subscriber to join the server" + } + }, + "avatar-provider": { + "_comment": "Configuration for the %1 placeholder", + "auto-decide-avatar-url": { + "_comment": "Whether to let DiscordSRV decide an appropriate avatar URL automatically\nThis will result in appropriate head renders being provided for Bedrock players (when using Floodgate) and Offline Mode players (via username)." + }, + "avatar-url-template": { + "_comment": "The template for URLs of player avatars\nThis will be used for official Java players only if %1 is set to true\nThis will be used ALWAYS if %1 is set to false" + } + }, + "integrations": { + "disabled-integrations": { + "_comment": "Plugin integrations that should be disabled. Specify the names or ids of plugins to disable integrations for" + } + }, + "member-caching": { + "_comment": "These options are for fine-tuning, only touch them if you know what you're doing", + "linked-users": { + "_comment": "If linked users' members should be cached\nRequires the \"Server Members Intent\"" + }, + "all": { + "_comment": "If all members should be cached\nRequires the \"Server Members Intent\"" + }, + "chunk": { + "_comment": "If members should be cached at startup\nRequires the \"Server Members Intent\"" + }, + "chunking-server-filter": { + "_comment": "Filter for which servers should be cached at startup", + "blacklist": { + "_comment": "If the ids option acts as a blacklist, otherwise it is a whitelist" + } + } + }, + "debug": { + "_comment": "Options for diagnosing DiscordSRV, you do not need to touch these options during normal operation", + "log-to-console": { + "_comment": "If debug messages should be logged into the console" + }, + "additional-levels": { + "_comment": "Additional levels to log\nExample value: %1" + } + } + }, + "connections.yaml_comments": { + "$header": "DiscordSRV's configuration file for connections to different external services.\nThis file is intended to contain connection details to services in order to keep them out of the %1\nand to serve as a easy way to identify and control what external connections are being used.\n\nAll domains listed as \"Requires a connection to\" require port %2 (%3) unless otherwise specified\n\n ABSOLUTELY DO NOT SEND THIS FILE TO ANYONE - IT ONLY CONTAINS SECRETS\n", + "bot": { + "token": { + "_comment": "The Discord bot token from https://discord.com/developers/applications\nRequires a connection to: discord.com, gateway.discord.gg, cdn.discordapp.com\nPrivacy Policy: https://discord.com/privacy Terms: https://discord.com/developers/docs/policies-and-agreements/developer-terms-of-service" + } + }, + "storage": { + "backend": { + "_comment": "The storage backend to use.\n\n- H2\n- MySQL\n- MariaDB" + }, + "sql-table-prefix": { + "_comment": "SQL table prefix" + }, + "remote": { + "_comment": "Connection options for remote databases (MySQL, MariaDB)", + "database-address": { + "_comment": "The database address.\nUses the default port (MySQL: 3306)\nfor the database if a port isn't specified in the \"address:port\" format\nPlease make sure the port for your database is open and your firewall(s) allow(s) connections from the server to the database" + }, + "database-name": { + "_comment": "The name of the database" + }, + "username": { + "_comment": "The database username and password" + }, + "pool-options": { + "_comment": "Connection pool options. Don't touch these unless you know what you're doing", + "maximum-pool-size": { + "_comment": "The maximum amount of concurrent connections to keep to the database" + }, + "minimum-pool-size": { + "_comment": "The minimum amount of concurrent connections to keep to the database" + }, + "keepalive-time": { + "_comment": "How frequently to attempt to keep connections alive, in order to prevent being timed out by the database or network infrastructure.\nThe time is specified in milliseconds. Use 0 to disable keepalive.The default is 0 (disabled)" + }, + "maximum-lifetime": { + "_comment": "The maximum time a connection will be kept open in milliseconds.\nThe time is specified in milliseconds. Must be at least 30000ms (30 seconds)The default is 1800000ms (30 minutes)" + } + } + }, + "driver-properties": { + "_comment": "Extra connection properties for database drivers" + } + }, + "minecraft-auth": { + "allow": { + "_comment": "If minecraftauth.me connections are allowed for Discord linking (when linked-accounts.provider is \"auto\" or \"minecraftauth\").\nRequires a connection to: minecraftauth.me\nPrivacy Policy: https://minecraftauth.me/privacy" + }, + "token": { + "_comment": "minecraftauth.me token for checking subscription, following and membership statuses for required linking\nYou can get the token from https://minecraftauth.me/api/token whilst logged in (please keep in mind that the token resets every time you visit that page)" + } + }, + "update": { + "notification-enabled": { + "_comment": "On/off for notifications when a new version of DiscordSRV is available" + }, + "notification-ingame": { + "_comment": "If players with the %1 permission should receive\na update notification upon joining if there is a update available" + }, + "enable-first-party-api-for-notifications": { + "_comment": "Whether the DiscordSRV download API should be used for update checks\nRequires a connection to: %1" + }, + "github": { + "enabled": { + "_comment": "Whether the GitHub API should be used for update checks\nThis will be the secondary API if both first party and GitHub sources are enabled\nRequires a connection to: %1" + }, + "api-token": { + "_comment": "The GitHub API token used for authenticating to the GitHub api,\nif this isn't specified the API will be used 'anonymously'\nThe token only requires read permission to %1 releases, workflows and commits" + } + }, + "security": { + "enabled": { + "_comment": "Uses the DiscordSRV download API to check if the version of DiscordSRV\nbeing used is vulnerable to known vulnerabilities, disabling the plugin if it is.\nRequires a connection to: %1\n\nWARNING! DO NOT TURN THIS OFF UNLESS YOU KNOW WHAT YOU'RE DOING AND STAY UP-TO-DATE" + }, + "force": { + "_comment": "If the security check needs to be completed for DiscordSRV to enable,\nif the security check cannot be performed, DiscordSRV will be disabled if this option is set to true" + } + } + } + } +} diff --git a/i18n/src/main/resources/translations/ko.json b/i18n/src/main/resources/translations/ko.json new file mode 100644 index 00000000..95c278bb --- /dev/null +++ b/i18n/src/main/resources/translations/ko.json @@ -0,0 +1,477 @@ +{ + "config.yaml_comments": { + "$header": "Welcome to the DiscordSRV configuration file\n\nLooking for the \"BotToken\" option? It has been moved into the %1\nNeed help with the format for Minecraft messages? %2\nNeed help with Discord markdown? %3\nList of placeholders %4", + "channels": { + "_comment": "Channels configuration\n\nThis is where everything related to in-game chat channels is configured.\nThe key of this option is the in-game channel name (the default keys are \"%1\" and \"%2\")\n%3 and %4 can be configured for all channels except \"%2\"\n\"%2\" is a special section which has the default values for all channels unless they are specified (overridden) under the channel's own section\nSo if you don't specify a certain option under a channel's own section, the option will take its value from the \"%2\" section", + "default": { + "minecraft-to-discord": { + "content-regex-filters": { + "_comment": "Regex filters for Minecraft message contents (this is the %message% part of the \"format\" option)" + }, + "mentions": { + "render-mentions-in-game": { + "_comment": "Should mentions be rendered in Minecraft when sent in Minecraft" + }, + "roles": { + "_comment": "If role mentions should be rendered on Discord\n\nThe player needs one of the below permission to trigger notifications:\n- discordsrv.mention.roles.mentionable (for roles which have \"Allow anyone to @mention this role\" enabled)\n- discordsrv.mention.roles.all (to mention ALL roles except @everyone)" + }, + "channels": { + "_comment": "If channel mentions should be rendered on Discord" + }, + "users": { + "_comment": "If user mentions should be rendered on Discord\nThe player needs the discordsrv.mention.user permission to trigger a notification\nRequires the \"Server Members Intent\"" + }, + "uncached-users": { + "_comment": "If uncached users should be looked up from the Discord API when a mention (\"@something\") occurs in chat.\nThe player needs the discordsrv.mention.lookup.user permission for uncached members to be looked up\nThis WILL cause sending messages to be delayed" + }, + "everyone": { + "_comment": "If @everyone and @here mentions should be enabled\nThe player needs the discordsrv.mention.everyone permission to render the mention and trigger a notification" + } + } + }, + "discord-to-minecraft": { + "enabled": { + "_comment": "Requires the \"Message Content Intent\"" + }, + "format": { + "_comment": "The Discord to Minecraft message format for regular users and bots" + }, + "webhook-format": { + "_comment": "The Discord to Minecraft message format for webhook messages (if enabled)" + }, + "attachment-format": { + "_comment": "Format for a single attachment in the %message_attachments% placeholder" + }, + "reply-format": { + "_comment": "Format for the %message_reply% placeholder, when the message is a reply to another message" + }, + "content-regex-filters": { + "_comment": "Regex filters for Discord message contents (this is the %message% part of the \"format\" option)" + }, + "ignores": { + "_comment": "Users, bots, roles and webhooks to ignore", + "user-bot-and-webhook-ids": { + "_comment": "User, bot and webhook ids to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "role-ids": { + "_comment": "Role ids for users and bots to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "bots": { + "_comment": "If all bots (webhooks not included) should be ignored" + }, + "webhooks": { + "_comment": "If all webhooks should be ignored (webhook messages sent by this DiscordSRV instance will always be ignored)" + } + }, + "unicode-emoji-behaviour": { + "_comment": "How should unicode emoji be shown in-game:\n- hide: hides emojis in-game\n- show: shows emojis in-game as is (emojis may not be visible without resource packs)\n" + }, + "delay-millis": { + "_comment": "The amount of milliseconds to delay processing Discord messages, if the message is deleted in that time it will not be processed.\nThis can be used together with Discord moderation bots, to filter forwarded messages" + } + }, + "mentions": { + "_comment": "The representations of Discord mentions in-game", + "role": { + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "channel": { + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "user": { + "format-global": { + "_comment": "The format shown in-game for users that cannot be linked to a specific Discord server" + }, + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "custom-emoji-behaviour": { + "_comment": "How should custom emoji be shown in-game:\n- hide: custom emoji will not be shown in-game\n- blank: custom emoji will only be shown in-game if it is rendered by a 3rd party plugin\n- name: shows the name of the custom emoji in-game (for example :discordsrv:), unless rendered by a 3rd party plugin" + } + }, + "leave-messages": { + "enable-silent-permission": { + "_comment": "If the \"%1\" permission should determine if leave messages are sent" + }, + "ignore-if-joined-within-ms": { + "_comment": "Ignore if the player joined within the given amount of milliseconds" + } + }, + "mirroring": { + "_comment": "Settings for synchronizing messages between the defined Discord channels and threads", + "enabled": { + "_comment": "Requires the \"Message Content Intent\"" + }, + "ignores": { + "_comment": "Users to not mirror", + "user-bot-and-webhook-ids": { + "_comment": "User, bot and webhook ids to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "role-ids": { + "_comment": "Role ids for users and bots to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "bots": { + "_comment": "If all bots (webhooks not included) should be ignored" + }, + "webhooks": { + "_comment": "If all webhooks should be ignored (webhook messages sent by this DiscordSRV instance will always be ignored)" + } + }, + "username-format": { + "_comment": "The format of the username of mirrored messages\nIt's recommended to include some special character if in-game messages use webhooks,\nin order to prevent Discord users and in-game players with the same name being grouped together" + }, + "reply-format": { + "_comment": "The format when a message is a reply.\n%message% will be replaced with the message content\n%message_jump_url% will be replaced with the url to the replied message in the channel the message is sent in" + }, + "attachments": { + "_comment": "Attachment related options", + "maximum-size-kb": { + "_comment": "Maximum size (in kB) to download and re-upload, set to 0 for unlimited or -1 to disable re-uploading.\nThe default value is -1 (disabled)\n\nWhen this is enabled, files smaller than the specified limit are downloaded and then re-uploaded to each mirror channel individually.\nPlease consider limiting the users allowed to attach files if this is enabled,\nas spam of large files may result in a lot of downstream and upstream data usage" + }, + "embed-attachments": { + "_comment": "If attachments should be placed into a embed in mirrored messages instead of re-uploading" + } + } + }, + "channel-locking": { + "channels": { + "everyone": { + "_comment": "If the permissions should be taken from @everyone while the server is offline" + }, + "role-ids": { + "_comment": "Role ids for roles that should have the permissions taken while the server is offline" + }, + "read": { + "_comment": "If the \"View Channel\" permission should be taken from the specified roles" + }, + "write": { + "_comment": "If the \"Send Messages\" permission should be taken from the specified roles" + }, + "add-reactions": { + "_comment": "If the \"Add Reactions\" permission should be taken from the specified roles" + } + }, + "threads": { + "archive": { + "_comment": "If the configured threads should be archived while the server is shutdown" + }, + "lock": { + "_comment": "If the configured threads should be locked while the server is shutdown" + } + } + } + } + }, + "linked-accounts": { + "enabled": { + "_comment": "Should linked accounts be enabled" + }, + "provider": { + "_comment": "The linked account provider\n\n - auto: Uses \"minecraftauth\" if the %1 permits it and the server is in online mode or using ip forwarding, otherwise \"%3\"\n - minecraftauth: Uses %2 as the linked account provider (offline and (non-linked) bedrock players cannot link using this method)\n - storage: Use the configured database for linked accounts" + } + }, + "presence-updater": { + "use-starting-presence": { + "_comment": "The presence to use while the server is starting" + }, + "starting-presence": { + "status": { + "_comment": "Valid options: %1" + }, + "activity": { + "_comment": "This may be prefixed by one of the following and a space to specify the activity type: %1\nYou can use streaming by setting the value to: %2, a YouTube or Twitch link and the text all seperated by a space" + } + }, + "use-stopping-presence": { + "_comment": "The presence to use while the server is stopping" + }, + "stopping-presence": { + "status": { + "_comment": "Valid options: %1" + }, + "activity": { + "_comment": "This may be prefixed by one of the following and a space to specify the activity type: %1\nYou can use streaming by setting the value to: %2, a YouTube or Twitch link and the text all seperated by a space" + } + }, + "updater-rate-in-seconds": { + "_comment": "The amount of seconds between presence updates\nMinimum value: %1" + } + }, + "group-sync": { + "_comment": "Configuration options for group-role synchronization", + "pairs": { + "_comment": "Group-Role pairs for group synchronization\n\nIf you are not using LuckPerms and want to use Minecraft -> Discord synchronization, you must specify timed synchronization" + } + }, + "ban-sync": { + "_comment": "Configuration options for ban synchronization", + "server-id": { + "_comment": "The id for the Discord server where the bans should be synced from/to" + }, + "game-ban-reason-format": { + "_comment": "The reason applied when creating new bans in Minecraft" + }, + "game-punisher-format": { + "_comment": "The punisher applied when creating new bans in Minecraft" + }, + "game-kick-reason": { + "_comment": "The kick reason when a ban is applied to a online player" + }, + "discord-ban-reason-format": { + "_comment": "The reason applied when creating new bans in Discord" + }, + "discord-unban-reason-format": { + "_comment": "The reason applied when removing bans in Discord" + }, + "discord-message-hours-to-delete": { + "_comment": "The amount of hours to delete Discord messages, when syncing bans from Minecraft to Discord" + }, + "resync-upon-linking": { + "_comment": "Resync upon linking" + }, + "direction": { + "_comment": "The direction to synchronize in.\nValid options: %1, %2, %3" + }, + "timer": { + "_comment": "Timed resynchronization", + "enabled": { + "_comment": "If timed synchronization is enabled" + }, + "cycle-time": { + "_comment": "The amount of minutes between timed synchronization cycles" + } + }, + "tie-breaker": { + "_comment": "Decides which side takes priority when using timed synchronization or the resync command and there are differences\nValid options: %1, %2" + } + }, + "game-command": { + "_comment": "In-game command configuration", + "use-discord-command": { + "_comment": "If the %1 command should be set by DiscordSRV" + }, + "use-link-alias": { + "_comment": "If %1 should be used as a alias for %2" + }, + "discord-format": { + "_comment": "The Discord command response format (%1), player placeholders may be used" + } + }, + "discord-command": { + "_comment": "Discord command configuration", + "execute": { + "ephemeral": { + "_comment": "If the command output should only be visible to the user who ran the command" + }, + "output-mode": { + "_comment": "The mode for the command output, available options are:\n- markdown: Regular Discord markdown\n- ansi: A colored ansi code block\n- plain: Plain text\n- code_block: Plain code block\n- off: No command output\n\nPlease note that some commands may not be work with output forwarding" + }, + "execution-conditions": { + "_comment": "At least one condition has to match to allow execution" + }, + "suggest": { + "_comment": "If commands should be suggested while typing\nSuggestions go through the server's main thread (on servers with a main thread) to ensure compatability." + }, + "filter-suggestions": { + "_comment": "If suggestions should be filtered based on the \"%1\" option" + } + } + }, + "console": { + "_comment": "Options for console channel(s) and/or thread(s)" + }, + "invite": { + "_comment": "Configuration for the %1 placeholder. The below options will be attempted in the order they are in", + "invite-url": { + "_comment": "Manually enter a invite url here, if this isn't set this is ignored and the options below will take effect" + }, + "server-id": { + "_comment": "The server id to automatically grab the vanity url from or to generate the invite to.\nIf this is not specified and the bot is private and only in a single server, it will use that" + }, + "attempt-to-use-vanity-url": { + "_comment": "If the bot should automatically use the vanity invite url from the automatically determined server, if one is set" + }, + "auto-create-invite": { + "_comment": "If the bot should automatically create a invite to the automatically determined server\nThe bot will only attempt to do so if it has permission to \"Create Invite\"\nThe server must also have a rules channel (available for community servers) or default channel (automatically determined by Discord)" + } + }, + "messages": { + "default-language": { + "_comment": "The language code for the default language, if left blank the system default will be used.\nThis should be in the ISO 639-1 format (for example \"en\"), or ISO 639-1, a underscore and a ISO 3166-1 country code to specify dialect (for example \"pt_BR\")" + }, + "multiple": { + "_comment": "If there should be a messages file per language (based on the player's or user's language), otherwise using the default" + }, + "load-all-defaults": { + "_comment": "If all languages provided with DiscordSRV should be loaded into the messages directory, only functions when \"multiple\" is set to true" + } + }, + "required-linking": { + "kick": { + "event": { + "_comment": "The event to use for kick.\nAvailable events: AsyncPlayerPreLoginEvent (preferred), PlayerLoginEvent, PlayerJoinEvent" + }, + "priority": { + "_comment": "The event priority to use for the kick" + } + }, + "action": { + "_comment": "How the player should be blocked from joining the server.\nAvailable options: kick, freeze" + }, + "bypass-uuids": { + "_comment": "A list of uuids that are allowed to bypass these requirements" + }, + "additional-requirements": { + "_comment": "Requirements players must meet to be pass requirements\nOnly one option has to pass, for example [\"TwitchSubscriber()\", \"DiscordRole(...)\"] allows twitch subscribers and users with the specified role to play\nwhile [\"TwitchSubscriber() && DiscordRole(...)\"] only allows twitch subscribers with the specified role to play\n\nValid values are:\nDiscordServer(Server ID)\nDiscordBoosting(Server ID)\nDiscordRole(Role ID)\n\nThe following are available if you're using MinecraftAuth.me for linked accounts and a MinecraftAuth.me token is specified in the %1:\nPatreonSubscriber() or PatreonSubscriber(Tier Title)\nGlimpseSubscriber() or GlimpseSubscriber(Level Name)\nTwitchFollower()\nTwitchSubscriber() or TwitchSubscriber(Tier)\nYouTubeSubscriber()\nYouTubeMember() or YouTubeMember(Tier)\n\nThe following operators are available:\n&& = and, for example: \"DiscordServer(...) && TwitchFollower()\"\n|| = or, for example \"DiscordBoosting(...) || YouTubeMember()\"\nYou can also use brackets () to clear ambiguity, for example: \"DiscordServer(...) && (TwitchSubscriber() || PatreonSubscriber())\"\nallows a member of the specified Discord server that is also a twitch or patreon subscriber to join the server" + } + }, + "avatar-provider": { + "_comment": "Configuration for the %1 placeholder", + "auto-decide-avatar-url": { + "_comment": "Whether to let DiscordSRV decide an appropriate avatar URL automatically\nThis will result in appropriate head renders being provided for Bedrock players (when using Floodgate) and Offline Mode players (via username)." + }, + "avatar-url-template": { + "_comment": "The template for URLs of player avatars\nThis will be used for official Java players only if %1 is set to true\nThis will be used ALWAYS if %1 is set to false" + } + }, + "integrations": { + "disabled-integrations": { + "_comment": "Plugin integrations that should be disabled. Specify the names or ids of plugins to disable integrations for" + } + }, + "member-caching": { + "_comment": "These options are for fine-tuning, only touch them if you know what you're doing", + "linked-users": { + "_comment": "If linked users' members should be cached\nRequires the \"Server Members Intent\"" + }, + "all": { + "_comment": "If all members should be cached\nRequires the \"Server Members Intent\"" + }, + "chunk": { + "_comment": "If members should be cached at startup\nRequires the \"Server Members Intent\"" + }, + "chunking-server-filter": { + "_comment": "Filter for which servers should be cached at startup", + "blacklist": { + "_comment": "If the ids option acts as a blacklist, otherwise it is a whitelist" + } + } + }, + "debug": { + "_comment": "Options for diagnosing DiscordSRV, you do not need to touch these options during normal operation", + "log-to-console": { + "_comment": "If debug messages should be logged into the console" + }, + "additional-levels": { + "_comment": "Additional levels to log\nExample value: %1" + } + } + }, + "connections.yaml_comments": { + "$header": "DiscordSRV's configuration file for connections to different external services.\nThis file is intended to contain connection details to services in order to keep them out of the %1\nand to serve as a easy way to identify and control what external connections are being used.\n\nAll domains listed as \"Requires a connection to\" require port %2 (%3) unless otherwise specified\n\n ABSOLUTELY DO NOT SEND THIS FILE TO ANYONE - IT ONLY CONTAINS SECRETS\n", + "bot": { + "token": { + "_comment": "The Discord bot token from https://discord.com/developers/applications\nRequires a connection to: discord.com, gateway.discord.gg, cdn.discordapp.com\nPrivacy Policy: https://discord.com/privacy Terms: https://discord.com/developers/docs/policies-and-agreements/developer-terms-of-service" + } + }, + "storage": { + "backend": { + "_comment": "The storage backend to use.\n\n- H2\n- MySQL\n- MariaDB" + }, + "sql-table-prefix": { + "_comment": "SQL table prefix" + }, + "remote": { + "_comment": "Connection options for remote databases (MySQL, MariaDB)", + "database-address": { + "_comment": "The database address.\nUses the default port (MySQL: 3306)\nfor the database if a port isn't specified in the \"address:port\" format\nPlease make sure the port for your database is open and your firewall(s) allow(s) connections from the server to the database" + }, + "database-name": { + "_comment": "The name of the database" + }, + "username": { + "_comment": "The database username and password" + }, + "pool-options": { + "_comment": "Connection pool options. Don't touch these unless you know what you're doing", + "maximum-pool-size": { + "_comment": "The maximum amount of concurrent connections to keep to the database" + }, + "minimum-pool-size": { + "_comment": "The minimum amount of concurrent connections to keep to the database" + }, + "keepalive-time": { + "_comment": "How frequently to attempt to keep connections alive, in order to prevent being timed out by the database or network infrastructure.\nThe time is specified in milliseconds. Use 0 to disable keepalive.The default is 0 (disabled)" + }, + "maximum-lifetime": { + "_comment": "The maximum time a connection will be kept open in milliseconds.\nThe time is specified in milliseconds. Must be at least 30000ms (30 seconds)The default is 1800000ms (30 minutes)" + } + } + }, + "driver-properties": { + "_comment": "Extra connection properties for database drivers" + } + }, + "minecraft-auth": { + "allow": { + "_comment": "If minecraftauth.me connections are allowed for Discord linking (when linked-accounts.provider is \"auto\" or \"minecraftauth\").\nRequires a connection to: minecraftauth.me\nPrivacy Policy: https://minecraftauth.me/privacy" + }, + "token": { + "_comment": "minecraftauth.me token for checking subscription, following and membership statuses for required linking\nYou can get the token from https://minecraftauth.me/api/token whilst logged in (please keep in mind that the token resets every time you visit that page)" + } + }, + "update": { + "notification-enabled": { + "_comment": "On/off for notifications when a new version of DiscordSRV is available" + }, + "notification-ingame": { + "_comment": "If players with the %1 permission should receive\na update notification upon joining if there is a update available" + }, + "enable-first-party-api-for-notifications": { + "_comment": "Whether the DiscordSRV download API should be used for update checks\nRequires a connection to: %1" + }, + "github": { + "enabled": { + "_comment": "Whether the GitHub API should be used for update checks\nThis will be the secondary API if both first party and GitHub sources are enabled\nRequires a connection to: %1" + }, + "api-token": { + "_comment": "The GitHub API token used for authenticating to the GitHub api,\nif this isn't specified the API will be used 'anonymously'\nThe token only requires read permission to %1 releases, workflows and commits" + } + }, + "security": { + "enabled": { + "_comment": "Uses the DiscordSRV download API to check if the version of DiscordSRV\nbeing used is vulnerable to known vulnerabilities, disabling the plugin if it is.\nRequires a connection to: %1\n\nWARNING! DO NOT TURN THIS OFF UNLESS YOU KNOW WHAT YOU'RE DOING AND STAY UP-TO-DATE" + }, + "force": { + "_comment": "If the security check needs to be completed for DiscordSRV to enable,\nif the security check cannot be performed, DiscordSRV will be disabled if this option is set to true" + } + } + } + } +} diff --git a/i18n/src/main/resources/translations/nl.json b/i18n/src/main/resources/translations/nl.json new file mode 100644 index 00000000..95c278bb --- /dev/null +++ b/i18n/src/main/resources/translations/nl.json @@ -0,0 +1,477 @@ +{ + "config.yaml_comments": { + "$header": "Welcome to the DiscordSRV configuration file\n\nLooking for the \"BotToken\" option? It has been moved into the %1\nNeed help with the format for Minecraft messages? %2\nNeed help with Discord markdown? %3\nList of placeholders %4", + "channels": { + "_comment": "Channels configuration\n\nThis is where everything related to in-game chat channels is configured.\nThe key of this option is the in-game channel name (the default keys are \"%1\" and \"%2\")\n%3 and %4 can be configured for all channels except \"%2\"\n\"%2\" is a special section which has the default values for all channels unless they are specified (overridden) under the channel's own section\nSo if you don't specify a certain option under a channel's own section, the option will take its value from the \"%2\" section", + "default": { + "minecraft-to-discord": { + "content-regex-filters": { + "_comment": "Regex filters for Minecraft message contents (this is the %message% part of the \"format\" option)" + }, + "mentions": { + "render-mentions-in-game": { + "_comment": "Should mentions be rendered in Minecraft when sent in Minecraft" + }, + "roles": { + "_comment": "If role mentions should be rendered on Discord\n\nThe player needs one of the below permission to trigger notifications:\n- discordsrv.mention.roles.mentionable (for roles which have \"Allow anyone to @mention this role\" enabled)\n- discordsrv.mention.roles.all (to mention ALL roles except @everyone)" + }, + "channels": { + "_comment": "If channel mentions should be rendered on Discord" + }, + "users": { + "_comment": "If user mentions should be rendered on Discord\nThe player needs the discordsrv.mention.user permission to trigger a notification\nRequires the \"Server Members Intent\"" + }, + "uncached-users": { + "_comment": "If uncached users should be looked up from the Discord API when a mention (\"@something\") occurs in chat.\nThe player needs the discordsrv.mention.lookup.user permission for uncached members to be looked up\nThis WILL cause sending messages to be delayed" + }, + "everyone": { + "_comment": "If @everyone and @here mentions should be enabled\nThe player needs the discordsrv.mention.everyone permission to render the mention and trigger a notification" + } + } + }, + "discord-to-minecraft": { + "enabled": { + "_comment": "Requires the \"Message Content Intent\"" + }, + "format": { + "_comment": "The Discord to Minecraft message format for regular users and bots" + }, + "webhook-format": { + "_comment": "The Discord to Minecraft message format for webhook messages (if enabled)" + }, + "attachment-format": { + "_comment": "Format for a single attachment in the %message_attachments% placeholder" + }, + "reply-format": { + "_comment": "Format for the %message_reply% placeholder, when the message is a reply to another message" + }, + "content-regex-filters": { + "_comment": "Regex filters for Discord message contents (this is the %message% part of the \"format\" option)" + }, + "ignores": { + "_comment": "Users, bots, roles and webhooks to ignore", + "user-bot-and-webhook-ids": { + "_comment": "User, bot and webhook ids to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "role-ids": { + "_comment": "Role ids for users and bots to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "bots": { + "_comment": "If all bots (webhooks not included) should be ignored" + }, + "webhooks": { + "_comment": "If all webhooks should be ignored (webhook messages sent by this DiscordSRV instance will always be ignored)" + } + }, + "unicode-emoji-behaviour": { + "_comment": "How should unicode emoji be shown in-game:\n- hide: hides emojis in-game\n- show: shows emojis in-game as is (emojis may not be visible without resource packs)\n" + }, + "delay-millis": { + "_comment": "The amount of milliseconds to delay processing Discord messages, if the message is deleted in that time it will not be processed.\nThis can be used together with Discord moderation bots, to filter forwarded messages" + } + }, + "mentions": { + "_comment": "The representations of Discord mentions in-game", + "role": { + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "channel": { + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "user": { + "format-global": { + "_comment": "The format shown in-game for users that cannot be linked to a specific Discord server" + }, + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "custom-emoji-behaviour": { + "_comment": "How should custom emoji be shown in-game:\n- hide: custom emoji will not be shown in-game\n- blank: custom emoji will only be shown in-game if it is rendered by a 3rd party plugin\n- name: shows the name of the custom emoji in-game (for example :discordsrv:), unless rendered by a 3rd party plugin" + } + }, + "leave-messages": { + "enable-silent-permission": { + "_comment": "If the \"%1\" permission should determine if leave messages are sent" + }, + "ignore-if-joined-within-ms": { + "_comment": "Ignore if the player joined within the given amount of milliseconds" + } + }, + "mirroring": { + "_comment": "Settings for synchronizing messages between the defined Discord channels and threads", + "enabled": { + "_comment": "Requires the \"Message Content Intent\"" + }, + "ignores": { + "_comment": "Users to not mirror", + "user-bot-and-webhook-ids": { + "_comment": "User, bot and webhook ids to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "role-ids": { + "_comment": "Role ids for users and bots to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "bots": { + "_comment": "If all bots (webhooks not included) should be ignored" + }, + "webhooks": { + "_comment": "If all webhooks should be ignored (webhook messages sent by this DiscordSRV instance will always be ignored)" + } + }, + "username-format": { + "_comment": "The format of the username of mirrored messages\nIt's recommended to include some special character if in-game messages use webhooks,\nin order to prevent Discord users and in-game players with the same name being grouped together" + }, + "reply-format": { + "_comment": "The format when a message is a reply.\n%message% will be replaced with the message content\n%message_jump_url% will be replaced with the url to the replied message in the channel the message is sent in" + }, + "attachments": { + "_comment": "Attachment related options", + "maximum-size-kb": { + "_comment": "Maximum size (in kB) to download and re-upload, set to 0 for unlimited or -1 to disable re-uploading.\nThe default value is -1 (disabled)\n\nWhen this is enabled, files smaller than the specified limit are downloaded and then re-uploaded to each mirror channel individually.\nPlease consider limiting the users allowed to attach files if this is enabled,\nas spam of large files may result in a lot of downstream and upstream data usage" + }, + "embed-attachments": { + "_comment": "If attachments should be placed into a embed in mirrored messages instead of re-uploading" + } + } + }, + "channel-locking": { + "channels": { + "everyone": { + "_comment": "If the permissions should be taken from @everyone while the server is offline" + }, + "role-ids": { + "_comment": "Role ids for roles that should have the permissions taken while the server is offline" + }, + "read": { + "_comment": "If the \"View Channel\" permission should be taken from the specified roles" + }, + "write": { + "_comment": "If the \"Send Messages\" permission should be taken from the specified roles" + }, + "add-reactions": { + "_comment": "If the \"Add Reactions\" permission should be taken from the specified roles" + } + }, + "threads": { + "archive": { + "_comment": "If the configured threads should be archived while the server is shutdown" + }, + "lock": { + "_comment": "If the configured threads should be locked while the server is shutdown" + } + } + } + } + }, + "linked-accounts": { + "enabled": { + "_comment": "Should linked accounts be enabled" + }, + "provider": { + "_comment": "The linked account provider\n\n - auto: Uses \"minecraftauth\" if the %1 permits it and the server is in online mode or using ip forwarding, otherwise \"%3\"\n - minecraftauth: Uses %2 as the linked account provider (offline and (non-linked) bedrock players cannot link using this method)\n - storage: Use the configured database for linked accounts" + } + }, + "presence-updater": { + "use-starting-presence": { + "_comment": "The presence to use while the server is starting" + }, + "starting-presence": { + "status": { + "_comment": "Valid options: %1" + }, + "activity": { + "_comment": "This may be prefixed by one of the following and a space to specify the activity type: %1\nYou can use streaming by setting the value to: %2, a YouTube or Twitch link and the text all seperated by a space" + } + }, + "use-stopping-presence": { + "_comment": "The presence to use while the server is stopping" + }, + "stopping-presence": { + "status": { + "_comment": "Valid options: %1" + }, + "activity": { + "_comment": "This may be prefixed by one of the following and a space to specify the activity type: %1\nYou can use streaming by setting the value to: %2, a YouTube or Twitch link and the text all seperated by a space" + } + }, + "updater-rate-in-seconds": { + "_comment": "The amount of seconds between presence updates\nMinimum value: %1" + } + }, + "group-sync": { + "_comment": "Configuration options for group-role synchronization", + "pairs": { + "_comment": "Group-Role pairs for group synchronization\n\nIf you are not using LuckPerms and want to use Minecraft -> Discord synchronization, you must specify timed synchronization" + } + }, + "ban-sync": { + "_comment": "Configuration options for ban synchronization", + "server-id": { + "_comment": "The id for the Discord server where the bans should be synced from/to" + }, + "game-ban-reason-format": { + "_comment": "The reason applied when creating new bans in Minecraft" + }, + "game-punisher-format": { + "_comment": "The punisher applied when creating new bans in Minecraft" + }, + "game-kick-reason": { + "_comment": "The kick reason when a ban is applied to a online player" + }, + "discord-ban-reason-format": { + "_comment": "The reason applied when creating new bans in Discord" + }, + "discord-unban-reason-format": { + "_comment": "The reason applied when removing bans in Discord" + }, + "discord-message-hours-to-delete": { + "_comment": "The amount of hours to delete Discord messages, when syncing bans from Minecraft to Discord" + }, + "resync-upon-linking": { + "_comment": "Resync upon linking" + }, + "direction": { + "_comment": "The direction to synchronize in.\nValid options: %1, %2, %3" + }, + "timer": { + "_comment": "Timed resynchronization", + "enabled": { + "_comment": "If timed synchronization is enabled" + }, + "cycle-time": { + "_comment": "The amount of minutes between timed synchronization cycles" + } + }, + "tie-breaker": { + "_comment": "Decides which side takes priority when using timed synchronization or the resync command and there are differences\nValid options: %1, %2" + } + }, + "game-command": { + "_comment": "In-game command configuration", + "use-discord-command": { + "_comment": "If the %1 command should be set by DiscordSRV" + }, + "use-link-alias": { + "_comment": "If %1 should be used as a alias for %2" + }, + "discord-format": { + "_comment": "The Discord command response format (%1), player placeholders may be used" + } + }, + "discord-command": { + "_comment": "Discord command configuration", + "execute": { + "ephemeral": { + "_comment": "If the command output should only be visible to the user who ran the command" + }, + "output-mode": { + "_comment": "The mode for the command output, available options are:\n- markdown: Regular Discord markdown\n- ansi: A colored ansi code block\n- plain: Plain text\n- code_block: Plain code block\n- off: No command output\n\nPlease note that some commands may not be work with output forwarding" + }, + "execution-conditions": { + "_comment": "At least one condition has to match to allow execution" + }, + "suggest": { + "_comment": "If commands should be suggested while typing\nSuggestions go through the server's main thread (on servers with a main thread) to ensure compatability." + }, + "filter-suggestions": { + "_comment": "If suggestions should be filtered based on the \"%1\" option" + } + } + }, + "console": { + "_comment": "Options for console channel(s) and/or thread(s)" + }, + "invite": { + "_comment": "Configuration for the %1 placeholder. The below options will be attempted in the order they are in", + "invite-url": { + "_comment": "Manually enter a invite url here, if this isn't set this is ignored and the options below will take effect" + }, + "server-id": { + "_comment": "The server id to automatically grab the vanity url from or to generate the invite to.\nIf this is not specified and the bot is private and only in a single server, it will use that" + }, + "attempt-to-use-vanity-url": { + "_comment": "If the bot should automatically use the vanity invite url from the automatically determined server, if one is set" + }, + "auto-create-invite": { + "_comment": "If the bot should automatically create a invite to the automatically determined server\nThe bot will only attempt to do so if it has permission to \"Create Invite\"\nThe server must also have a rules channel (available for community servers) or default channel (automatically determined by Discord)" + } + }, + "messages": { + "default-language": { + "_comment": "The language code for the default language, if left blank the system default will be used.\nThis should be in the ISO 639-1 format (for example \"en\"), or ISO 639-1, a underscore and a ISO 3166-1 country code to specify dialect (for example \"pt_BR\")" + }, + "multiple": { + "_comment": "If there should be a messages file per language (based on the player's or user's language), otherwise using the default" + }, + "load-all-defaults": { + "_comment": "If all languages provided with DiscordSRV should be loaded into the messages directory, only functions when \"multiple\" is set to true" + } + }, + "required-linking": { + "kick": { + "event": { + "_comment": "The event to use for kick.\nAvailable events: AsyncPlayerPreLoginEvent (preferred), PlayerLoginEvent, PlayerJoinEvent" + }, + "priority": { + "_comment": "The event priority to use for the kick" + } + }, + "action": { + "_comment": "How the player should be blocked from joining the server.\nAvailable options: kick, freeze" + }, + "bypass-uuids": { + "_comment": "A list of uuids that are allowed to bypass these requirements" + }, + "additional-requirements": { + "_comment": "Requirements players must meet to be pass requirements\nOnly one option has to pass, for example [\"TwitchSubscriber()\", \"DiscordRole(...)\"] allows twitch subscribers and users with the specified role to play\nwhile [\"TwitchSubscriber() && DiscordRole(...)\"] only allows twitch subscribers with the specified role to play\n\nValid values are:\nDiscordServer(Server ID)\nDiscordBoosting(Server ID)\nDiscordRole(Role ID)\n\nThe following are available if you're using MinecraftAuth.me for linked accounts and a MinecraftAuth.me token is specified in the %1:\nPatreonSubscriber() or PatreonSubscriber(Tier Title)\nGlimpseSubscriber() or GlimpseSubscriber(Level Name)\nTwitchFollower()\nTwitchSubscriber() or TwitchSubscriber(Tier)\nYouTubeSubscriber()\nYouTubeMember() or YouTubeMember(Tier)\n\nThe following operators are available:\n&& = and, for example: \"DiscordServer(...) && TwitchFollower()\"\n|| = or, for example \"DiscordBoosting(...) || YouTubeMember()\"\nYou can also use brackets () to clear ambiguity, for example: \"DiscordServer(...) && (TwitchSubscriber() || PatreonSubscriber())\"\nallows a member of the specified Discord server that is also a twitch or patreon subscriber to join the server" + } + }, + "avatar-provider": { + "_comment": "Configuration for the %1 placeholder", + "auto-decide-avatar-url": { + "_comment": "Whether to let DiscordSRV decide an appropriate avatar URL automatically\nThis will result in appropriate head renders being provided for Bedrock players (when using Floodgate) and Offline Mode players (via username)." + }, + "avatar-url-template": { + "_comment": "The template for URLs of player avatars\nThis will be used for official Java players only if %1 is set to true\nThis will be used ALWAYS if %1 is set to false" + } + }, + "integrations": { + "disabled-integrations": { + "_comment": "Plugin integrations that should be disabled. Specify the names or ids of plugins to disable integrations for" + } + }, + "member-caching": { + "_comment": "These options are for fine-tuning, only touch them if you know what you're doing", + "linked-users": { + "_comment": "If linked users' members should be cached\nRequires the \"Server Members Intent\"" + }, + "all": { + "_comment": "If all members should be cached\nRequires the \"Server Members Intent\"" + }, + "chunk": { + "_comment": "If members should be cached at startup\nRequires the \"Server Members Intent\"" + }, + "chunking-server-filter": { + "_comment": "Filter for which servers should be cached at startup", + "blacklist": { + "_comment": "If the ids option acts as a blacklist, otherwise it is a whitelist" + } + } + }, + "debug": { + "_comment": "Options for diagnosing DiscordSRV, you do not need to touch these options during normal operation", + "log-to-console": { + "_comment": "If debug messages should be logged into the console" + }, + "additional-levels": { + "_comment": "Additional levels to log\nExample value: %1" + } + } + }, + "connections.yaml_comments": { + "$header": "DiscordSRV's configuration file for connections to different external services.\nThis file is intended to contain connection details to services in order to keep them out of the %1\nand to serve as a easy way to identify and control what external connections are being used.\n\nAll domains listed as \"Requires a connection to\" require port %2 (%3) unless otherwise specified\n\n ABSOLUTELY DO NOT SEND THIS FILE TO ANYONE - IT ONLY CONTAINS SECRETS\n", + "bot": { + "token": { + "_comment": "The Discord bot token from https://discord.com/developers/applications\nRequires a connection to: discord.com, gateway.discord.gg, cdn.discordapp.com\nPrivacy Policy: https://discord.com/privacy Terms: https://discord.com/developers/docs/policies-and-agreements/developer-terms-of-service" + } + }, + "storage": { + "backend": { + "_comment": "The storage backend to use.\n\n- H2\n- MySQL\n- MariaDB" + }, + "sql-table-prefix": { + "_comment": "SQL table prefix" + }, + "remote": { + "_comment": "Connection options for remote databases (MySQL, MariaDB)", + "database-address": { + "_comment": "The database address.\nUses the default port (MySQL: 3306)\nfor the database if a port isn't specified in the \"address:port\" format\nPlease make sure the port for your database is open and your firewall(s) allow(s) connections from the server to the database" + }, + "database-name": { + "_comment": "The name of the database" + }, + "username": { + "_comment": "The database username and password" + }, + "pool-options": { + "_comment": "Connection pool options. Don't touch these unless you know what you're doing", + "maximum-pool-size": { + "_comment": "The maximum amount of concurrent connections to keep to the database" + }, + "minimum-pool-size": { + "_comment": "The minimum amount of concurrent connections to keep to the database" + }, + "keepalive-time": { + "_comment": "How frequently to attempt to keep connections alive, in order to prevent being timed out by the database or network infrastructure.\nThe time is specified in milliseconds. Use 0 to disable keepalive.The default is 0 (disabled)" + }, + "maximum-lifetime": { + "_comment": "The maximum time a connection will be kept open in milliseconds.\nThe time is specified in milliseconds. Must be at least 30000ms (30 seconds)The default is 1800000ms (30 minutes)" + } + } + }, + "driver-properties": { + "_comment": "Extra connection properties for database drivers" + } + }, + "minecraft-auth": { + "allow": { + "_comment": "If minecraftauth.me connections are allowed for Discord linking (when linked-accounts.provider is \"auto\" or \"minecraftauth\").\nRequires a connection to: minecraftauth.me\nPrivacy Policy: https://minecraftauth.me/privacy" + }, + "token": { + "_comment": "minecraftauth.me token for checking subscription, following and membership statuses for required linking\nYou can get the token from https://minecraftauth.me/api/token whilst logged in (please keep in mind that the token resets every time you visit that page)" + } + }, + "update": { + "notification-enabled": { + "_comment": "On/off for notifications when a new version of DiscordSRV is available" + }, + "notification-ingame": { + "_comment": "If players with the %1 permission should receive\na update notification upon joining if there is a update available" + }, + "enable-first-party-api-for-notifications": { + "_comment": "Whether the DiscordSRV download API should be used for update checks\nRequires a connection to: %1" + }, + "github": { + "enabled": { + "_comment": "Whether the GitHub API should be used for update checks\nThis will be the secondary API if both first party and GitHub sources are enabled\nRequires a connection to: %1" + }, + "api-token": { + "_comment": "The GitHub API token used for authenticating to the GitHub api,\nif this isn't specified the API will be used 'anonymously'\nThe token only requires read permission to %1 releases, workflows and commits" + } + }, + "security": { + "enabled": { + "_comment": "Uses the DiscordSRV download API to check if the version of DiscordSRV\nbeing used is vulnerable to known vulnerabilities, disabling the plugin if it is.\nRequires a connection to: %1\n\nWARNING! DO NOT TURN THIS OFF UNLESS YOU KNOW WHAT YOU'RE DOING AND STAY UP-TO-DATE" + }, + "force": { + "_comment": "If the security check needs to be completed for DiscordSRV to enable,\nif the security check cannot be performed, DiscordSRV will be disabled if this option is set to true" + } + } + } + } +} diff --git a/i18n/src/main/resources/translations/no.json b/i18n/src/main/resources/translations/no.json new file mode 100644 index 00000000..95c278bb --- /dev/null +++ b/i18n/src/main/resources/translations/no.json @@ -0,0 +1,477 @@ +{ + "config.yaml_comments": { + "$header": "Welcome to the DiscordSRV configuration file\n\nLooking for the \"BotToken\" option? It has been moved into the %1\nNeed help with the format for Minecraft messages? %2\nNeed help with Discord markdown? %3\nList of placeholders %4", + "channels": { + "_comment": "Channels configuration\n\nThis is where everything related to in-game chat channels is configured.\nThe key of this option is the in-game channel name (the default keys are \"%1\" and \"%2\")\n%3 and %4 can be configured for all channels except \"%2\"\n\"%2\" is a special section which has the default values for all channels unless they are specified (overridden) under the channel's own section\nSo if you don't specify a certain option under a channel's own section, the option will take its value from the \"%2\" section", + "default": { + "minecraft-to-discord": { + "content-regex-filters": { + "_comment": "Regex filters for Minecraft message contents (this is the %message% part of the \"format\" option)" + }, + "mentions": { + "render-mentions-in-game": { + "_comment": "Should mentions be rendered in Minecraft when sent in Minecraft" + }, + "roles": { + "_comment": "If role mentions should be rendered on Discord\n\nThe player needs one of the below permission to trigger notifications:\n- discordsrv.mention.roles.mentionable (for roles which have \"Allow anyone to @mention this role\" enabled)\n- discordsrv.mention.roles.all (to mention ALL roles except @everyone)" + }, + "channels": { + "_comment": "If channel mentions should be rendered on Discord" + }, + "users": { + "_comment": "If user mentions should be rendered on Discord\nThe player needs the discordsrv.mention.user permission to trigger a notification\nRequires the \"Server Members Intent\"" + }, + "uncached-users": { + "_comment": "If uncached users should be looked up from the Discord API when a mention (\"@something\") occurs in chat.\nThe player needs the discordsrv.mention.lookup.user permission for uncached members to be looked up\nThis WILL cause sending messages to be delayed" + }, + "everyone": { + "_comment": "If @everyone and @here mentions should be enabled\nThe player needs the discordsrv.mention.everyone permission to render the mention and trigger a notification" + } + } + }, + "discord-to-minecraft": { + "enabled": { + "_comment": "Requires the \"Message Content Intent\"" + }, + "format": { + "_comment": "The Discord to Minecraft message format for regular users and bots" + }, + "webhook-format": { + "_comment": "The Discord to Minecraft message format for webhook messages (if enabled)" + }, + "attachment-format": { + "_comment": "Format for a single attachment in the %message_attachments% placeholder" + }, + "reply-format": { + "_comment": "Format for the %message_reply% placeholder, when the message is a reply to another message" + }, + "content-regex-filters": { + "_comment": "Regex filters for Discord message contents (this is the %message% part of the \"format\" option)" + }, + "ignores": { + "_comment": "Users, bots, roles and webhooks to ignore", + "user-bot-and-webhook-ids": { + "_comment": "User, bot and webhook ids to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "role-ids": { + "_comment": "Role ids for users and bots to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "bots": { + "_comment": "If all bots (webhooks not included) should be ignored" + }, + "webhooks": { + "_comment": "If all webhooks should be ignored (webhook messages sent by this DiscordSRV instance will always be ignored)" + } + }, + "unicode-emoji-behaviour": { + "_comment": "How should unicode emoji be shown in-game:\n- hide: hides emojis in-game\n- show: shows emojis in-game as is (emojis may not be visible without resource packs)\n" + }, + "delay-millis": { + "_comment": "The amount of milliseconds to delay processing Discord messages, if the message is deleted in that time it will not be processed.\nThis can be used together with Discord moderation bots, to filter forwarded messages" + } + }, + "mentions": { + "_comment": "The representations of Discord mentions in-game", + "role": { + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "channel": { + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "user": { + "format-global": { + "_comment": "The format shown in-game for users that cannot be linked to a specific Discord server" + }, + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "custom-emoji-behaviour": { + "_comment": "How should custom emoji be shown in-game:\n- hide: custom emoji will not be shown in-game\n- blank: custom emoji will only be shown in-game if it is rendered by a 3rd party plugin\n- name: shows the name of the custom emoji in-game (for example :discordsrv:), unless rendered by a 3rd party plugin" + } + }, + "leave-messages": { + "enable-silent-permission": { + "_comment": "If the \"%1\" permission should determine if leave messages are sent" + }, + "ignore-if-joined-within-ms": { + "_comment": "Ignore if the player joined within the given amount of milliseconds" + } + }, + "mirroring": { + "_comment": "Settings for synchronizing messages between the defined Discord channels and threads", + "enabled": { + "_comment": "Requires the \"Message Content Intent\"" + }, + "ignores": { + "_comment": "Users to not mirror", + "user-bot-and-webhook-ids": { + "_comment": "User, bot and webhook ids to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "role-ids": { + "_comment": "Role ids for users and bots to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "bots": { + "_comment": "If all bots (webhooks not included) should be ignored" + }, + "webhooks": { + "_comment": "If all webhooks should be ignored (webhook messages sent by this DiscordSRV instance will always be ignored)" + } + }, + "username-format": { + "_comment": "The format of the username of mirrored messages\nIt's recommended to include some special character if in-game messages use webhooks,\nin order to prevent Discord users and in-game players with the same name being grouped together" + }, + "reply-format": { + "_comment": "The format when a message is a reply.\n%message% will be replaced with the message content\n%message_jump_url% will be replaced with the url to the replied message in the channel the message is sent in" + }, + "attachments": { + "_comment": "Attachment related options", + "maximum-size-kb": { + "_comment": "Maximum size (in kB) to download and re-upload, set to 0 for unlimited or -1 to disable re-uploading.\nThe default value is -1 (disabled)\n\nWhen this is enabled, files smaller than the specified limit are downloaded and then re-uploaded to each mirror channel individually.\nPlease consider limiting the users allowed to attach files if this is enabled,\nas spam of large files may result in a lot of downstream and upstream data usage" + }, + "embed-attachments": { + "_comment": "If attachments should be placed into a embed in mirrored messages instead of re-uploading" + } + } + }, + "channel-locking": { + "channels": { + "everyone": { + "_comment": "If the permissions should be taken from @everyone while the server is offline" + }, + "role-ids": { + "_comment": "Role ids for roles that should have the permissions taken while the server is offline" + }, + "read": { + "_comment": "If the \"View Channel\" permission should be taken from the specified roles" + }, + "write": { + "_comment": "If the \"Send Messages\" permission should be taken from the specified roles" + }, + "add-reactions": { + "_comment": "If the \"Add Reactions\" permission should be taken from the specified roles" + } + }, + "threads": { + "archive": { + "_comment": "If the configured threads should be archived while the server is shutdown" + }, + "lock": { + "_comment": "If the configured threads should be locked while the server is shutdown" + } + } + } + } + }, + "linked-accounts": { + "enabled": { + "_comment": "Should linked accounts be enabled" + }, + "provider": { + "_comment": "The linked account provider\n\n - auto: Uses \"minecraftauth\" if the %1 permits it and the server is in online mode or using ip forwarding, otherwise \"%3\"\n - minecraftauth: Uses %2 as the linked account provider (offline and (non-linked) bedrock players cannot link using this method)\n - storage: Use the configured database for linked accounts" + } + }, + "presence-updater": { + "use-starting-presence": { + "_comment": "The presence to use while the server is starting" + }, + "starting-presence": { + "status": { + "_comment": "Valid options: %1" + }, + "activity": { + "_comment": "This may be prefixed by one of the following and a space to specify the activity type: %1\nYou can use streaming by setting the value to: %2, a YouTube or Twitch link and the text all seperated by a space" + } + }, + "use-stopping-presence": { + "_comment": "The presence to use while the server is stopping" + }, + "stopping-presence": { + "status": { + "_comment": "Valid options: %1" + }, + "activity": { + "_comment": "This may be prefixed by one of the following and a space to specify the activity type: %1\nYou can use streaming by setting the value to: %2, a YouTube or Twitch link and the text all seperated by a space" + } + }, + "updater-rate-in-seconds": { + "_comment": "The amount of seconds between presence updates\nMinimum value: %1" + } + }, + "group-sync": { + "_comment": "Configuration options for group-role synchronization", + "pairs": { + "_comment": "Group-Role pairs for group synchronization\n\nIf you are not using LuckPerms and want to use Minecraft -> Discord synchronization, you must specify timed synchronization" + } + }, + "ban-sync": { + "_comment": "Configuration options for ban synchronization", + "server-id": { + "_comment": "The id for the Discord server where the bans should be synced from/to" + }, + "game-ban-reason-format": { + "_comment": "The reason applied when creating new bans in Minecraft" + }, + "game-punisher-format": { + "_comment": "The punisher applied when creating new bans in Minecraft" + }, + "game-kick-reason": { + "_comment": "The kick reason when a ban is applied to a online player" + }, + "discord-ban-reason-format": { + "_comment": "The reason applied when creating new bans in Discord" + }, + "discord-unban-reason-format": { + "_comment": "The reason applied when removing bans in Discord" + }, + "discord-message-hours-to-delete": { + "_comment": "The amount of hours to delete Discord messages, when syncing bans from Minecraft to Discord" + }, + "resync-upon-linking": { + "_comment": "Resync upon linking" + }, + "direction": { + "_comment": "The direction to synchronize in.\nValid options: %1, %2, %3" + }, + "timer": { + "_comment": "Timed resynchronization", + "enabled": { + "_comment": "If timed synchronization is enabled" + }, + "cycle-time": { + "_comment": "The amount of minutes between timed synchronization cycles" + } + }, + "tie-breaker": { + "_comment": "Decides which side takes priority when using timed synchronization or the resync command and there are differences\nValid options: %1, %2" + } + }, + "game-command": { + "_comment": "In-game command configuration", + "use-discord-command": { + "_comment": "If the %1 command should be set by DiscordSRV" + }, + "use-link-alias": { + "_comment": "If %1 should be used as a alias for %2" + }, + "discord-format": { + "_comment": "The Discord command response format (%1), player placeholders may be used" + } + }, + "discord-command": { + "_comment": "Discord command configuration", + "execute": { + "ephemeral": { + "_comment": "If the command output should only be visible to the user who ran the command" + }, + "output-mode": { + "_comment": "The mode for the command output, available options are:\n- markdown: Regular Discord markdown\n- ansi: A colored ansi code block\n- plain: Plain text\n- code_block: Plain code block\n- off: No command output\n\nPlease note that some commands may not be work with output forwarding" + }, + "execution-conditions": { + "_comment": "At least one condition has to match to allow execution" + }, + "suggest": { + "_comment": "If commands should be suggested while typing\nSuggestions go through the server's main thread (on servers with a main thread) to ensure compatability." + }, + "filter-suggestions": { + "_comment": "If suggestions should be filtered based on the \"%1\" option" + } + } + }, + "console": { + "_comment": "Options for console channel(s) and/or thread(s)" + }, + "invite": { + "_comment": "Configuration for the %1 placeholder. The below options will be attempted in the order they are in", + "invite-url": { + "_comment": "Manually enter a invite url here, if this isn't set this is ignored and the options below will take effect" + }, + "server-id": { + "_comment": "The server id to automatically grab the vanity url from or to generate the invite to.\nIf this is not specified and the bot is private and only in a single server, it will use that" + }, + "attempt-to-use-vanity-url": { + "_comment": "If the bot should automatically use the vanity invite url from the automatically determined server, if one is set" + }, + "auto-create-invite": { + "_comment": "If the bot should automatically create a invite to the automatically determined server\nThe bot will only attempt to do so if it has permission to \"Create Invite\"\nThe server must also have a rules channel (available for community servers) or default channel (automatically determined by Discord)" + } + }, + "messages": { + "default-language": { + "_comment": "The language code for the default language, if left blank the system default will be used.\nThis should be in the ISO 639-1 format (for example \"en\"), or ISO 639-1, a underscore and a ISO 3166-1 country code to specify dialect (for example \"pt_BR\")" + }, + "multiple": { + "_comment": "If there should be a messages file per language (based on the player's or user's language), otherwise using the default" + }, + "load-all-defaults": { + "_comment": "If all languages provided with DiscordSRV should be loaded into the messages directory, only functions when \"multiple\" is set to true" + } + }, + "required-linking": { + "kick": { + "event": { + "_comment": "The event to use for kick.\nAvailable events: AsyncPlayerPreLoginEvent (preferred), PlayerLoginEvent, PlayerJoinEvent" + }, + "priority": { + "_comment": "The event priority to use for the kick" + } + }, + "action": { + "_comment": "How the player should be blocked from joining the server.\nAvailable options: kick, freeze" + }, + "bypass-uuids": { + "_comment": "A list of uuids that are allowed to bypass these requirements" + }, + "additional-requirements": { + "_comment": "Requirements players must meet to be pass requirements\nOnly one option has to pass, for example [\"TwitchSubscriber()\", \"DiscordRole(...)\"] allows twitch subscribers and users with the specified role to play\nwhile [\"TwitchSubscriber() && DiscordRole(...)\"] only allows twitch subscribers with the specified role to play\n\nValid values are:\nDiscordServer(Server ID)\nDiscordBoosting(Server ID)\nDiscordRole(Role ID)\n\nThe following are available if you're using MinecraftAuth.me for linked accounts and a MinecraftAuth.me token is specified in the %1:\nPatreonSubscriber() or PatreonSubscriber(Tier Title)\nGlimpseSubscriber() or GlimpseSubscriber(Level Name)\nTwitchFollower()\nTwitchSubscriber() or TwitchSubscriber(Tier)\nYouTubeSubscriber()\nYouTubeMember() or YouTubeMember(Tier)\n\nThe following operators are available:\n&& = and, for example: \"DiscordServer(...) && TwitchFollower()\"\n|| = or, for example \"DiscordBoosting(...) || YouTubeMember()\"\nYou can also use brackets () to clear ambiguity, for example: \"DiscordServer(...) && (TwitchSubscriber() || PatreonSubscriber())\"\nallows a member of the specified Discord server that is also a twitch or patreon subscriber to join the server" + } + }, + "avatar-provider": { + "_comment": "Configuration for the %1 placeholder", + "auto-decide-avatar-url": { + "_comment": "Whether to let DiscordSRV decide an appropriate avatar URL automatically\nThis will result in appropriate head renders being provided for Bedrock players (when using Floodgate) and Offline Mode players (via username)." + }, + "avatar-url-template": { + "_comment": "The template for URLs of player avatars\nThis will be used for official Java players only if %1 is set to true\nThis will be used ALWAYS if %1 is set to false" + } + }, + "integrations": { + "disabled-integrations": { + "_comment": "Plugin integrations that should be disabled. Specify the names or ids of plugins to disable integrations for" + } + }, + "member-caching": { + "_comment": "These options are for fine-tuning, only touch them if you know what you're doing", + "linked-users": { + "_comment": "If linked users' members should be cached\nRequires the \"Server Members Intent\"" + }, + "all": { + "_comment": "If all members should be cached\nRequires the \"Server Members Intent\"" + }, + "chunk": { + "_comment": "If members should be cached at startup\nRequires the \"Server Members Intent\"" + }, + "chunking-server-filter": { + "_comment": "Filter for which servers should be cached at startup", + "blacklist": { + "_comment": "If the ids option acts as a blacklist, otherwise it is a whitelist" + } + } + }, + "debug": { + "_comment": "Options for diagnosing DiscordSRV, you do not need to touch these options during normal operation", + "log-to-console": { + "_comment": "If debug messages should be logged into the console" + }, + "additional-levels": { + "_comment": "Additional levels to log\nExample value: %1" + } + } + }, + "connections.yaml_comments": { + "$header": "DiscordSRV's configuration file for connections to different external services.\nThis file is intended to contain connection details to services in order to keep them out of the %1\nand to serve as a easy way to identify and control what external connections are being used.\n\nAll domains listed as \"Requires a connection to\" require port %2 (%3) unless otherwise specified\n\n ABSOLUTELY DO NOT SEND THIS FILE TO ANYONE - IT ONLY CONTAINS SECRETS\n", + "bot": { + "token": { + "_comment": "The Discord bot token from https://discord.com/developers/applications\nRequires a connection to: discord.com, gateway.discord.gg, cdn.discordapp.com\nPrivacy Policy: https://discord.com/privacy Terms: https://discord.com/developers/docs/policies-and-agreements/developer-terms-of-service" + } + }, + "storage": { + "backend": { + "_comment": "The storage backend to use.\n\n- H2\n- MySQL\n- MariaDB" + }, + "sql-table-prefix": { + "_comment": "SQL table prefix" + }, + "remote": { + "_comment": "Connection options for remote databases (MySQL, MariaDB)", + "database-address": { + "_comment": "The database address.\nUses the default port (MySQL: 3306)\nfor the database if a port isn't specified in the \"address:port\" format\nPlease make sure the port for your database is open and your firewall(s) allow(s) connections from the server to the database" + }, + "database-name": { + "_comment": "The name of the database" + }, + "username": { + "_comment": "The database username and password" + }, + "pool-options": { + "_comment": "Connection pool options. Don't touch these unless you know what you're doing", + "maximum-pool-size": { + "_comment": "The maximum amount of concurrent connections to keep to the database" + }, + "minimum-pool-size": { + "_comment": "The minimum amount of concurrent connections to keep to the database" + }, + "keepalive-time": { + "_comment": "How frequently to attempt to keep connections alive, in order to prevent being timed out by the database or network infrastructure.\nThe time is specified in milliseconds. Use 0 to disable keepalive.The default is 0 (disabled)" + }, + "maximum-lifetime": { + "_comment": "The maximum time a connection will be kept open in milliseconds.\nThe time is specified in milliseconds. Must be at least 30000ms (30 seconds)The default is 1800000ms (30 minutes)" + } + } + }, + "driver-properties": { + "_comment": "Extra connection properties for database drivers" + } + }, + "minecraft-auth": { + "allow": { + "_comment": "If minecraftauth.me connections are allowed for Discord linking (when linked-accounts.provider is \"auto\" or \"minecraftauth\").\nRequires a connection to: minecraftauth.me\nPrivacy Policy: https://minecraftauth.me/privacy" + }, + "token": { + "_comment": "minecraftauth.me token for checking subscription, following and membership statuses for required linking\nYou can get the token from https://minecraftauth.me/api/token whilst logged in (please keep in mind that the token resets every time you visit that page)" + } + }, + "update": { + "notification-enabled": { + "_comment": "On/off for notifications when a new version of DiscordSRV is available" + }, + "notification-ingame": { + "_comment": "If players with the %1 permission should receive\na update notification upon joining if there is a update available" + }, + "enable-first-party-api-for-notifications": { + "_comment": "Whether the DiscordSRV download API should be used for update checks\nRequires a connection to: %1" + }, + "github": { + "enabled": { + "_comment": "Whether the GitHub API should be used for update checks\nThis will be the secondary API if both first party and GitHub sources are enabled\nRequires a connection to: %1" + }, + "api-token": { + "_comment": "The GitHub API token used for authenticating to the GitHub api,\nif this isn't specified the API will be used 'anonymously'\nThe token only requires read permission to %1 releases, workflows and commits" + } + }, + "security": { + "enabled": { + "_comment": "Uses the DiscordSRV download API to check if the version of DiscordSRV\nbeing used is vulnerable to known vulnerabilities, disabling the plugin if it is.\nRequires a connection to: %1\n\nWARNING! DO NOT TURN THIS OFF UNLESS YOU KNOW WHAT YOU'RE DOING AND STAY UP-TO-DATE" + }, + "force": { + "_comment": "If the security check needs to be completed for DiscordSRV to enable,\nif the security check cannot be performed, DiscordSRV will be disabled if this option is set to true" + } + } + } + } +} diff --git a/i18n/src/main/resources/translations/pl.json b/i18n/src/main/resources/translations/pl.json new file mode 100644 index 00000000..95c278bb --- /dev/null +++ b/i18n/src/main/resources/translations/pl.json @@ -0,0 +1,477 @@ +{ + "config.yaml_comments": { + "$header": "Welcome to the DiscordSRV configuration file\n\nLooking for the \"BotToken\" option? It has been moved into the %1\nNeed help with the format for Minecraft messages? %2\nNeed help with Discord markdown? %3\nList of placeholders %4", + "channels": { + "_comment": "Channels configuration\n\nThis is where everything related to in-game chat channels is configured.\nThe key of this option is the in-game channel name (the default keys are \"%1\" and \"%2\")\n%3 and %4 can be configured for all channels except \"%2\"\n\"%2\" is a special section which has the default values for all channels unless they are specified (overridden) under the channel's own section\nSo if you don't specify a certain option under a channel's own section, the option will take its value from the \"%2\" section", + "default": { + "minecraft-to-discord": { + "content-regex-filters": { + "_comment": "Regex filters for Minecraft message contents (this is the %message% part of the \"format\" option)" + }, + "mentions": { + "render-mentions-in-game": { + "_comment": "Should mentions be rendered in Minecraft when sent in Minecraft" + }, + "roles": { + "_comment": "If role mentions should be rendered on Discord\n\nThe player needs one of the below permission to trigger notifications:\n- discordsrv.mention.roles.mentionable (for roles which have \"Allow anyone to @mention this role\" enabled)\n- discordsrv.mention.roles.all (to mention ALL roles except @everyone)" + }, + "channels": { + "_comment": "If channel mentions should be rendered on Discord" + }, + "users": { + "_comment": "If user mentions should be rendered on Discord\nThe player needs the discordsrv.mention.user permission to trigger a notification\nRequires the \"Server Members Intent\"" + }, + "uncached-users": { + "_comment": "If uncached users should be looked up from the Discord API when a mention (\"@something\") occurs in chat.\nThe player needs the discordsrv.mention.lookup.user permission for uncached members to be looked up\nThis WILL cause sending messages to be delayed" + }, + "everyone": { + "_comment": "If @everyone and @here mentions should be enabled\nThe player needs the discordsrv.mention.everyone permission to render the mention and trigger a notification" + } + } + }, + "discord-to-minecraft": { + "enabled": { + "_comment": "Requires the \"Message Content Intent\"" + }, + "format": { + "_comment": "The Discord to Minecraft message format for regular users and bots" + }, + "webhook-format": { + "_comment": "The Discord to Minecraft message format for webhook messages (if enabled)" + }, + "attachment-format": { + "_comment": "Format for a single attachment in the %message_attachments% placeholder" + }, + "reply-format": { + "_comment": "Format for the %message_reply% placeholder, when the message is a reply to another message" + }, + "content-regex-filters": { + "_comment": "Regex filters for Discord message contents (this is the %message% part of the \"format\" option)" + }, + "ignores": { + "_comment": "Users, bots, roles and webhooks to ignore", + "user-bot-and-webhook-ids": { + "_comment": "User, bot and webhook ids to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "role-ids": { + "_comment": "Role ids for users and bots to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "bots": { + "_comment": "If all bots (webhooks not included) should be ignored" + }, + "webhooks": { + "_comment": "If all webhooks should be ignored (webhook messages sent by this DiscordSRV instance will always be ignored)" + } + }, + "unicode-emoji-behaviour": { + "_comment": "How should unicode emoji be shown in-game:\n- hide: hides emojis in-game\n- show: shows emojis in-game as is (emojis may not be visible without resource packs)\n" + }, + "delay-millis": { + "_comment": "The amount of milliseconds to delay processing Discord messages, if the message is deleted in that time it will not be processed.\nThis can be used together with Discord moderation bots, to filter forwarded messages" + } + }, + "mentions": { + "_comment": "The representations of Discord mentions in-game", + "role": { + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "channel": { + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "user": { + "format-global": { + "_comment": "The format shown in-game for users that cannot be linked to a specific Discord server" + }, + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "custom-emoji-behaviour": { + "_comment": "How should custom emoji be shown in-game:\n- hide: custom emoji will not be shown in-game\n- blank: custom emoji will only be shown in-game if it is rendered by a 3rd party plugin\n- name: shows the name of the custom emoji in-game (for example :discordsrv:), unless rendered by a 3rd party plugin" + } + }, + "leave-messages": { + "enable-silent-permission": { + "_comment": "If the \"%1\" permission should determine if leave messages are sent" + }, + "ignore-if-joined-within-ms": { + "_comment": "Ignore if the player joined within the given amount of milliseconds" + } + }, + "mirroring": { + "_comment": "Settings for synchronizing messages between the defined Discord channels and threads", + "enabled": { + "_comment": "Requires the \"Message Content Intent\"" + }, + "ignores": { + "_comment": "Users to not mirror", + "user-bot-and-webhook-ids": { + "_comment": "User, bot and webhook ids to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "role-ids": { + "_comment": "Role ids for users and bots to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "bots": { + "_comment": "If all bots (webhooks not included) should be ignored" + }, + "webhooks": { + "_comment": "If all webhooks should be ignored (webhook messages sent by this DiscordSRV instance will always be ignored)" + } + }, + "username-format": { + "_comment": "The format of the username of mirrored messages\nIt's recommended to include some special character if in-game messages use webhooks,\nin order to prevent Discord users and in-game players with the same name being grouped together" + }, + "reply-format": { + "_comment": "The format when a message is a reply.\n%message% will be replaced with the message content\n%message_jump_url% will be replaced with the url to the replied message in the channel the message is sent in" + }, + "attachments": { + "_comment": "Attachment related options", + "maximum-size-kb": { + "_comment": "Maximum size (in kB) to download and re-upload, set to 0 for unlimited or -1 to disable re-uploading.\nThe default value is -1 (disabled)\n\nWhen this is enabled, files smaller than the specified limit are downloaded and then re-uploaded to each mirror channel individually.\nPlease consider limiting the users allowed to attach files if this is enabled,\nas spam of large files may result in a lot of downstream and upstream data usage" + }, + "embed-attachments": { + "_comment": "If attachments should be placed into a embed in mirrored messages instead of re-uploading" + } + } + }, + "channel-locking": { + "channels": { + "everyone": { + "_comment": "If the permissions should be taken from @everyone while the server is offline" + }, + "role-ids": { + "_comment": "Role ids for roles that should have the permissions taken while the server is offline" + }, + "read": { + "_comment": "If the \"View Channel\" permission should be taken from the specified roles" + }, + "write": { + "_comment": "If the \"Send Messages\" permission should be taken from the specified roles" + }, + "add-reactions": { + "_comment": "If the \"Add Reactions\" permission should be taken from the specified roles" + } + }, + "threads": { + "archive": { + "_comment": "If the configured threads should be archived while the server is shutdown" + }, + "lock": { + "_comment": "If the configured threads should be locked while the server is shutdown" + } + } + } + } + }, + "linked-accounts": { + "enabled": { + "_comment": "Should linked accounts be enabled" + }, + "provider": { + "_comment": "The linked account provider\n\n - auto: Uses \"minecraftauth\" if the %1 permits it and the server is in online mode or using ip forwarding, otherwise \"%3\"\n - minecraftauth: Uses %2 as the linked account provider (offline and (non-linked) bedrock players cannot link using this method)\n - storage: Use the configured database for linked accounts" + } + }, + "presence-updater": { + "use-starting-presence": { + "_comment": "The presence to use while the server is starting" + }, + "starting-presence": { + "status": { + "_comment": "Valid options: %1" + }, + "activity": { + "_comment": "This may be prefixed by one of the following and a space to specify the activity type: %1\nYou can use streaming by setting the value to: %2, a YouTube or Twitch link and the text all seperated by a space" + } + }, + "use-stopping-presence": { + "_comment": "The presence to use while the server is stopping" + }, + "stopping-presence": { + "status": { + "_comment": "Valid options: %1" + }, + "activity": { + "_comment": "This may be prefixed by one of the following and a space to specify the activity type: %1\nYou can use streaming by setting the value to: %2, a YouTube or Twitch link and the text all seperated by a space" + } + }, + "updater-rate-in-seconds": { + "_comment": "The amount of seconds between presence updates\nMinimum value: %1" + } + }, + "group-sync": { + "_comment": "Configuration options for group-role synchronization", + "pairs": { + "_comment": "Group-Role pairs for group synchronization\n\nIf you are not using LuckPerms and want to use Minecraft -> Discord synchronization, you must specify timed synchronization" + } + }, + "ban-sync": { + "_comment": "Configuration options for ban synchronization", + "server-id": { + "_comment": "The id for the Discord server where the bans should be synced from/to" + }, + "game-ban-reason-format": { + "_comment": "The reason applied when creating new bans in Minecraft" + }, + "game-punisher-format": { + "_comment": "The punisher applied when creating new bans in Minecraft" + }, + "game-kick-reason": { + "_comment": "The kick reason when a ban is applied to a online player" + }, + "discord-ban-reason-format": { + "_comment": "The reason applied when creating new bans in Discord" + }, + "discord-unban-reason-format": { + "_comment": "The reason applied when removing bans in Discord" + }, + "discord-message-hours-to-delete": { + "_comment": "The amount of hours to delete Discord messages, when syncing bans from Minecraft to Discord" + }, + "resync-upon-linking": { + "_comment": "Resync upon linking" + }, + "direction": { + "_comment": "The direction to synchronize in.\nValid options: %1, %2, %3" + }, + "timer": { + "_comment": "Timed resynchronization", + "enabled": { + "_comment": "If timed synchronization is enabled" + }, + "cycle-time": { + "_comment": "The amount of minutes between timed synchronization cycles" + } + }, + "tie-breaker": { + "_comment": "Decides which side takes priority when using timed synchronization or the resync command and there are differences\nValid options: %1, %2" + } + }, + "game-command": { + "_comment": "In-game command configuration", + "use-discord-command": { + "_comment": "If the %1 command should be set by DiscordSRV" + }, + "use-link-alias": { + "_comment": "If %1 should be used as a alias for %2" + }, + "discord-format": { + "_comment": "The Discord command response format (%1), player placeholders may be used" + } + }, + "discord-command": { + "_comment": "Discord command configuration", + "execute": { + "ephemeral": { + "_comment": "If the command output should only be visible to the user who ran the command" + }, + "output-mode": { + "_comment": "The mode for the command output, available options are:\n- markdown: Regular Discord markdown\n- ansi: A colored ansi code block\n- plain: Plain text\n- code_block: Plain code block\n- off: No command output\n\nPlease note that some commands may not be work with output forwarding" + }, + "execution-conditions": { + "_comment": "At least one condition has to match to allow execution" + }, + "suggest": { + "_comment": "If commands should be suggested while typing\nSuggestions go through the server's main thread (on servers with a main thread) to ensure compatability." + }, + "filter-suggestions": { + "_comment": "If suggestions should be filtered based on the \"%1\" option" + } + } + }, + "console": { + "_comment": "Options for console channel(s) and/or thread(s)" + }, + "invite": { + "_comment": "Configuration for the %1 placeholder. The below options will be attempted in the order they are in", + "invite-url": { + "_comment": "Manually enter a invite url here, if this isn't set this is ignored and the options below will take effect" + }, + "server-id": { + "_comment": "The server id to automatically grab the vanity url from or to generate the invite to.\nIf this is not specified and the bot is private and only in a single server, it will use that" + }, + "attempt-to-use-vanity-url": { + "_comment": "If the bot should automatically use the vanity invite url from the automatically determined server, if one is set" + }, + "auto-create-invite": { + "_comment": "If the bot should automatically create a invite to the automatically determined server\nThe bot will only attempt to do so if it has permission to \"Create Invite\"\nThe server must also have a rules channel (available for community servers) or default channel (automatically determined by Discord)" + } + }, + "messages": { + "default-language": { + "_comment": "The language code for the default language, if left blank the system default will be used.\nThis should be in the ISO 639-1 format (for example \"en\"), or ISO 639-1, a underscore and a ISO 3166-1 country code to specify dialect (for example \"pt_BR\")" + }, + "multiple": { + "_comment": "If there should be a messages file per language (based on the player's or user's language), otherwise using the default" + }, + "load-all-defaults": { + "_comment": "If all languages provided with DiscordSRV should be loaded into the messages directory, only functions when \"multiple\" is set to true" + } + }, + "required-linking": { + "kick": { + "event": { + "_comment": "The event to use for kick.\nAvailable events: AsyncPlayerPreLoginEvent (preferred), PlayerLoginEvent, PlayerJoinEvent" + }, + "priority": { + "_comment": "The event priority to use for the kick" + } + }, + "action": { + "_comment": "How the player should be blocked from joining the server.\nAvailable options: kick, freeze" + }, + "bypass-uuids": { + "_comment": "A list of uuids that are allowed to bypass these requirements" + }, + "additional-requirements": { + "_comment": "Requirements players must meet to be pass requirements\nOnly one option has to pass, for example [\"TwitchSubscriber()\", \"DiscordRole(...)\"] allows twitch subscribers and users with the specified role to play\nwhile [\"TwitchSubscriber() && DiscordRole(...)\"] only allows twitch subscribers with the specified role to play\n\nValid values are:\nDiscordServer(Server ID)\nDiscordBoosting(Server ID)\nDiscordRole(Role ID)\n\nThe following are available if you're using MinecraftAuth.me for linked accounts and a MinecraftAuth.me token is specified in the %1:\nPatreonSubscriber() or PatreonSubscriber(Tier Title)\nGlimpseSubscriber() or GlimpseSubscriber(Level Name)\nTwitchFollower()\nTwitchSubscriber() or TwitchSubscriber(Tier)\nYouTubeSubscriber()\nYouTubeMember() or YouTubeMember(Tier)\n\nThe following operators are available:\n&& = and, for example: \"DiscordServer(...) && TwitchFollower()\"\n|| = or, for example \"DiscordBoosting(...) || YouTubeMember()\"\nYou can also use brackets () to clear ambiguity, for example: \"DiscordServer(...) && (TwitchSubscriber() || PatreonSubscriber())\"\nallows a member of the specified Discord server that is also a twitch or patreon subscriber to join the server" + } + }, + "avatar-provider": { + "_comment": "Configuration for the %1 placeholder", + "auto-decide-avatar-url": { + "_comment": "Whether to let DiscordSRV decide an appropriate avatar URL automatically\nThis will result in appropriate head renders being provided for Bedrock players (when using Floodgate) and Offline Mode players (via username)." + }, + "avatar-url-template": { + "_comment": "The template for URLs of player avatars\nThis will be used for official Java players only if %1 is set to true\nThis will be used ALWAYS if %1 is set to false" + } + }, + "integrations": { + "disabled-integrations": { + "_comment": "Plugin integrations that should be disabled. Specify the names or ids of plugins to disable integrations for" + } + }, + "member-caching": { + "_comment": "These options are for fine-tuning, only touch them if you know what you're doing", + "linked-users": { + "_comment": "If linked users' members should be cached\nRequires the \"Server Members Intent\"" + }, + "all": { + "_comment": "If all members should be cached\nRequires the \"Server Members Intent\"" + }, + "chunk": { + "_comment": "If members should be cached at startup\nRequires the \"Server Members Intent\"" + }, + "chunking-server-filter": { + "_comment": "Filter for which servers should be cached at startup", + "blacklist": { + "_comment": "If the ids option acts as a blacklist, otherwise it is a whitelist" + } + } + }, + "debug": { + "_comment": "Options for diagnosing DiscordSRV, you do not need to touch these options during normal operation", + "log-to-console": { + "_comment": "If debug messages should be logged into the console" + }, + "additional-levels": { + "_comment": "Additional levels to log\nExample value: %1" + } + } + }, + "connections.yaml_comments": { + "$header": "DiscordSRV's configuration file for connections to different external services.\nThis file is intended to contain connection details to services in order to keep them out of the %1\nand to serve as a easy way to identify and control what external connections are being used.\n\nAll domains listed as \"Requires a connection to\" require port %2 (%3) unless otherwise specified\n\n ABSOLUTELY DO NOT SEND THIS FILE TO ANYONE - IT ONLY CONTAINS SECRETS\n", + "bot": { + "token": { + "_comment": "The Discord bot token from https://discord.com/developers/applications\nRequires a connection to: discord.com, gateway.discord.gg, cdn.discordapp.com\nPrivacy Policy: https://discord.com/privacy Terms: https://discord.com/developers/docs/policies-and-agreements/developer-terms-of-service" + } + }, + "storage": { + "backend": { + "_comment": "The storage backend to use.\n\n- H2\n- MySQL\n- MariaDB" + }, + "sql-table-prefix": { + "_comment": "SQL table prefix" + }, + "remote": { + "_comment": "Connection options for remote databases (MySQL, MariaDB)", + "database-address": { + "_comment": "The database address.\nUses the default port (MySQL: 3306)\nfor the database if a port isn't specified in the \"address:port\" format\nPlease make sure the port for your database is open and your firewall(s) allow(s) connections from the server to the database" + }, + "database-name": { + "_comment": "The name of the database" + }, + "username": { + "_comment": "The database username and password" + }, + "pool-options": { + "_comment": "Connection pool options. Don't touch these unless you know what you're doing", + "maximum-pool-size": { + "_comment": "The maximum amount of concurrent connections to keep to the database" + }, + "minimum-pool-size": { + "_comment": "The minimum amount of concurrent connections to keep to the database" + }, + "keepalive-time": { + "_comment": "How frequently to attempt to keep connections alive, in order to prevent being timed out by the database or network infrastructure.\nThe time is specified in milliseconds. Use 0 to disable keepalive.The default is 0 (disabled)" + }, + "maximum-lifetime": { + "_comment": "The maximum time a connection will be kept open in milliseconds.\nThe time is specified in milliseconds. Must be at least 30000ms (30 seconds)The default is 1800000ms (30 minutes)" + } + } + }, + "driver-properties": { + "_comment": "Extra connection properties for database drivers" + } + }, + "minecraft-auth": { + "allow": { + "_comment": "If minecraftauth.me connections are allowed for Discord linking (when linked-accounts.provider is \"auto\" or \"minecraftauth\").\nRequires a connection to: minecraftauth.me\nPrivacy Policy: https://minecraftauth.me/privacy" + }, + "token": { + "_comment": "minecraftauth.me token for checking subscription, following and membership statuses for required linking\nYou can get the token from https://minecraftauth.me/api/token whilst logged in (please keep in mind that the token resets every time you visit that page)" + } + }, + "update": { + "notification-enabled": { + "_comment": "On/off for notifications when a new version of DiscordSRV is available" + }, + "notification-ingame": { + "_comment": "If players with the %1 permission should receive\na update notification upon joining if there is a update available" + }, + "enable-first-party-api-for-notifications": { + "_comment": "Whether the DiscordSRV download API should be used for update checks\nRequires a connection to: %1" + }, + "github": { + "enabled": { + "_comment": "Whether the GitHub API should be used for update checks\nThis will be the secondary API if both first party and GitHub sources are enabled\nRequires a connection to: %1" + }, + "api-token": { + "_comment": "The GitHub API token used for authenticating to the GitHub api,\nif this isn't specified the API will be used 'anonymously'\nThe token only requires read permission to %1 releases, workflows and commits" + } + }, + "security": { + "enabled": { + "_comment": "Uses the DiscordSRV download API to check if the version of DiscordSRV\nbeing used is vulnerable to known vulnerabilities, disabling the plugin if it is.\nRequires a connection to: %1\n\nWARNING! DO NOT TURN THIS OFF UNLESS YOU KNOW WHAT YOU'RE DOING AND STAY UP-TO-DATE" + }, + "force": { + "_comment": "If the security check needs to be completed for DiscordSRV to enable,\nif the security check cannot be performed, DiscordSRV will be disabled if this option is set to true" + } + } + } + } +} diff --git a/i18n/src/main/resources/translations/pt_BR.json b/i18n/src/main/resources/translations/pt_BR.json new file mode 100644 index 00000000..95c278bb --- /dev/null +++ b/i18n/src/main/resources/translations/pt_BR.json @@ -0,0 +1,477 @@ +{ + "config.yaml_comments": { + "$header": "Welcome to the DiscordSRV configuration file\n\nLooking for the \"BotToken\" option? It has been moved into the %1\nNeed help with the format for Minecraft messages? %2\nNeed help with Discord markdown? %3\nList of placeholders %4", + "channels": { + "_comment": "Channels configuration\n\nThis is where everything related to in-game chat channels is configured.\nThe key of this option is the in-game channel name (the default keys are \"%1\" and \"%2\")\n%3 and %4 can be configured for all channels except \"%2\"\n\"%2\" is a special section which has the default values for all channels unless they are specified (overridden) under the channel's own section\nSo if you don't specify a certain option under a channel's own section, the option will take its value from the \"%2\" section", + "default": { + "minecraft-to-discord": { + "content-regex-filters": { + "_comment": "Regex filters for Minecraft message contents (this is the %message% part of the \"format\" option)" + }, + "mentions": { + "render-mentions-in-game": { + "_comment": "Should mentions be rendered in Minecraft when sent in Minecraft" + }, + "roles": { + "_comment": "If role mentions should be rendered on Discord\n\nThe player needs one of the below permission to trigger notifications:\n- discordsrv.mention.roles.mentionable (for roles which have \"Allow anyone to @mention this role\" enabled)\n- discordsrv.mention.roles.all (to mention ALL roles except @everyone)" + }, + "channels": { + "_comment": "If channel mentions should be rendered on Discord" + }, + "users": { + "_comment": "If user mentions should be rendered on Discord\nThe player needs the discordsrv.mention.user permission to trigger a notification\nRequires the \"Server Members Intent\"" + }, + "uncached-users": { + "_comment": "If uncached users should be looked up from the Discord API when a mention (\"@something\") occurs in chat.\nThe player needs the discordsrv.mention.lookup.user permission for uncached members to be looked up\nThis WILL cause sending messages to be delayed" + }, + "everyone": { + "_comment": "If @everyone and @here mentions should be enabled\nThe player needs the discordsrv.mention.everyone permission to render the mention and trigger a notification" + } + } + }, + "discord-to-minecraft": { + "enabled": { + "_comment": "Requires the \"Message Content Intent\"" + }, + "format": { + "_comment": "The Discord to Minecraft message format for regular users and bots" + }, + "webhook-format": { + "_comment": "The Discord to Minecraft message format for webhook messages (if enabled)" + }, + "attachment-format": { + "_comment": "Format for a single attachment in the %message_attachments% placeholder" + }, + "reply-format": { + "_comment": "Format for the %message_reply% placeholder, when the message is a reply to another message" + }, + "content-regex-filters": { + "_comment": "Regex filters for Discord message contents (this is the %message% part of the \"format\" option)" + }, + "ignores": { + "_comment": "Users, bots, roles and webhooks to ignore", + "user-bot-and-webhook-ids": { + "_comment": "User, bot and webhook ids to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "role-ids": { + "_comment": "Role ids for users and bots to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "bots": { + "_comment": "If all bots (webhooks not included) should be ignored" + }, + "webhooks": { + "_comment": "If all webhooks should be ignored (webhook messages sent by this DiscordSRV instance will always be ignored)" + } + }, + "unicode-emoji-behaviour": { + "_comment": "How should unicode emoji be shown in-game:\n- hide: hides emojis in-game\n- show: shows emojis in-game as is (emojis may not be visible without resource packs)\n" + }, + "delay-millis": { + "_comment": "The amount of milliseconds to delay processing Discord messages, if the message is deleted in that time it will not be processed.\nThis can be used together with Discord moderation bots, to filter forwarded messages" + } + }, + "mentions": { + "_comment": "The representations of Discord mentions in-game", + "role": { + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "channel": { + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "user": { + "format-global": { + "_comment": "The format shown in-game for users that cannot be linked to a specific Discord server" + }, + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "custom-emoji-behaviour": { + "_comment": "How should custom emoji be shown in-game:\n- hide: custom emoji will not be shown in-game\n- blank: custom emoji will only be shown in-game if it is rendered by a 3rd party plugin\n- name: shows the name of the custom emoji in-game (for example :discordsrv:), unless rendered by a 3rd party plugin" + } + }, + "leave-messages": { + "enable-silent-permission": { + "_comment": "If the \"%1\" permission should determine if leave messages are sent" + }, + "ignore-if-joined-within-ms": { + "_comment": "Ignore if the player joined within the given amount of milliseconds" + } + }, + "mirroring": { + "_comment": "Settings for synchronizing messages between the defined Discord channels and threads", + "enabled": { + "_comment": "Requires the \"Message Content Intent\"" + }, + "ignores": { + "_comment": "Users to not mirror", + "user-bot-and-webhook-ids": { + "_comment": "User, bot and webhook ids to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "role-ids": { + "_comment": "Role ids for users and bots to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "bots": { + "_comment": "If all bots (webhooks not included) should be ignored" + }, + "webhooks": { + "_comment": "If all webhooks should be ignored (webhook messages sent by this DiscordSRV instance will always be ignored)" + } + }, + "username-format": { + "_comment": "The format of the username of mirrored messages\nIt's recommended to include some special character if in-game messages use webhooks,\nin order to prevent Discord users and in-game players with the same name being grouped together" + }, + "reply-format": { + "_comment": "The format when a message is a reply.\n%message% will be replaced with the message content\n%message_jump_url% will be replaced with the url to the replied message in the channel the message is sent in" + }, + "attachments": { + "_comment": "Attachment related options", + "maximum-size-kb": { + "_comment": "Maximum size (in kB) to download and re-upload, set to 0 for unlimited or -1 to disable re-uploading.\nThe default value is -1 (disabled)\n\nWhen this is enabled, files smaller than the specified limit are downloaded and then re-uploaded to each mirror channel individually.\nPlease consider limiting the users allowed to attach files if this is enabled,\nas spam of large files may result in a lot of downstream and upstream data usage" + }, + "embed-attachments": { + "_comment": "If attachments should be placed into a embed in mirrored messages instead of re-uploading" + } + } + }, + "channel-locking": { + "channels": { + "everyone": { + "_comment": "If the permissions should be taken from @everyone while the server is offline" + }, + "role-ids": { + "_comment": "Role ids for roles that should have the permissions taken while the server is offline" + }, + "read": { + "_comment": "If the \"View Channel\" permission should be taken from the specified roles" + }, + "write": { + "_comment": "If the \"Send Messages\" permission should be taken from the specified roles" + }, + "add-reactions": { + "_comment": "If the \"Add Reactions\" permission should be taken from the specified roles" + } + }, + "threads": { + "archive": { + "_comment": "If the configured threads should be archived while the server is shutdown" + }, + "lock": { + "_comment": "If the configured threads should be locked while the server is shutdown" + } + } + } + } + }, + "linked-accounts": { + "enabled": { + "_comment": "Should linked accounts be enabled" + }, + "provider": { + "_comment": "The linked account provider\n\n - auto: Uses \"minecraftauth\" if the %1 permits it and the server is in online mode or using ip forwarding, otherwise \"%3\"\n - minecraftauth: Uses %2 as the linked account provider (offline and (non-linked) bedrock players cannot link using this method)\n - storage: Use the configured database for linked accounts" + } + }, + "presence-updater": { + "use-starting-presence": { + "_comment": "The presence to use while the server is starting" + }, + "starting-presence": { + "status": { + "_comment": "Valid options: %1" + }, + "activity": { + "_comment": "This may be prefixed by one of the following and a space to specify the activity type: %1\nYou can use streaming by setting the value to: %2, a YouTube or Twitch link and the text all seperated by a space" + } + }, + "use-stopping-presence": { + "_comment": "The presence to use while the server is stopping" + }, + "stopping-presence": { + "status": { + "_comment": "Valid options: %1" + }, + "activity": { + "_comment": "This may be prefixed by one of the following and a space to specify the activity type: %1\nYou can use streaming by setting the value to: %2, a YouTube or Twitch link and the text all seperated by a space" + } + }, + "updater-rate-in-seconds": { + "_comment": "The amount of seconds between presence updates\nMinimum value: %1" + } + }, + "group-sync": { + "_comment": "Configuration options for group-role synchronization", + "pairs": { + "_comment": "Group-Role pairs for group synchronization\n\nIf you are not using LuckPerms and want to use Minecraft -> Discord synchronization, you must specify timed synchronization" + } + }, + "ban-sync": { + "_comment": "Configuration options for ban synchronization", + "server-id": { + "_comment": "The id for the Discord server where the bans should be synced from/to" + }, + "game-ban-reason-format": { + "_comment": "The reason applied when creating new bans in Minecraft" + }, + "game-punisher-format": { + "_comment": "The punisher applied when creating new bans in Minecraft" + }, + "game-kick-reason": { + "_comment": "The kick reason when a ban is applied to a online player" + }, + "discord-ban-reason-format": { + "_comment": "The reason applied when creating new bans in Discord" + }, + "discord-unban-reason-format": { + "_comment": "The reason applied when removing bans in Discord" + }, + "discord-message-hours-to-delete": { + "_comment": "The amount of hours to delete Discord messages, when syncing bans from Minecraft to Discord" + }, + "resync-upon-linking": { + "_comment": "Resync upon linking" + }, + "direction": { + "_comment": "The direction to synchronize in.\nValid options: %1, %2, %3" + }, + "timer": { + "_comment": "Timed resynchronization", + "enabled": { + "_comment": "If timed synchronization is enabled" + }, + "cycle-time": { + "_comment": "The amount of minutes between timed synchronization cycles" + } + }, + "tie-breaker": { + "_comment": "Decides which side takes priority when using timed synchronization or the resync command and there are differences\nValid options: %1, %2" + } + }, + "game-command": { + "_comment": "In-game command configuration", + "use-discord-command": { + "_comment": "If the %1 command should be set by DiscordSRV" + }, + "use-link-alias": { + "_comment": "If %1 should be used as a alias for %2" + }, + "discord-format": { + "_comment": "The Discord command response format (%1), player placeholders may be used" + } + }, + "discord-command": { + "_comment": "Discord command configuration", + "execute": { + "ephemeral": { + "_comment": "If the command output should only be visible to the user who ran the command" + }, + "output-mode": { + "_comment": "The mode for the command output, available options are:\n- markdown: Regular Discord markdown\n- ansi: A colored ansi code block\n- plain: Plain text\n- code_block: Plain code block\n- off: No command output\n\nPlease note that some commands may not be work with output forwarding" + }, + "execution-conditions": { + "_comment": "At least one condition has to match to allow execution" + }, + "suggest": { + "_comment": "If commands should be suggested while typing\nSuggestions go through the server's main thread (on servers with a main thread) to ensure compatability." + }, + "filter-suggestions": { + "_comment": "If suggestions should be filtered based on the \"%1\" option" + } + } + }, + "console": { + "_comment": "Options for console channel(s) and/or thread(s)" + }, + "invite": { + "_comment": "Configuration for the %1 placeholder. The below options will be attempted in the order they are in", + "invite-url": { + "_comment": "Manually enter a invite url here, if this isn't set this is ignored and the options below will take effect" + }, + "server-id": { + "_comment": "The server id to automatically grab the vanity url from or to generate the invite to.\nIf this is not specified and the bot is private and only in a single server, it will use that" + }, + "attempt-to-use-vanity-url": { + "_comment": "If the bot should automatically use the vanity invite url from the automatically determined server, if one is set" + }, + "auto-create-invite": { + "_comment": "If the bot should automatically create a invite to the automatically determined server\nThe bot will only attempt to do so if it has permission to \"Create Invite\"\nThe server must also have a rules channel (available for community servers) or default channel (automatically determined by Discord)" + } + }, + "messages": { + "default-language": { + "_comment": "The language code for the default language, if left blank the system default will be used.\nThis should be in the ISO 639-1 format (for example \"en\"), or ISO 639-1, a underscore and a ISO 3166-1 country code to specify dialect (for example \"pt_BR\")" + }, + "multiple": { + "_comment": "If there should be a messages file per language (based on the player's or user's language), otherwise using the default" + }, + "load-all-defaults": { + "_comment": "If all languages provided with DiscordSRV should be loaded into the messages directory, only functions when \"multiple\" is set to true" + } + }, + "required-linking": { + "kick": { + "event": { + "_comment": "The event to use for kick.\nAvailable events: AsyncPlayerPreLoginEvent (preferred), PlayerLoginEvent, PlayerJoinEvent" + }, + "priority": { + "_comment": "The event priority to use for the kick" + } + }, + "action": { + "_comment": "How the player should be blocked from joining the server.\nAvailable options: kick, freeze" + }, + "bypass-uuids": { + "_comment": "A list of uuids that are allowed to bypass these requirements" + }, + "additional-requirements": { + "_comment": "Requirements players must meet to be pass requirements\nOnly one option has to pass, for example [\"TwitchSubscriber()\", \"DiscordRole(...)\"] allows twitch subscribers and users with the specified role to play\nwhile [\"TwitchSubscriber() && DiscordRole(...)\"] only allows twitch subscribers with the specified role to play\n\nValid values are:\nDiscordServer(Server ID)\nDiscordBoosting(Server ID)\nDiscordRole(Role ID)\n\nThe following are available if you're using MinecraftAuth.me for linked accounts and a MinecraftAuth.me token is specified in the %1:\nPatreonSubscriber() or PatreonSubscriber(Tier Title)\nGlimpseSubscriber() or GlimpseSubscriber(Level Name)\nTwitchFollower()\nTwitchSubscriber() or TwitchSubscriber(Tier)\nYouTubeSubscriber()\nYouTubeMember() or YouTubeMember(Tier)\n\nThe following operators are available:\n&& = and, for example: \"DiscordServer(...) && TwitchFollower()\"\n|| = or, for example \"DiscordBoosting(...) || YouTubeMember()\"\nYou can also use brackets () to clear ambiguity, for example: \"DiscordServer(...) && (TwitchSubscriber() || PatreonSubscriber())\"\nallows a member of the specified Discord server that is also a twitch or patreon subscriber to join the server" + } + }, + "avatar-provider": { + "_comment": "Configuration for the %1 placeholder", + "auto-decide-avatar-url": { + "_comment": "Whether to let DiscordSRV decide an appropriate avatar URL automatically\nThis will result in appropriate head renders being provided for Bedrock players (when using Floodgate) and Offline Mode players (via username)." + }, + "avatar-url-template": { + "_comment": "The template for URLs of player avatars\nThis will be used for official Java players only if %1 is set to true\nThis will be used ALWAYS if %1 is set to false" + } + }, + "integrations": { + "disabled-integrations": { + "_comment": "Plugin integrations that should be disabled. Specify the names or ids of plugins to disable integrations for" + } + }, + "member-caching": { + "_comment": "These options are for fine-tuning, only touch them if you know what you're doing", + "linked-users": { + "_comment": "If linked users' members should be cached\nRequires the \"Server Members Intent\"" + }, + "all": { + "_comment": "If all members should be cached\nRequires the \"Server Members Intent\"" + }, + "chunk": { + "_comment": "If members should be cached at startup\nRequires the \"Server Members Intent\"" + }, + "chunking-server-filter": { + "_comment": "Filter for which servers should be cached at startup", + "blacklist": { + "_comment": "If the ids option acts as a blacklist, otherwise it is a whitelist" + } + } + }, + "debug": { + "_comment": "Options for diagnosing DiscordSRV, you do not need to touch these options during normal operation", + "log-to-console": { + "_comment": "If debug messages should be logged into the console" + }, + "additional-levels": { + "_comment": "Additional levels to log\nExample value: %1" + } + } + }, + "connections.yaml_comments": { + "$header": "DiscordSRV's configuration file for connections to different external services.\nThis file is intended to contain connection details to services in order to keep them out of the %1\nand to serve as a easy way to identify and control what external connections are being used.\n\nAll domains listed as \"Requires a connection to\" require port %2 (%3) unless otherwise specified\n\n ABSOLUTELY DO NOT SEND THIS FILE TO ANYONE - IT ONLY CONTAINS SECRETS\n", + "bot": { + "token": { + "_comment": "The Discord bot token from https://discord.com/developers/applications\nRequires a connection to: discord.com, gateway.discord.gg, cdn.discordapp.com\nPrivacy Policy: https://discord.com/privacy Terms: https://discord.com/developers/docs/policies-and-agreements/developer-terms-of-service" + } + }, + "storage": { + "backend": { + "_comment": "The storage backend to use.\n\n- H2\n- MySQL\n- MariaDB" + }, + "sql-table-prefix": { + "_comment": "SQL table prefix" + }, + "remote": { + "_comment": "Connection options for remote databases (MySQL, MariaDB)", + "database-address": { + "_comment": "The database address.\nUses the default port (MySQL: 3306)\nfor the database if a port isn't specified in the \"address:port\" format\nPlease make sure the port for your database is open and your firewall(s) allow(s) connections from the server to the database" + }, + "database-name": { + "_comment": "The name of the database" + }, + "username": { + "_comment": "The database username and password" + }, + "pool-options": { + "_comment": "Connection pool options. Don't touch these unless you know what you're doing", + "maximum-pool-size": { + "_comment": "The maximum amount of concurrent connections to keep to the database" + }, + "minimum-pool-size": { + "_comment": "The minimum amount of concurrent connections to keep to the database" + }, + "keepalive-time": { + "_comment": "How frequently to attempt to keep connections alive, in order to prevent being timed out by the database or network infrastructure.\nThe time is specified in milliseconds. Use 0 to disable keepalive.The default is 0 (disabled)" + }, + "maximum-lifetime": { + "_comment": "The maximum time a connection will be kept open in milliseconds.\nThe time is specified in milliseconds. Must be at least 30000ms (30 seconds)The default is 1800000ms (30 minutes)" + } + } + }, + "driver-properties": { + "_comment": "Extra connection properties for database drivers" + } + }, + "minecraft-auth": { + "allow": { + "_comment": "If minecraftauth.me connections are allowed for Discord linking (when linked-accounts.provider is \"auto\" or \"minecraftauth\").\nRequires a connection to: minecraftauth.me\nPrivacy Policy: https://minecraftauth.me/privacy" + }, + "token": { + "_comment": "minecraftauth.me token for checking subscription, following and membership statuses for required linking\nYou can get the token from https://minecraftauth.me/api/token whilst logged in (please keep in mind that the token resets every time you visit that page)" + } + }, + "update": { + "notification-enabled": { + "_comment": "On/off for notifications when a new version of DiscordSRV is available" + }, + "notification-ingame": { + "_comment": "If players with the %1 permission should receive\na update notification upon joining if there is a update available" + }, + "enable-first-party-api-for-notifications": { + "_comment": "Whether the DiscordSRV download API should be used for update checks\nRequires a connection to: %1" + }, + "github": { + "enabled": { + "_comment": "Whether the GitHub API should be used for update checks\nThis will be the secondary API if both first party and GitHub sources are enabled\nRequires a connection to: %1" + }, + "api-token": { + "_comment": "The GitHub API token used for authenticating to the GitHub api,\nif this isn't specified the API will be used 'anonymously'\nThe token only requires read permission to %1 releases, workflows and commits" + } + }, + "security": { + "enabled": { + "_comment": "Uses the DiscordSRV download API to check if the version of DiscordSRV\nbeing used is vulnerable to known vulnerabilities, disabling the plugin if it is.\nRequires a connection to: %1\n\nWARNING! DO NOT TURN THIS OFF UNLESS YOU KNOW WHAT YOU'RE DOING AND STAY UP-TO-DATE" + }, + "force": { + "_comment": "If the security check needs to be completed for DiscordSRV to enable,\nif the security check cannot be performed, DiscordSRV will be disabled if this option is set to true" + } + } + } + } +} diff --git a/i18n/src/main/resources/translations/pt_PT.json b/i18n/src/main/resources/translations/pt_PT.json new file mode 100644 index 00000000..95c278bb --- /dev/null +++ b/i18n/src/main/resources/translations/pt_PT.json @@ -0,0 +1,477 @@ +{ + "config.yaml_comments": { + "$header": "Welcome to the DiscordSRV configuration file\n\nLooking for the \"BotToken\" option? It has been moved into the %1\nNeed help with the format for Minecraft messages? %2\nNeed help with Discord markdown? %3\nList of placeholders %4", + "channels": { + "_comment": "Channels configuration\n\nThis is where everything related to in-game chat channels is configured.\nThe key of this option is the in-game channel name (the default keys are \"%1\" and \"%2\")\n%3 and %4 can be configured for all channels except \"%2\"\n\"%2\" is a special section which has the default values for all channels unless they are specified (overridden) under the channel's own section\nSo if you don't specify a certain option under a channel's own section, the option will take its value from the \"%2\" section", + "default": { + "minecraft-to-discord": { + "content-regex-filters": { + "_comment": "Regex filters for Minecraft message contents (this is the %message% part of the \"format\" option)" + }, + "mentions": { + "render-mentions-in-game": { + "_comment": "Should mentions be rendered in Minecraft when sent in Minecraft" + }, + "roles": { + "_comment": "If role mentions should be rendered on Discord\n\nThe player needs one of the below permission to trigger notifications:\n- discordsrv.mention.roles.mentionable (for roles which have \"Allow anyone to @mention this role\" enabled)\n- discordsrv.mention.roles.all (to mention ALL roles except @everyone)" + }, + "channels": { + "_comment": "If channel mentions should be rendered on Discord" + }, + "users": { + "_comment": "If user mentions should be rendered on Discord\nThe player needs the discordsrv.mention.user permission to trigger a notification\nRequires the \"Server Members Intent\"" + }, + "uncached-users": { + "_comment": "If uncached users should be looked up from the Discord API when a mention (\"@something\") occurs in chat.\nThe player needs the discordsrv.mention.lookup.user permission for uncached members to be looked up\nThis WILL cause sending messages to be delayed" + }, + "everyone": { + "_comment": "If @everyone and @here mentions should be enabled\nThe player needs the discordsrv.mention.everyone permission to render the mention and trigger a notification" + } + } + }, + "discord-to-minecraft": { + "enabled": { + "_comment": "Requires the \"Message Content Intent\"" + }, + "format": { + "_comment": "The Discord to Minecraft message format for regular users and bots" + }, + "webhook-format": { + "_comment": "The Discord to Minecraft message format for webhook messages (if enabled)" + }, + "attachment-format": { + "_comment": "Format for a single attachment in the %message_attachments% placeholder" + }, + "reply-format": { + "_comment": "Format for the %message_reply% placeholder, when the message is a reply to another message" + }, + "content-regex-filters": { + "_comment": "Regex filters for Discord message contents (this is the %message% part of the \"format\" option)" + }, + "ignores": { + "_comment": "Users, bots, roles and webhooks to ignore", + "user-bot-and-webhook-ids": { + "_comment": "User, bot and webhook ids to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "role-ids": { + "_comment": "Role ids for users and bots to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "bots": { + "_comment": "If all bots (webhooks not included) should be ignored" + }, + "webhooks": { + "_comment": "If all webhooks should be ignored (webhook messages sent by this DiscordSRV instance will always be ignored)" + } + }, + "unicode-emoji-behaviour": { + "_comment": "How should unicode emoji be shown in-game:\n- hide: hides emojis in-game\n- show: shows emojis in-game as is (emojis may not be visible without resource packs)\n" + }, + "delay-millis": { + "_comment": "The amount of milliseconds to delay processing Discord messages, if the message is deleted in that time it will not be processed.\nThis can be used together with Discord moderation bots, to filter forwarded messages" + } + }, + "mentions": { + "_comment": "The representations of Discord mentions in-game", + "role": { + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "channel": { + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "user": { + "format-global": { + "_comment": "The format shown in-game for users that cannot be linked to a specific Discord server" + }, + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "custom-emoji-behaviour": { + "_comment": "How should custom emoji be shown in-game:\n- hide: custom emoji will not be shown in-game\n- blank: custom emoji will only be shown in-game if it is rendered by a 3rd party plugin\n- name: shows the name of the custom emoji in-game (for example :discordsrv:), unless rendered by a 3rd party plugin" + } + }, + "leave-messages": { + "enable-silent-permission": { + "_comment": "If the \"%1\" permission should determine if leave messages are sent" + }, + "ignore-if-joined-within-ms": { + "_comment": "Ignore if the player joined within the given amount of milliseconds" + } + }, + "mirroring": { + "_comment": "Settings for synchronizing messages between the defined Discord channels and threads", + "enabled": { + "_comment": "Requires the \"Message Content Intent\"" + }, + "ignores": { + "_comment": "Users to not mirror", + "user-bot-and-webhook-ids": { + "_comment": "User, bot and webhook ids to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "role-ids": { + "_comment": "Role ids for users and bots to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "bots": { + "_comment": "If all bots (webhooks not included) should be ignored" + }, + "webhooks": { + "_comment": "If all webhooks should be ignored (webhook messages sent by this DiscordSRV instance will always be ignored)" + } + }, + "username-format": { + "_comment": "The format of the username of mirrored messages\nIt's recommended to include some special character if in-game messages use webhooks,\nin order to prevent Discord users and in-game players with the same name being grouped together" + }, + "reply-format": { + "_comment": "The format when a message is a reply.\n%message% will be replaced with the message content\n%message_jump_url% will be replaced with the url to the replied message in the channel the message is sent in" + }, + "attachments": { + "_comment": "Attachment related options", + "maximum-size-kb": { + "_comment": "Maximum size (in kB) to download and re-upload, set to 0 for unlimited or -1 to disable re-uploading.\nThe default value is -1 (disabled)\n\nWhen this is enabled, files smaller than the specified limit are downloaded and then re-uploaded to each mirror channel individually.\nPlease consider limiting the users allowed to attach files if this is enabled,\nas spam of large files may result in a lot of downstream and upstream data usage" + }, + "embed-attachments": { + "_comment": "If attachments should be placed into a embed in mirrored messages instead of re-uploading" + } + } + }, + "channel-locking": { + "channels": { + "everyone": { + "_comment": "If the permissions should be taken from @everyone while the server is offline" + }, + "role-ids": { + "_comment": "Role ids for roles that should have the permissions taken while the server is offline" + }, + "read": { + "_comment": "If the \"View Channel\" permission should be taken from the specified roles" + }, + "write": { + "_comment": "If the \"Send Messages\" permission should be taken from the specified roles" + }, + "add-reactions": { + "_comment": "If the \"Add Reactions\" permission should be taken from the specified roles" + } + }, + "threads": { + "archive": { + "_comment": "If the configured threads should be archived while the server is shutdown" + }, + "lock": { + "_comment": "If the configured threads should be locked while the server is shutdown" + } + } + } + } + }, + "linked-accounts": { + "enabled": { + "_comment": "Should linked accounts be enabled" + }, + "provider": { + "_comment": "The linked account provider\n\n - auto: Uses \"minecraftauth\" if the %1 permits it and the server is in online mode or using ip forwarding, otherwise \"%3\"\n - minecraftauth: Uses %2 as the linked account provider (offline and (non-linked) bedrock players cannot link using this method)\n - storage: Use the configured database for linked accounts" + } + }, + "presence-updater": { + "use-starting-presence": { + "_comment": "The presence to use while the server is starting" + }, + "starting-presence": { + "status": { + "_comment": "Valid options: %1" + }, + "activity": { + "_comment": "This may be prefixed by one of the following and a space to specify the activity type: %1\nYou can use streaming by setting the value to: %2, a YouTube or Twitch link and the text all seperated by a space" + } + }, + "use-stopping-presence": { + "_comment": "The presence to use while the server is stopping" + }, + "stopping-presence": { + "status": { + "_comment": "Valid options: %1" + }, + "activity": { + "_comment": "This may be prefixed by one of the following and a space to specify the activity type: %1\nYou can use streaming by setting the value to: %2, a YouTube or Twitch link and the text all seperated by a space" + } + }, + "updater-rate-in-seconds": { + "_comment": "The amount of seconds between presence updates\nMinimum value: %1" + } + }, + "group-sync": { + "_comment": "Configuration options for group-role synchronization", + "pairs": { + "_comment": "Group-Role pairs for group synchronization\n\nIf you are not using LuckPerms and want to use Minecraft -> Discord synchronization, you must specify timed synchronization" + } + }, + "ban-sync": { + "_comment": "Configuration options for ban synchronization", + "server-id": { + "_comment": "The id for the Discord server where the bans should be synced from/to" + }, + "game-ban-reason-format": { + "_comment": "The reason applied when creating new bans in Minecraft" + }, + "game-punisher-format": { + "_comment": "The punisher applied when creating new bans in Minecraft" + }, + "game-kick-reason": { + "_comment": "The kick reason when a ban is applied to a online player" + }, + "discord-ban-reason-format": { + "_comment": "The reason applied when creating new bans in Discord" + }, + "discord-unban-reason-format": { + "_comment": "The reason applied when removing bans in Discord" + }, + "discord-message-hours-to-delete": { + "_comment": "The amount of hours to delete Discord messages, when syncing bans from Minecraft to Discord" + }, + "resync-upon-linking": { + "_comment": "Resync upon linking" + }, + "direction": { + "_comment": "The direction to synchronize in.\nValid options: %1, %2, %3" + }, + "timer": { + "_comment": "Timed resynchronization", + "enabled": { + "_comment": "If timed synchronization is enabled" + }, + "cycle-time": { + "_comment": "The amount of minutes between timed synchronization cycles" + } + }, + "tie-breaker": { + "_comment": "Decides which side takes priority when using timed synchronization or the resync command and there are differences\nValid options: %1, %2" + } + }, + "game-command": { + "_comment": "In-game command configuration", + "use-discord-command": { + "_comment": "If the %1 command should be set by DiscordSRV" + }, + "use-link-alias": { + "_comment": "If %1 should be used as a alias for %2" + }, + "discord-format": { + "_comment": "The Discord command response format (%1), player placeholders may be used" + } + }, + "discord-command": { + "_comment": "Discord command configuration", + "execute": { + "ephemeral": { + "_comment": "If the command output should only be visible to the user who ran the command" + }, + "output-mode": { + "_comment": "The mode for the command output, available options are:\n- markdown: Regular Discord markdown\n- ansi: A colored ansi code block\n- plain: Plain text\n- code_block: Plain code block\n- off: No command output\n\nPlease note that some commands may not be work with output forwarding" + }, + "execution-conditions": { + "_comment": "At least one condition has to match to allow execution" + }, + "suggest": { + "_comment": "If commands should be suggested while typing\nSuggestions go through the server's main thread (on servers with a main thread) to ensure compatability." + }, + "filter-suggestions": { + "_comment": "If suggestions should be filtered based on the \"%1\" option" + } + } + }, + "console": { + "_comment": "Options for console channel(s) and/or thread(s)" + }, + "invite": { + "_comment": "Configuration for the %1 placeholder. The below options will be attempted in the order they are in", + "invite-url": { + "_comment": "Manually enter a invite url here, if this isn't set this is ignored and the options below will take effect" + }, + "server-id": { + "_comment": "The server id to automatically grab the vanity url from or to generate the invite to.\nIf this is not specified and the bot is private and only in a single server, it will use that" + }, + "attempt-to-use-vanity-url": { + "_comment": "If the bot should automatically use the vanity invite url from the automatically determined server, if one is set" + }, + "auto-create-invite": { + "_comment": "If the bot should automatically create a invite to the automatically determined server\nThe bot will only attempt to do so if it has permission to \"Create Invite\"\nThe server must also have a rules channel (available for community servers) or default channel (automatically determined by Discord)" + } + }, + "messages": { + "default-language": { + "_comment": "The language code for the default language, if left blank the system default will be used.\nThis should be in the ISO 639-1 format (for example \"en\"), or ISO 639-1, a underscore and a ISO 3166-1 country code to specify dialect (for example \"pt_BR\")" + }, + "multiple": { + "_comment": "If there should be a messages file per language (based on the player's or user's language), otherwise using the default" + }, + "load-all-defaults": { + "_comment": "If all languages provided with DiscordSRV should be loaded into the messages directory, only functions when \"multiple\" is set to true" + } + }, + "required-linking": { + "kick": { + "event": { + "_comment": "The event to use for kick.\nAvailable events: AsyncPlayerPreLoginEvent (preferred), PlayerLoginEvent, PlayerJoinEvent" + }, + "priority": { + "_comment": "The event priority to use for the kick" + } + }, + "action": { + "_comment": "How the player should be blocked from joining the server.\nAvailable options: kick, freeze" + }, + "bypass-uuids": { + "_comment": "A list of uuids that are allowed to bypass these requirements" + }, + "additional-requirements": { + "_comment": "Requirements players must meet to be pass requirements\nOnly one option has to pass, for example [\"TwitchSubscriber()\", \"DiscordRole(...)\"] allows twitch subscribers and users with the specified role to play\nwhile [\"TwitchSubscriber() && DiscordRole(...)\"] only allows twitch subscribers with the specified role to play\n\nValid values are:\nDiscordServer(Server ID)\nDiscordBoosting(Server ID)\nDiscordRole(Role ID)\n\nThe following are available if you're using MinecraftAuth.me for linked accounts and a MinecraftAuth.me token is specified in the %1:\nPatreonSubscriber() or PatreonSubscriber(Tier Title)\nGlimpseSubscriber() or GlimpseSubscriber(Level Name)\nTwitchFollower()\nTwitchSubscriber() or TwitchSubscriber(Tier)\nYouTubeSubscriber()\nYouTubeMember() or YouTubeMember(Tier)\n\nThe following operators are available:\n&& = and, for example: \"DiscordServer(...) && TwitchFollower()\"\n|| = or, for example \"DiscordBoosting(...) || YouTubeMember()\"\nYou can also use brackets () to clear ambiguity, for example: \"DiscordServer(...) && (TwitchSubscriber() || PatreonSubscriber())\"\nallows a member of the specified Discord server that is also a twitch or patreon subscriber to join the server" + } + }, + "avatar-provider": { + "_comment": "Configuration for the %1 placeholder", + "auto-decide-avatar-url": { + "_comment": "Whether to let DiscordSRV decide an appropriate avatar URL automatically\nThis will result in appropriate head renders being provided for Bedrock players (when using Floodgate) and Offline Mode players (via username)." + }, + "avatar-url-template": { + "_comment": "The template for URLs of player avatars\nThis will be used for official Java players only if %1 is set to true\nThis will be used ALWAYS if %1 is set to false" + } + }, + "integrations": { + "disabled-integrations": { + "_comment": "Plugin integrations that should be disabled. Specify the names or ids of plugins to disable integrations for" + } + }, + "member-caching": { + "_comment": "These options are for fine-tuning, only touch them if you know what you're doing", + "linked-users": { + "_comment": "If linked users' members should be cached\nRequires the \"Server Members Intent\"" + }, + "all": { + "_comment": "If all members should be cached\nRequires the \"Server Members Intent\"" + }, + "chunk": { + "_comment": "If members should be cached at startup\nRequires the \"Server Members Intent\"" + }, + "chunking-server-filter": { + "_comment": "Filter for which servers should be cached at startup", + "blacklist": { + "_comment": "If the ids option acts as a blacklist, otherwise it is a whitelist" + } + } + }, + "debug": { + "_comment": "Options for diagnosing DiscordSRV, you do not need to touch these options during normal operation", + "log-to-console": { + "_comment": "If debug messages should be logged into the console" + }, + "additional-levels": { + "_comment": "Additional levels to log\nExample value: %1" + } + } + }, + "connections.yaml_comments": { + "$header": "DiscordSRV's configuration file for connections to different external services.\nThis file is intended to contain connection details to services in order to keep them out of the %1\nand to serve as a easy way to identify and control what external connections are being used.\n\nAll domains listed as \"Requires a connection to\" require port %2 (%3) unless otherwise specified\n\n ABSOLUTELY DO NOT SEND THIS FILE TO ANYONE - IT ONLY CONTAINS SECRETS\n", + "bot": { + "token": { + "_comment": "The Discord bot token from https://discord.com/developers/applications\nRequires a connection to: discord.com, gateway.discord.gg, cdn.discordapp.com\nPrivacy Policy: https://discord.com/privacy Terms: https://discord.com/developers/docs/policies-and-agreements/developer-terms-of-service" + } + }, + "storage": { + "backend": { + "_comment": "The storage backend to use.\n\n- H2\n- MySQL\n- MariaDB" + }, + "sql-table-prefix": { + "_comment": "SQL table prefix" + }, + "remote": { + "_comment": "Connection options for remote databases (MySQL, MariaDB)", + "database-address": { + "_comment": "The database address.\nUses the default port (MySQL: 3306)\nfor the database if a port isn't specified in the \"address:port\" format\nPlease make sure the port for your database is open and your firewall(s) allow(s) connections from the server to the database" + }, + "database-name": { + "_comment": "The name of the database" + }, + "username": { + "_comment": "The database username and password" + }, + "pool-options": { + "_comment": "Connection pool options. Don't touch these unless you know what you're doing", + "maximum-pool-size": { + "_comment": "The maximum amount of concurrent connections to keep to the database" + }, + "minimum-pool-size": { + "_comment": "The minimum amount of concurrent connections to keep to the database" + }, + "keepalive-time": { + "_comment": "How frequently to attempt to keep connections alive, in order to prevent being timed out by the database or network infrastructure.\nThe time is specified in milliseconds. Use 0 to disable keepalive.The default is 0 (disabled)" + }, + "maximum-lifetime": { + "_comment": "The maximum time a connection will be kept open in milliseconds.\nThe time is specified in milliseconds. Must be at least 30000ms (30 seconds)The default is 1800000ms (30 minutes)" + } + } + }, + "driver-properties": { + "_comment": "Extra connection properties for database drivers" + } + }, + "minecraft-auth": { + "allow": { + "_comment": "If minecraftauth.me connections are allowed for Discord linking (when linked-accounts.provider is \"auto\" or \"minecraftauth\").\nRequires a connection to: minecraftauth.me\nPrivacy Policy: https://minecraftauth.me/privacy" + }, + "token": { + "_comment": "minecraftauth.me token for checking subscription, following and membership statuses for required linking\nYou can get the token from https://minecraftauth.me/api/token whilst logged in (please keep in mind that the token resets every time you visit that page)" + } + }, + "update": { + "notification-enabled": { + "_comment": "On/off for notifications when a new version of DiscordSRV is available" + }, + "notification-ingame": { + "_comment": "If players with the %1 permission should receive\na update notification upon joining if there is a update available" + }, + "enable-first-party-api-for-notifications": { + "_comment": "Whether the DiscordSRV download API should be used for update checks\nRequires a connection to: %1" + }, + "github": { + "enabled": { + "_comment": "Whether the GitHub API should be used for update checks\nThis will be the secondary API if both first party and GitHub sources are enabled\nRequires a connection to: %1" + }, + "api-token": { + "_comment": "The GitHub API token used for authenticating to the GitHub api,\nif this isn't specified the API will be used 'anonymously'\nThe token only requires read permission to %1 releases, workflows and commits" + } + }, + "security": { + "enabled": { + "_comment": "Uses the DiscordSRV download API to check if the version of DiscordSRV\nbeing used is vulnerable to known vulnerabilities, disabling the plugin if it is.\nRequires a connection to: %1\n\nWARNING! DO NOT TURN THIS OFF UNLESS YOU KNOW WHAT YOU'RE DOING AND STAY UP-TO-DATE" + }, + "force": { + "_comment": "If the security check needs to be completed for DiscordSRV to enable,\nif the security check cannot be performed, DiscordSRV will be disabled if this option is set to true" + } + } + } + } +} diff --git a/i18n/src/main/resources/translations/ro.json b/i18n/src/main/resources/translations/ro.json new file mode 100644 index 00000000..95c278bb --- /dev/null +++ b/i18n/src/main/resources/translations/ro.json @@ -0,0 +1,477 @@ +{ + "config.yaml_comments": { + "$header": "Welcome to the DiscordSRV configuration file\n\nLooking for the \"BotToken\" option? It has been moved into the %1\nNeed help with the format for Minecraft messages? %2\nNeed help with Discord markdown? %3\nList of placeholders %4", + "channels": { + "_comment": "Channels configuration\n\nThis is where everything related to in-game chat channels is configured.\nThe key of this option is the in-game channel name (the default keys are \"%1\" and \"%2\")\n%3 and %4 can be configured for all channels except \"%2\"\n\"%2\" is a special section which has the default values for all channels unless they are specified (overridden) under the channel's own section\nSo if you don't specify a certain option under a channel's own section, the option will take its value from the \"%2\" section", + "default": { + "minecraft-to-discord": { + "content-regex-filters": { + "_comment": "Regex filters for Minecraft message contents (this is the %message% part of the \"format\" option)" + }, + "mentions": { + "render-mentions-in-game": { + "_comment": "Should mentions be rendered in Minecraft when sent in Minecraft" + }, + "roles": { + "_comment": "If role mentions should be rendered on Discord\n\nThe player needs one of the below permission to trigger notifications:\n- discordsrv.mention.roles.mentionable (for roles which have \"Allow anyone to @mention this role\" enabled)\n- discordsrv.mention.roles.all (to mention ALL roles except @everyone)" + }, + "channels": { + "_comment": "If channel mentions should be rendered on Discord" + }, + "users": { + "_comment": "If user mentions should be rendered on Discord\nThe player needs the discordsrv.mention.user permission to trigger a notification\nRequires the \"Server Members Intent\"" + }, + "uncached-users": { + "_comment": "If uncached users should be looked up from the Discord API when a mention (\"@something\") occurs in chat.\nThe player needs the discordsrv.mention.lookup.user permission for uncached members to be looked up\nThis WILL cause sending messages to be delayed" + }, + "everyone": { + "_comment": "If @everyone and @here mentions should be enabled\nThe player needs the discordsrv.mention.everyone permission to render the mention and trigger a notification" + } + } + }, + "discord-to-minecraft": { + "enabled": { + "_comment": "Requires the \"Message Content Intent\"" + }, + "format": { + "_comment": "The Discord to Minecraft message format for regular users and bots" + }, + "webhook-format": { + "_comment": "The Discord to Minecraft message format for webhook messages (if enabled)" + }, + "attachment-format": { + "_comment": "Format for a single attachment in the %message_attachments% placeholder" + }, + "reply-format": { + "_comment": "Format for the %message_reply% placeholder, when the message is a reply to another message" + }, + "content-regex-filters": { + "_comment": "Regex filters for Discord message contents (this is the %message% part of the \"format\" option)" + }, + "ignores": { + "_comment": "Users, bots, roles and webhooks to ignore", + "user-bot-and-webhook-ids": { + "_comment": "User, bot and webhook ids to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "role-ids": { + "_comment": "Role ids for users and bots to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "bots": { + "_comment": "If all bots (webhooks not included) should be ignored" + }, + "webhooks": { + "_comment": "If all webhooks should be ignored (webhook messages sent by this DiscordSRV instance will always be ignored)" + } + }, + "unicode-emoji-behaviour": { + "_comment": "How should unicode emoji be shown in-game:\n- hide: hides emojis in-game\n- show: shows emojis in-game as is (emojis may not be visible without resource packs)\n" + }, + "delay-millis": { + "_comment": "The amount of milliseconds to delay processing Discord messages, if the message is deleted in that time it will not be processed.\nThis can be used together with Discord moderation bots, to filter forwarded messages" + } + }, + "mentions": { + "_comment": "The representations of Discord mentions in-game", + "role": { + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "channel": { + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "user": { + "format-global": { + "_comment": "The format shown in-game for users that cannot be linked to a specific Discord server" + }, + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "custom-emoji-behaviour": { + "_comment": "How should custom emoji be shown in-game:\n- hide: custom emoji will not be shown in-game\n- blank: custom emoji will only be shown in-game if it is rendered by a 3rd party plugin\n- name: shows the name of the custom emoji in-game (for example :discordsrv:), unless rendered by a 3rd party plugin" + } + }, + "leave-messages": { + "enable-silent-permission": { + "_comment": "If the \"%1\" permission should determine if leave messages are sent" + }, + "ignore-if-joined-within-ms": { + "_comment": "Ignore if the player joined within the given amount of milliseconds" + } + }, + "mirroring": { + "_comment": "Settings for synchronizing messages between the defined Discord channels and threads", + "enabled": { + "_comment": "Requires the \"Message Content Intent\"" + }, + "ignores": { + "_comment": "Users to not mirror", + "user-bot-and-webhook-ids": { + "_comment": "User, bot and webhook ids to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "role-ids": { + "_comment": "Role ids for users and bots to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "bots": { + "_comment": "If all bots (webhooks not included) should be ignored" + }, + "webhooks": { + "_comment": "If all webhooks should be ignored (webhook messages sent by this DiscordSRV instance will always be ignored)" + } + }, + "username-format": { + "_comment": "The format of the username of mirrored messages\nIt's recommended to include some special character if in-game messages use webhooks,\nin order to prevent Discord users and in-game players with the same name being grouped together" + }, + "reply-format": { + "_comment": "The format when a message is a reply.\n%message% will be replaced with the message content\n%message_jump_url% will be replaced with the url to the replied message in the channel the message is sent in" + }, + "attachments": { + "_comment": "Attachment related options", + "maximum-size-kb": { + "_comment": "Maximum size (in kB) to download and re-upload, set to 0 for unlimited or -1 to disable re-uploading.\nThe default value is -1 (disabled)\n\nWhen this is enabled, files smaller than the specified limit are downloaded and then re-uploaded to each mirror channel individually.\nPlease consider limiting the users allowed to attach files if this is enabled,\nas spam of large files may result in a lot of downstream and upstream data usage" + }, + "embed-attachments": { + "_comment": "If attachments should be placed into a embed in mirrored messages instead of re-uploading" + } + } + }, + "channel-locking": { + "channels": { + "everyone": { + "_comment": "If the permissions should be taken from @everyone while the server is offline" + }, + "role-ids": { + "_comment": "Role ids for roles that should have the permissions taken while the server is offline" + }, + "read": { + "_comment": "If the \"View Channel\" permission should be taken from the specified roles" + }, + "write": { + "_comment": "If the \"Send Messages\" permission should be taken from the specified roles" + }, + "add-reactions": { + "_comment": "If the \"Add Reactions\" permission should be taken from the specified roles" + } + }, + "threads": { + "archive": { + "_comment": "If the configured threads should be archived while the server is shutdown" + }, + "lock": { + "_comment": "If the configured threads should be locked while the server is shutdown" + } + } + } + } + }, + "linked-accounts": { + "enabled": { + "_comment": "Should linked accounts be enabled" + }, + "provider": { + "_comment": "The linked account provider\n\n - auto: Uses \"minecraftauth\" if the %1 permits it and the server is in online mode or using ip forwarding, otherwise \"%3\"\n - minecraftauth: Uses %2 as the linked account provider (offline and (non-linked) bedrock players cannot link using this method)\n - storage: Use the configured database for linked accounts" + } + }, + "presence-updater": { + "use-starting-presence": { + "_comment": "The presence to use while the server is starting" + }, + "starting-presence": { + "status": { + "_comment": "Valid options: %1" + }, + "activity": { + "_comment": "This may be prefixed by one of the following and a space to specify the activity type: %1\nYou can use streaming by setting the value to: %2, a YouTube or Twitch link and the text all seperated by a space" + } + }, + "use-stopping-presence": { + "_comment": "The presence to use while the server is stopping" + }, + "stopping-presence": { + "status": { + "_comment": "Valid options: %1" + }, + "activity": { + "_comment": "This may be prefixed by one of the following and a space to specify the activity type: %1\nYou can use streaming by setting the value to: %2, a YouTube or Twitch link and the text all seperated by a space" + } + }, + "updater-rate-in-seconds": { + "_comment": "The amount of seconds between presence updates\nMinimum value: %1" + } + }, + "group-sync": { + "_comment": "Configuration options for group-role synchronization", + "pairs": { + "_comment": "Group-Role pairs for group synchronization\n\nIf you are not using LuckPerms and want to use Minecraft -> Discord synchronization, you must specify timed synchronization" + } + }, + "ban-sync": { + "_comment": "Configuration options for ban synchronization", + "server-id": { + "_comment": "The id for the Discord server where the bans should be synced from/to" + }, + "game-ban-reason-format": { + "_comment": "The reason applied when creating new bans in Minecraft" + }, + "game-punisher-format": { + "_comment": "The punisher applied when creating new bans in Minecraft" + }, + "game-kick-reason": { + "_comment": "The kick reason when a ban is applied to a online player" + }, + "discord-ban-reason-format": { + "_comment": "The reason applied when creating new bans in Discord" + }, + "discord-unban-reason-format": { + "_comment": "The reason applied when removing bans in Discord" + }, + "discord-message-hours-to-delete": { + "_comment": "The amount of hours to delete Discord messages, when syncing bans from Minecraft to Discord" + }, + "resync-upon-linking": { + "_comment": "Resync upon linking" + }, + "direction": { + "_comment": "The direction to synchronize in.\nValid options: %1, %2, %3" + }, + "timer": { + "_comment": "Timed resynchronization", + "enabled": { + "_comment": "If timed synchronization is enabled" + }, + "cycle-time": { + "_comment": "The amount of minutes between timed synchronization cycles" + } + }, + "tie-breaker": { + "_comment": "Decides which side takes priority when using timed synchronization or the resync command and there are differences\nValid options: %1, %2" + } + }, + "game-command": { + "_comment": "In-game command configuration", + "use-discord-command": { + "_comment": "If the %1 command should be set by DiscordSRV" + }, + "use-link-alias": { + "_comment": "If %1 should be used as a alias for %2" + }, + "discord-format": { + "_comment": "The Discord command response format (%1), player placeholders may be used" + } + }, + "discord-command": { + "_comment": "Discord command configuration", + "execute": { + "ephemeral": { + "_comment": "If the command output should only be visible to the user who ran the command" + }, + "output-mode": { + "_comment": "The mode for the command output, available options are:\n- markdown: Regular Discord markdown\n- ansi: A colored ansi code block\n- plain: Plain text\n- code_block: Plain code block\n- off: No command output\n\nPlease note that some commands may not be work with output forwarding" + }, + "execution-conditions": { + "_comment": "At least one condition has to match to allow execution" + }, + "suggest": { + "_comment": "If commands should be suggested while typing\nSuggestions go through the server's main thread (on servers with a main thread) to ensure compatability." + }, + "filter-suggestions": { + "_comment": "If suggestions should be filtered based on the \"%1\" option" + } + } + }, + "console": { + "_comment": "Options for console channel(s) and/or thread(s)" + }, + "invite": { + "_comment": "Configuration for the %1 placeholder. The below options will be attempted in the order they are in", + "invite-url": { + "_comment": "Manually enter a invite url here, if this isn't set this is ignored and the options below will take effect" + }, + "server-id": { + "_comment": "The server id to automatically grab the vanity url from or to generate the invite to.\nIf this is not specified and the bot is private and only in a single server, it will use that" + }, + "attempt-to-use-vanity-url": { + "_comment": "If the bot should automatically use the vanity invite url from the automatically determined server, if one is set" + }, + "auto-create-invite": { + "_comment": "If the bot should automatically create a invite to the automatically determined server\nThe bot will only attempt to do so if it has permission to \"Create Invite\"\nThe server must also have a rules channel (available for community servers) or default channel (automatically determined by Discord)" + } + }, + "messages": { + "default-language": { + "_comment": "The language code for the default language, if left blank the system default will be used.\nThis should be in the ISO 639-1 format (for example \"en\"), or ISO 639-1, a underscore and a ISO 3166-1 country code to specify dialect (for example \"pt_BR\")" + }, + "multiple": { + "_comment": "If there should be a messages file per language (based on the player's or user's language), otherwise using the default" + }, + "load-all-defaults": { + "_comment": "If all languages provided with DiscordSRV should be loaded into the messages directory, only functions when \"multiple\" is set to true" + } + }, + "required-linking": { + "kick": { + "event": { + "_comment": "The event to use for kick.\nAvailable events: AsyncPlayerPreLoginEvent (preferred), PlayerLoginEvent, PlayerJoinEvent" + }, + "priority": { + "_comment": "The event priority to use for the kick" + } + }, + "action": { + "_comment": "How the player should be blocked from joining the server.\nAvailable options: kick, freeze" + }, + "bypass-uuids": { + "_comment": "A list of uuids that are allowed to bypass these requirements" + }, + "additional-requirements": { + "_comment": "Requirements players must meet to be pass requirements\nOnly one option has to pass, for example [\"TwitchSubscriber()\", \"DiscordRole(...)\"] allows twitch subscribers and users with the specified role to play\nwhile [\"TwitchSubscriber() && DiscordRole(...)\"] only allows twitch subscribers with the specified role to play\n\nValid values are:\nDiscordServer(Server ID)\nDiscordBoosting(Server ID)\nDiscordRole(Role ID)\n\nThe following are available if you're using MinecraftAuth.me for linked accounts and a MinecraftAuth.me token is specified in the %1:\nPatreonSubscriber() or PatreonSubscriber(Tier Title)\nGlimpseSubscriber() or GlimpseSubscriber(Level Name)\nTwitchFollower()\nTwitchSubscriber() or TwitchSubscriber(Tier)\nYouTubeSubscriber()\nYouTubeMember() or YouTubeMember(Tier)\n\nThe following operators are available:\n&& = and, for example: \"DiscordServer(...) && TwitchFollower()\"\n|| = or, for example \"DiscordBoosting(...) || YouTubeMember()\"\nYou can also use brackets () to clear ambiguity, for example: \"DiscordServer(...) && (TwitchSubscriber() || PatreonSubscriber())\"\nallows a member of the specified Discord server that is also a twitch or patreon subscriber to join the server" + } + }, + "avatar-provider": { + "_comment": "Configuration for the %1 placeholder", + "auto-decide-avatar-url": { + "_comment": "Whether to let DiscordSRV decide an appropriate avatar URL automatically\nThis will result in appropriate head renders being provided for Bedrock players (when using Floodgate) and Offline Mode players (via username)." + }, + "avatar-url-template": { + "_comment": "The template for URLs of player avatars\nThis will be used for official Java players only if %1 is set to true\nThis will be used ALWAYS if %1 is set to false" + } + }, + "integrations": { + "disabled-integrations": { + "_comment": "Plugin integrations that should be disabled. Specify the names or ids of plugins to disable integrations for" + } + }, + "member-caching": { + "_comment": "These options are for fine-tuning, only touch them if you know what you're doing", + "linked-users": { + "_comment": "If linked users' members should be cached\nRequires the \"Server Members Intent\"" + }, + "all": { + "_comment": "If all members should be cached\nRequires the \"Server Members Intent\"" + }, + "chunk": { + "_comment": "If members should be cached at startup\nRequires the \"Server Members Intent\"" + }, + "chunking-server-filter": { + "_comment": "Filter for which servers should be cached at startup", + "blacklist": { + "_comment": "If the ids option acts as a blacklist, otherwise it is a whitelist" + } + } + }, + "debug": { + "_comment": "Options for diagnosing DiscordSRV, you do not need to touch these options during normal operation", + "log-to-console": { + "_comment": "If debug messages should be logged into the console" + }, + "additional-levels": { + "_comment": "Additional levels to log\nExample value: %1" + } + } + }, + "connections.yaml_comments": { + "$header": "DiscordSRV's configuration file for connections to different external services.\nThis file is intended to contain connection details to services in order to keep them out of the %1\nand to serve as a easy way to identify and control what external connections are being used.\n\nAll domains listed as \"Requires a connection to\" require port %2 (%3) unless otherwise specified\n\n ABSOLUTELY DO NOT SEND THIS FILE TO ANYONE - IT ONLY CONTAINS SECRETS\n", + "bot": { + "token": { + "_comment": "The Discord bot token from https://discord.com/developers/applications\nRequires a connection to: discord.com, gateway.discord.gg, cdn.discordapp.com\nPrivacy Policy: https://discord.com/privacy Terms: https://discord.com/developers/docs/policies-and-agreements/developer-terms-of-service" + } + }, + "storage": { + "backend": { + "_comment": "The storage backend to use.\n\n- H2\n- MySQL\n- MariaDB" + }, + "sql-table-prefix": { + "_comment": "SQL table prefix" + }, + "remote": { + "_comment": "Connection options for remote databases (MySQL, MariaDB)", + "database-address": { + "_comment": "The database address.\nUses the default port (MySQL: 3306)\nfor the database if a port isn't specified in the \"address:port\" format\nPlease make sure the port for your database is open and your firewall(s) allow(s) connections from the server to the database" + }, + "database-name": { + "_comment": "The name of the database" + }, + "username": { + "_comment": "The database username and password" + }, + "pool-options": { + "_comment": "Connection pool options. Don't touch these unless you know what you're doing", + "maximum-pool-size": { + "_comment": "The maximum amount of concurrent connections to keep to the database" + }, + "minimum-pool-size": { + "_comment": "The minimum amount of concurrent connections to keep to the database" + }, + "keepalive-time": { + "_comment": "How frequently to attempt to keep connections alive, in order to prevent being timed out by the database or network infrastructure.\nThe time is specified in milliseconds. Use 0 to disable keepalive.The default is 0 (disabled)" + }, + "maximum-lifetime": { + "_comment": "The maximum time a connection will be kept open in milliseconds.\nThe time is specified in milliseconds. Must be at least 30000ms (30 seconds)The default is 1800000ms (30 minutes)" + } + } + }, + "driver-properties": { + "_comment": "Extra connection properties for database drivers" + } + }, + "minecraft-auth": { + "allow": { + "_comment": "If minecraftauth.me connections are allowed for Discord linking (when linked-accounts.provider is \"auto\" or \"minecraftauth\").\nRequires a connection to: minecraftauth.me\nPrivacy Policy: https://minecraftauth.me/privacy" + }, + "token": { + "_comment": "minecraftauth.me token for checking subscription, following and membership statuses for required linking\nYou can get the token from https://minecraftauth.me/api/token whilst logged in (please keep in mind that the token resets every time you visit that page)" + } + }, + "update": { + "notification-enabled": { + "_comment": "On/off for notifications when a new version of DiscordSRV is available" + }, + "notification-ingame": { + "_comment": "If players with the %1 permission should receive\na update notification upon joining if there is a update available" + }, + "enable-first-party-api-for-notifications": { + "_comment": "Whether the DiscordSRV download API should be used for update checks\nRequires a connection to: %1" + }, + "github": { + "enabled": { + "_comment": "Whether the GitHub API should be used for update checks\nThis will be the secondary API if both first party and GitHub sources are enabled\nRequires a connection to: %1" + }, + "api-token": { + "_comment": "The GitHub API token used for authenticating to the GitHub api,\nif this isn't specified the API will be used 'anonymously'\nThe token only requires read permission to %1 releases, workflows and commits" + } + }, + "security": { + "enabled": { + "_comment": "Uses the DiscordSRV download API to check if the version of DiscordSRV\nbeing used is vulnerable to known vulnerabilities, disabling the plugin if it is.\nRequires a connection to: %1\n\nWARNING! DO NOT TURN THIS OFF UNLESS YOU KNOW WHAT YOU'RE DOING AND STAY UP-TO-DATE" + }, + "force": { + "_comment": "If the security check needs to be completed for DiscordSRV to enable,\nif the security check cannot be performed, DiscordSRV will be disabled if this option is set to true" + } + } + } + } +} diff --git a/i18n/src/main/resources/translations/ru.json b/i18n/src/main/resources/translations/ru.json new file mode 100644 index 00000000..95c278bb --- /dev/null +++ b/i18n/src/main/resources/translations/ru.json @@ -0,0 +1,477 @@ +{ + "config.yaml_comments": { + "$header": "Welcome to the DiscordSRV configuration file\n\nLooking for the \"BotToken\" option? It has been moved into the %1\nNeed help with the format for Minecraft messages? %2\nNeed help with Discord markdown? %3\nList of placeholders %4", + "channels": { + "_comment": "Channels configuration\n\nThis is where everything related to in-game chat channels is configured.\nThe key of this option is the in-game channel name (the default keys are \"%1\" and \"%2\")\n%3 and %4 can be configured for all channels except \"%2\"\n\"%2\" is a special section which has the default values for all channels unless they are specified (overridden) under the channel's own section\nSo if you don't specify a certain option under a channel's own section, the option will take its value from the \"%2\" section", + "default": { + "minecraft-to-discord": { + "content-regex-filters": { + "_comment": "Regex filters for Minecraft message contents (this is the %message% part of the \"format\" option)" + }, + "mentions": { + "render-mentions-in-game": { + "_comment": "Should mentions be rendered in Minecraft when sent in Minecraft" + }, + "roles": { + "_comment": "If role mentions should be rendered on Discord\n\nThe player needs one of the below permission to trigger notifications:\n- discordsrv.mention.roles.mentionable (for roles which have \"Allow anyone to @mention this role\" enabled)\n- discordsrv.mention.roles.all (to mention ALL roles except @everyone)" + }, + "channels": { + "_comment": "If channel mentions should be rendered on Discord" + }, + "users": { + "_comment": "If user mentions should be rendered on Discord\nThe player needs the discordsrv.mention.user permission to trigger a notification\nRequires the \"Server Members Intent\"" + }, + "uncached-users": { + "_comment": "If uncached users should be looked up from the Discord API when a mention (\"@something\") occurs in chat.\nThe player needs the discordsrv.mention.lookup.user permission for uncached members to be looked up\nThis WILL cause sending messages to be delayed" + }, + "everyone": { + "_comment": "If @everyone and @here mentions should be enabled\nThe player needs the discordsrv.mention.everyone permission to render the mention and trigger a notification" + } + } + }, + "discord-to-minecraft": { + "enabled": { + "_comment": "Requires the \"Message Content Intent\"" + }, + "format": { + "_comment": "The Discord to Minecraft message format for regular users and bots" + }, + "webhook-format": { + "_comment": "The Discord to Minecraft message format for webhook messages (if enabled)" + }, + "attachment-format": { + "_comment": "Format for a single attachment in the %message_attachments% placeholder" + }, + "reply-format": { + "_comment": "Format for the %message_reply% placeholder, when the message is a reply to another message" + }, + "content-regex-filters": { + "_comment": "Regex filters for Discord message contents (this is the %message% part of the \"format\" option)" + }, + "ignores": { + "_comment": "Users, bots, roles and webhooks to ignore", + "user-bot-and-webhook-ids": { + "_comment": "User, bot and webhook ids to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "role-ids": { + "_comment": "Role ids for users and bots to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "bots": { + "_comment": "If all bots (webhooks not included) should be ignored" + }, + "webhooks": { + "_comment": "If all webhooks should be ignored (webhook messages sent by this DiscordSRV instance will always be ignored)" + } + }, + "unicode-emoji-behaviour": { + "_comment": "How should unicode emoji be shown in-game:\n- hide: hides emojis in-game\n- show: shows emojis in-game as is (emojis may not be visible without resource packs)\n" + }, + "delay-millis": { + "_comment": "The amount of milliseconds to delay processing Discord messages, if the message is deleted in that time it will not be processed.\nThis can be used together with Discord moderation bots, to filter forwarded messages" + } + }, + "mentions": { + "_comment": "The representations of Discord mentions in-game", + "role": { + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "channel": { + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "user": { + "format-global": { + "_comment": "The format shown in-game for users that cannot be linked to a specific Discord server" + }, + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "custom-emoji-behaviour": { + "_comment": "How should custom emoji be shown in-game:\n- hide: custom emoji will not be shown in-game\n- blank: custom emoji will only be shown in-game if it is rendered by a 3rd party plugin\n- name: shows the name of the custom emoji in-game (for example :discordsrv:), unless rendered by a 3rd party plugin" + } + }, + "leave-messages": { + "enable-silent-permission": { + "_comment": "If the \"%1\" permission should determine if leave messages are sent" + }, + "ignore-if-joined-within-ms": { + "_comment": "Ignore if the player joined within the given amount of milliseconds" + } + }, + "mirroring": { + "_comment": "Settings for synchronizing messages between the defined Discord channels and threads", + "enabled": { + "_comment": "Requires the \"Message Content Intent\"" + }, + "ignores": { + "_comment": "Users to not mirror", + "user-bot-and-webhook-ids": { + "_comment": "User, bot and webhook ids to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "role-ids": { + "_comment": "Role ids for users and bots to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "bots": { + "_comment": "If all bots (webhooks not included) should be ignored" + }, + "webhooks": { + "_comment": "If all webhooks should be ignored (webhook messages sent by this DiscordSRV instance will always be ignored)" + } + }, + "username-format": { + "_comment": "The format of the username of mirrored messages\nIt's recommended to include some special character if in-game messages use webhooks,\nin order to prevent Discord users and in-game players with the same name being grouped together" + }, + "reply-format": { + "_comment": "The format when a message is a reply.\n%message% will be replaced with the message content\n%message_jump_url% will be replaced with the url to the replied message in the channel the message is sent in" + }, + "attachments": { + "_comment": "Attachment related options", + "maximum-size-kb": { + "_comment": "Maximum size (in kB) to download and re-upload, set to 0 for unlimited or -1 to disable re-uploading.\nThe default value is -1 (disabled)\n\nWhen this is enabled, files smaller than the specified limit are downloaded and then re-uploaded to each mirror channel individually.\nPlease consider limiting the users allowed to attach files if this is enabled,\nas spam of large files may result in a lot of downstream and upstream data usage" + }, + "embed-attachments": { + "_comment": "If attachments should be placed into a embed in mirrored messages instead of re-uploading" + } + } + }, + "channel-locking": { + "channels": { + "everyone": { + "_comment": "If the permissions should be taken from @everyone while the server is offline" + }, + "role-ids": { + "_comment": "Role ids for roles that should have the permissions taken while the server is offline" + }, + "read": { + "_comment": "If the \"View Channel\" permission should be taken from the specified roles" + }, + "write": { + "_comment": "If the \"Send Messages\" permission should be taken from the specified roles" + }, + "add-reactions": { + "_comment": "If the \"Add Reactions\" permission should be taken from the specified roles" + } + }, + "threads": { + "archive": { + "_comment": "If the configured threads should be archived while the server is shutdown" + }, + "lock": { + "_comment": "If the configured threads should be locked while the server is shutdown" + } + } + } + } + }, + "linked-accounts": { + "enabled": { + "_comment": "Should linked accounts be enabled" + }, + "provider": { + "_comment": "The linked account provider\n\n - auto: Uses \"minecraftauth\" if the %1 permits it and the server is in online mode or using ip forwarding, otherwise \"%3\"\n - minecraftauth: Uses %2 as the linked account provider (offline and (non-linked) bedrock players cannot link using this method)\n - storage: Use the configured database for linked accounts" + } + }, + "presence-updater": { + "use-starting-presence": { + "_comment": "The presence to use while the server is starting" + }, + "starting-presence": { + "status": { + "_comment": "Valid options: %1" + }, + "activity": { + "_comment": "This may be prefixed by one of the following and a space to specify the activity type: %1\nYou can use streaming by setting the value to: %2, a YouTube or Twitch link and the text all seperated by a space" + } + }, + "use-stopping-presence": { + "_comment": "The presence to use while the server is stopping" + }, + "stopping-presence": { + "status": { + "_comment": "Valid options: %1" + }, + "activity": { + "_comment": "This may be prefixed by one of the following and a space to specify the activity type: %1\nYou can use streaming by setting the value to: %2, a YouTube or Twitch link and the text all seperated by a space" + } + }, + "updater-rate-in-seconds": { + "_comment": "The amount of seconds between presence updates\nMinimum value: %1" + } + }, + "group-sync": { + "_comment": "Configuration options for group-role synchronization", + "pairs": { + "_comment": "Group-Role pairs for group synchronization\n\nIf you are not using LuckPerms and want to use Minecraft -> Discord synchronization, you must specify timed synchronization" + } + }, + "ban-sync": { + "_comment": "Configuration options for ban synchronization", + "server-id": { + "_comment": "The id for the Discord server where the bans should be synced from/to" + }, + "game-ban-reason-format": { + "_comment": "The reason applied when creating new bans in Minecraft" + }, + "game-punisher-format": { + "_comment": "The punisher applied when creating new bans in Minecraft" + }, + "game-kick-reason": { + "_comment": "The kick reason when a ban is applied to a online player" + }, + "discord-ban-reason-format": { + "_comment": "The reason applied when creating new bans in Discord" + }, + "discord-unban-reason-format": { + "_comment": "The reason applied when removing bans in Discord" + }, + "discord-message-hours-to-delete": { + "_comment": "The amount of hours to delete Discord messages, when syncing bans from Minecraft to Discord" + }, + "resync-upon-linking": { + "_comment": "Resync upon linking" + }, + "direction": { + "_comment": "The direction to synchronize in.\nValid options: %1, %2, %3" + }, + "timer": { + "_comment": "Timed resynchronization", + "enabled": { + "_comment": "If timed synchronization is enabled" + }, + "cycle-time": { + "_comment": "The amount of minutes between timed synchronization cycles" + } + }, + "tie-breaker": { + "_comment": "Decides which side takes priority when using timed synchronization or the resync command and there are differences\nValid options: %1, %2" + } + }, + "game-command": { + "_comment": "In-game command configuration", + "use-discord-command": { + "_comment": "If the %1 command should be set by DiscordSRV" + }, + "use-link-alias": { + "_comment": "If %1 should be used as a alias for %2" + }, + "discord-format": { + "_comment": "The Discord command response format (%1), player placeholders may be used" + } + }, + "discord-command": { + "_comment": "Discord command configuration", + "execute": { + "ephemeral": { + "_comment": "If the command output should only be visible to the user who ran the command" + }, + "output-mode": { + "_comment": "The mode for the command output, available options are:\n- markdown: Regular Discord markdown\n- ansi: A colored ansi code block\n- plain: Plain text\n- code_block: Plain code block\n- off: No command output\n\nPlease note that some commands may not be work with output forwarding" + }, + "execution-conditions": { + "_comment": "At least one condition has to match to allow execution" + }, + "suggest": { + "_comment": "If commands should be suggested while typing\nSuggestions go through the server's main thread (on servers with a main thread) to ensure compatability." + }, + "filter-suggestions": { + "_comment": "If suggestions should be filtered based on the \"%1\" option" + } + } + }, + "console": { + "_comment": "Options for console channel(s) and/or thread(s)" + }, + "invite": { + "_comment": "Configuration for the %1 placeholder. The below options will be attempted in the order they are in", + "invite-url": { + "_comment": "Manually enter a invite url here, if this isn't set this is ignored and the options below will take effect" + }, + "server-id": { + "_comment": "The server id to automatically grab the vanity url from or to generate the invite to.\nIf this is not specified and the bot is private and only in a single server, it will use that" + }, + "attempt-to-use-vanity-url": { + "_comment": "If the bot should automatically use the vanity invite url from the automatically determined server, if one is set" + }, + "auto-create-invite": { + "_comment": "If the bot should automatically create a invite to the automatically determined server\nThe bot will only attempt to do so if it has permission to \"Create Invite\"\nThe server must also have a rules channel (available for community servers) or default channel (automatically determined by Discord)" + } + }, + "messages": { + "default-language": { + "_comment": "The language code for the default language, if left blank the system default will be used.\nThis should be in the ISO 639-1 format (for example \"en\"), or ISO 639-1, a underscore and a ISO 3166-1 country code to specify dialect (for example \"pt_BR\")" + }, + "multiple": { + "_comment": "If there should be a messages file per language (based on the player's or user's language), otherwise using the default" + }, + "load-all-defaults": { + "_comment": "If all languages provided with DiscordSRV should be loaded into the messages directory, only functions when \"multiple\" is set to true" + } + }, + "required-linking": { + "kick": { + "event": { + "_comment": "The event to use for kick.\nAvailable events: AsyncPlayerPreLoginEvent (preferred), PlayerLoginEvent, PlayerJoinEvent" + }, + "priority": { + "_comment": "The event priority to use for the kick" + } + }, + "action": { + "_comment": "How the player should be blocked from joining the server.\nAvailable options: kick, freeze" + }, + "bypass-uuids": { + "_comment": "A list of uuids that are allowed to bypass these requirements" + }, + "additional-requirements": { + "_comment": "Requirements players must meet to be pass requirements\nOnly one option has to pass, for example [\"TwitchSubscriber()\", \"DiscordRole(...)\"] allows twitch subscribers and users with the specified role to play\nwhile [\"TwitchSubscriber() && DiscordRole(...)\"] only allows twitch subscribers with the specified role to play\n\nValid values are:\nDiscordServer(Server ID)\nDiscordBoosting(Server ID)\nDiscordRole(Role ID)\n\nThe following are available if you're using MinecraftAuth.me for linked accounts and a MinecraftAuth.me token is specified in the %1:\nPatreonSubscriber() or PatreonSubscriber(Tier Title)\nGlimpseSubscriber() or GlimpseSubscriber(Level Name)\nTwitchFollower()\nTwitchSubscriber() or TwitchSubscriber(Tier)\nYouTubeSubscriber()\nYouTubeMember() or YouTubeMember(Tier)\n\nThe following operators are available:\n&& = and, for example: \"DiscordServer(...) && TwitchFollower()\"\n|| = or, for example \"DiscordBoosting(...) || YouTubeMember()\"\nYou can also use brackets () to clear ambiguity, for example: \"DiscordServer(...) && (TwitchSubscriber() || PatreonSubscriber())\"\nallows a member of the specified Discord server that is also a twitch or patreon subscriber to join the server" + } + }, + "avatar-provider": { + "_comment": "Configuration for the %1 placeholder", + "auto-decide-avatar-url": { + "_comment": "Whether to let DiscordSRV decide an appropriate avatar URL automatically\nThis will result in appropriate head renders being provided for Bedrock players (when using Floodgate) and Offline Mode players (via username)." + }, + "avatar-url-template": { + "_comment": "The template for URLs of player avatars\nThis will be used for official Java players only if %1 is set to true\nThis will be used ALWAYS if %1 is set to false" + } + }, + "integrations": { + "disabled-integrations": { + "_comment": "Plugin integrations that should be disabled. Specify the names or ids of plugins to disable integrations for" + } + }, + "member-caching": { + "_comment": "These options are for fine-tuning, only touch them if you know what you're doing", + "linked-users": { + "_comment": "If linked users' members should be cached\nRequires the \"Server Members Intent\"" + }, + "all": { + "_comment": "If all members should be cached\nRequires the \"Server Members Intent\"" + }, + "chunk": { + "_comment": "If members should be cached at startup\nRequires the \"Server Members Intent\"" + }, + "chunking-server-filter": { + "_comment": "Filter for which servers should be cached at startup", + "blacklist": { + "_comment": "If the ids option acts as a blacklist, otherwise it is a whitelist" + } + } + }, + "debug": { + "_comment": "Options for diagnosing DiscordSRV, you do not need to touch these options during normal operation", + "log-to-console": { + "_comment": "If debug messages should be logged into the console" + }, + "additional-levels": { + "_comment": "Additional levels to log\nExample value: %1" + } + } + }, + "connections.yaml_comments": { + "$header": "DiscordSRV's configuration file for connections to different external services.\nThis file is intended to contain connection details to services in order to keep them out of the %1\nand to serve as a easy way to identify and control what external connections are being used.\n\nAll domains listed as \"Requires a connection to\" require port %2 (%3) unless otherwise specified\n\n ABSOLUTELY DO NOT SEND THIS FILE TO ANYONE - IT ONLY CONTAINS SECRETS\n", + "bot": { + "token": { + "_comment": "The Discord bot token from https://discord.com/developers/applications\nRequires a connection to: discord.com, gateway.discord.gg, cdn.discordapp.com\nPrivacy Policy: https://discord.com/privacy Terms: https://discord.com/developers/docs/policies-and-agreements/developer-terms-of-service" + } + }, + "storage": { + "backend": { + "_comment": "The storage backend to use.\n\n- H2\n- MySQL\n- MariaDB" + }, + "sql-table-prefix": { + "_comment": "SQL table prefix" + }, + "remote": { + "_comment": "Connection options for remote databases (MySQL, MariaDB)", + "database-address": { + "_comment": "The database address.\nUses the default port (MySQL: 3306)\nfor the database if a port isn't specified in the \"address:port\" format\nPlease make sure the port for your database is open and your firewall(s) allow(s) connections from the server to the database" + }, + "database-name": { + "_comment": "The name of the database" + }, + "username": { + "_comment": "The database username and password" + }, + "pool-options": { + "_comment": "Connection pool options. Don't touch these unless you know what you're doing", + "maximum-pool-size": { + "_comment": "The maximum amount of concurrent connections to keep to the database" + }, + "minimum-pool-size": { + "_comment": "The minimum amount of concurrent connections to keep to the database" + }, + "keepalive-time": { + "_comment": "How frequently to attempt to keep connections alive, in order to prevent being timed out by the database or network infrastructure.\nThe time is specified in milliseconds. Use 0 to disable keepalive.The default is 0 (disabled)" + }, + "maximum-lifetime": { + "_comment": "The maximum time a connection will be kept open in milliseconds.\nThe time is specified in milliseconds. Must be at least 30000ms (30 seconds)The default is 1800000ms (30 minutes)" + } + } + }, + "driver-properties": { + "_comment": "Extra connection properties for database drivers" + } + }, + "minecraft-auth": { + "allow": { + "_comment": "If minecraftauth.me connections are allowed for Discord linking (when linked-accounts.provider is \"auto\" or \"minecraftauth\").\nRequires a connection to: minecraftauth.me\nPrivacy Policy: https://minecraftauth.me/privacy" + }, + "token": { + "_comment": "minecraftauth.me token for checking subscription, following and membership statuses for required linking\nYou can get the token from https://minecraftauth.me/api/token whilst logged in (please keep in mind that the token resets every time you visit that page)" + } + }, + "update": { + "notification-enabled": { + "_comment": "On/off for notifications when a new version of DiscordSRV is available" + }, + "notification-ingame": { + "_comment": "If players with the %1 permission should receive\na update notification upon joining if there is a update available" + }, + "enable-first-party-api-for-notifications": { + "_comment": "Whether the DiscordSRV download API should be used for update checks\nRequires a connection to: %1" + }, + "github": { + "enabled": { + "_comment": "Whether the GitHub API should be used for update checks\nThis will be the secondary API if both first party and GitHub sources are enabled\nRequires a connection to: %1" + }, + "api-token": { + "_comment": "The GitHub API token used for authenticating to the GitHub api,\nif this isn't specified the API will be used 'anonymously'\nThe token only requires read permission to %1 releases, workflows and commits" + } + }, + "security": { + "enabled": { + "_comment": "Uses the DiscordSRV download API to check if the version of DiscordSRV\nbeing used is vulnerable to known vulnerabilities, disabling the plugin if it is.\nRequires a connection to: %1\n\nWARNING! DO NOT TURN THIS OFF UNLESS YOU KNOW WHAT YOU'RE DOING AND STAY UP-TO-DATE" + }, + "force": { + "_comment": "If the security check needs to be completed for DiscordSRV to enable,\nif the security check cannot be performed, DiscordSRV will be disabled if this option is set to true" + } + } + } + } +} diff --git a/i18n/src/main/resources/translations/sr.json b/i18n/src/main/resources/translations/sr.json new file mode 100644 index 00000000..95c278bb --- /dev/null +++ b/i18n/src/main/resources/translations/sr.json @@ -0,0 +1,477 @@ +{ + "config.yaml_comments": { + "$header": "Welcome to the DiscordSRV configuration file\n\nLooking for the \"BotToken\" option? It has been moved into the %1\nNeed help with the format for Minecraft messages? %2\nNeed help with Discord markdown? %3\nList of placeholders %4", + "channels": { + "_comment": "Channels configuration\n\nThis is where everything related to in-game chat channels is configured.\nThe key of this option is the in-game channel name (the default keys are \"%1\" and \"%2\")\n%3 and %4 can be configured for all channels except \"%2\"\n\"%2\" is a special section which has the default values for all channels unless they are specified (overridden) under the channel's own section\nSo if you don't specify a certain option under a channel's own section, the option will take its value from the \"%2\" section", + "default": { + "minecraft-to-discord": { + "content-regex-filters": { + "_comment": "Regex filters for Minecraft message contents (this is the %message% part of the \"format\" option)" + }, + "mentions": { + "render-mentions-in-game": { + "_comment": "Should mentions be rendered in Minecraft when sent in Minecraft" + }, + "roles": { + "_comment": "If role mentions should be rendered on Discord\n\nThe player needs one of the below permission to trigger notifications:\n- discordsrv.mention.roles.mentionable (for roles which have \"Allow anyone to @mention this role\" enabled)\n- discordsrv.mention.roles.all (to mention ALL roles except @everyone)" + }, + "channels": { + "_comment": "If channel mentions should be rendered on Discord" + }, + "users": { + "_comment": "If user mentions should be rendered on Discord\nThe player needs the discordsrv.mention.user permission to trigger a notification\nRequires the \"Server Members Intent\"" + }, + "uncached-users": { + "_comment": "If uncached users should be looked up from the Discord API when a mention (\"@something\") occurs in chat.\nThe player needs the discordsrv.mention.lookup.user permission for uncached members to be looked up\nThis WILL cause sending messages to be delayed" + }, + "everyone": { + "_comment": "If @everyone and @here mentions should be enabled\nThe player needs the discordsrv.mention.everyone permission to render the mention and trigger a notification" + } + } + }, + "discord-to-minecraft": { + "enabled": { + "_comment": "Requires the \"Message Content Intent\"" + }, + "format": { + "_comment": "The Discord to Minecraft message format for regular users and bots" + }, + "webhook-format": { + "_comment": "The Discord to Minecraft message format for webhook messages (if enabled)" + }, + "attachment-format": { + "_comment": "Format for a single attachment in the %message_attachments% placeholder" + }, + "reply-format": { + "_comment": "Format for the %message_reply% placeholder, when the message is a reply to another message" + }, + "content-regex-filters": { + "_comment": "Regex filters for Discord message contents (this is the %message% part of the \"format\" option)" + }, + "ignores": { + "_comment": "Users, bots, roles and webhooks to ignore", + "user-bot-and-webhook-ids": { + "_comment": "User, bot and webhook ids to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "role-ids": { + "_comment": "Role ids for users and bots to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "bots": { + "_comment": "If all bots (webhooks not included) should be ignored" + }, + "webhooks": { + "_comment": "If all webhooks should be ignored (webhook messages sent by this DiscordSRV instance will always be ignored)" + } + }, + "unicode-emoji-behaviour": { + "_comment": "How should unicode emoji be shown in-game:\n- hide: hides emojis in-game\n- show: shows emojis in-game as is (emojis may not be visible without resource packs)\n" + }, + "delay-millis": { + "_comment": "The amount of milliseconds to delay processing Discord messages, if the message is deleted in that time it will not be processed.\nThis can be used together with Discord moderation bots, to filter forwarded messages" + } + }, + "mentions": { + "_comment": "The representations of Discord mentions in-game", + "role": { + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "channel": { + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "user": { + "format-global": { + "_comment": "The format shown in-game for users that cannot be linked to a specific Discord server" + }, + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "custom-emoji-behaviour": { + "_comment": "How should custom emoji be shown in-game:\n- hide: custom emoji will not be shown in-game\n- blank: custom emoji will only be shown in-game if it is rendered by a 3rd party plugin\n- name: shows the name of the custom emoji in-game (for example :discordsrv:), unless rendered by a 3rd party plugin" + } + }, + "leave-messages": { + "enable-silent-permission": { + "_comment": "If the \"%1\" permission should determine if leave messages are sent" + }, + "ignore-if-joined-within-ms": { + "_comment": "Ignore if the player joined within the given amount of milliseconds" + } + }, + "mirroring": { + "_comment": "Settings for synchronizing messages between the defined Discord channels and threads", + "enabled": { + "_comment": "Requires the \"Message Content Intent\"" + }, + "ignores": { + "_comment": "Users to not mirror", + "user-bot-and-webhook-ids": { + "_comment": "User, bot and webhook ids to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "role-ids": { + "_comment": "Role ids for users and bots to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "bots": { + "_comment": "If all bots (webhooks not included) should be ignored" + }, + "webhooks": { + "_comment": "If all webhooks should be ignored (webhook messages sent by this DiscordSRV instance will always be ignored)" + } + }, + "username-format": { + "_comment": "The format of the username of mirrored messages\nIt's recommended to include some special character if in-game messages use webhooks,\nin order to prevent Discord users and in-game players with the same name being grouped together" + }, + "reply-format": { + "_comment": "The format when a message is a reply.\n%message% will be replaced with the message content\n%message_jump_url% will be replaced with the url to the replied message in the channel the message is sent in" + }, + "attachments": { + "_comment": "Attachment related options", + "maximum-size-kb": { + "_comment": "Maximum size (in kB) to download and re-upload, set to 0 for unlimited or -1 to disable re-uploading.\nThe default value is -1 (disabled)\n\nWhen this is enabled, files smaller than the specified limit are downloaded and then re-uploaded to each mirror channel individually.\nPlease consider limiting the users allowed to attach files if this is enabled,\nas spam of large files may result in a lot of downstream and upstream data usage" + }, + "embed-attachments": { + "_comment": "If attachments should be placed into a embed in mirrored messages instead of re-uploading" + } + } + }, + "channel-locking": { + "channels": { + "everyone": { + "_comment": "If the permissions should be taken from @everyone while the server is offline" + }, + "role-ids": { + "_comment": "Role ids for roles that should have the permissions taken while the server is offline" + }, + "read": { + "_comment": "If the \"View Channel\" permission should be taken from the specified roles" + }, + "write": { + "_comment": "If the \"Send Messages\" permission should be taken from the specified roles" + }, + "add-reactions": { + "_comment": "If the \"Add Reactions\" permission should be taken from the specified roles" + } + }, + "threads": { + "archive": { + "_comment": "If the configured threads should be archived while the server is shutdown" + }, + "lock": { + "_comment": "If the configured threads should be locked while the server is shutdown" + } + } + } + } + }, + "linked-accounts": { + "enabled": { + "_comment": "Should linked accounts be enabled" + }, + "provider": { + "_comment": "The linked account provider\n\n - auto: Uses \"minecraftauth\" if the %1 permits it and the server is in online mode or using ip forwarding, otherwise \"%3\"\n - minecraftauth: Uses %2 as the linked account provider (offline and (non-linked) bedrock players cannot link using this method)\n - storage: Use the configured database for linked accounts" + } + }, + "presence-updater": { + "use-starting-presence": { + "_comment": "The presence to use while the server is starting" + }, + "starting-presence": { + "status": { + "_comment": "Valid options: %1" + }, + "activity": { + "_comment": "This may be prefixed by one of the following and a space to specify the activity type: %1\nYou can use streaming by setting the value to: %2, a YouTube or Twitch link and the text all seperated by a space" + } + }, + "use-stopping-presence": { + "_comment": "The presence to use while the server is stopping" + }, + "stopping-presence": { + "status": { + "_comment": "Valid options: %1" + }, + "activity": { + "_comment": "This may be prefixed by one of the following and a space to specify the activity type: %1\nYou can use streaming by setting the value to: %2, a YouTube or Twitch link and the text all seperated by a space" + } + }, + "updater-rate-in-seconds": { + "_comment": "The amount of seconds between presence updates\nMinimum value: %1" + } + }, + "group-sync": { + "_comment": "Configuration options for group-role synchronization", + "pairs": { + "_comment": "Group-Role pairs for group synchronization\n\nIf you are not using LuckPerms and want to use Minecraft -> Discord synchronization, you must specify timed synchronization" + } + }, + "ban-sync": { + "_comment": "Configuration options for ban synchronization", + "server-id": { + "_comment": "The id for the Discord server where the bans should be synced from/to" + }, + "game-ban-reason-format": { + "_comment": "The reason applied when creating new bans in Minecraft" + }, + "game-punisher-format": { + "_comment": "The punisher applied when creating new bans in Minecraft" + }, + "game-kick-reason": { + "_comment": "The kick reason when a ban is applied to a online player" + }, + "discord-ban-reason-format": { + "_comment": "The reason applied when creating new bans in Discord" + }, + "discord-unban-reason-format": { + "_comment": "The reason applied when removing bans in Discord" + }, + "discord-message-hours-to-delete": { + "_comment": "The amount of hours to delete Discord messages, when syncing bans from Minecraft to Discord" + }, + "resync-upon-linking": { + "_comment": "Resync upon linking" + }, + "direction": { + "_comment": "The direction to synchronize in.\nValid options: %1, %2, %3" + }, + "timer": { + "_comment": "Timed resynchronization", + "enabled": { + "_comment": "If timed synchronization is enabled" + }, + "cycle-time": { + "_comment": "The amount of minutes between timed synchronization cycles" + } + }, + "tie-breaker": { + "_comment": "Decides which side takes priority when using timed synchronization or the resync command and there are differences\nValid options: %1, %2" + } + }, + "game-command": { + "_comment": "In-game command configuration", + "use-discord-command": { + "_comment": "If the %1 command should be set by DiscordSRV" + }, + "use-link-alias": { + "_comment": "If %1 should be used as a alias for %2" + }, + "discord-format": { + "_comment": "The Discord command response format (%1), player placeholders may be used" + } + }, + "discord-command": { + "_comment": "Discord command configuration", + "execute": { + "ephemeral": { + "_comment": "If the command output should only be visible to the user who ran the command" + }, + "output-mode": { + "_comment": "The mode for the command output, available options are:\n- markdown: Regular Discord markdown\n- ansi: A colored ansi code block\n- plain: Plain text\n- code_block: Plain code block\n- off: No command output\n\nPlease note that some commands may not be work with output forwarding" + }, + "execution-conditions": { + "_comment": "At least one condition has to match to allow execution" + }, + "suggest": { + "_comment": "If commands should be suggested while typing\nSuggestions go through the server's main thread (on servers with a main thread) to ensure compatability." + }, + "filter-suggestions": { + "_comment": "If suggestions should be filtered based on the \"%1\" option" + } + } + }, + "console": { + "_comment": "Options for console channel(s) and/or thread(s)" + }, + "invite": { + "_comment": "Configuration for the %1 placeholder. The below options will be attempted in the order they are in", + "invite-url": { + "_comment": "Manually enter a invite url here, if this isn't set this is ignored and the options below will take effect" + }, + "server-id": { + "_comment": "The server id to automatically grab the vanity url from or to generate the invite to.\nIf this is not specified and the bot is private and only in a single server, it will use that" + }, + "attempt-to-use-vanity-url": { + "_comment": "If the bot should automatically use the vanity invite url from the automatically determined server, if one is set" + }, + "auto-create-invite": { + "_comment": "If the bot should automatically create a invite to the automatically determined server\nThe bot will only attempt to do so if it has permission to \"Create Invite\"\nThe server must also have a rules channel (available for community servers) or default channel (automatically determined by Discord)" + } + }, + "messages": { + "default-language": { + "_comment": "The language code for the default language, if left blank the system default will be used.\nThis should be in the ISO 639-1 format (for example \"en\"), or ISO 639-1, a underscore and a ISO 3166-1 country code to specify dialect (for example \"pt_BR\")" + }, + "multiple": { + "_comment": "If there should be a messages file per language (based on the player's or user's language), otherwise using the default" + }, + "load-all-defaults": { + "_comment": "If all languages provided with DiscordSRV should be loaded into the messages directory, only functions when \"multiple\" is set to true" + } + }, + "required-linking": { + "kick": { + "event": { + "_comment": "The event to use for kick.\nAvailable events: AsyncPlayerPreLoginEvent (preferred), PlayerLoginEvent, PlayerJoinEvent" + }, + "priority": { + "_comment": "The event priority to use for the kick" + } + }, + "action": { + "_comment": "How the player should be blocked from joining the server.\nAvailable options: kick, freeze" + }, + "bypass-uuids": { + "_comment": "A list of uuids that are allowed to bypass these requirements" + }, + "additional-requirements": { + "_comment": "Requirements players must meet to be pass requirements\nOnly one option has to pass, for example [\"TwitchSubscriber()\", \"DiscordRole(...)\"] allows twitch subscribers and users with the specified role to play\nwhile [\"TwitchSubscriber() && DiscordRole(...)\"] only allows twitch subscribers with the specified role to play\n\nValid values are:\nDiscordServer(Server ID)\nDiscordBoosting(Server ID)\nDiscordRole(Role ID)\n\nThe following are available if you're using MinecraftAuth.me for linked accounts and a MinecraftAuth.me token is specified in the %1:\nPatreonSubscriber() or PatreonSubscriber(Tier Title)\nGlimpseSubscriber() or GlimpseSubscriber(Level Name)\nTwitchFollower()\nTwitchSubscriber() or TwitchSubscriber(Tier)\nYouTubeSubscriber()\nYouTubeMember() or YouTubeMember(Tier)\n\nThe following operators are available:\n&& = and, for example: \"DiscordServer(...) && TwitchFollower()\"\n|| = or, for example \"DiscordBoosting(...) || YouTubeMember()\"\nYou can also use brackets () to clear ambiguity, for example: \"DiscordServer(...) && (TwitchSubscriber() || PatreonSubscriber())\"\nallows a member of the specified Discord server that is also a twitch or patreon subscriber to join the server" + } + }, + "avatar-provider": { + "_comment": "Configuration for the %1 placeholder", + "auto-decide-avatar-url": { + "_comment": "Whether to let DiscordSRV decide an appropriate avatar URL automatically\nThis will result in appropriate head renders being provided for Bedrock players (when using Floodgate) and Offline Mode players (via username)." + }, + "avatar-url-template": { + "_comment": "The template for URLs of player avatars\nThis will be used for official Java players only if %1 is set to true\nThis will be used ALWAYS if %1 is set to false" + } + }, + "integrations": { + "disabled-integrations": { + "_comment": "Plugin integrations that should be disabled. Specify the names or ids of plugins to disable integrations for" + } + }, + "member-caching": { + "_comment": "These options are for fine-tuning, only touch them if you know what you're doing", + "linked-users": { + "_comment": "If linked users' members should be cached\nRequires the \"Server Members Intent\"" + }, + "all": { + "_comment": "If all members should be cached\nRequires the \"Server Members Intent\"" + }, + "chunk": { + "_comment": "If members should be cached at startup\nRequires the \"Server Members Intent\"" + }, + "chunking-server-filter": { + "_comment": "Filter for which servers should be cached at startup", + "blacklist": { + "_comment": "If the ids option acts as a blacklist, otherwise it is a whitelist" + } + } + }, + "debug": { + "_comment": "Options for diagnosing DiscordSRV, you do not need to touch these options during normal operation", + "log-to-console": { + "_comment": "If debug messages should be logged into the console" + }, + "additional-levels": { + "_comment": "Additional levels to log\nExample value: %1" + } + } + }, + "connections.yaml_comments": { + "$header": "DiscordSRV's configuration file for connections to different external services.\nThis file is intended to contain connection details to services in order to keep them out of the %1\nand to serve as a easy way to identify and control what external connections are being used.\n\nAll domains listed as \"Requires a connection to\" require port %2 (%3) unless otherwise specified\n\n ABSOLUTELY DO NOT SEND THIS FILE TO ANYONE - IT ONLY CONTAINS SECRETS\n", + "bot": { + "token": { + "_comment": "The Discord bot token from https://discord.com/developers/applications\nRequires a connection to: discord.com, gateway.discord.gg, cdn.discordapp.com\nPrivacy Policy: https://discord.com/privacy Terms: https://discord.com/developers/docs/policies-and-agreements/developer-terms-of-service" + } + }, + "storage": { + "backend": { + "_comment": "The storage backend to use.\n\n- H2\n- MySQL\n- MariaDB" + }, + "sql-table-prefix": { + "_comment": "SQL table prefix" + }, + "remote": { + "_comment": "Connection options for remote databases (MySQL, MariaDB)", + "database-address": { + "_comment": "The database address.\nUses the default port (MySQL: 3306)\nfor the database if a port isn't specified in the \"address:port\" format\nPlease make sure the port for your database is open and your firewall(s) allow(s) connections from the server to the database" + }, + "database-name": { + "_comment": "The name of the database" + }, + "username": { + "_comment": "The database username and password" + }, + "pool-options": { + "_comment": "Connection pool options. Don't touch these unless you know what you're doing", + "maximum-pool-size": { + "_comment": "The maximum amount of concurrent connections to keep to the database" + }, + "minimum-pool-size": { + "_comment": "The minimum amount of concurrent connections to keep to the database" + }, + "keepalive-time": { + "_comment": "How frequently to attempt to keep connections alive, in order to prevent being timed out by the database or network infrastructure.\nThe time is specified in milliseconds. Use 0 to disable keepalive.The default is 0 (disabled)" + }, + "maximum-lifetime": { + "_comment": "The maximum time a connection will be kept open in milliseconds.\nThe time is specified in milliseconds. Must be at least 30000ms (30 seconds)The default is 1800000ms (30 minutes)" + } + } + }, + "driver-properties": { + "_comment": "Extra connection properties for database drivers" + } + }, + "minecraft-auth": { + "allow": { + "_comment": "If minecraftauth.me connections are allowed for Discord linking (when linked-accounts.provider is \"auto\" or \"minecraftauth\").\nRequires a connection to: minecraftauth.me\nPrivacy Policy: https://minecraftauth.me/privacy" + }, + "token": { + "_comment": "minecraftauth.me token for checking subscription, following and membership statuses for required linking\nYou can get the token from https://minecraftauth.me/api/token whilst logged in (please keep in mind that the token resets every time you visit that page)" + } + }, + "update": { + "notification-enabled": { + "_comment": "On/off for notifications when a new version of DiscordSRV is available" + }, + "notification-ingame": { + "_comment": "If players with the %1 permission should receive\na update notification upon joining if there is a update available" + }, + "enable-first-party-api-for-notifications": { + "_comment": "Whether the DiscordSRV download API should be used for update checks\nRequires a connection to: %1" + }, + "github": { + "enabled": { + "_comment": "Whether the GitHub API should be used for update checks\nThis will be the secondary API if both first party and GitHub sources are enabled\nRequires a connection to: %1" + }, + "api-token": { + "_comment": "The GitHub API token used for authenticating to the GitHub api,\nif this isn't specified the API will be used 'anonymously'\nThe token only requires read permission to %1 releases, workflows and commits" + } + }, + "security": { + "enabled": { + "_comment": "Uses the DiscordSRV download API to check if the version of DiscordSRV\nbeing used is vulnerable to known vulnerabilities, disabling the plugin if it is.\nRequires a connection to: %1\n\nWARNING! DO NOT TURN THIS OFF UNLESS YOU KNOW WHAT YOU'RE DOING AND STAY UP-TO-DATE" + }, + "force": { + "_comment": "If the security check needs to be completed for DiscordSRV to enable,\nif the security check cannot be performed, DiscordSRV will be disabled if this option is set to true" + } + } + } + } +} diff --git a/i18n/src/main/resources/translations/sv.json b/i18n/src/main/resources/translations/sv.json new file mode 100644 index 00000000..95c278bb --- /dev/null +++ b/i18n/src/main/resources/translations/sv.json @@ -0,0 +1,477 @@ +{ + "config.yaml_comments": { + "$header": "Welcome to the DiscordSRV configuration file\n\nLooking for the \"BotToken\" option? It has been moved into the %1\nNeed help with the format for Minecraft messages? %2\nNeed help with Discord markdown? %3\nList of placeholders %4", + "channels": { + "_comment": "Channels configuration\n\nThis is where everything related to in-game chat channels is configured.\nThe key of this option is the in-game channel name (the default keys are \"%1\" and \"%2\")\n%3 and %4 can be configured for all channels except \"%2\"\n\"%2\" is a special section which has the default values for all channels unless they are specified (overridden) under the channel's own section\nSo if you don't specify a certain option under a channel's own section, the option will take its value from the \"%2\" section", + "default": { + "minecraft-to-discord": { + "content-regex-filters": { + "_comment": "Regex filters for Minecraft message contents (this is the %message% part of the \"format\" option)" + }, + "mentions": { + "render-mentions-in-game": { + "_comment": "Should mentions be rendered in Minecraft when sent in Minecraft" + }, + "roles": { + "_comment": "If role mentions should be rendered on Discord\n\nThe player needs one of the below permission to trigger notifications:\n- discordsrv.mention.roles.mentionable (for roles which have \"Allow anyone to @mention this role\" enabled)\n- discordsrv.mention.roles.all (to mention ALL roles except @everyone)" + }, + "channels": { + "_comment": "If channel mentions should be rendered on Discord" + }, + "users": { + "_comment": "If user mentions should be rendered on Discord\nThe player needs the discordsrv.mention.user permission to trigger a notification\nRequires the \"Server Members Intent\"" + }, + "uncached-users": { + "_comment": "If uncached users should be looked up from the Discord API when a mention (\"@something\") occurs in chat.\nThe player needs the discordsrv.mention.lookup.user permission for uncached members to be looked up\nThis WILL cause sending messages to be delayed" + }, + "everyone": { + "_comment": "If @everyone and @here mentions should be enabled\nThe player needs the discordsrv.mention.everyone permission to render the mention and trigger a notification" + } + } + }, + "discord-to-minecraft": { + "enabled": { + "_comment": "Requires the \"Message Content Intent\"" + }, + "format": { + "_comment": "The Discord to Minecraft message format for regular users and bots" + }, + "webhook-format": { + "_comment": "The Discord to Minecraft message format for webhook messages (if enabled)" + }, + "attachment-format": { + "_comment": "Format for a single attachment in the %message_attachments% placeholder" + }, + "reply-format": { + "_comment": "Format for the %message_reply% placeholder, when the message is a reply to another message" + }, + "content-regex-filters": { + "_comment": "Regex filters for Discord message contents (this is the %message% part of the \"format\" option)" + }, + "ignores": { + "_comment": "Users, bots, roles and webhooks to ignore", + "user-bot-and-webhook-ids": { + "_comment": "User, bot and webhook ids to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "role-ids": { + "_comment": "Role ids for users and bots to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "bots": { + "_comment": "If all bots (webhooks not included) should be ignored" + }, + "webhooks": { + "_comment": "If all webhooks should be ignored (webhook messages sent by this DiscordSRV instance will always be ignored)" + } + }, + "unicode-emoji-behaviour": { + "_comment": "How should unicode emoji be shown in-game:\n- hide: hides emojis in-game\n- show: shows emojis in-game as is (emojis may not be visible without resource packs)\n" + }, + "delay-millis": { + "_comment": "The amount of milliseconds to delay processing Discord messages, if the message is deleted in that time it will not be processed.\nThis can be used together with Discord moderation bots, to filter forwarded messages" + } + }, + "mentions": { + "_comment": "The representations of Discord mentions in-game", + "role": { + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "channel": { + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "user": { + "format-global": { + "_comment": "The format shown in-game for users that cannot be linked to a specific Discord server" + }, + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "custom-emoji-behaviour": { + "_comment": "How should custom emoji be shown in-game:\n- hide: custom emoji will not be shown in-game\n- blank: custom emoji will only be shown in-game if it is rendered by a 3rd party plugin\n- name: shows the name of the custom emoji in-game (for example :discordsrv:), unless rendered by a 3rd party plugin" + } + }, + "leave-messages": { + "enable-silent-permission": { + "_comment": "If the \"%1\" permission should determine if leave messages are sent" + }, + "ignore-if-joined-within-ms": { + "_comment": "Ignore if the player joined within the given amount of milliseconds" + } + }, + "mirroring": { + "_comment": "Settings for synchronizing messages between the defined Discord channels and threads", + "enabled": { + "_comment": "Requires the \"Message Content Intent\"" + }, + "ignores": { + "_comment": "Users to not mirror", + "user-bot-and-webhook-ids": { + "_comment": "User, bot and webhook ids to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "role-ids": { + "_comment": "Role ids for users and bots to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "bots": { + "_comment": "If all bots (webhooks not included) should be ignored" + }, + "webhooks": { + "_comment": "If all webhooks should be ignored (webhook messages sent by this DiscordSRV instance will always be ignored)" + } + }, + "username-format": { + "_comment": "The format of the username of mirrored messages\nIt's recommended to include some special character if in-game messages use webhooks,\nin order to prevent Discord users and in-game players with the same name being grouped together" + }, + "reply-format": { + "_comment": "The format when a message is a reply.\n%message% will be replaced with the message content\n%message_jump_url% will be replaced with the url to the replied message in the channel the message is sent in" + }, + "attachments": { + "_comment": "Attachment related options", + "maximum-size-kb": { + "_comment": "Maximum size (in kB) to download and re-upload, set to 0 for unlimited or -1 to disable re-uploading.\nThe default value is -1 (disabled)\n\nWhen this is enabled, files smaller than the specified limit are downloaded and then re-uploaded to each mirror channel individually.\nPlease consider limiting the users allowed to attach files if this is enabled,\nas spam of large files may result in a lot of downstream and upstream data usage" + }, + "embed-attachments": { + "_comment": "If attachments should be placed into a embed in mirrored messages instead of re-uploading" + } + } + }, + "channel-locking": { + "channels": { + "everyone": { + "_comment": "If the permissions should be taken from @everyone while the server is offline" + }, + "role-ids": { + "_comment": "Role ids for roles that should have the permissions taken while the server is offline" + }, + "read": { + "_comment": "If the \"View Channel\" permission should be taken from the specified roles" + }, + "write": { + "_comment": "If the \"Send Messages\" permission should be taken from the specified roles" + }, + "add-reactions": { + "_comment": "If the \"Add Reactions\" permission should be taken from the specified roles" + } + }, + "threads": { + "archive": { + "_comment": "If the configured threads should be archived while the server is shutdown" + }, + "lock": { + "_comment": "If the configured threads should be locked while the server is shutdown" + } + } + } + } + }, + "linked-accounts": { + "enabled": { + "_comment": "Should linked accounts be enabled" + }, + "provider": { + "_comment": "The linked account provider\n\n - auto: Uses \"minecraftauth\" if the %1 permits it and the server is in online mode or using ip forwarding, otherwise \"%3\"\n - minecraftauth: Uses %2 as the linked account provider (offline and (non-linked) bedrock players cannot link using this method)\n - storage: Use the configured database for linked accounts" + } + }, + "presence-updater": { + "use-starting-presence": { + "_comment": "The presence to use while the server is starting" + }, + "starting-presence": { + "status": { + "_comment": "Valid options: %1" + }, + "activity": { + "_comment": "This may be prefixed by one of the following and a space to specify the activity type: %1\nYou can use streaming by setting the value to: %2, a YouTube or Twitch link and the text all seperated by a space" + } + }, + "use-stopping-presence": { + "_comment": "The presence to use while the server is stopping" + }, + "stopping-presence": { + "status": { + "_comment": "Valid options: %1" + }, + "activity": { + "_comment": "This may be prefixed by one of the following and a space to specify the activity type: %1\nYou can use streaming by setting the value to: %2, a YouTube or Twitch link and the text all seperated by a space" + } + }, + "updater-rate-in-seconds": { + "_comment": "The amount of seconds between presence updates\nMinimum value: %1" + } + }, + "group-sync": { + "_comment": "Configuration options for group-role synchronization", + "pairs": { + "_comment": "Group-Role pairs for group synchronization\n\nIf you are not using LuckPerms and want to use Minecraft -> Discord synchronization, you must specify timed synchronization" + } + }, + "ban-sync": { + "_comment": "Configuration options for ban synchronization", + "server-id": { + "_comment": "The id for the Discord server where the bans should be synced from/to" + }, + "game-ban-reason-format": { + "_comment": "The reason applied when creating new bans in Minecraft" + }, + "game-punisher-format": { + "_comment": "The punisher applied when creating new bans in Minecraft" + }, + "game-kick-reason": { + "_comment": "The kick reason when a ban is applied to a online player" + }, + "discord-ban-reason-format": { + "_comment": "The reason applied when creating new bans in Discord" + }, + "discord-unban-reason-format": { + "_comment": "The reason applied when removing bans in Discord" + }, + "discord-message-hours-to-delete": { + "_comment": "The amount of hours to delete Discord messages, when syncing bans from Minecraft to Discord" + }, + "resync-upon-linking": { + "_comment": "Resync upon linking" + }, + "direction": { + "_comment": "The direction to synchronize in.\nValid options: %1, %2, %3" + }, + "timer": { + "_comment": "Timed resynchronization", + "enabled": { + "_comment": "If timed synchronization is enabled" + }, + "cycle-time": { + "_comment": "The amount of minutes between timed synchronization cycles" + } + }, + "tie-breaker": { + "_comment": "Decides which side takes priority when using timed synchronization or the resync command and there are differences\nValid options: %1, %2" + } + }, + "game-command": { + "_comment": "In-game command configuration", + "use-discord-command": { + "_comment": "If the %1 command should be set by DiscordSRV" + }, + "use-link-alias": { + "_comment": "If %1 should be used as a alias for %2" + }, + "discord-format": { + "_comment": "The Discord command response format (%1), player placeholders may be used" + } + }, + "discord-command": { + "_comment": "Discord command configuration", + "execute": { + "ephemeral": { + "_comment": "If the command output should only be visible to the user who ran the command" + }, + "output-mode": { + "_comment": "The mode for the command output, available options are:\n- markdown: Regular Discord markdown\n- ansi: A colored ansi code block\n- plain: Plain text\n- code_block: Plain code block\n- off: No command output\n\nPlease note that some commands may not be work with output forwarding" + }, + "execution-conditions": { + "_comment": "At least one condition has to match to allow execution" + }, + "suggest": { + "_comment": "If commands should be suggested while typing\nSuggestions go through the server's main thread (on servers with a main thread) to ensure compatability." + }, + "filter-suggestions": { + "_comment": "If suggestions should be filtered based on the \"%1\" option" + } + } + }, + "console": { + "_comment": "Options for console channel(s) and/or thread(s)" + }, + "invite": { + "_comment": "Configuration for the %1 placeholder. The below options will be attempted in the order they are in", + "invite-url": { + "_comment": "Manually enter a invite url here, if this isn't set this is ignored and the options below will take effect" + }, + "server-id": { + "_comment": "The server id to automatically grab the vanity url from or to generate the invite to.\nIf this is not specified and the bot is private and only in a single server, it will use that" + }, + "attempt-to-use-vanity-url": { + "_comment": "If the bot should automatically use the vanity invite url from the automatically determined server, if one is set" + }, + "auto-create-invite": { + "_comment": "If the bot should automatically create a invite to the automatically determined server\nThe bot will only attempt to do so if it has permission to \"Create Invite\"\nThe server must also have a rules channel (available for community servers) or default channel (automatically determined by Discord)" + } + }, + "messages": { + "default-language": { + "_comment": "The language code for the default language, if left blank the system default will be used.\nThis should be in the ISO 639-1 format (for example \"en\"), or ISO 639-1, a underscore and a ISO 3166-1 country code to specify dialect (for example \"pt_BR\")" + }, + "multiple": { + "_comment": "If there should be a messages file per language (based on the player's or user's language), otherwise using the default" + }, + "load-all-defaults": { + "_comment": "If all languages provided with DiscordSRV should be loaded into the messages directory, only functions when \"multiple\" is set to true" + } + }, + "required-linking": { + "kick": { + "event": { + "_comment": "The event to use for kick.\nAvailable events: AsyncPlayerPreLoginEvent (preferred), PlayerLoginEvent, PlayerJoinEvent" + }, + "priority": { + "_comment": "The event priority to use for the kick" + } + }, + "action": { + "_comment": "How the player should be blocked from joining the server.\nAvailable options: kick, freeze" + }, + "bypass-uuids": { + "_comment": "A list of uuids that are allowed to bypass these requirements" + }, + "additional-requirements": { + "_comment": "Requirements players must meet to be pass requirements\nOnly one option has to pass, for example [\"TwitchSubscriber()\", \"DiscordRole(...)\"] allows twitch subscribers and users with the specified role to play\nwhile [\"TwitchSubscriber() && DiscordRole(...)\"] only allows twitch subscribers with the specified role to play\n\nValid values are:\nDiscordServer(Server ID)\nDiscordBoosting(Server ID)\nDiscordRole(Role ID)\n\nThe following are available if you're using MinecraftAuth.me for linked accounts and a MinecraftAuth.me token is specified in the %1:\nPatreonSubscriber() or PatreonSubscriber(Tier Title)\nGlimpseSubscriber() or GlimpseSubscriber(Level Name)\nTwitchFollower()\nTwitchSubscriber() or TwitchSubscriber(Tier)\nYouTubeSubscriber()\nYouTubeMember() or YouTubeMember(Tier)\n\nThe following operators are available:\n&& = and, for example: \"DiscordServer(...) && TwitchFollower()\"\n|| = or, for example \"DiscordBoosting(...) || YouTubeMember()\"\nYou can also use brackets () to clear ambiguity, for example: \"DiscordServer(...) && (TwitchSubscriber() || PatreonSubscriber())\"\nallows a member of the specified Discord server that is also a twitch or patreon subscriber to join the server" + } + }, + "avatar-provider": { + "_comment": "Configuration for the %1 placeholder", + "auto-decide-avatar-url": { + "_comment": "Whether to let DiscordSRV decide an appropriate avatar URL automatically\nThis will result in appropriate head renders being provided for Bedrock players (when using Floodgate) and Offline Mode players (via username)." + }, + "avatar-url-template": { + "_comment": "The template for URLs of player avatars\nThis will be used for official Java players only if %1 is set to true\nThis will be used ALWAYS if %1 is set to false" + } + }, + "integrations": { + "disabled-integrations": { + "_comment": "Plugin integrations that should be disabled. Specify the names or ids of plugins to disable integrations for" + } + }, + "member-caching": { + "_comment": "These options are for fine-tuning, only touch them if you know what you're doing", + "linked-users": { + "_comment": "If linked users' members should be cached\nRequires the \"Server Members Intent\"" + }, + "all": { + "_comment": "If all members should be cached\nRequires the \"Server Members Intent\"" + }, + "chunk": { + "_comment": "If members should be cached at startup\nRequires the \"Server Members Intent\"" + }, + "chunking-server-filter": { + "_comment": "Filter for which servers should be cached at startup", + "blacklist": { + "_comment": "If the ids option acts as a blacklist, otherwise it is a whitelist" + } + } + }, + "debug": { + "_comment": "Options for diagnosing DiscordSRV, you do not need to touch these options during normal operation", + "log-to-console": { + "_comment": "If debug messages should be logged into the console" + }, + "additional-levels": { + "_comment": "Additional levels to log\nExample value: %1" + } + } + }, + "connections.yaml_comments": { + "$header": "DiscordSRV's configuration file for connections to different external services.\nThis file is intended to contain connection details to services in order to keep them out of the %1\nand to serve as a easy way to identify and control what external connections are being used.\n\nAll domains listed as \"Requires a connection to\" require port %2 (%3) unless otherwise specified\n\n ABSOLUTELY DO NOT SEND THIS FILE TO ANYONE - IT ONLY CONTAINS SECRETS\n", + "bot": { + "token": { + "_comment": "The Discord bot token from https://discord.com/developers/applications\nRequires a connection to: discord.com, gateway.discord.gg, cdn.discordapp.com\nPrivacy Policy: https://discord.com/privacy Terms: https://discord.com/developers/docs/policies-and-agreements/developer-terms-of-service" + } + }, + "storage": { + "backend": { + "_comment": "The storage backend to use.\n\n- H2\n- MySQL\n- MariaDB" + }, + "sql-table-prefix": { + "_comment": "SQL table prefix" + }, + "remote": { + "_comment": "Connection options for remote databases (MySQL, MariaDB)", + "database-address": { + "_comment": "The database address.\nUses the default port (MySQL: 3306)\nfor the database if a port isn't specified in the \"address:port\" format\nPlease make sure the port for your database is open and your firewall(s) allow(s) connections from the server to the database" + }, + "database-name": { + "_comment": "The name of the database" + }, + "username": { + "_comment": "The database username and password" + }, + "pool-options": { + "_comment": "Connection pool options. Don't touch these unless you know what you're doing", + "maximum-pool-size": { + "_comment": "The maximum amount of concurrent connections to keep to the database" + }, + "minimum-pool-size": { + "_comment": "The minimum amount of concurrent connections to keep to the database" + }, + "keepalive-time": { + "_comment": "How frequently to attempt to keep connections alive, in order to prevent being timed out by the database or network infrastructure.\nThe time is specified in milliseconds. Use 0 to disable keepalive.The default is 0 (disabled)" + }, + "maximum-lifetime": { + "_comment": "The maximum time a connection will be kept open in milliseconds.\nThe time is specified in milliseconds. Must be at least 30000ms (30 seconds)The default is 1800000ms (30 minutes)" + } + } + }, + "driver-properties": { + "_comment": "Extra connection properties for database drivers" + } + }, + "minecraft-auth": { + "allow": { + "_comment": "If minecraftauth.me connections are allowed for Discord linking (when linked-accounts.provider is \"auto\" or \"minecraftauth\").\nRequires a connection to: minecraftauth.me\nPrivacy Policy: https://minecraftauth.me/privacy" + }, + "token": { + "_comment": "minecraftauth.me token for checking subscription, following and membership statuses for required linking\nYou can get the token from https://minecraftauth.me/api/token whilst logged in (please keep in mind that the token resets every time you visit that page)" + } + }, + "update": { + "notification-enabled": { + "_comment": "On/off for notifications when a new version of DiscordSRV is available" + }, + "notification-ingame": { + "_comment": "If players with the %1 permission should receive\na update notification upon joining if there is a update available" + }, + "enable-first-party-api-for-notifications": { + "_comment": "Whether the DiscordSRV download API should be used for update checks\nRequires a connection to: %1" + }, + "github": { + "enabled": { + "_comment": "Whether the GitHub API should be used for update checks\nThis will be the secondary API if both first party and GitHub sources are enabled\nRequires a connection to: %1" + }, + "api-token": { + "_comment": "The GitHub API token used for authenticating to the GitHub api,\nif this isn't specified the API will be used 'anonymously'\nThe token only requires read permission to %1 releases, workflows and commits" + } + }, + "security": { + "enabled": { + "_comment": "Uses the DiscordSRV download API to check if the version of DiscordSRV\nbeing used is vulnerable to known vulnerabilities, disabling the plugin if it is.\nRequires a connection to: %1\n\nWARNING! DO NOT TURN THIS OFF UNLESS YOU KNOW WHAT YOU'RE DOING AND STAY UP-TO-DATE" + }, + "force": { + "_comment": "If the security check needs to be completed for DiscordSRV to enable,\nif the security check cannot be performed, DiscordSRV will be disabled if this option is set to true" + } + } + } + } +} diff --git a/i18n/src/main/resources/translations/tr.json b/i18n/src/main/resources/translations/tr.json new file mode 100644 index 00000000..95c278bb --- /dev/null +++ b/i18n/src/main/resources/translations/tr.json @@ -0,0 +1,477 @@ +{ + "config.yaml_comments": { + "$header": "Welcome to the DiscordSRV configuration file\n\nLooking for the \"BotToken\" option? It has been moved into the %1\nNeed help with the format for Minecraft messages? %2\nNeed help with Discord markdown? %3\nList of placeholders %4", + "channels": { + "_comment": "Channels configuration\n\nThis is where everything related to in-game chat channels is configured.\nThe key of this option is the in-game channel name (the default keys are \"%1\" and \"%2\")\n%3 and %4 can be configured for all channels except \"%2\"\n\"%2\" is a special section which has the default values for all channels unless they are specified (overridden) under the channel's own section\nSo if you don't specify a certain option under a channel's own section, the option will take its value from the \"%2\" section", + "default": { + "minecraft-to-discord": { + "content-regex-filters": { + "_comment": "Regex filters for Minecraft message contents (this is the %message% part of the \"format\" option)" + }, + "mentions": { + "render-mentions-in-game": { + "_comment": "Should mentions be rendered in Minecraft when sent in Minecraft" + }, + "roles": { + "_comment": "If role mentions should be rendered on Discord\n\nThe player needs one of the below permission to trigger notifications:\n- discordsrv.mention.roles.mentionable (for roles which have \"Allow anyone to @mention this role\" enabled)\n- discordsrv.mention.roles.all (to mention ALL roles except @everyone)" + }, + "channels": { + "_comment": "If channel mentions should be rendered on Discord" + }, + "users": { + "_comment": "If user mentions should be rendered on Discord\nThe player needs the discordsrv.mention.user permission to trigger a notification\nRequires the \"Server Members Intent\"" + }, + "uncached-users": { + "_comment": "If uncached users should be looked up from the Discord API when a mention (\"@something\") occurs in chat.\nThe player needs the discordsrv.mention.lookup.user permission for uncached members to be looked up\nThis WILL cause sending messages to be delayed" + }, + "everyone": { + "_comment": "If @everyone and @here mentions should be enabled\nThe player needs the discordsrv.mention.everyone permission to render the mention and trigger a notification" + } + } + }, + "discord-to-minecraft": { + "enabled": { + "_comment": "Requires the \"Message Content Intent\"" + }, + "format": { + "_comment": "The Discord to Minecraft message format for regular users and bots" + }, + "webhook-format": { + "_comment": "The Discord to Minecraft message format for webhook messages (if enabled)" + }, + "attachment-format": { + "_comment": "Format for a single attachment in the %message_attachments% placeholder" + }, + "reply-format": { + "_comment": "Format for the %message_reply% placeholder, when the message is a reply to another message" + }, + "content-regex-filters": { + "_comment": "Regex filters for Discord message contents (this is the %message% part of the \"format\" option)" + }, + "ignores": { + "_comment": "Users, bots, roles and webhooks to ignore", + "user-bot-and-webhook-ids": { + "_comment": "User, bot and webhook ids to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "role-ids": { + "_comment": "Role ids for users and bots to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "bots": { + "_comment": "If all bots (webhooks not included) should be ignored" + }, + "webhooks": { + "_comment": "If all webhooks should be ignored (webhook messages sent by this DiscordSRV instance will always be ignored)" + } + }, + "unicode-emoji-behaviour": { + "_comment": "How should unicode emoji be shown in-game:\n- hide: hides emojis in-game\n- show: shows emojis in-game as is (emojis may not be visible without resource packs)\n" + }, + "delay-millis": { + "_comment": "The amount of milliseconds to delay processing Discord messages, if the message is deleted in that time it will not be processed.\nThis can be used together with Discord moderation bots, to filter forwarded messages" + } + }, + "mentions": { + "_comment": "The representations of Discord mentions in-game", + "role": { + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "channel": { + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "user": { + "format-global": { + "_comment": "The format shown in-game for users that cannot be linked to a specific Discord server" + }, + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "custom-emoji-behaviour": { + "_comment": "How should custom emoji be shown in-game:\n- hide: custom emoji will not be shown in-game\n- blank: custom emoji will only be shown in-game if it is rendered by a 3rd party plugin\n- name: shows the name of the custom emoji in-game (for example :discordsrv:), unless rendered by a 3rd party plugin" + } + }, + "leave-messages": { + "enable-silent-permission": { + "_comment": "If the \"%1\" permission should determine if leave messages are sent" + }, + "ignore-if-joined-within-ms": { + "_comment": "Ignore if the player joined within the given amount of milliseconds" + } + }, + "mirroring": { + "_comment": "Settings for synchronizing messages between the defined Discord channels and threads", + "enabled": { + "_comment": "Requires the \"Message Content Intent\"" + }, + "ignores": { + "_comment": "Users to not mirror", + "user-bot-and-webhook-ids": { + "_comment": "User, bot and webhook ids to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "role-ids": { + "_comment": "Role ids for users and bots to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "bots": { + "_comment": "If all bots (webhooks not included) should be ignored" + }, + "webhooks": { + "_comment": "If all webhooks should be ignored (webhook messages sent by this DiscordSRV instance will always be ignored)" + } + }, + "username-format": { + "_comment": "The format of the username of mirrored messages\nIt's recommended to include some special character if in-game messages use webhooks,\nin order to prevent Discord users and in-game players with the same name being grouped together" + }, + "reply-format": { + "_comment": "The format when a message is a reply.\n%message% will be replaced with the message content\n%message_jump_url% will be replaced with the url to the replied message in the channel the message is sent in" + }, + "attachments": { + "_comment": "Attachment related options", + "maximum-size-kb": { + "_comment": "Maximum size (in kB) to download and re-upload, set to 0 for unlimited or -1 to disable re-uploading.\nThe default value is -1 (disabled)\n\nWhen this is enabled, files smaller than the specified limit are downloaded and then re-uploaded to each mirror channel individually.\nPlease consider limiting the users allowed to attach files if this is enabled,\nas spam of large files may result in a lot of downstream and upstream data usage" + }, + "embed-attachments": { + "_comment": "If attachments should be placed into a embed in mirrored messages instead of re-uploading" + } + } + }, + "channel-locking": { + "channels": { + "everyone": { + "_comment": "If the permissions should be taken from @everyone while the server is offline" + }, + "role-ids": { + "_comment": "Role ids for roles that should have the permissions taken while the server is offline" + }, + "read": { + "_comment": "If the \"View Channel\" permission should be taken from the specified roles" + }, + "write": { + "_comment": "If the \"Send Messages\" permission should be taken from the specified roles" + }, + "add-reactions": { + "_comment": "If the \"Add Reactions\" permission should be taken from the specified roles" + } + }, + "threads": { + "archive": { + "_comment": "If the configured threads should be archived while the server is shutdown" + }, + "lock": { + "_comment": "If the configured threads should be locked while the server is shutdown" + } + } + } + } + }, + "linked-accounts": { + "enabled": { + "_comment": "Should linked accounts be enabled" + }, + "provider": { + "_comment": "The linked account provider\n\n - auto: Uses \"minecraftauth\" if the %1 permits it and the server is in online mode or using ip forwarding, otherwise \"%3\"\n - minecraftauth: Uses %2 as the linked account provider (offline and (non-linked) bedrock players cannot link using this method)\n - storage: Use the configured database for linked accounts" + } + }, + "presence-updater": { + "use-starting-presence": { + "_comment": "The presence to use while the server is starting" + }, + "starting-presence": { + "status": { + "_comment": "Valid options: %1" + }, + "activity": { + "_comment": "This may be prefixed by one of the following and a space to specify the activity type: %1\nYou can use streaming by setting the value to: %2, a YouTube or Twitch link and the text all seperated by a space" + } + }, + "use-stopping-presence": { + "_comment": "The presence to use while the server is stopping" + }, + "stopping-presence": { + "status": { + "_comment": "Valid options: %1" + }, + "activity": { + "_comment": "This may be prefixed by one of the following and a space to specify the activity type: %1\nYou can use streaming by setting the value to: %2, a YouTube or Twitch link and the text all seperated by a space" + } + }, + "updater-rate-in-seconds": { + "_comment": "The amount of seconds between presence updates\nMinimum value: %1" + } + }, + "group-sync": { + "_comment": "Configuration options for group-role synchronization", + "pairs": { + "_comment": "Group-Role pairs for group synchronization\n\nIf you are not using LuckPerms and want to use Minecraft -> Discord synchronization, you must specify timed synchronization" + } + }, + "ban-sync": { + "_comment": "Configuration options for ban synchronization", + "server-id": { + "_comment": "The id for the Discord server where the bans should be synced from/to" + }, + "game-ban-reason-format": { + "_comment": "The reason applied when creating new bans in Minecraft" + }, + "game-punisher-format": { + "_comment": "The punisher applied when creating new bans in Minecraft" + }, + "game-kick-reason": { + "_comment": "The kick reason when a ban is applied to a online player" + }, + "discord-ban-reason-format": { + "_comment": "The reason applied when creating new bans in Discord" + }, + "discord-unban-reason-format": { + "_comment": "The reason applied when removing bans in Discord" + }, + "discord-message-hours-to-delete": { + "_comment": "The amount of hours to delete Discord messages, when syncing bans from Minecraft to Discord" + }, + "resync-upon-linking": { + "_comment": "Resync upon linking" + }, + "direction": { + "_comment": "The direction to synchronize in.\nValid options: %1, %2, %3" + }, + "timer": { + "_comment": "Timed resynchronization", + "enabled": { + "_comment": "If timed synchronization is enabled" + }, + "cycle-time": { + "_comment": "The amount of minutes between timed synchronization cycles" + } + }, + "tie-breaker": { + "_comment": "Decides which side takes priority when using timed synchronization or the resync command and there are differences\nValid options: %1, %2" + } + }, + "game-command": { + "_comment": "In-game command configuration", + "use-discord-command": { + "_comment": "If the %1 command should be set by DiscordSRV" + }, + "use-link-alias": { + "_comment": "If %1 should be used as a alias for %2" + }, + "discord-format": { + "_comment": "The Discord command response format (%1), player placeholders may be used" + } + }, + "discord-command": { + "_comment": "Discord command configuration", + "execute": { + "ephemeral": { + "_comment": "If the command output should only be visible to the user who ran the command" + }, + "output-mode": { + "_comment": "The mode for the command output, available options are:\n- markdown: Regular Discord markdown\n- ansi: A colored ansi code block\n- plain: Plain text\n- code_block: Plain code block\n- off: No command output\n\nPlease note that some commands may not be work with output forwarding" + }, + "execution-conditions": { + "_comment": "At least one condition has to match to allow execution" + }, + "suggest": { + "_comment": "If commands should be suggested while typing\nSuggestions go through the server's main thread (on servers with a main thread) to ensure compatability." + }, + "filter-suggestions": { + "_comment": "If suggestions should be filtered based on the \"%1\" option" + } + } + }, + "console": { + "_comment": "Options for console channel(s) and/or thread(s)" + }, + "invite": { + "_comment": "Configuration for the %1 placeholder. The below options will be attempted in the order they are in", + "invite-url": { + "_comment": "Manually enter a invite url here, if this isn't set this is ignored and the options below will take effect" + }, + "server-id": { + "_comment": "The server id to automatically grab the vanity url from or to generate the invite to.\nIf this is not specified and the bot is private and only in a single server, it will use that" + }, + "attempt-to-use-vanity-url": { + "_comment": "If the bot should automatically use the vanity invite url from the automatically determined server, if one is set" + }, + "auto-create-invite": { + "_comment": "If the bot should automatically create a invite to the automatically determined server\nThe bot will only attempt to do so if it has permission to \"Create Invite\"\nThe server must also have a rules channel (available for community servers) or default channel (automatically determined by Discord)" + } + }, + "messages": { + "default-language": { + "_comment": "The language code for the default language, if left blank the system default will be used.\nThis should be in the ISO 639-1 format (for example \"en\"), or ISO 639-1, a underscore and a ISO 3166-1 country code to specify dialect (for example \"pt_BR\")" + }, + "multiple": { + "_comment": "If there should be a messages file per language (based on the player's or user's language), otherwise using the default" + }, + "load-all-defaults": { + "_comment": "If all languages provided with DiscordSRV should be loaded into the messages directory, only functions when \"multiple\" is set to true" + } + }, + "required-linking": { + "kick": { + "event": { + "_comment": "The event to use for kick.\nAvailable events: AsyncPlayerPreLoginEvent (preferred), PlayerLoginEvent, PlayerJoinEvent" + }, + "priority": { + "_comment": "The event priority to use for the kick" + } + }, + "action": { + "_comment": "How the player should be blocked from joining the server.\nAvailable options: kick, freeze" + }, + "bypass-uuids": { + "_comment": "A list of uuids that are allowed to bypass these requirements" + }, + "additional-requirements": { + "_comment": "Requirements players must meet to be pass requirements\nOnly one option has to pass, for example [\"TwitchSubscriber()\", \"DiscordRole(...)\"] allows twitch subscribers and users with the specified role to play\nwhile [\"TwitchSubscriber() && DiscordRole(...)\"] only allows twitch subscribers with the specified role to play\n\nValid values are:\nDiscordServer(Server ID)\nDiscordBoosting(Server ID)\nDiscordRole(Role ID)\n\nThe following are available if you're using MinecraftAuth.me for linked accounts and a MinecraftAuth.me token is specified in the %1:\nPatreonSubscriber() or PatreonSubscriber(Tier Title)\nGlimpseSubscriber() or GlimpseSubscriber(Level Name)\nTwitchFollower()\nTwitchSubscriber() or TwitchSubscriber(Tier)\nYouTubeSubscriber()\nYouTubeMember() or YouTubeMember(Tier)\n\nThe following operators are available:\n&& = and, for example: \"DiscordServer(...) && TwitchFollower()\"\n|| = or, for example \"DiscordBoosting(...) || YouTubeMember()\"\nYou can also use brackets () to clear ambiguity, for example: \"DiscordServer(...) && (TwitchSubscriber() || PatreonSubscriber())\"\nallows a member of the specified Discord server that is also a twitch or patreon subscriber to join the server" + } + }, + "avatar-provider": { + "_comment": "Configuration for the %1 placeholder", + "auto-decide-avatar-url": { + "_comment": "Whether to let DiscordSRV decide an appropriate avatar URL automatically\nThis will result in appropriate head renders being provided for Bedrock players (when using Floodgate) and Offline Mode players (via username)." + }, + "avatar-url-template": { + "_comment": "The template for URLs of player avatars\nThis will be used for official Java players only if %1 is set to true\nThis will be used ALWAYS if %1 is set to false" + } + }, + "integrations": { + "disabled-integrations": { + "_comment": "Plugin integrations that should be disabled. Specify the names or ids of plugins to disable integrations for" + } + }, + "member-caching": { + "_comment": "These options are for fine-tuning, only touch them if you know what you're doing", + "linked-users": { + "_comment": "If linked users' members should be cached\nRequires the \"Server Members Intent\"" + }, + "all": { + "_comment": "If all members should be cached\nRequires the \"Server Members Intent\"" + }, + "chunk": { + "_comment": "If members should be cached at startup\nRequires the \"Server Members Intent\"" + }, + "chunking-server-filter": { + "_comment": "Filter for which servers should be cached at startup", + "blacklist": { + "_comment": "If the ids option acts as a blacklist, otherwise it is a whitelist" + } + } + }, + "debug": { + "_comment": "Options for diagnosing DiscordSRV, you do not need to touch these options during normal operation", + "log-to-console": { + "_comment": "If debug messages should be logged into the console" + }, + "additional-levels": { + "_comment": "Additional levels to log\nExample value: %1" + } + } + }, + "connections.yaml_comments": { + "$header": "DiscordSRV's configuration file for connections to different external services.\nThis file is intended to contain connection details to services in order to keep them out of the %1\nand to serve as a easy way to identify and control what external connections are being used.\n\nAll domains listed as \"Requires a connection to\" require port %2 (%3) unless otherwise specified\n\n ABSOLUTELY DO NOT SEND THIS FILE TO ANYONE - IT ONLY CONTAINS SECRETS\n", + "bot": { + "token": { + "_comment": "The Discord bot token from https://discord.com/developers/applications\nRequires a connection to: discord.com, gateway.discord.gg, cdn.discordapp.com\nPrivacy Policy: https://discord.com/privacy Terms: https://discord.com/developers/docs/policies-and-agreements/developer-terms-of-service" + } + }, + "storage": { + "backend": { + "_comment": "The storage backend to use.\n\n- H2\n- MySQL\n- MariaDB" + }, + "sql-table-prefix": { + "_comment": "SQL table prefix" + }, + "remote": { + "_comment": "Connection options for remote databases (MySQL, MariaDB)", + "database-address": { + "_comment": "The database address.\nUses the default port (MySQL: 3306)\nfor the database if a port isn't specified in the \"address:port\" format\nPlease make sure the port for your database is open and your firewall(s) allow(s) connections from the server to the database" + }, + "database-name": { + "_comment": "The name of the database" + }, + "username": { + "_comment": "The database username and password" + }, + "pool-options": { + "_comment": "Connection pool options. Don't touch these unless you know what you're doing", + "maximum-pool-size": { + "_comment": "The maximum amount of concurrent connections to keep to the database" + }, + "minimum-pool-size": { + "_comment": "The minimum amount of concurrent connections to keep to the database" + }, + "keepalive-time": { + "_comment": "How frequently to attempt to keep connections alive, in order to prevent being timed out by the database or network infrastructure.\nThe time is specified in milliseconds. Use 0 to disable keepalive.The default is 0 (disabled)" + }, + "maximum-lifetime": { + "_comment": "The maximum time a connection will be kept open in milliseconds.\nThe time is specified in milliseconds. Must be at least 30000ms (30 seconds)The default is 1800000ms (30 minutes)" + } + } + }, + "driver-properties": { + "_comment": "Extra connection properties for database drivers" + } + }, + "minecraft-auth": { + "allow": { + "_comment": "If minecraftauth.me connections are allowed for Discord linking (when linked-accounts.provider is \"auto\" or \"minecraftauth\").\nRequires a connection to: minecraftauth.me\nPrivacy Policy: https://minecraftauth.me/privacy" + }, + "token": { + "_comment": "minecraftauth.me token for checking subscription, following and membership statuses for required linking\nYou can get the token from https://minecraftauth.me/api/token whilst logged in (please keep in mind that the token resets every time you visit that page)" + } + }, + "update": { + "notification-enabled": { + "_comment": "On/off for notifications when a new version of DiscordSRV is available" + }, + "notification-ingame": { + "_comment": "If players with the %1 permission should receive\na update notification upon joining if there is a update available" + }, + "enable-first-party-api-for-notifications": { + "_comment": "Whether the DiscordSRV download API should be used for update checks\nRequires a connection to: %1" + }, + "github": { + "enabled": { + "_comment": "Whether the GitHub API should be used for update checks\nThis will be the secondary API if both first party and GitHub sources are enabled\nRequires a connection to: %1" + }, + "api-token": { + "_comment": "The GitHub API token used for authenticating to the GitHub api,\nif this isn't specified the API will be used 'anonymously'\nThe token only requires read permission to %1 releases, workflows and commits" + } + }, + "security": { + "enabled": { + "_comment": "Uses the DiscordSRV download API to check if the version of DiscordSRV\nbeing used is vulnerable to known vulnerabilities, disabling the plugin if it is.\nRequires a connection to: %1\n\nWARNING! DO NOT TURN THIS OFF UNLESS YOU KNOW WHAT YOU'RE DOING AND STAY UP-TO-DATE" + }, + "force": { + "_comment": "If the security check needs to be completed for DiscordSRV to enable,\nif the security check cannot be performed, DiscordSRV will be disabled if this option is set to true" + } + } + } + } +} diff --git a/i18n/src/main/resources/translations/uk.json b/i18n/src/main/resources/translations/uk.json new file mode 100644 index 00000000..95c278bb --- /dev/null +++ b/i18n/src/main/resources/translations/uk.json @@ -0,0 +1,477 @@ +{ + "config.yaml_comments": { + "$header": "Welcome to the DiscordSRV configuration file\n\nLooking for the \"BotToken\" option? It has been moved into the %1\nNeed help with the format for Minecraft messages? %2\nNeed help with Discord markdown? %3\nList of placeholders %4", + "channels": { + "_comment": "Channels configuration\n\nThis is where everything related to in-game chat channels is configured.\nThe key of this option is the in-game channel name (the default keys are \"%1\" and \"%2\")\n%3 and %4 can be configured for all channels except \"%2\"\n\"%2\" is a special section which has the default values for all channels unless they are specified (overridden) under the channel's own section\nSo if you don't specify a certain option under a channel's own section, the option will take its value from the \"%2\" section", + "default": { + "minecraft-to-discord": { + "content-regex-filters": { + "_comment": "Regex filters for Minecraft message contents (this is the %message% part of the \"format\" option)" + }, + "mentions": { + "render-mentions-in-game": { + "_comment": "Should mentions be rendered in Minecraft when sent in Minecraft" + }, + "roles": { + "_comment": "If role mentions should be rendered on Discord\n\nThe player needs one of the below permission to trigger notifications:\n- discordsrv.mention.roles.mentionable (for roles which have \"Allow anyone to @mention this role\" enabled)\n- discordsrv.mention.roles.all (to mention ALL roles except @everyone)" + }, + "channels": { + "_comment": "If channel mentions should be rendered on Discord" + }, + "users": { + "_comment": "If user mentions should be rendered on Discord\nThe player needs the discordsrv.mention.user permission to trigger a notification\nRequires the \"Server Members Intent\"" + }, + "uncached-users": { + "_comment": "If uncached users should be looked up from the Discord API when a mention (\"@something\") occurs in chat.\nThe player needs the discordsrv.mention.lookup.user permission for uncached members to be looked up\nThis WILL cause sending messages to be delayed" + }, + "everyone": { + "_comment": "If @everyone and @here mentions should be enabled\nThe player needs the discordsrv.mention.everyone permission to render the mention and trigger a notification" + } + } + }, + "discord-to-minecraft": { + "enabled": { + "_comment": "Requires the \"Message Content Intent\"" + }, + "format": { + "_comment": "The Discord to Minecraft message format for regular users and bots" + }, + "webhook-format": { + "_comment": "The Discord to Minecraft message format for webhook messages (if enabled)" + }, + "attachment-format": { + "_comment": "Format for a single attachment in the %message_attachments% placeholder" + }, + "reply-format": { + "_comment": "Format for the %message_reply% placeholder, when the message is a reply to another message" + }, + "content-regex-filters": { + "_comment": "Regex filters for Discord message contents (this is the %message% part of the \"format\" option)" + }, + "ignores": { + "_comment": "Users, bots, roles and webhooks to ignore", + "user-bot-and-webhook-ids": { + "_comment": "User, bot and webhook ids to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "role-ids": { + "_comment": "Role ids for users and bots to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "bots": { + "_comment": "If all bots (webhooks not included) should be ignored" + }, + "webhooks": { + "_comment": "If all webhooks should be ignored (webhook messages sent by this DiscordSRV instance will always be ignored)" + } + }, + "unicode-emoji-behaviour": { + "_comment": "How should unicode emoji be shown in-game:\n- hide: hides emojis in-game\n- show: shows emojis in-game as is (emojis may not be visible without resource packs)\n" + }, + "delay-millis": { + "_comment": "The amount of milliseconds to delay processing Discord messages, if the message is deleted in that time it will not be processed.\nThis can be used together with Discord moderation bots, to filter forwarded messages" + } + }, + "mentions": { + "_comment": "The representations of Discord mentions in-game", + "role": { + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "channel": { + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "user": { + "format-global": { + "_comment": "The format shown in-game for users that cannot be linked to a specific Discord server" + }, + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "custom-emoji-behaviour": { + "_comment": "How should custom emoji be shown in-game:\n- hide: custom emoji will not be shown in-game\n- blank: custom emoji will only be shown in-game if it is rendered by a 3rd party plugin\n- name: shows the name of the custom emoji in-game (for example :discordsrv:), unless rendered by a 3rd party plugin" + } + }, + "leave-messages": { + "enable-silent-permission": { + "_comment": "If the \"%1\" permission should determine if leave messages are sent" + }, + "ignore-if-joined-within-ms": { + "_comment": "Ignore if the player joined within the given amount of milliseconds" + } + }, + "mirroring": { + "_comment": "Settings for synchronizing messages between the defined Discord channels and threads", + "enabled": { + "_comment": "Requires the \"Message Content Intent\"" + }, + "ignores": { + "_comment": "Users to not mirror", + "user-bot-and-webhook-ids": { + "_comment": "User, bot and webhook ids to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "role-ids": { + "_comment": "Role ids for users and bots to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "bots": { + "_comment": "If all bots (webhooks not included) should be ignored" + }, + "webhooks": { + "_comment": "If all webhooks should be ignored (webhook messages sent by this DiscordSRV instance will always be ignored)" + } + }, + "username-format": { + "_comment": "The format of the username of mirrored messages\nIt's recommended to include some special character if in-game messages use webhooks,\nin order to prevent Discord users and in-game players with the same name being grouped together" + }, + "reply-format": { + "_comment": "The format when a message is a reply.\n%message% will be replaced with the message content\n%message_jump_url% will be replaced with the url to the replied message in the channel the message is sent in" + }, + "attachments": { + "_comment": "Attachment related options", + "maximum-size-kb": { + "_comment": "Maximum size (in kB) to download and re-upload, set to 0 for unlimited or -1 to disable re-uploading.\nThe default value is -1 (disabled)\n\nWhen this is enabled, files smaller than the specified limit are downloaded and then re-uploaded to each mirror channel individually.\nPlease consider limiting the users allowed to attach files if this is enabled,\nas spam of large files may result in a lot of downstream and upstream data usage" + }, + "embed-attachments": { + "_comment": "If attachments should be placed into a embed in mirrored messages instead of re-uploading" + } + } + }, + "channel-locking": { + "channels": { + "everyone": { + "_comment": "If the permissions should be taken from @everyone while the server is offline" + }, + "role-ids": { + "_comment": "Role ids for roles that should have the permissions taken while the server is offline" + }, + "read": { + "_comment": "If the \"View Channel\" permission should be taken from the specified roles" + }, + "write": { + "_comment": "If the \"Send Messages\" permission should be taken from the specified roles" + }, + "add-reactions": { + "_comment": "If the \"Add Reactions\" permission should be taken from the specified roles" + } + }, + "threads": { + "archive": { + "_comment": "If the configured threads should be archived while the server is shutdown" + }, + "lock": { + "_comment": "If the configured threads should be locked while the server is shutdown" + } + } + } + } + }, + "linked-accounts": { + "enabled": { + "_comment": "Should linked accounts be enabled" + }, + "provider": { + "_comment": "The linked account provider\n\n - auto: Uses \"minecraftauth\" if the %1 permits it and the server is in online mode or using ip forwarding, otherwise \"%3\"\n - minecraftauth: Uses %2 as the linked account provider (offline and (non-linked) bedrock players cannot link using this method)\n - storage: Use the configured database for linked accounts" + } + }, + "presence-updater": { + "use-starting-presence": { + "_comment": "The presence to use while the server is starting" + }, + "starting-presence": { + "status": { + "_comment": "Valid options: %1" + }, + "activity": { + "_comment": "This may be prefixed by one of the following and a space to specify the activity type: %1\nYou can use streaming by setting the value to: %2, a YouTube or Twitch link and the text all seperated by a space" + } + }, + "use-stopping-presence": { + "_comment": "The presence to use while the server is stopping" + }, + "stopping-presence": { + "status": { + "_comment": "Valid options: %1" + }, + "activity": { + "_comment": "This may be prefixed by one of the following and a space to specify the activity type: %1\nYou can use streaming by setting the value to: %2, a YouTube or Twitch link and the text all seperated by a space" + } + }, + "updater-rate-in-seconds": { + "_comment": "The amount of seconds between presence updates\nMinimum value: %1" + } + }, + "group-sync": { + "_comment": "Configuration options for group-role synchronization", + "pairs": { + "_comment": "Group-Role pairs for group synchronization\n\nIf you are not using LuckPerms and want to use Minecraft -> Discord synchronization, you must specify timed synchronization" + } + }, + "ban-sync": { + "_comment": "Configuration options for ban synchronization", + "server-id": { + "_comment": "The id for the Discord server where the bans should be synced from/to" + }, + "game-ban-reason-format": { + "_comment": "The reason applied when creating new bans in Minecraft" + }, + "game-punisher-format": { + "_comment": "The punisher applied when creating new bans in Minecraft" + }, + "game-kick-reason": { + "_comment": "The kick reason when a ban is applied to a online player" + }, + "discord-ban-reason-format": { + "_comment": "The reason applied when creating new bans in Discord" + }, + "discord-unban-reason-format": { + "_comment": "The reason applied when removing bans in Discord" + }, + "discord-message-hours-to-delete": { + "_comment": "The amount of hours to delete Discord messages, when syncing bans from Minecraft to Discord" + }, + "resync-upon-linking": { + "_comment": "Resync upon linking" + }, + "direction": { + "_comment": "The direction to synchronize in.\nValid options: %1, %2, %3" + }, + "timer": { + "_comment": "Timed resynchronization", + "enabled": { + "_comment": "If timed synchronization is enabled" + }, + "cycle-time": { + "_comment": "The amount of minutes between timed synchronization cycles" + } + }, + "tie-breaker": { + "_comment": "Decides which side takes priority when using timed synchronization or the resync command and there are differences\nValid options: %1, %2" + } + }, + "game-command": { + "_comment": "In-game command configuration", + "use-discord-command": { + "_comment": "If the %1 command should be set by DiscordSRV" + }, + "use-link-alias": { + "_comment": "If %1 should be used as a alias for %2" + }, + "discord-format": { + "_comment": "The Discord command response format (%1), player placeholders may be used" + } + }, + "discord-command": { + "_comment": "Discord command configuration", + "execute": { + "ephemeral": { + "_comment": "If the command output should only be visible to the user who ran the command" + }, + "output-mode": { + "_comment": "The mode for the command output, available options are:\n- markdown: Regular Discord markdown\n- ansi: A colored ansi code block\n- plain: Plain text\n- code_block: Plain code block\n- off: No command output\n\nPlease note that some commands may not be work with output forwarding" + }, + "execution-conditions": { + "_comment": "At least one condition has to match to allow execution" + }, + "suggest": { + "_comment": "If commands should be suggested while typing\nSuggestions go through the server's main thread (on servers with a main thread) to ensure compatability." + }, + "filter-suggestions": { + "_comment": "If suggestions should be filtered based on the \"%1\" option" + } + } + }, + "console": { + "_comment": "Options for console channel(s) and/or thread(s)" + }, + "invite": { + "_comment": "Configuration for the %1 placeholder. The below options will be attempted in the order they are in", + "invite-url": { + "_comment": "Manually enter a invite url here, if this isn't set this is ignored and the options below will take effect" + }, + "server-id": { + "_comment": "The server id to automatically grab the vanity url from or to generate the invite to.\nIf this is not specified and the bot is private and only in a single server, it will use that" + }, + "attempt-to-use-vanity-url": { + "_comment": "If the bot should automatically use the vanity invite url from the automatically determined server, if one is set" + }, + "auto-create-invite": { + "_comment": "If the bot should automatically create a invite to the automatically determined server\nThe bot will only attempt to do so if it has permission to \"Create Invite\"\nThe server must also have a rules channel (available for community servers) or default channel (automatically determined by Discord)" + } + }, + "messages": { + "default-language": { + "_comment": "The language code for the default language, if left blank the system default will be used.\nThis should be in the ISO 639-1 format (for example \"en\"), or ISO 639-1, a underscore and a ISO 3166-1 country code to specify dialect (for example \"pt_BR\")" + }, + "multiple": { + "_comment": "If there should be a messages file per language (based on the player's or user's language), otherwise using the default" + }, + "load-all-defaults": { + "_comment": "If all languages provided with DiscordSRV should be loaded into the messages directory, only functions when \"multiple\" is set to true" + } + }, + "required-linking": { + "kick": { + "event": { + "_comment": "The event to use for kick.\nAvailable events: AsyncPlayerPreLoginEvent (preferred), PlayerLoginEvent, PlayerJoinEvent" + }, + "priority": { + "_comment": "The event priority to use for the kick" + } + }, + "action": { + "_comment": "How the player should be blocked from joining the server.\nAvailable options: kick, freeze" + }, + "bypass-uuids": { + "_comment": "A list of uuids that are allowed to bypass these requirements" + }, + "additional-requirements": { + "_comment": "Requirements players must meet to be pass requirements\nOnly one option has to pass, for example [\"TwitchSubscriber()\", \"DiscordRole(...)\"] allows twitch subscribers and users with the specified role to play\nwhile [\"TwitchSubscriber() && DiscordRole(...)\"] only allows twitch subscribers with the specified role to play\n\nValid values are:\nDiscordServer(Server ID)\nDiscordBoosting(Server ID)\nDiscordRole(Role ID)\n\nThe following are available if you're using MinecraftAuth.me for linked accounts and a MinecraftAuth.me token is specified in the %1:\nPatreonSubscriber() or PatreonSubscriber(Tier Title)\nGlimpseSubscriber() or GlimpseSubscriber(Level Name)\nTwitchFollower()\nTwitchSubscriber() or TwitchSubscriber(Tier)\nYouTubeSubscriber()\nYouTubeMember() or YouTubeMember(Tier)\n\nThe following operators are available:\n&& = and, for example: \"DiscordServer(...) && TwitchFollower()\"\n|| = or, for example \"DiscordBoosting(...) || YouTubeMember()\"\nYou can also use brackets () to clear ambiguity, for example: \"DiscordServer(...) && (TwitchSubscriber() || PatreonSubscriber())\"\nallows a member of the specified Discord server that is also a twitch or patreon subscriber to join the server" + } + }, + "avatar-provider": { + "_comment": "Configuration for the %1 placeholder", + "auto-decide-avatar-url": { + "_comment": "Whether to let DiscordSRV decide an appropriate avatar URL automatically\nThis will result in appropriate head renders being provided for Bedrock players (when using Floodgate) and Offline Mode players (via username)." + }, + "avatar-url-template": { + "_comment": "The template for URLs of player avatars\nThis will be used for official Java players only if %1 is set to true\nThis will be used ALWAYS if %1 is set to false" + } + }, + "integrations": { + "disabled-integrations": { + "_comment": "Plugin integrations that should be disabled. Specify the names or ids of plugins to disable integrations for" + } + }, + "member-caching": { + "_comment": "These options are for fine-tuning, only touch them if you know what you're doing", + "linked-users": { + "_comment": "If linked users' members should be cached\nRequires the \"Server Members Intent\"" + }, + "all": { + "_comment": "If all members should be cached\nRequires the \"Server Members Intent\"" + }, + "chunk": { + "_comment": "If members should be cached at startup\nRequires the \"Server Members Intent\"" + }, + "chunking-server-filter": { + "_comment": "Filter for which servers should be cached at startup", + "blacklist": { + "_comment": "If the ids option acts as a blacklist, otherwise it is a whitelist" + } + } + }, + "debug": { + "_comment": "Options for diagnosing DiscordSRV, you do not need to touch these options during normal operation", + "log-to-console": { + "_comment": "If debug messages should be logged into the console" + }, + "additional-levels": { + "_comment": "Additional levels to log\nExample value: %1" + } + } + }, + "connections.yaml_comments": { + "$header": "DiscordSRV's configuration file for connections to different external services.\nThis file is intended to contain connection details to services in order to keep them out of the %1\nand to serve as a easy way to identify and control what external connections are being used.\n\nAll domains listed as \"Requires a connection to\" require port %2 (%3) unless otherwise specified\n\n ABSOLUTELY DO NOT SEND THIS FILE TO ANYONE - IT ONLY CONTAINS SECRETS\n", + "bot": { + "token": { + "_comment": "The Discord bot token from https://discord.com/developers/applications\nRequires a connection to: discord.com, gateway.discord.gg, cdn.discordapp.com\nPrivacy Policy: https://discord.com/privacy Terms: https://discord.com/developers/docs/policies-and-agreements/developer-terms-of-service" + } + }, + "storage": { + "backend": { + "_comment": "The storage backend to use.\n\n- H2\n- MySQL\n- MariaDB" + }, + "sql-table-prefix": { + "_comment": "SQL table prefix" + }, + "remote": { + "_comment": "Connection options for remote databases (MySQL, MariaDB)", + "database-address": { + "_comment": "The database address.\nUses the default port (MySQL: 3306)\nfor the database if a port isn't specified in the \"address:port\" format\nPlease make sure the port for your database is open and your firewall(s) allow(s) connections from the server to the database" + }, + "database-name": { + "_comment": "The name of the database" + }, + "username": { + "_comment": "The database username and password" + }, + "pool-options": { + "_comment": "Connection pool options. Don't touch these unless you know what you're doing", + "maximum-pool-size": { + "_comment": "The maximum amount of concurrent connections to keep to the database" + }, + "minimum-pool-size": { + "_comment": "The minimum amount of concurrent connections to keep to the database" + }, + "keepalive-time": { + "_comment": "How frequently to attempt to keep connections alive, in order to prevent being timed out by the database or network infrastructure.\nThe time is specified in milliseconds. Use 0 to disable keepalive.The default is 0 (disabled)" + }, + "maximum-lifetime": { + "_comment": "The maximum time a connection will be kept open in milliseconds.\nThe time is specified in milliseconds. Must be at least 30000ms (30 seconds)The default is 1800000ms (30 minutes)" + } + } + }, + "driver-properties": { + "_comment": "Extra connection properties for database drivers" + } + }, + "minecraft-auth": { + "allow": { + "_comment": "If minecraftauth.me connections are allowed for Discord linking (when linked-accounts.provider is \"auto\" or \"minecraftauth\").\nRequires a connection to: minecraftauth.me\nPrivacy Policy: https://minecraftauth.me/privacy" + }, + "token": { + "_comment": "minecraftauth.me token for checking subscription, following and membership statuses for required linking\nYou can get the token from https://minecraftauth.me/api/token whilst logged in (please keep in mind that the token resets every time you visit that page)" + } + }, + "update": { + "notification-enabled": { + "_comment": "On/off for notifications when a new version of DiscordSRV is available" + }, + "notification-ingame": { + "_comment": "If players with the %1 permission should receive\na update notification upon joining if there is a update available" + }, + "enable-first-party-api-for-notifications": { + "_comment": "Whether the DiscordSRV download API should be used for update checks\nRequires a connection to: %1" + }, + "github": { + "enabled": { + "_comment": "Whether the GitHub API should be used for update checks\nThis will be the secondary API if both first party and GitHub sources are enabled\nRequires a connection to: %1" + }, + "api-token": { + "_comment": "The GitHub API token used for authenticating to the GitHub api,\nif this isn't specified the API will be used 'anonymously'\nThe token only requires read permission to %1 releases, workflows and commits" + } + }, + "security": { + "enabled": { + "_comment": "Uses the DiscordSRV download API to check if the version of DiscordSRV\nbeing used is vulnerable to known vulnerabilities, disabling the plugin if it is.\nRequires a connection to: %1\n\nWARNING! DO NOT TURN THIS OFF UNLESS YOU KNOW WHAT YOU'RE DOING AND STAY UP-TO-DATE" + }, + "force": { + "_comment": "If the security check needs to be completed for DiscordSRV to enable,\nif the security check cannot be performed, DiscordSRV will be disabled if this option is set to true" + } + } + } + } +} diff --git a/i18n/src/main/resources/translations/vi.json b/i18n/src/main/resources/translations/vi.json new file mode 100644 index 00000000..95c278bb --- /dev/null +++ b/i18n/src/main/resources/translations/vi.json @@ -0,0 +1,477 @@ +{ + "config.yaml_comments": { + "$header": "Welcome to the DiscordSRV configuration file\n\nLooking for the \"BotToken\" option? It has been moved into the %1\nNeed help with the format for Minecraft messages? %2\nNeed help with Discord markdown? %3\nList of placeholders %4", + "channels": { + "_comment": "Channels configuration\n\nThis is where everything related to in-game chat channels is configured.\nThe key of this option is the in-game channel name (the default keys are \"%1\" and \"%2\")\n%3 and %4 can be configured for all channels except \"%2\"\n\"%2\" is a special section which has the default values for all channels unless they are specified (overridden) under the channel's own section\nSo if you don't specify a certain option under a channel's own section, the option will take its value from the \"%2\" section", + "default": { + "minecraft-to-discord": { + "content-regex-filters": { + "_comment": "Regex filters for Minecraft message contents (this is the %message% part of the \"format\" option)" + }, + "mentions": { + "render-mentions-in-game": { + "_comment": "Should mentions be rendered in Minecraft when sent in Minecraft" + }, + "roles": { + "_comment": "If role mentions should be rendered on Discord\n\nThe player needs one of the below permission to trigger notifications:\n- discordsrv.mention.roles.mentionable (for roles which have \"Allow anyone to @mention this role\" enabled)\n- discordsrv.mention.roles.all (to mention ALL roles except @everyone)" + }, + "channels": { + "_comment": "If channel mentions should be rendered on Discord" + }, + "users": { + "_comment": "If user mentions should be rendered on Discord\nThe player needs the discordsrv.mention.user permission to trigger a notification\nRequires the \"Server Members Intent\"" + }, + "uncached-users": { + "_comment": "If uncached users should be looked up from the Discord API when a mention (\"@something\") occurs in chat.\nThe player needs the discordsrv.mention.lookup.user permission for uncached members to be looked up\nThis WILL cause sending messages to be delayed" + }, + "everyone": { + "_comment": "If @everyone and @here mentions should be enabled\nThe player needs the discordsrv.mention.everyone permission to render the mention and trigger a notification" + } + } + }, + "discord-to-minecraft": { + "enabled": { + "_comment": "Requires the \"Message Content Intent\"" + }, + "format": { + "_comment": "The Discord to Minecraft message format for regular users and bots" + }, + "webhook-format": { + "_comment": "The Discord to Minecraft message format for webhook messages (if enabled)" + }, + "attachment-format": { + "_comment": "Format for a single attachment in the %message_attachments% placeholder" + }, + "reply-format": { + "_comment": "Format for the %message_reply% placeholder, when the message is a reply to another message" + }, + "content-regex-filters": { + "_comment": "Regex filters for Discord message contents (this is the %message% part of the \"format\" option)" + }, + "ignores": { + "_comment": "Users, bots, roles and webhooks to ignore", + "user-bot-and-webhook-ids": { + "_comment": "User, bot and webhook ids to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "role-ids": { + "_comment": "Role ids for users and bots to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "bots": { + "_comment": "If all bots (webhooks not included) should be ignored" + }, + "webhooks": { + "_comment": "If all webhooks should be ignored (webhook messages sent by this DiscordSRV instance will always be ignored)" + } + }, + "unicode-emoji-behaviour": { + "_comment": "How should unicode emoji be shown in-game:\n- hide: hides emojis in-game\n- show: shows emojis in-game as is (emojis may not be visible without resource packs)\n" + }, + "delay-millis": { + "_comment": "The amount of milliseconds to delay processing Discord messages, if the message is deleted in that time it will not be processed.\nThis can be used together with Discord moderation bots, to filter forwarded messages" + } + }, + "mentions": { + "_comment": "The representations of Discord mentions in-game", + "role": { + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "channel": { + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "user": { + "format-global": { + "_comment": "The format shown in-game for users that cannot be linked to a specific Discord server" + }, + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "custom-emoji-behaviour": { + "_comment": "How should custom emoji be shown in-game:\n- hide: custom emoji will not be shown in-game\n- blank: custom emoji will only be shown in-game if it is rendered by a 3rd party plugin\n- name: shows the name of the custom emoji in-game (for example :discordsrv:), unless rendered by a 3rd party plugin" + } + }, + "leave-messages": { + "enable-silent-permission": { + "_comment": "If the \"%1\" permission should determine if leave messages are sent" + }, + "ignore-if-joined-within-ms": { + "_comment": "Ignore if the player joined within the given amount of milliseconds" + } + }, + "mirroring": { + "_comment": "Settings for synchronizing messages between the defined Discord channels and threads", + "enabled": { + "_comment": "Requires the \"Message Content Intent\"" + }, + "ignores": { + "_comment": "Users to not mirror", + "user-bot-and-webhook-ids": { + "_comment": "User, bot and webhook ids to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "role-ids": { + "_comment": "Role ids for users and bots to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "bots": { + "_comment": "If all bots (webhooks not included) should be ignored" + }, + "webhooks": { + "_comment": "If all webhooks should be ignored (webhook messages sent by this DiscordSRV instance will always be ignored)" + } + }, + "username-format": { + "_comment": "The format of the username of mirrored messages\nIt's recommended to include some special character if in-game messages use webhooks,\nin order to prevent Discord users and in-game players with the same name being grouped together" + }, + "reply-format": { + "_comment": "The format when a message is a reply.\n%message% will be replaced with the message content\n%message_jump_url% will be replaced with the url to the replied message in the channel the message is sent in" + }, + "attachments": { + "_comment": "Attachment related options", + "maximum-size-kb": { + "_comment": "Maximum size (in kB) to download and re-upload, set to 0 for unlimited or -1 to disable re-uploading.\nThe default value is -1 (disabled)\n\nWhen this is enabled, files smaller than the specified limit are downloaded and then re-uploaded to each mirror channel individually.\nPlease consider limiting the users allowed to attach files if this is enabled,\nas spam of large files may result in a lot of downstream and upstream data usage" + }, + "embed-attachments": { + "_comment": "If attachments should be placed into a embed in mirrored messages instead of re-uploading" + } + } + }, + "channel-locking": { + "channels": { + "everyone": { + "_comment": "If the permissions should be taken from @everyone while the server is offline" + }, + "role-ids": { + "_comment": "Role ids for roles that should have the permissions taken while the server is offline" + }, + "read": { + "_comment": "If the \"View Channel\" permission should be taken from the specified roles" + }, + "write": { + "_comment": "If the \"Send Messages\" permission should be taken from the specified roles" + }, + "add-reactions": { + "_comment": "If the \"Add Reactions\" permission should be taken from the specified roles" + } + }, + "threads": { + "archive": { + "_comment": "If the configured threads should be archived while the server is shutdown" + }, + "lock": { + "_comment": "If the configured threads should be locked while the server is shutdown" + } + } + } + } + }, + "linked-accounts": { + "enabled": { + "_comment": "Should linked accounts be enabled" + }, + "provider": { + "_comment": "The linked account provider\n\n - auto: Uses \"minecraftauth\" if the %1 permits it and the server is in online mode or using ip forwarding, otherwise \"%3\"\n - minecraftauth: Uses %2 as the linked account provider (offline and (non-linked) bedrock players cannot link using this method)\n - storage: Use the configured database for linked accounts" + } + }, + "presence-updater": { + "use-starting-presence": { + "_comment": "The presence to use while the server is starting" + }, + "starting-presence": { + "status": { + "_comment": "Valid options: %1" + }, + "activity": { + "_comment": "This may be prefixed by one of the following and a space to specify the activity type: %1\nYou can use streaming by setting the value to: %2, a YouTube or Twitch link and the text all seperated by a space" + } + }, + "use-stopping-presence": { + "_comment": "The presence to use while the server is stopping" + }, + "stopping-presence": { + "status": { + "_comment": "Valid options: %1" + }, + "activity": { + "_comment": "This may be prefixed by one of the following and a space to specify the activity type: %1\nYou can use streaming by setting the value to: %2, a YouTube or Twitch link and the text all seperated by a space" + } + }, + "updater-rate-in-seconds": { + "_comment": "The amount of seconds between presence updates\nMinimum value: %1" + } + }, + "group-sync": { + "_comment": "Configuration options for group-role synchronization", + "pairs": { + "_comment": "Group-Role pairs for group synchronization\n\nIf you are not using LuckPerms and want to use Minecraft -> Discord synchronization, you must specify timed synchronization" + } + }, + "ban-sync": { + "_comment": "Configuration options for ban synchronization", + "server-id": { + "_comment": "The id for the Discord server where the bans should be synced from/to" + }, + "game-ban-reason-format": { + "_comment": "The reason applied when creating new bans in Minecraft" + }, + "game-punisher-format": { + "_comment": "The punisher applied when creating new bans in Minecraft" + }, + "game-kick-reason": { + "_comment": "The kick reason when a ban is applied to a online player" + }, + "discord-ban-reason-format": { + "_comment": "The reason applied when creating new bans in Discord" + }, + "discord-unban-reason-format": { + "_comment": "The reason applied when removing bans in Discord" + }, + "discord-message-hours-to-delete": { + "_comment": "The amount of hours to delete Discord messages, when syncing bans from Minecraft to Discord" + }, + "resync-upon-linking": { + "_comment": "Resync upon linking" + }, + "direction": { + "_comment": "The direction to synchronize in.\nValid options: %1, %2, %3" + }, + "timer": { + "_comment": "Timed resynchronization", + "enabled": { + "_comment": "If timed synchronization is enabled" + }, + "cycle-time": { + "_comment": "The amount of minutes between timed synchronization cycles" + } + }, + "tie-breaker": { + "_comment": "Decides which side takes priority when using timed synchronization or the resync command and there are differences\nValid options: %1, %2" + } + }, + "game-command": { + "_comment": "In-game command configuration", + "use-discord-command": { + "_comment": "If the %1 command should be set by DiscordSRV" + }, + "use-link-alias": { + "_comment": "If %1 should be used as a alias for %2" + }, + "discord-format": { + "_comment": "The Discord command response format (%1), player placeholders may be used" + } + }, + "discord-command": { + "_comment": "Discord command configuration", + "execute": { + "ephemeral": { + "_comment": "If the command output should only be visible to the user who ran the command" + }, + "output-mode": { + "_comment": "The mode for the command output, available options are:\n- markdown: Regular Discord markdown\n- ansi: A colored ansi code block\n- plain: Plain text\n- code_block: Plain code block\n- off: No command output\n\nPlease note that some commands may not be work with output forwarding" + }, + "execution-conditions": { + "_comment": "At least one condition has to match to allow execution" + }, + "suggest": { + "_comment": "If commands should be suggested while typing\nSuggestions go through the server's main thread (on servers with a main thread) to ensure compatability." + }, + "filter-suggestions": { + "_comment": "If suggestions should be filtered based on the \"%1\" option" + } + } + }, + "console": { + "_comment": "Options for console channel(s) and/or thread(s)" + }, + "invite": { + "_comment": "Configuration for the %1 placeholder. The below options will be attempted in the order they are in", + "invite-url": { + "_comment": "Manually enter a invite url here, if this isn't set this is ignored and the options below will take effect" + }, + "server-id": { + "_comment": "The server id to automatically grab the vanity url from or to generate the invite to.\nIf this is not specified and the bot is private and only in a single server, it will use that" + }, + "attempt-to-use-vanity-url": { + "_comment": "If the bot should automatically use the vanity invite url from the automatically determined server, if one is set" + }, + "auto-create-invite": { + "_comment": "If the bot should automatically create a invite to the automatically determined server\nThe bot will only attempt to do so if it has permission to \"Create Invite\"\nThe server must also have a rules channel (available for community servers) or default channel (automatically determined by Discord)" + } + }, + "messages": { + "default-language": { + "_comment": "The language code for the default language, if left blank the system default will be used.\nThis should be in the ISO 639-1 format (for example \"en\"), or ISO 639-1, a underscore and a ISO 3166-1 country code to specify dialect (for example \"pt_BR\")" + }, + "multiple": { + "_comment": "If there should be a messages file per language (based on the player's or user's language), otherwise using the default" + }, + "load-all-defaults": { + "_comment": "If all languages provided with DiscordSRV should be loaded into the messages directory, only functions when \"multiple\" is set to true" + } + }, + "required-linking": { + "kick": { + "event": { + "_comment": "The event to use for kick.\nAvailable events: AsyncPlayerPreLoginEvent (preferred), PlayerLoginEvent, PlayerJoinEvent" + }, + "priority": { + "_comment": "The event priority to use for the kick" + } + }, + "action": { + "_comment": "How the player should be blocked from joining the server.\nAvailable options: kick, freeze" + }, + "bypass-uuids": { + "_comment": "A list of uuids that are allowed to bypass these requirements" + }, + "additional-requirements": { + "_comment": "Requirements players must meet to be pass requirements\nOnly one option has to pass, for example [\"TwitchSubscriber()\", \"DiscordRole(...)\"] allows twitch subscribers and users with the specified role to play\nwhile [\"TwitchSubscriber() && DiscordRole(...)\"] only allows twitch subscribers with the specified role to play\n\nValid values are:\nDiscordServer(Server ID)\nDiscordBoosting(Server ID)\nDiscordRole(Role ID)\n\nThe following are available if you're using MinecraftAuth.me for linked accounts and a MinecraftAuth.me token is specified in the %1:\nPatreonSubscriber() or PatreonSubscriber(Tier Title)\nGlimpseSubscriber() or GlimpseSubscriber(Level Name)\nTwitchFollower()\nTwitchSubscriber() or TwitchSubscriber(Tier)\nYouTubeSubscriber()\nYouTubeMember() or YouTubeMember(Tier)\n\nThe following operators are available:\n&& = and, for example: \"DiscordServer(...) && TwitchFollower()\"\n|| = or, for example \"DiscordBoosting(...) || YouTubeMember()\"\nYou can also use brackets () to clear ambiguity, for example: \"DiscordServer(...) && (TwitchSubscriber() || PatreonSubscriber())\"\nallows a member of the specified Discord server that is also a twitch or patreon subscriber to join the server" + } + }, + "avatar-provider": { + "_comment": "Configuration for the %1 placeholder", + "auto-decide-avatar-url": { + "_comment": "Whether to let DiscordSRV decide an appropriate avatar URL automatically\nThis will result in appropriate head renders being provided for Bedrock players (when using Floodgate) and Offline Mode players (via username)." + }, + "avatar-url-template": { + "_comment": "The template for URLs of player avatars\nThis will be used for official Java players only if %1 is set to true\nThis will be used ALWAYS if %1 is set to false" + } + }, + "integrations": { + "disabled-integrations": { + "_comment": "Plugin integrations that should be disabled. Specify the names or ids of plugins to disable integrations for" + } + }, + "member-caching": { + "_comment": "These options are for fine-tuning, only touch them if you know what you're doing", + "linked-users": { + "_comment": "If linked users' members should be cached\nRequires the \"Server Members Intent\"" + }, + "all": { + "_comment": "If all members should be cached\nRequires the \"Server Members Intent\"" + }, + "chunk": { + "_comment": "If members should be cached at startup\nRequires the \"Server Members Intent\"" + }, + "chunking-server-filter": { + "_comment": "Filter for which servers should be cached at startup", + "blacklist": { + "_comment": "If the ids option acts as a blacklist, otherwise it is a whitelist" + } + } + }, + "debug": { + "_comment": "Options for diagnosing DiscordSRV, you do not need to touch these options during normal operation", + "log-to-console": { + "_comment": "If debug messages should be logged into the console" + }, + "additional-levels": { + "_comment": "Additional levels to log\nExample value: %1" + } + } + }, + "connections.yaml_comments": { + "$header": "DiscordSRV's configuration file for connections to different external services.\nThis file is intended to contain connection details to services in order to keep them out of the %1\nand to serve as a easy way to identify and control what external connections are being used.\n\nAll domains listed as \"Requires a connection to\" require port %2 (%3) unless otherwise specified\n\n ABSOLUTELY DO NOT SEND THIS FILE TO ANYONE - IT ONLY CONTAINS SECRETS\n", + "bot": { + "token": { + "_comment": "The Discord bot token from https://discord.com/developers/applications\nRequires a connection to: discord.com, gateway.discord.gg, cdn.discordapp.com\nPrivacy Policy: https://discord.com/privacy Terms: https://discord.com/developers/docs/policies-and-agreements/developer-terms-of-service" + } + }, + "storage": { + "backend": { + "_comment": "The storage backend to use.\n\n- H2\n- MySQL\n- MariaDB" + }, + "sql-table-prefix": { + "_comment": "SQL table prefix" + }, + "remote": { + "_comment": "Connection options for remote databases (MySQL, MariaDB)", + "database-address": { + "_comment": "The database address.\nUses the default port (MySQL: 3306)\nfor the database if a port isn't specified in the \"address:port\" format\nPlease make sure the port for your database is open and your firewall(s) allow(s) connections from the server to the database" + }, + "database-name": { + "_comment": "The name of the database" + }, + "username": { + "_comment": "The database username and password" + }, + "pool-options": { + "_comment": "Connection pool options. Don't touch these unless you know what you're doing", + "maximum-pool-size": { + "_comment": "The maximum amount of concurrent connections to keep to the database" + }, + "minimum-pool-size": { + "_comment": "The minimum amount of concurrent connections to keep to the database" + }, + "keepalive-time": { + "_comment": "How frequently to attempt to keep connections alive, in order to prevent being timed out by the database or network infrastructure.\nThe time is specified in milliseconds. Use 0 to disable keepalive.The default is 0 (disabled)" + }, + "maximum-lifetime": { + "_comment": "The maximum time a connection will be kept open in milliseconds.\nThe time is specified in milliseconds. Must be at least 30000ms (30 seconds)The default is 1800000ms (30 minutes)" + } + } + }, + "driver-properties": { + "_comment": "Extra connection properties for database drivers" + } + }, + "minecraft-auth": { + "allow": { + "_comment": "If minecraftauth.me connections are allowed for Discord linking (when linked-accounts.provider is \"auto\" or \"minecraftauth\").\nRequires a connection to: minecraftauth.me\nPrivacy Policy: https://minecraftauth.me/privacy" + }, + "token": { + "_comment": "minecraftauth.me token for checking subscription, following and membership statuses for required linking\nYou can get the token from https://minecraftauth.me/api/token whilst logged in (please keep in mind that the token resets every time you visit that page)" + } + }, + "update": { + "notification-enabled": { + "_comment": "On/off for notifications when a new version of DiscordSRV is available" + }, + "notification-ingame": { + "_comment": "If players with the %1 permission should receive\na update notification upon joining if there is a update available" + }, + "enable-first-party-api-for-notifications": { + "_comment": "Whether the DiscordSRV download API should be used for update checks\nRequires a connection to: %1" + }, + "github": { + "enabled": { + "_comment": "Whether the GitHub API should be used for update checks\nThis will be the secondary API if both first party and GitHub sources are enabled\nRequires a connection to: %1" + }, + "api-token": { + "_comment": "The GitHub API token used for authenticating to the GitHub api,\nif this isn't specified the API will be used 'anonymously'\nThe token only requires read permission to %1 releases, workflows and commits" + } + }, + "security": { + "enabled": { + "_comment": "Uses the DiscordSRV download API to check if the version of DiscordSRV\nbeing used is vulnerable to known vulnerabilities, disabling the plugin if it is.\nRequires a connection to: %1\n\nWARNING! DO NOT TURN THIS OFF UNLESS YOU KNOW WHAT YOU'RE DOING AND STAY UP-TO-DATE" + }, + "force": { + "_comment": "If the security check needs to be completed for DiscordSRV to enable,\nif the security check cannot be performed, DiscordSRV will be disabled if this option is set to true" + } + } + } + } +} diff --git a/i18n/src/main/resources/translations/zh_CN.json b/i18n/src/main/resources/translations/zh_CN.json new file mode 100644 index 00000000..95c278bb --- /dev/null +++ b/i18n/src/main/resources/translations/zh_CN.json @@ -0,0 +1,477 @@ +{ + "config.yaml_comments": { + "$header": "Welcome to the DiscordSRV configuration file\n\nLooking for the \"BotToken\" option? It has been moved into the %1\nNeed help with the format for Minecraft messages? %2\nNeed help with Discord markdown? %3\nList of placeholders %4", + "channels": { + "_comment": "Channels configuration\n\nThis is where everything related to in-game chat channels is configured.\nThe key of this option is the in-game channel name (the default keys are \"%1\" and \"%2\")\n%3 and %4 can be configured for all channels except \"%2\"\n\"%2\" is a special section which has the default values for all channels unless they are specified (overridden) under the channel's own section\nSo if you don't specify a certain option under a channel's own section, the option will take its value from the \"%2\" section", + "default": { + "minecraft-to-discord": { + "content-regex-filters": { + "_comment": "Regex filters for Minecraft message contents (this is the %message% part of the \"format\" option)" + }, + "mentions": { + "render-mentions-in-game": { + "_comment": "Should mentions be rendered in Minecraft when sent in Minecraft" + }, + "roles": { + "_comment": "If role mentions should be rendered on Discord\n\nThe player needs one of the below permission to trigger notifications:\n- discordsrv.mention.roles.mentionable (for roles which have \"Allow anyone to @mention this role\" enabled)\n- discordsrv.mention.roles.all (to mention ALL roles except @everyone)" + }, + "channels": { + "_comment": "If channel mentions should be rendered on Discord" + }, + "users": { + "_comment": "If user mentions should be rendered on Discord\nThe player needs the discordsrv.mention.user permission to trigger a notification\nRequires the \"Server Members Intent\"" + }, + "uncached-users": { + "_comment": "If uncached users should be looked up from the Discord API when a mention (\"@something\") occurs in chat.\nThe player needs the discordsrv.mention.lookup.user permission for uncached members to be looked up\nThis WILL cause sending messages to be delayed" + }, + "everyone": { + "_comment": "If @everyone and @here mentions should be enabled\nThe player needs the discordsrv.mention.everyone permission to render the mention and trigger a notification" + } + } + }, + "discord-to-minecraft": { + "enabled": { + "_comment": "Requires the \"Message Content Intent\"" + }, + "format": { + "_comment": "The Discord to Minecraft message format for regular users and bots" + }, + "webhook-format": { + "_comment": "The Discord to Minecraft message format for webhook messages (if enabled)" + }, + "attachment-format": { + "_comment": "Format for a single attachment in the %message_attachments% placeholder" + }, + "reply-format": { + "_comment": "Format for the %message_reply% placeholder, when the message is a reply to another message" + }, + "content-regex-filters": { + "_comment": "Regex filters for Discord message contents (this is the %message% part of the \"format\" option)" + }, + "ignores": { + "_comment": "Users, bots, roles and webhooks to ignore", + "user-bot-and-webhook-ids": { + "_comment": "User, bot and webhook ids to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "role-ids": { + "_comment": "Role ids for users and bots to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "bots": { + "_comment": "If all bots (webhooks not included) should be ignored" + }, + "webhooks": { + "_comment": "If all webhooks should be ignored (webhook messages sent by this DiscordSRV instance will always be ignored)" + } + }, + "unicode-emoji-behaviour": { + "_comment": "How should unicode emoji be shown in-game:\n- hide: hides emojis in-game\n- show: shows emojis in-game as is (emojis may not be visible without resource packs)\n" + }, + "delay-millis": { + "_comment": "The amount of milliseconds to delay processing Discord messages, if the message is deleted in that time it will not be processed.\nThis can be used together with Discord moderation bots, to filter forwarded messages" + } + }, + "mentions": { + "_comment": "The representations of Discord mentions in-game", + "role": { + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "channel": { + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "user": { + "format-global": { + "_comment": "The format shown in-game for users that cannot be linked to a specific Discord server" + }, + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "custom-emoji-behaviour": { + "_comment": "How should custom emoji be shown in-game:\n- hide: custom emoji will not be shown in-game\n- blank: custom emoji will only be shown in-game if it is rendered by a 3rd party plugin\n- name: shows the name of the custom emoji in-game (for example :discordsrv:), unless rendered by a 3rd party plugin" + } + }, + "leave-messages": { + "enable-silent-permission": { + "_comment": "If the \"%1\" permission should determine if leave messages are sent" + }, + "ignore-if-joined-within-ms": { + "_comment": "Ignore if the player joined within the given amount of milliseconds" + } + }, + "mirroring": { + "_comment": "Settings for synchronizing messages between the defined Discord channels and threads", + "enabled": { + "_comment": "Requires the \"Message Content Intent\"" + }, + "ignores": { + "_comment": "Users to not mirror", + "user-bot-and-webhook-ids": { + "_comment": "User, bot and webhook ids to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "role-ids": { + "_comment": "Role ids for users and bots to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "bots": { + "_comment": "If all bots (webhooks not included) should be ignored" + }, + "webhooks": { + "_comment": "If all webhooks should be ignored (webhook messages sent by this DiscordSRV instance will always be ignored)" + } + }, + "username-format": { + "_comment": "The format of the username of mirrored messages\nIt's recommended to include some special character if in-game messages use webhooks,\nin order to prevent Discord users and in-game players with the same name being grouped together" + }, + "reply-format": { + "_comment": "The format when a message is a reply.\n%message% will be replaced with the message content\n%message_jump_url% will be replaced with the url to the replied message in the channel the message is sent in" + }, + "attachments": { + "_comment": "Attachment related options", + "maximum-size-kb": { + "_comment": "Maximum size (in kB) to download and re-upload, set to 0 for unlimited or -1 to disable re-uploading.\nThe default value is -1 (disabled)\n\nWhen this is enabled, files smaller than the specified limit are downloaded and then re-uploaded to each mirror channel individually.\nPlease consider limiting the users allowed to attach files if this is enabled,\nas spam of large files may result in a lot of downstream and upstream data usage" + }, + "embed-attachments": { + "_comment": "If attachments should be placed into a embed in mirrored messages instead of re-uploading" + } + } + }, + "channel-locking": { + "channels": { + "everyone": { + "_comment": "If the permissions should be taken from @everyone while the server is offline" + }, + "role-ids": { + "_comment": "Role ids for roles that should have the permissions taken while the server is offline" + }, + "read": { + "_comment": "If the \"View Channel\" permission should be taken from the specified roles" + }, + "write": { + "_comment": "If the \"Send Messages\" permission should be taken from the specified roles" + }, + "add-reactions": { + "_comment": "If the \"Add Reactions\" permission should be taken from the specified roles" + } + }, + "threads": { + "archive": { + "_comment": "If the configured threads should be archived while the server is shutdown" + }, + "lock": { + "_comment": "If the configured threads should be locked while the server is shutdown" + } + } + } + } + }, + "linked-accounts": { + "enabled": { + "_comment": "Should linked accounts be enabled" + }, + "provider": { + "_comment": "The linked account provider\n\n - auto: Uses \"minecraftauth\" if the %1 permits it and the server is in online mode or using ip forwarding, otherwise \"%3\"\n - minecraftauth: Uses %2 as the linked account provider (offline and (non-linked) bedrock players cannot link using this method)\n - storage: Use the configured database for linked accounts" + } + }, + "presence-updater": { + "use-starting-presence": { + "_comment": "The presence to use while the server is starting" + }, + "starting-presence": { + "status": { + "_comment": "Valid options: %1" + }, + "activity": { + "_comment": "This may be prefixed by one of the following and a space to specify the activity type: %1\nYou can use streaming by setting the value to: %2, a YouTube or Twitch link and the text all seperated by a space" + } + }, + "use-stopping-presence": { + "_comment": "The presence to use while the server is stopping" + }, + "stopping-presence": { + "status": { + "_comment": "Valid options: %1" + }, + "activity": { + "_comment": "This may be prefixed by one of the following and a space to specify the activity type: %1\nYou can use streaming by setting the value to: %2, a YouTube or Twitch link and the text all seperated by a space" + } + }, + "updater-rate-in-seconds": { + "_comment": "The amount of seconds between presence updates\nMinimum value: %1" + } + }, + "group-sync": { + "_comment": "Configuration options for group-role synchronization", + "pairs": { + "_comment": "Group-Role pairs for group synchronization\n\nIf you are not using LuckPerms and want to use Minecraft -> Discord synchronization, you must specify timed synchronization" + } + }, + "ban-sync": { + "_comment": "Configuration options for ban synchronization", + "server-id": { + "_comment": "The id for the Discord server where the bans should be synced from/to" + }, + "game-ban-reason-format": { + "_comment": "The reason applied when creating new bans in Minecraft" + }, + "game-punisher-format": { + "_comment": "The punisher applied when creating new bans in Minecraft" + }, + "game-kick-reason": { + "_comment": "The kick reason when a ban is applied to a online player" + }, + "discord-ban-reason-format": { + "_comment": "The reason applied when creating new bans in Discord" + }, + "discord-unban-reason-format": { + "_comment": "The reason applied when removing bans in Discord" + }, + "discord-message-hours-to-delete": { + "_comment": "The amount of hours to delete Discord messages, when syncing bans from Minecraft to Discord" + }, + "resync-upon-linking": { + "_comment": "Resync upon linking" + }, + "direction": { + "_comment": "The direction to synchronize in.\nValid options: %1, %2, %3" + }, + "timer": { + "_comment": "Timed resynchronization", + "enabled": { + "_comment": "If timed synchronization is enabled" + }, + "cycle-time": { + "_comment": "The amount of minutes between timed synchronization cycles" + } + }, + "tie-breaker": { + "_comment": "Decides which side takes priority when using timed synchronization or the resync command and there are differences\nValid options: %1, %2" + } + }, + "game-command": { + "_comment": "In-game command configuration", + "use-discord-command": { + "_comment": "If the %1 command should be set by DiscordSRV" + }, + "use-link-alias": { + "_comment": "If %1 should be used as a alias for %2" + }, + "discord-format": { + "_comment": "The Discord command response format (%1), player placeholders may be used" + } + }, + "discord-command": { + "_comment": "Discord command configuration", + "execute": { + "ephemeral": { + "_comment": "If the command output should only be visible to the user who ran the command" + }, + "output-mode": { + "_comment": "The mode for the command output, available options are:\n- markdown: Regular Discord markdown\n- ansi: A colored ansi code block\n- plain: Plain text\n- code_block: Plain code block\n- off: No command output\n\nPlease note that some commands may not be work with output forwarding" + }, + "execution-conditions": { + "_comment": "At least one condition has to match to allow execution" + }, + "suggest": { + "_comment": "If commands should be suggested while typing\nSuggestions go through the server's main thread (on servers with a main thread) to ensure compatability." + }, + "filter-suggestions": { + "_comment": "If suggestions should be filtered based on the \"%1\" option" + } + } + }, + "console": { + "_comment": "Options for console channel(s) and/or thread(s)" + }, + "invite": { + "_comment": "Configuration for the %1 placeholder. The below options will be attempted in the order they are in", + "invite-url": { + "_comment": "Manually enter a invite url here, if this isn't set this is ignored and the options below will take effect" + }, + "server-id": { + "_comment": "The server id to automatically grab the vanity url from or to generate the invite to.\nIf this is not specified and the bot is private and only in a single server, it will use that" + }, + "attempt-to-use-vanity-url": { + "_comment": "If the bot should automatically use the vanity invite url from the automatically determined server, if one is set" + }, + "auto-create-invite": { + "_comment": "If the bot should automatically create a invite to the automatically determined server\nThe bot will only attempt to do so if it has permission to \"Create Invite\"\nThe server must also have a rules channel (available for community servers) or default channel (automatically determined by Discord)" + } + }, + "messages": { + "default-language": { + "_comment": "The language code for the default language, if left blank the system default will be used.\nThis should be in the ISO 639-1 format (for example \"en\"), or ISO 639-1, a underscore and a ISO 3166-1 country code to specify dialect (for example \"pt_BR\")" + }, + "multiple": { + "_comment": "If there should be a messages file per language (based on the player's or user's language), otherwise using the default" + }, + "load-all-defaults": { + "_comment": "If all languages provided with DiscordSRV should be loaded into the messages directory, only functions when \"multiple\" is set to true" + } + }, + "required-linking": { + "kick": { + "event": { + "_comment": "The event to use for kick.\nAvailable events: AsyncPlayerPreLoginEvent (preferred), PlayerLoginEvent, PlayerJoinEvent" + }, + "priority": { + "_comment": "The event priority to use for the kick" + } + }, + "action": { + "_comment": "How the player should be blocked from joining the server.\nAvailable options: kick, freeze" + }, + "bypass-uuids": { + "_comment": "A list of uuids that are allowed to bypass these requirements" + }, + "additional-requirements": { + "_comment": "Requirements players must meet to be pass requirements\nOnly one option has to pass, for example [\"TwitchSubscriber()\", \"DiscordRole(...)\"] allows twitch subscribers and users with the specified role to play\nwhile [\"TwitchSubscriber() && DiscordRole(...)\"] only allows twitch subscribers with the specified role to play\n\nValid values are:\nDiscordServer(Server ID)\nDiscordBoosting(Server ID)\nDiscordRole(Role ID)\n\nThe following are available if you're using MinecraftAuth.me for linked accounts and a MinecraftAuth.me token is specified in the %1:\nPatreonSubscriber() or PatreonSubscriber(Tier Title)\nGlimpseSubscriber() or GlimpseSubscriber(Level Name)\nTwitchFollower()\nTwitchSubscriber() or TwitchSubscriber(Tier)\nYouTubeSubscriber()\nYouTubeMember() or YouTubeMember(Tier)\n\nThe following operators are available:\n&& = and, for example: \"DiscordServer(...) && TwitchFollower()\"\n|| = or, for example \"DiscordBoosting(...) || YouTubeMember()\"\nYou can also use brackets () to clear ambiguity, for example: \"DiscordServer(...) && (TwitchSubscriber() || PatreonSubscriber())\"\nallows a member of the specified Discord server that is also a twitch or patreon subscriber to join the server" + } + }, + "avatar-provider": { + "_comment": "Configuration for the %1 placeholder", + "auto-decide-avatar-url": { + "_comment": "Whether to let DiscordSRV decide an appropriate avatar URL automatically\nThis will result in appropriate head renders being provided for Bedrock players (when using Floodgate) and Offline Mode players (via username)." + }, + "avatar-url-template": { + "_comment": "The template for URLs of player avatars\nThis will be used for official Java players only if %1 is set to true\nThis will be used ALWAYS if %1 is set to false" + } + }, + "integrations": { + "disabled-integrations": { + "_comment": "Plugin integrations that should be disabled. Specify the names or ids of plugins to disable integrations for" + } + }, + "member-caching": { + "_comment": "These options are for fine-tuning, only touch them if you know what you're doing", + "linked-users": { + "_comment": "If linked users' members should be cached\nRequires the \"Server Members Intent\"" + }, + "all": { + "_comment": "If all members should be cached\nRequires the \"Server Members Intent\"" + }, + "chunk": { + "_comment": "If members should be cached at startup\nRequires the \"Server Members Intent\"" + }, + "chunking-server-filter": { + "_comment": "Filter for which servers should be cached at startup", + "blacklist": { + "_comment": "If the ids option acts as a blacklist, otherwise it is a whitelist" + } + } + }, + "debug": { + "_comment": "Options for diagnosing DiscordSRV, you do not need to touch these options during normal operation", + "log-to-console": { + "_comment": "If debug messages should be logged into the console" + }, + "additional-levels": { + "_comment": "Additional levels to log\nExample value: %1" + } + } + }, + "connections.yaml_comments": { + "$header": "DiscordSRV's configuration file for connections to different external services.\nThis file is intended to contain connection details to services in order to keep them out of the %1\nand to serve as a easy way to identify and control what external connections are being used.\n\nAll domains listed as \"Requires a connection to\" require port %2 (%3) unless otherwise specified\n\n ABSOLUTELY DO NOT SEND THIS FILE TO ANYONE - IT ONLY CONTAINS SECRETS\n", + "bot": { + "token": { + "_comment": "The Discord bot token from https://discord.com/developers/applications\nRequires a connection to: discord.com, gateway.discord.gg, cdn.discordapp.com\nPrivacy Policy: https://discord.com/privacy Terms: https://discord.com/developers/docs/policies-and-agreements/developer-terms-of-service" + } + }, + "storage": { + "backend": { + "_comment": "The storage backend to use.\n\n- H2\n- MySQL\n- MariaDB" + }, + "sql-table-prefix": { + "_comment": "SQL table prefix" + }, + "remote": { + "_comment": "Connection options for remote databases (MySQL, MariaDB)", + "database-address": { + "_comment": "The database address.\nUses the default port (MySQL: 3306)\nfor the database if a port isn't specified in the \"address:port\" format\nPlease make sure the port for your database is open and your firewall(s) allow(s) connections from the server to the database" + }, + "database-name": { + "_comment": "The name of the database" + }, + "username": { + "_comment": "The database username and password" + }, + "pool-options": { + "_comment": "Connection pool options. Don't touch these unless you know what you're doing", + "maximum-pool-size": { + "_comment": "The maximum amount of concurrent connections to keep to the database" + }, + "minimum-pool-size": { + "_comment": "The minimum amount of concurrent connections to keep to the database" + }, + "keepalive-time": { + "_comment": "How frequently to attempt to keep connections alive, in order to prevent being timed out by the database or network infrastructure.\nThe time is specified in milliseconds. Use 0 to disable keepalive.The default is 0 (disabled)" + }, + "maximum-lifetime": { + "_comment": "The maximum time a connection will be kept open in milliseconds.\nThe time is specified in milliseconds. Must be at least 30000ms (30 seconds)The default is 1800000ms (30 minutes)" + } + } + }, + "driver-properties": { + "_comment": "Extra connection properties for database drivers" + } + }, + "minecraft-auth": { + "allow": { + "_comment": "If minecraftauth.me connections are allowed for Discord linking (when linked-accounts.provider is \"auto\" or \"minecraftauth\").\nRequires a connection to: minecraftauth.me\nPrivacy Policy: https://minecraftauth.me/privacy" + }, + "token": { + "_comment": "minecraftauth.me token for checking subscription, following and membership statuses for required linking\nYou can get the token from https://minecraftauth.me/api/token whilst logged in (please keep in mind that the token resets every time you visit that page)" + } + }, + "update": { + "notification-enabled": { + "_comment": "On/off for notifications when a new version of DiscordSRV is available" + }, + "notification-ingame": { + "_comment": "If players with the %1 permission should receive\na update notification upon joining if there is a update available" + }, + "enable-first-party-api-for-notifications": { + "_comment": "Whether the DiscordSRV download API should be used for update checks\nRequires a connection to: %1" + }, + "github": { + "enabled": { + "_comment": "Whether the GitHub API should be used for update checks\nThis will be the secondary API if both first party and GitHub sources are enabled\nRequires a connection to: %1" + }, + "api-token": { + "_comment": "The GitHub API token used for authenticating to the GitHub api,\nif this isn't specified the API will be used 'anonymously'\nThe token only requires read permission to %1 releases, workflows and commits" + } + }, + "security": { + "enabled": { + "_comment": "Uses the DiscordSRV download API to check if the version of DiscordSRV\nbeing used is vulnerable to known vulnerabilities, disabling the plugin if it is.\nRequires a connection to: %1\n\nWARNING! DO NOT TURN THIS OFF UNLESS YOU KNOW WHAT YOU'RE DOING AND STAY UP-TO-DATE" + }, + "force": { + "_comment": "If the security check needs to be completed for DiscordSRV to enable,\nif the security check cannot be performed, DiscordSRV will be disabled if this option is set to true" + } + } + } + } +} diff --git a/i18n/src/main/resources/translations/zh_TW.json b/i18n/src/main/resources/translations/zh_TW.json new file mode 100644 index 00000000..95c278bb --- /dev/null +++ b/i18n/src/main/resources/translations/zh_TW.json @@ -0,0 +1,477 @@ +{ + "config.yaml_comments": { + "$header": "Welcome to the DiscordSRV configuration file\n\nLooking for the \"BotToken\" option? It has been moved into the %1\nNeed help with the format for Minecraft messages? %2\nNeed help with Discord markdown? %3\nList of placeholders %4", + "channels": { + "_comment": "Channels configuration\n\nThis is where everything related to in-game chat channels is configured.\nThe key of this option is the in-game channel name (the default keys are \"%1\" and \"%2\")\n%3 and %4 can be configured for all channels except \"%2\"\n\"%2\" is a special section which has the default values for all channels unless they are specified (overridden) under the channel's own section\nSo if you don't specify a certain option under a channel's own section, the option will take its value from the \"%2\" section", + "default": { + "minecraft-to-discord": { + "content-regex-filters": { + "_comment": "Regex filters for Minecraft message contents (this is the %message% part of the \"format\" option)" + }, + "mentions": { + "render-mentions-in-game": { + "_comment": "Should mentions be rendered in Minecraft when sent in Minecraft" + }, + "roles": { + "_comment": "If role mentions should be rendered on Discord\n\nThe player needs one of the below permission to trigger notifications:\n- discordsrv.mention.roles.mentionable (for roles which have \"Allow anyone to @mention this role\" enabled)\n- discordsrv.mention.roles.all (to mention ALL roles except @everyone)" + }, + "channels": { + "_comment": "If channel mentions should be rendered on Discord" + }, + "users": { + "_comment": "If user mentions should be rendered on Discord\nThe player needs the discordsrv.mention.user permission to trigger a notification\nRequires the \"Server Members Intent\"" + }, + "uncached-users": { + "_comment": "If uncached users should be looked up from the Discord API when a mention (\"@something\") occurs in chat.\nThe player needs the discordsrv.mention.lookup.user permission for uncached members to be looked up\nThis WILL cause sending messages to be delayed" + }, + "everyone": { + "_comment": "If @everyone and @here mentions should be enabled\nThe player needs the discordsrv.mention.everyone permission to render the mention and trigger a notification" + } + } + }, + "discord-to-minecraft": { + "enabled": { + "_comment": "Requires the \"Message Content Intent\"" + }, + "format": { + "_comment": "The Discord to Minecraft message format for regular users and bots" + }, + "webhook-format": { + "_comment": "The Discord to Minecraft message format for webhook messages (if enabled)" + }, + "attachment-format": { + "_comment": "Format for a single attachment in the %message_attachments% placeholder" + }, + "reply-format": { + "_comment": "Format for the %message_reply% placeholder, when the message is a reply to another message" + }, + "content-regex-filters": { + "_comment": "Regex filters for Discord message contents (this is the %message% part of the \"format\" option)" + }, + "ignores": { + "_comment": "Users, bots, roles and webhooks to ignore", + "user-bot-and-webhook-ids": { + "_comment": "User, bot and webhook ids to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "role-ids": { + "_comment": "Role ids for users and bots to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "bots": { + "_comment": "If all bots (webhooks not included) should be ignored" + }, + "webhooks": { + "_comment": "If all webhooks should be ignored (webhook messages sent by this DiscordSRV instance will always be ignored)" + } + }, + "unicode-emoji-behaviour": { + "_comment": "How should unicode emoji be shown in-game:\n- hide: hides emojis in-game\n- show: shows emojis in-game as is (emojis may not be visible without resource packs)\n" + }, + "delay-millis": { + "_comment": "The amount of milliseconds to delay processing Discord messages, if the message is deleted in that time it will not be processed.\nThis can be used together with Discord moderation bots, to filter forwarded messages" + } + }, + "mentions": { + "_comment": "The representations of Discord mentions in-game", + "role": { + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "channel": { + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "user": { + "format-global": { + "_comment": "The format shown in-game for users that cannot be linked to a specific Discord server" + }, + "format": { + "_comment": "The format shown in-game" + }, + "unknown-format": { + "_comment": "The format when the entity is deleted or can't be looked up" + } + }, + "custom-emoji-behaviour": { + "_comment": "How should custom emoji be shown in-game:\n- hide: custom emoji will not be shown in-game\n- blank: custom emoji will only be shown in-game if it is rendered by a 3rd party plugin\n- name: shows the name of the custom emoji in-game (for example :discordsrv:), unless rendered by a 3rd party plugin" + } + }, + "leave-messages": { + "enable-silent-permission": { + "_comment": "If the \"%1\" permission should determine if leave messages are sent" + }, + "ignore-if-joined-within-ms": { + "_comment": "Ignore if the player joined within the given amount of milliseconds" + } + }, + "mirroring": { + "_comment": "Settings for synchronizing messages between the defined Discord channels and threads", + "enabled": { + "_comment": "Requires the \"Message Content Intent\"" + }, + "ignores": { + "_comment": "Users to not mirror", + "user-bot-and-webhook-ids": { + "_comment": "User, bot and webhook ids to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "role-ids": { + "_comment": "Role ids for users and bots to ignore", + "whitelist": { + "_comment": "true for whitelisting the provided ids, false for blacklisting them" + } + }, + "bots": { + "_comment": "If all bots (webhooks not included) should be ignored" + }, + "webhooks": { + "_comment": "If all webhooks should be ignored (webhook messages sent by this DiscordSRV instance will always be ignored)" + } + }, + "username-format": { + "_comment": "The format of the username of mirrored messages\nIt's recommended to include some special character if in-game messages use webhooks,\nin order to prevent Discord users and in-game players with the same name being grouped together" + }, + "reply-format": { + "_comment": "The format when a message is a reply.\n%message% will be replaced with the message content\n%message_jump_url% will be replaced with the url to the replied message in the channel the message is sent in" + }, + "attachments": { + "_comment": "Attachment related options", + "maximum-size-kb": { + "_comment": "Maximum size (in kB) to download and re-upload, set to 0 for unlimited or -1 to disable re-uploading.\nThe default value is -1 (disabled)\n\nWhen this is enabled, files smaller than the specified limit are downloaded and then re-uploaded to each mirror channel individually.\nPlease consider limiting the users allowed to attach files if this is enabled,\nas spam of large files may result in a lot of downstream and upstream data usage" + }, + "embed-attachments": { + "_comment": "If attachments should be placed into a embed in mirrored messages instead of re-uploading" + } + } + }, + "channel-locking": { + "channels": { + "everyone": { + "_comment": "If the permissions should be taken from @everyone while the server is offline" + }, + "role-ids": { + "_comment": "Role ids for roles that should have the permissions taken while the server is offline" + }, + "read": { + "_comment": "If the \"View Channel\" permission should be taken from the specified roles" + }, + "write": { + "_comment": "If the \"Send Messages\" permission should be taken from the specified roles" + }, + "add-reactions": { + "_comment": "If the \"Add Reactions\" permission should be taken from the specified roles" + } + }, + "threads": { + "archive": { + "_comment": "If the configured threads should be archived while the server is shutdown" + }, + "lock": { + "_comment": "If the configured threads should be locked while the server is shutdown" + } + } + } + } + }, + "linked-accounts": { + "enabled": { + "_comment": "Should linked accounts be enabled" + }, + "provider": { + "_comment": "The linked account provider\n\n - auto: Uses \"minecraftauth\" if the %1 permits it and the server is in online mode or using ip forwarding, otherwise \"%3\"\n - minecraftauth: Uses %2 as the linked account provider (offline and (non-linked) bedrock players cannot link using this method)\n - storage: Use the configured database for linked accounts" + } + }, + "presence-updater": { + "use-starting-presence": { + "_comment": "The presence to use while the server is starting" + }, + "starting-presence": { + "status": { + "_comment": "Valid options: %1" + }, + "activity": { + "_comment": "This may be prefixed by one of the following and a space to specify the activity type: %1\nYou can use streaming by setting the value to: %2, a YouTube or Twitch link and the text all seperated by a space" + } + }, + "use-stopping-presence": { + "_comment": "The presence to use while the server is stopping" + }, + "stopping-presence": { + "status": { + "_comment": "Valid options: %1" + }, + "activity": { + "_comment": "This may be prefixed by one of the following and a space to specify the activity type: %1\nYou can use streaming by setting the value to: %2, a YouTube or Twitch link and the text all seperated by a space" + } + }, + "updater-rate-in-seconds": { + "_comment": "The amount of seconds between presence updates\nMinimum value: %1" + } + }, + "group-sync": { + "_comment": "Configuration options for group-role synchronization", + "pairs": { + "_comment": "Group-Role pairs for group synchronization\n\nIf you are not using LuckPerms and want to use Minecraft -> Discord synchronization, you must specify timed synchronization" + } + }, + "ban-sync": { + "_comment": "Configuration options for ban synchronization", + "server-id": { + "_comment": "The id for the Discord server where the bans should be synced from/to" + }, + "game-ban-reason-format": { + "_comment": "The reason applied when creating new bans in Minecraft" + }, + "game-punisher-format": { + "_comment": "The punisher applied when creating new bans in Minecraft" + }, + "game-kick-reason": { + "_comment": "The kick reason when a ban is applied to a online player" + }, + "discord-ban-reason-format": { + "_comment": "The reason applied when creating new bans in Discord" + }, + "discord-unban-reason-format": { + "_comment": "The reason applied when removing bans in Discord" + }, + "discord-message-hours-to-delete": { + "_comment": "The amount of hours to delete Discord messages, when syncing bans from Minecraft to Discord" + }, + "resync-upon-linking": { + "_comment": "Resync upon linking" + }, + "direction": { + "_comment": "The direction to synchronize in.\nValid options: %1, %2, %3" + }, + "timer": { + "_comment": "Timed resynchronization", + "enabled": { + "_comment": "If timed synchronization is enabled" + }, + "cycle-time": { + "_comment": "The amount of minutes between timed synchronization cycles" + } + }, + "tie-breaker": { + "_comment": "Decides which side takes priority when using timed synchronization or the resync command and there are differences\nValid options: %1, %2" + } + }, + "game-command": { + "_comment": "In-game command configuration", + "use-discord-command": { + "_comment": "If the %1 command should be set by DiscordSRV" + }, + "use-link-alias": { + "_comment": "If %1 should be used as a alias for %2" + }, + "discord-format": { + "_comment": "The Discord command response format (%1), player placeholders may be used" + } + }, + "discord-command": { + "_comment": "Discord command configuration", + "execute": { + "ephemeral": { + "_comment": "If the command output should only be visible to the user who ran the command" + }, + "output-mode": { + "_comment": "The mode for the command output, available options are:\n- markdown: Regular Discord markdown\n- ansi: A colored ansi code block\n- plain: Plain text\n- code_block: Plain code block\n- off: No command output\n\nPlease note that some commands may not be work with output forwarding" + }, + "execution-conditions": { + "_comment": "At least one condition has to match to allow execution" + }, + "suggest": { + "_comment": "If commands should be suggested while typing\nSuggestions go through the server's main thread (on servers with a main thread) to ensure compatability." + }, + "filter-suggestions": { + "_comment": "If suggestions should be filtered based on the \"%1\" option" + } + } + }, + "console": { + "_comment": "Options for console channel(s) and/or thread(s)" + }, + "invite": { + "_comment": "Configuration for the %1 placeholder. The below options will be attempted in the order they are in", + "invite-url": { + "_comment": "Manually enter a invite url here, if this isn't set this is ignored and the options below will take effect" + }, + "server-id": { + "_comment": "The server id to automatically grab the vanity url from or to generate the invite to.\nIf this is not specified and the bot is private and only in a single server, it will use that" + }, + "attempt-to-use-vanity-url": { + "_comment": "If the bot should automatically use the vanity invite url from the automatically determined server, if one is set" + }, + "auto-create-invite": { + "_comment": "If the bot should automatically create a invite to the automatically determined server\nThe bot will only attempt to do so if it has permission to \"Create Invite\"\nThe server must also have a rules channel (available for community servers) or default channel (automatically determined by Discord)" + } + }, + "messages": { + "default-language": { + "_comment": "The language code for the default language, if left blank the system default will be used.\nThis should be in the ISO 639-1 format (for example \"en\"), or ISO 639-1, a underscore and a ISO 3166-1 country code to specify dialect (for example \"pt_BR\")" + }, + "multiple": { + "_comment": "If there should be a messages file per language (based on the player's or user's language), otherwise using the default" + }, + "load-all-defaults": { + "_comment": "If all languages provided with DiscordSRV should be loaded into the messages directory, only functions when \"multiple\" is set to true" + } + }, + "required-linking": { + "kick": { + "event": { + "_comment": "The event to use for kick.\nAvailable events: AsyncPlayerPreLoginEvent (preferred), PlayerLoginEvent, PlayerJoinEvent" + }, + "priority": { + "_comment": "The event priority to use for the kick" + } + }, + "action": { + "_comment": "How the player should be blocked from joining the server.\nAvailable options: kick, freeze" + }, + "bypass-uuids": { + "_comment": "A list of uuids that are allowed to bypass these requirements" + }, + "additional-requirements": { + "_comment": "Requirements players must meet to be pass requirements\nOnly one option has to pass, for example [\"TwitchSubscriber()\", \"DiscordRole(...)\"] allows twitch subscribers and users with the specified role to play\nwhile [\"TwitchSubscriber() && DiscordRole(...)\"] only allows twitch subscribers with the specified role to play\n\nValid values are:\nDiscordServer(Server ID)\nDiscordBoosting(Server ID)\nDiscordRole(Role ID)\n\nThe following are available if you're using MinecraftAuth.me for linked accounts and a MinecraftAuth.me token is specified in the %1:\nPatreonSubscriber() or PatreonSubscriber(Tier Title)\nGlimpseSubscriber() or GlimpseSubscriber(Level Name)\nTwitchFollower()\nTwitchSubscriber() or TwitchSubscriber(Tier)\nYouTubeSubscriber()\nYouTubeMember() or YouTubeMember(Tier)\n\nThe following operators are available:\n&& = and, for example: \"DiscordServer(...) && TwitchFollower()\"\n|| = or, for example \"DiscordBoosting(...) || YouTubeMember()\"\nYou can also use brackets () to clear ambiguity, for example: \"DiscordServer(...) && (TwitchSubscriber() || PatreonSubscriber())\"\nallows a member of the specified Discord server that is also a twitch or patreon subscriber to join the server" + } + }, + "avatar-provider": { + "_comment": "Configuration for the %1 placeholder", + "auto-decide-avatar-url": { + "_comment": "Whether to let DiscordSRV decide an appropriate avatar URL automatically\nThis will result in appropriate head renders being provided for Bedrock players (when using Floodgate) and Offline Mode players (via username)." + }, + "avatar-url-template": { + "_comment": "The template for URLs of player avatars\nThis will be used for official Java players only if %1 is set to true\nThis will be used ALWAYS if %1 is set to false" + } + }, + "integrations": { + "disabled-integrations": { + "_comment": "Plugin integrations that should be disabled. Specify the names or ids of plugins to disable integrations for" + } + }, + "member-caching": { + "_comment": "These options are for fine-tuning, only touch them if you know what you're doing", + "linked-users": { + "_comment": "If linked users' members should be cached\nRequires the \"Server Members Intent\"" + }, + "all": { + "_comment": "If all members should be cached\nRequires the \"Server Members Intent\"" + }, + "chunk": { + "_comment": "If members should be cached at startup\nRequires the \"Server Members Intent\"" + }, + "chunking-server-filter": { + "_comment": "Filter for which servers should be cached at startup", + "blacklist": { + "_comment": "If the ids option acts as a blacklist, otherwise it is a whitelist" + } + } + }, + "debug": { + "_comment": "Options for diagnosing DiscordSRV, you do not need to touch these options during normal operation", + "log-to-console": { + "_comment": "If debug messages should be logged into the console" + }, + "additional-levels": { + "_comment": "Additional levels to log\nExample value: %1" + } + } + }, + "connections.yaml_comments": { + "$header": "DiscordSRV's configuration file for connections to different external services.\nThis file is intended to contain connection details to services in order to keep them out of the %1\nand to serve as a easy way to identify and control what external connections are being used.\n\nAll domains listed as \"Requires a connection to\" require port %2 (%3) unless otherwise specified\n\n ABSOLUTELY DO NOT SEND THIS FILE TO ANYONE - IT ONLY CONTAINS SECRETS\n", + "bot": { + "token": { + "_comment": "The Discord bot token from https://discord.com/developers/applications\nRequires a connection to: discord.com, gateway.discord.gg, cdn.discordapp.com\nPrivacy Policy: https://discord.com/privacy Terms: https://discord.com/developers/docs/policies-and-agreements/developer-terms-of-service" + } + }, + "storage": { + "backend": { + "_comment": "The storage backend to use.\n\n- H2\n- MySQL\n- MariaDB" + }, + "sql-table-prefix": { + "_comment": "SQL table prefix" + }, + "remote": { + "_comment": "Connection options for remote databases (MySQL, MariaDB)", + "database-address": { + "_comment": "The database address.\nUses the default port (MySQL: 3306)\nfor the database if a port isn't specified in the \"address:port\" format\nPlease make sure the port for your database is open and your firewall(s) allow(s) connections from the server to the database" + }, + "database-name": { + "_comment": "The name of the database" + }, + "username": { + "_comment": "The database username and password" + }, + "pool-options": { + "_comment": "Connection pool options. Don't touch these unless you know what you're doing", + "maximum-pool-size": { + "_comment": "The maximum amount of concurrent connections to keep to the database" + }, + "minimum-pool-size": { + "_comment": "The minimum amount of concurrent connections to keep to the database" + }, + "keepalive-time": { + "_comment": "How frequently to attempt to keep connections alive, in order to prevent being timed out by the database or network infrastructure.\nThe time is specified in milliseconds. Use 0 to disable keepalive.The default is 0 (disabled)" + }, + "maximum-lifetime": { + "_comment": "The maximum time a connection will be kept open in milliseconds.\nThe time is specified in milliseconds. Must be at least 30000ms (30 seconds)The default is 1800000ms (30 minutes)" + } + } + }, + "driver-properties": { + "_comment": "Extra connection properties for database drivers" + } + }, + "minecraft-auth": { + "allow": { + "_comment": "If minecraftauth.me connections are allowed for Discord linking (when linked-accounts.provider is \"auto\" or \"minecraftauth\").\nRequires a connection to: minecraftauth.me\nPrivacy Policy: https://minecraftauth.me/privacy" + }, + "token": { + "_comment": "minecraftauth.me token for checking subscription, following and membership statuses for required linking\nYou can get the token from https://minecraftauth.me/api/token whilst logged in (please keep in mind that the token resets every time you visit that page)" + } + }, + "update": { + "notification-enabled": { + "_comment": "On/off for notifications when a new version of DiscordSRV is available" + }, + "notification-ingame": { + "_comment": "If players with the %1 permission should receive\na update notification upon joining if there is a update available" + }, + "enable-first-party-api-for-notifications": { + "_comment": "Whether the DiscordSRV download API should be used for update checks\nRequires a connection to: %1" + }, + "github": { + "enabled": { + "_comment": "Whether the GitHub API should be used for update checks\nThis will be the secondary API if both first party and GitHub sources are enabled\nRequires a connection to: %1" + }, + "api-token": { + "_comment": "The GitHub API token used for authenticating to the GitHub api,\nif this isn't specified the API will be used 'anonymously'\nThe token only requires read permission to %1 releases, workflows and commits" + } + }, + "security": { + "enabled": { + "_comment": "Uses the DiscordSRV download API to check if the version of DiscordSRV\nbeing used is vulnerable to known vulnerabilities, disabling the plugin if it is.\nRequires a connection to: %1\n\nWARNING! DO NOT TURN THIS OFF UNLESS YOU KNOW WHAT YOU'RE DOING AND STAY UP-TO-DATE" + }, + "force": { + "_comment": "If the security check needs to be completed for DiscordSRV to enable,\nif the security check cannot be performed, DiscordSRV will be disabled if this option is set to true" + } + } + } + } +} diff --git a/velocity/src/main/java/com/discordsrv/velocity/DiscordSRVVelocityBootstrap.java b/velocity/src/main/java/com/discordsrv/velocity/DiscordSRVVelocityBootstrap.java index e3de1382..bee45528 100644 --- a/velocity/src/main/java/com/discordsrv/velocity/DiscordSRVVelocityBootstrap.java +++ b/velocity/src/main/java/com/discordsrv/velocity/DiscordSRVVelocityBootstrap.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/velocity/src/main/java/com/discordsrv/velocity/VelocityDiscordSRV.java b/velocity/src/main/java/com/discordsrv/velocity/VelocityDiscordSRV.java index c3623670..a03e0cc6 100644 --- a/velocity/src/main/java/com/discordsrv/velocity/VelocityDiscordSRV.java +++ b/velocity/src/main/java/com/discordsrv/velocity/VelocityDiscordSRV.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/velocity/src/main/java/com/discordsrv/velocity/command/game/handler/VelocityCommandHandler.java b/velocity/src/main/java/com/discordsrv/velocity/command/game/handler/VelocityCommandHandler.java index 9d1324e9..c872357d 100644 --- a/velocity/src/main/java/com/discordsrv/velocity/command/game/handler/VelocityCommandHandler.java +++ b/velocity/src/main/java/com/discordsrv/velocity/command/game/handler/VelocityCommandHandler.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/velocity/src/main/java/com/discordsrv/velocity/command/game/sender/VelocityCommandSender.java b/velocity/src/main/java/com/discordsrv/velocity/command/game/sender/VelocityCommandSender.java index da02427d..12958de6 100644 --- a/velocity/src/main/java/com/discordsrv/velocity/command/game/sender/VelocityCommandSender.java +++ b/velocity/src/main/java/com/discordsrv/velocity/command/game/sender/VelocityCommandSender.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/velocity/src/main/java/com/discordsrv/velocity/console/VelocityConsole.java b/velocity/src/main/java/com/discordsrv/velocity/console/VelocityConsole.java index 765d7836..140a70a3 100644 --- a/velocity/src/main/java/com/discordsrv/velocity/console/VelocityConsole.java +++ b/velocity/src/main/java/com/discordsrv/velocity/console/VelocityConsole.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/velocity/src/main/java/com/discordsrv/velocity/console/executor/VelocityCommandExecutor.java b/velocity/src/main/java/com/discordsrv/velocity/console/executor/VelocityCommandExecutor.java index 5a23fe61..19246f03 100644 --- a/velocity/src/main/java/com/discordsrv/velocity/console/executor/VelocityCommandExecutor.java +++ b/velocity/src/main/java/com/discordsrv/velocity/console/executor/VelocityCommandExecutor.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/velocity/src/main/java/com/discordsrv/velocity/console/executor/VelocityCommandExecutorProvider.java b/velocity/src/main/java/com/discordsrv/velocity/console/executor/VelocityCommandExecutorProvider.java index ef2e22af..62378445 100644 --- a/velocity/src/main/java/com/discordsrv/velocity/console/executor/VelocityCommandExecutorProvider.java +++ b/velocity/src/main/java/com/discordsrv/velocity/console/executor/VelocityCommandExecutorProvider.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/velocity/src/main/java/com/discordsrv/velocity/player/VelocityPlayer.java b/velocity/src/main/java/com/discordsrv/velocity/player/VelocityPlayer.java index 449bce4f..16f7a820 100644 --- a/velocity/src/main/java/com/discordsrv/velocity/player/VelocityPlayer.java +++ b/velocity/src/main/java/com/discordsrv/velocity/player/VelocityPlayer.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/velocity/src/main/java/com/discordsrv/velocity/player/VelocityPlayerProvider.java b/velocity/src/main/java/com/discordsrv/velocity/player/VelocityPlayerProvider.java index b06bb2a4..09686494 100644 --- a/velocity/src/main/java/com/discordsrv/velocity/player/VelocityPlayerProvider.java +++ b/velocity/src/main/java/com/discordsrv/velocity/player/VelocityPlayerProvider.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/velocity/src/main/java/com/discordsrv/velocity/plugin/VelocityPluginManager.java b/velocity/src/main/java/com/discordsrv/velocity/plugin/VelocityPluginManager.java index 43e005af..947064de 100644 --- a/velocity/src/main/java/com/discordsrv/velocity/plugin/VelocityPluginManager.java +++ b/velocity/src/main/java/com/discordsrv/velocity/plugin/VelocityPluginManager.java @@ -1,6 +1,6 @@ /* * This file is part of DiscordSRV, licensed under the GPLv3 License - * Copyright (c) 2016-2024 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors + * Copyright (c) 2016-2025 Austin "Scarsz" Shapiro, Henri "Vankka" Schubin and DiscordSRV contributors * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by