diff --git a/build.gradle b/build.gradle index 7dc6daa..5936ec2 100644 --- a/build.gradle +++ b/build.gradle @@ -21,6 +21,16 @@ mainClassName = 'cn.rukkit.RukkitLauncher' repositories { // Use 'jcenter' for resolving your dependencies. // You can declare any Maven/Ivy/file repository here. + //优先查本地maven仓库 + mavenLocal() + //maven国内镜像 + maven { url 'https://maven.aliyun.com/repository/central/' } + maven { url 'https://maven.aliyun.com/repository/jcenter/' } + maven { url 'https://maven.aliyun.com/repository/public/' } + maven { url 'https://maven.aliyun.com/repository/google/' } + maven { url 'https://maven.aliyun.com/repository/gradle-plugin/' } + maven { url 'https://mirrors.cloud.tencent.com/gradle/' } + maven { url 'https://maven.aliyun.com/repository/gradle-plugin/' } mavenCentral() } diff --git a/settings.gradle b/settings.gradle index 762172d..8f499bc 100644 --- a/settings.gradle +++ b/settings.gradle @@ -14,7 +14,14 @@ include 'shared' include 'api' include 'services:webservice' */ - +pluginManagement { + repositories { + //插件镜像 + maven { url 'https://maven.aliyun.com/repository/gradle-plugin/' } + mavenCentral() + gradlePluginPortal() + } +} rootProject.name = 'Rukkit' ext { rukkitVersion = '1.0'//无意义 diff --git a/src/main/java/cn/rukkit/game/CheckSumList.java b/src/main/java/cn/rukkit/game/CheckSumList.java index c29f288..5c419d2 100644 --- a/src/main/java/cn/rukkit/game/CheckSumList.java +++ b/src/main/java/cn/rukkit/game/CheckSumList.java @@ -15,10 +15,12 @@ public class CheckSumList { private ArrayList checksumItems = new ArrayList<>();//理论上size严格等于15 + public class ChecksumItem { String description; public long checkData = 0; public long prefix = 0; + public ChecksumItem(String description) { this.description = description; } @@ -43,11 +45,9 @@ public void setCheckData(long data) { @Override public boolean equals(Object obj) { if (obj instanceof ChecksumItem item) { - if (Math.abs(item.getCheckData() - getCheckData()) <= prefix) return true; - else return false; - } else { - return false; + return Math.abs(item.getCheckData() - getCheckData()) <= prefix; } + return false; } } @@ -83,8 +83,8 @@ public ChecksumItem get(int index) { public boolean checkData(CheckSumList list) { int desyncCount = 0; - for (int i = 0;i < checksumItems.size();i++) { - if(!(checksumItems.get(i).equals(list.get(i)))) { + for (int i = 0; i < checksumItems.size(); i++) { + if (!(checksumItems.get(i).equals(list.get(i)))) { LoggerFactory.getLogger("Checksum").warn("{} {} != {}", checksumItems.get(i).getDescription(), checksumItems.get(i).getCheckData(), list.get(i).getCheckData()); desyncCount++; diff --git a/start.bat b/start.bat index 7650032..7f18bbc 100644 --- a/start.bat +++ b/start.bat @@ -1,4 +1,5 @@ @echo off +chcp 65001 for %%i in (Rukkit-*.jar) do set JAR_FILE=%%i java -Dfile.encoding=UTF-8 -Djava.library.path=./data/native -cp "%JAR_FILE%;libs/*" cn.rukkit.RukkitLauncher pause \ No newline at end of file