Skip to content
This repository has been archived by the owner on Aug 17, 2024. It is now read-only.

Commit

Permalink
[update]构建站构建 #37
Browse files Browse the repository at this point in the history
从该版本开始,BEKT正式宣告开发完成。成为正式版。
  • Loading branch information
CTimet committed Dec 20, 2022
1 parent 5d4b0e4 commit 1feb7bb
Show file tree
Hide file tree
Showing 64 changed files with 1,320 additions and 1,440 deletions.
11 changes: 5 additions & 6 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -106,12 +106,6 @@
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.jetbrains</groupId>
<artifactId>annotations</artifactId>
<version>RELEASE</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>net.guizhanss</groupId>
<artifactId>GuizhanLib-api</artifactId>
Expand All @@ -128,5 +122,10 @@
<artifactId>druid</artifactId>
<version>1.1.9</version>
</dependency>
<dependency>
<groupId>com.google.code.findbugs</groupId>
<artifactId>jsr305</artifactId>
<version>3.0.2</version>
</dependency>
</dependencies>
</project>
64 changes: 42 additions & 22 deletions src/main/java/io/github/ctimet/bedrocktechnology/BektMain.java
Original file line number Diff line number Diff line change
@@ -1,42 +1,48 @@
package io.github.ctimet.bedrocktechnology;

import io.github.ctimet.bedrocktechnology.core.cmd.BCommand;
import io.github.ctimet.bedrocktechnology.core.cmd.CommandHandler;
import io.github.ctimet.bedrocktechnology.core.items.BItems;
import io.github.ctimet.bedrocktechnology.core.items.group.BItemGroup;
import io.github.ctimet.bedrocktechnology.core.listener.ListenerRegister;
import io.github.ctimet.bedrocktechnology.data.stickdata.StickData;
import io.github.ctimet.bedrocktechnology.log.Log;
import io.github.ctimet.bedrocktechnology.data.OldDataSupport;
import io.github.ctimet.bedrocktechnology.data.StickData;
import io.github.ctimet.bedrocktechnology.util.Config;
import io.github.ctimet.bedrocktechnology.util.Log;
import io.github.thebusybiscuit.slimefun4.api.SlimefunAddon;
import io.github.thebusybiscuit.slimefun4.libraries.dough.config.Config;
import net.guizhanss.guizhanlib.updater.GuizhanBuildsUpdater;
import org.bukkit.ChatColor;
import org.bukkit.NamespacedKey;
import org.bukkit.plugin.java.JavaPlugin;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;

import java.util.Set;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
import java.io.File;
import java.io.IOException;

public class BektMain extends JavaPlugin implements SlimefunAddon {
private static BektMain instance;
private static Config cfg;

@Override
public void onEnable() {
instance = this;
saveDefaultConfig();
cfg = new Config(this);

//需要先 create config.yml,再new Config
createFile("config.yml");
createFile("block.dat");
createFile("refuse.txt");
cfg = new Config();
OldDataSupport.checkYaml();

Log.info(ChatColor.AQUA + "BedrockTechnology_Wiki地址:https://www.yuque.com/ctimet/bedrocktechnologywiki");
Log.info(ChatColor.AQUA + "BedrockTechnology_Github库地址:https://github.com/CTimet/BedrockTechnology");
Log.info(ChatColor.AQUA + "当前使用的版本:" + BektMain.getInstance().getPluginVersion());

BCommand.registerCommand();
BItemGroup.registerGroup();
BItems.registerItems();
CommandHandler.init();
BItemGroup.init();
BItems.init();
StickData.init();
ListenerRegister.registerEvent();

if (cfg.getBoolean("options.check-update"))
ListenerRegister.init();
if (getCfg().getBoolean("options.check-update"))
new GuizhanBuildsUpdater(instance, getFile(), "CTimet", "BedrockTechnology", "master", false).start();
}

Expand All @@ -45,12 +51,30 @@ public void onDisable() {
StickData.stop();
}

@NotNull
public void createFile(@Nonnull String resourcePath) {
File outFile = new File(this.getDataFolder(), resourcePath);
int lastIndex = resourcePath.lastIndexOf('/');
File outDir = new File(this.getDataFolder(), resourcePath.substring(0, Math.max(lastIndex, 0)));

if (!outDir.exists()) {
Log.info("mkdir " + outDir.mkdirs());
}

try {
if (!outFile.exists()) {
Log.info("create new file " + outFile.createNewFile());
}
} catch (IOException ex) {
ex.printStackTrace();
}
}

@Nonnull
public static BektMain getInstance() {
return instance;
}

@NotNull
@Nonnull
@Override
public JavaPlugin getJavaPlugin() {
return instance;
Expand All @@ -62,10 +86,6 @@ public String getBugTrackerURL() {
return "https://github.com/CTimet/BedrockTechnology/issues";
}

public static NamespacedKey createNamespacedKey(@NotNull String key) {
return new NamespacedKey(instance, key);
}

public static Config getCfg() {
return cfg;
}
Expand Down

This file was deleted.

This file was deleted.

Loading

0 comments on commit 1feb7bb

Please sign in to comment.