diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml deleted file mode 100644 index 778b705..0000000 --- a/.github/workflows/release.yml +++ /dev/null @@ -1,60 +0,0 @@ -# Publishes a release to Modrinth when a release is published on GitHub. -name: Release to Modrinth - -on: - release: - types: [ published ] - -permissions: - contents: read - checks: write - -jobs: - build: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - name: Set up JDK 17 - uses: actions/setup-java@v3 - with: - java-version: '17' - distribution: 'temurin' - - name: Make Gradlew executable - run: chmod +x ./gradlew - - name: Get Gradle Properties - run: | - echo "::set-output name=VERSION_NAME::$(${{github.workspace}}/gradlew properties --no-daemon --console=plain -q | grep "^version:" | awk '{printf $2}')" - id: fetch-version - - name: Import GPG key - uses: crazy-max/ghaction-import-gpg@v5 - with: - gpg-private-key: ${{ secrets.GPG_PRIVATE_KEY }} - passphrase: ${{ secrets.GPG_PASSPHRASE }} - - name: Build with Gradle - uses: gradle/gradle-build-action@v2 - with: - arguments: build publish - - name: Upload to Modrinth (Release) - uses: Kir-Antipov/mc-publish@v3.3 - with: - modrinth-id: ZiFzQAnz - modrinth-featured: true - modrinth-token: ${{ secrets.MODRINTH_TOKEN }} - modrinth-dependencies: | - nfGCP9fk@2.11.3(required) - files: "build/libs/NDailyRewards-${{steps.fetch-version.outputs.VERSION_NAME}}.jar" - version-type: release - name: NDailyRewards ${{ github.event.release.tag_name }} - version: ${{ github.event.release.tag_name }} - game-version-filter: releases | min-major | min-minor - changelog: ${{ github.event.release.body }} - loaders: | - bukkit - spigot - paper - purpur - game-versions: | - [1.16,1.20] - 1.20.1 - fail-mode: fail - java: 17 diff --git a/README.md b/README.md index 17378f7..9b6cf7c 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@

Reward players for playing on your server.

