Skip to content

Commit

Permalink
[1.5.2-beta4]更新CrypticLib版本至0.4.0
Browse files Browse the repository at this point in the history
  • Loading branch information
ChiyodaXiaoYi committed Dec 1, 2023
1 parent 2ac15cc commit 220cf3a
Show file tree
Hide file tree
Showing 13 changed files with 17 additions and 156 deletions.
4 changes: 2 additions & 2 deletions build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -38,11 +38,11 @@ dependencies {
compileOnly("com.github.LoneDev6:API-ItemsAdder:3.5.0b")
compileOnly("com.github.oraxen:oraxen:1.160.0")
compileOnly("io.lumine:Mythic-Dist:5.3.5")
implementation("com.crypticlib:CrypticLib:0.3.7")
implementation("com.crypticlib:CrypticLib:0.4.0")
}

group = "com.github.yufiriamazenta"
version = "1.5.2-beta3"
version = "1.5.2-beta4"
var pluginVersion: String = version.toString() + "-" + SimpleDateFormat("yyyyMMdd").format(System.currentTimeMillis())
java.sourceCompatibility = JavaVersion.VERSION_1_8
java.targetCompatibility = JavaVersion.VERSION_1_8
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,11 +30,6 @@ public Craftorithm() {

@Override
public void enable() {
saveDefaultConfig();
// ConfigUpdater.INSTANCE.updateConfig();
PluginConfigs.reloadConfigs();
Languages.reloadLanguages();

ItemManager.reloadItemManager();
regListeners();
initArcenciel();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
import com.github.yufiriamazenta.craftorithm.arcenciel.obj.ReturnObj;
import com.github.yufiriamazenta.craftorithm.arcenciel.token.*;
import com.github.yufiriamazenta.craftorithm.util.PluginHookUtil;
import crypticlib.config.impl.YamlConfigWrapper;
import crypticlib.config.wrapper.YamlConfigWrapper;
import org.bukkit.entity.Player;

import java.util.List;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
import com.github.yufiriamazenta.craftorithm.util.ItemUtils;
import com.github.yufiriamazenta.craftorithm.util.LangUtil;
import crypticlib.CrypticLib;
import crypticlib.config.impl.YamlConfigWrapper;
import crypticlib.config.wrapper.YamlConfigWrapper;
import crypticlib.ui.display.Icon;
import crypticlib.ui.display.MenuDisplay;
import crypticlib.ui.display.MenuLayout;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package com.github.yufiriamazenta.craftorithm.cmd.sub;

import com.github.yufiriamazenta.craftorithm.Craftorithm;
import com.github.yufiriamazenta.craftorithm.arcenciel.ArcencielDispatcher;
import com.github.yufiriamazenta.craftorithm.config.Languages;
import com.github.yufiriamazenta.craftorithm.config.PluginConfigs;
Expand Down Expand Up @@ -39,8 +40,7 @@ public static void reloadPlugin() {
}

public static void reloadConfigs() {
PluginConfigs.reloadConfigs();
Languages.reloadLanguages();
Craftorithm.instance().reloadConfig();
ItemUtils.reloadCannotCraftLore();
ArcencielDispatcher.INSTANCE.functionFile().reloadConfig();
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,9 @@
package com.github.yufiriamazenta.craftorithm.config;

import com.github.yufiriamazenta.craftorithm.config.entry.StringConfigEntry;
import com.github.yufiriamazenta.craftorithm.util.LangUtil;
import crypticlib.config.impl.YamlConfigWrapper;
import org.bukkit.configuration.file.YamlConfiguration;

import java.lang.reflect.Field;
import crypticlib.config.YamlConfigHandler;
import crypticlib.config.entry.StringConfigEntry;

@YamlConfigHandler(path = "lang.yml")
public class Languages {

public static final StringConfigEntry prefix = new StringConfigEntry("prefix", "&8[&3Craftorithm&8]");
Expand Down Expand Up @@ -81,21 +78,4 @@ public class Languages {
public static final StringConfigEntry loadMythicMobsHook = new StringConfigEntry("load.mythic_mobs_hook", "<prefix> &a发现MythicMobs,已挂钩");
public static final StringConfigEntry loadMythicMobsNotExist = new StringConfigEntry("load.mythic_mobs_exist", "<prefix> &c未发现MythicMobs");

public static void reloadLanguages() {
YamlConfigWrapper langConfig = LangUtil.langConfigFile();
langConfig.reloadConfig();
YamlConfiguration config = langConfig.config();
try {
for (Field field : Languages.class.getFields()) {
Object object = field.get(null);
if (object instanceof StringConfigEntry) {
((StringConfigEntry) object).load(config);
}
}
} catch (IllegalAccessException e) {
e.printStackTrace();
}
langConfig.saveConfig();
}

}
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
package com.github.yufiriamazenta.craftorithm.config;

import com.github.yufiriamazenta.craftorithm.Craftorithm;
import com.github.yufiriamazenta.craftorithm.config.entry.BooleanConfigEntry;
import com.github.yufiriamazenta.craftorithm.config.entry.StringConfigEntry;
import org.bukkit.configuration.file.YamlConfiguration;
import crypticlib.config.YamlConfigHandler;
import crypticlib.config.entry.BooleanConfigEntry;
import crypticlib.config.entry.StringConfigEntry;

@YamlConfigHandler(path = "config.yml")
public class PluginConfigs {

public final static StringConfigEntry version = new StringConfigEntry("version", Craftorithm.instance().getDescription().getVersion());
Expand All @@ -15,17 +16,4 @@ public class PluginConfigs {
public final static BooleanConfigEntry bStats = new BooleanConfigEntry("bstats", true);
public final static BooleanConfigEntry releaseDefaultRecipes = new BooleanConfigEntry("release_default_recipes", true);

public static void reloadConfigs() {
Craftorithm.instance().reloadConfig();
YamlConfiguration config = (YamlConfiguration) Craftorithm.instance().getConfig();
version.load(config);
checkUpdate.load(config);
removeAllVanillaRecipe.load(config);
loreCannotCraft.load(config);
allRecipeUnlocked.load(config);
bStats.load(config);
releaseDefaultRecipes.load(config);
Craftorithm.instance().saveConfig();
}

}

This file was deleted.

This file was deleted.

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
import com.github.yufiriamazenta.craftorithm.util.CollectionsUtil;
import com.github.yufiriamazenta.craftorithm.util.LangUtil;
import com.github.yufiriamazenta.craftorithm.util.PluginHookUtil;
import crypticlib.config.impl.YamlConfigWrapper;
import crypticlib.config.wrapper.YamlConfigWrapper;
import crypticlib.nms.item.Item;
import crypticlib.nms.item.ItemFactory;
import crypticlib.util.FileUtil;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
import com.github.yufiriamazenta.craftorithm.util.CollectionsUtil;
import com.github.yufiriamazenta.craftorithm.util.LangUtil;
import crypticlib.CrypticLib;
import crypticlib.config.impl.YamlConfigWrapper;
import crypticlib.config.wrapper.YamlConfigWrapper;
import crypticlib.util.FileUtil;
import org.bukkit.Bukkit;
import org.bukkit.Keyed;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@

import com.github.yufiriamazenta.craftorithm.Craftorithm;
import com.github.yufiriamazenta.craftorithm.config.Languages;
import crypticlib.config.impl.YamlConfigWrapper;
import crypticlib.util.TextUtil;
import org.bukkit.Bukkit;
import org.bukkit.command.CommandSender;
Expand All @@ -13,17 +12,6 @@

public class LangUtil {

private static final YamlConfigWrapper langConfigFile;
private static final Map<String, String> defaultFormatMap;

static {
langConfigFile = new YamlConfigWrapper(Craftorithm.instance(), "lang.yml");
Languages.reloadLanguages();
defaultFormatMap = new HashMap<>();
defaultFormatMap.put("<prefix>", Languages.prefix.value());
defaultFormatMap.put("<version>", Craftorithm.instance().getDescription().getVersion());
}

public static void sendLang(CommandSender receiver, String msgKey) {
sendLang(receiver, msgKey, new HashMap<>());
}
Expand All @@ -32,7 +20,8 @@ public static void sendLang(CommandSender receiver, String message, Map<String,
if (receiver == null) {
return;
}
formatMap.putAll(defaultFormatMap);
formatMap.put("<prefix>", Languages.prefix.value());
formatMap.put("<version>", Craftorithm.instance().getDescription().getVersion());

for (String formatStr : formatMap.keySet()) {
message = message.replace(formatStr, formatMap.get(formatStr));
Expand All @@ -50,8 +39,4 @@ public static void info(String message, Map<String, String> map) {
sendLang(Bukkit.getConsoleSender(), message, map);
}

public static YamlConfigWrapper langConfigFile() {
return langConfigFile;
}

}

0 comments on commit 220cf3a

Please sign in to comment.