[![License](https://img.shields.io/github/license/BX-Team/NDailyRewards?style=for-the-badge&logo=github)](LICENSE) -[![Build Status](https://img.shields.io/github/actions/workflow/status/BX-Team/NDailyRewards/maven.yml?branch=master&style=for-the-badge&logo=GoogleAnalytics&logoColor=ffffff)](https://github.com/BX-Team/NDailyRewards/actions) +[![Build Status](https://img.shields.io/github/actions/workflow/status/BX-Team/NDailyRewards/ci.yml?branch=master&style=for-the-badge&logo=GoogleAnalytics&logoColor=ffffff)](https://github.com/BX-Team/NDailyRewards/actions) [![Discord](https://img.shields.io/discord/931595732752953375?color=%235865F2&label=Discord&logo=discord&style=for-the-badge&logoColor=ffffff)](https://discord.gg/p7cxhw7E2M) ![MC Version](https://img.shields.io/badge/MC-1.20.1-6047ff?&logo=data:image/png;base64,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&style=for-the-badge&logoColor=ffffff) @@ -55,7 +55,7 @@ View plugin metrics at [bStats.org](https://bstats.org/plugin/bukkit/NDailyRewar You can download plugin from [releases tab](https://github.com/BX-Team/NDailyRewards/releases/latest) or also from: - [Modrinth](https://modrinth.com/plugin/ndailyrewards) (fast updates (recommended)) -### 👩‍💻 For developers +### 👩‍💻 For developers (outdated) If you want to download and use NDailyRewards in your project, get it on maven and import to `pom.xml` like this: ```xml diff --git a/gradle.properties b/gradle.properties index 7307ddc..298e978 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,7 +1,7 @@ group = gq.bxteam mcVersion = 1.20-R0.1-SNAPSHOT -version = 2.0 +version = 2.0.1 org.gradle.parallel = true org.gradle.vfs.watch = false diff --git a/src/main/java/gq/bxteam/ndailyrewards/cfg/Config.java b/src/main/java/gq/bxteam/ndailyrewards/cfg/Config.java index 0666058..b2cbf66 100644 --- a/src/main/java/gq/bxteam/ndailyrewards/cfg/Config.java +++ b/src/main/java/gq/bxteam/ndailyrewards/cfg/Config.java @@ -79,8 +79,7 @@ public static void setup(final MyConfig mc) { } LogUtil.send("&eLoaded &6" + Config.rewards.size() + " &edaily rewards!", LogType.INFO); path = "gui."; - String p_title = NDailyRewards.replaceHEXColorCode(cfg.getString(path + "title")); - String g_title = ChatColor.translateAlternateColorCodes('&', p_title); + String g_title = NDailyRewards.replaceHEXColorCode(cfg.getString(path + "title")); final int g_size = cfg.getInt(path + "size"); final LinkedHashMap g_items = new LinkedHashMap(); for (final String id : cfg.getSection(path + "items")) { diff --git a/src/main/java/gq/bxteam/ndailyrewards/cfg/Lang.java b/src/main/java/gq/bxteam/ndailyrewards/cfg/Lang.java index 0336b47..51606bd 100644 --- a/src/main/java/gq/bxteam/ndailyrewards/cfg/Lang.java +++ b/src/main/java/gq/bxteam/ndailyrewards/cfg/Lang.java @@ -4,7 +4,6 @@ import java.util.List; import gq.bxteam.ndailyrewards.NDailyRewards; -import org.bukkit.ChatColor; @SuppressWarnings("javadoc") public enum Lang { @@ -37,20 +36,19 @@ public String getMsg() { } public String toMsg() { - String pref = NDailyRewards.replaceHEXColorCode(Lang.config.getConfig().getString(this.getPath())); - return pref; + return NDailyRewards.replaceHEXColorCode(Lang.config.getConfig().getString(this.getPath())); } public List getList() { - final List list = new ArrayList(); + final List list = new ArrayList<>(); for (final String s : Lang.config.getConfig().getStringList(this.getPath())) { - list.add(ChatColor.translateAlternateColorCodes('&', s)); + list.add(NDailyRewards.replaceHEXColorCode(s)); } return list; } public static String getCustom(final String path) { - return ChatColor.translateAlternateColorCodes('&', Lang.config.getConfig().getString(path)); + return NDailyRewards.replaceHEXColorCode(Lang.config.getConfig().getString(path)); } public static void setup(final MyConfig config) { @@ -64,7 +62,7 @@ private static void load() { final Lang lang = values[i]; if (Lang.config.getConfig().getString(lang.getPath()) == null) { if (lang.getMsg().contains("\n")) { - final List list = new ArrayList(); + final List list = new ArrayList<>(); final String[] ss = lang.getMsg().split("\n"); String[] array; for (int length2 = (array = ss).length, j = 0; j < length2; ++j) { diff --git a/src/main/java/gq/bxteam/ndailyrewards/manager/RewardGUI.java b/src/main/java/gq/bxteam/ndailyrewards/manager/RewardGUI.java index 7f1649d..7cce448 100644 --- a/src/main/java/gq/bxteam/ndailyrewards/manager/RewardGUI.java +++ b/src/main/java/gq/bxteam/ndailyrewards/manager/RewardGUI.java @@ -124,7 +124,7 @@ private void replaceLore(final ItemStack icon, final int day2, final DUser user, } if (s.equalsIgnoreCase("%reward-lore%")) { for (final String s2 : rewa.getLore()) { - lore.add(ChatColor.translateAlternateColorCodes('&', s2.replace("%day%", String.valueOf(day2)))); + lore.add(NDailyRewards.replaceHEXColorCode(s2.replace("%day%", String.valueOf(day2)))); } } else { String pref = NDailyRewards.replaceHEXColorCode(s); diff --git a/src/main/java/gq/bxteam/ndailyrewards/manager/objects/Reward.java b/src/main/java/gq/bxteam/ndailyrewards/manager/objects/Reward.java index f1612ee..f23c32c 100644 --- a/src/main/java/gq/bxteam/ndailyrewards/manager/objects/Reward.java +++ b/src/main/java/gq/bxteam/ndailyrewards/manager/objects/Reward.java @@ -39,7 +39,7 @@ public void give(final Player p) { for (final String s : this.cmds) { ArchUtils.execCmd(s.replace("%day%", String.valueOf(this.day)), p); } - for (String s : this.msg) { + for (final String s : this.msg) { String pref = NDailyRewards.replaceHEXColorCode(s); p.sendMessage(pref.replace("%day%", String.valueOf(this.day))); }