1
mirror of https://github.com/carm-outsource/TimeReward.git synced 2026-06-04 15:28:16 +08:00

4 Commits

Author SHA1 Message Date
carm 7d0308afcd [1.2.0] 移除无用消息 2022-02-28 19:52:40 +08:00
carm 40b17ad9f2 异步加载与卸载数据 2022-02-28 19:48:18 +08:00
carm cb41485872 测试构建包含target 2022-02-28 19:43:13 +08:00
carm f1e1c2606b 缩小成品jar大小 2022-02-28 19:39:26 +08:00
4 changed files with 37 additions and 8 deletions
+9 -3
View File
@@ -24,15 +24,21 @@ jobs:
server-id: github
server-username: MAVEN_USERNAME
server-password: MAVEN_TOKEN
- name: "Package"
run: mvn -B package --file pom.xml -Dmaven.javadoc.skip=true
env:
MAVEN_USERNAME: ${{ github.repository_owner }}
MAVEN_TOKEN: ${{secrets.GITHUB_TOKEN}}
- name: "Target Stage"
run: mkdir staging && cp asset/*.jar staging
- name: "Target Staging"
run: |
mkdir artifacts
cp -vrf target/ artifacts/target/
cp -vrf asset/*.jar artifacts
- name: "Upload artifact"
uses: actions/upload-artifact@v2
with:
name: Artifact
path: staging
path: artifacts
+25 -1
View File
@@ -14,7 +14,7 @@
<groupId>cc.carm.plugin</groupId>
<artifactId>timereward</artifactId>
<version>1.0.0</version>
<version>1.2.0</version>
<packaging>jar</packaging>
<name>TimeReward</name>
@@ -133,6 +133,29 @@
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-clean-plugin</artifactId>
<version>2.5</version>
<configuration>
<filesets>
<fileset>
<directory>${project.basedir}/asset/</directory>
<useDefaultExcludes>true</useDefaultExcludes>
<includes>
<include>**/*</include>
</includes>
</fileset>
<fileset>
<directory>${project.basedir}/api-docs/</directory>
<useDefaultExcludes>true</useDefaultExcludes>
<includes>
<include>**/*</include>
</includes>
</fileset>
</filesets>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
@@ -188,6 +211,7 @@
<configuration>
<finalName>${project.name}-${project.version}</finalName>
<outputDirectory>${project.basedir}/asset</outputDirectory>
<minimizeJar>true</minimizeJar>
<relocations>
<relocation>
<pattern>cc.carm.lib</pattern>
@@ -14,8 +14,6 @@ public class PluginMessages extends MessagesRoot {
"&8-&7 查看用户的在线时长信息与奖励领取情况。",
"&8#&f list",
"&8-&7 列出所有奖励与条件。",
"&8#&f info &6<奖励ID>",
"&8-&7 查看奖励详情。",
"&8#&f test &6<奖励ID>",
"&8-&7 测试执行奖励配置的指令。"
);
@@ -1,5 +1,6 @@
package cc.carm.plugin.timereward.listener;
import cc.carm.plugin.timereward.Main;
import cc.carm.plugin.timereward.TimeRewardAPI;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
@@ -10,12 +11,12 @@ public class UserListener implements Listener {
@EventHandler
public void onJoin(PlayerJoinEvent event) {
TimeRewardAPI.getUserManager().load(event.getPlayer().getUniqueId());
Main.getInstance().getScheduler().runAsync(() -> TimeRewardAPI.getUserManager().load(event.getPlayer().getUniqueId()));
}
@EventHandler
public void onQuit(PlayerQuitEvent event) {
TimeRewardAPI.getUserManager().unload(event.getPlayer().getUniqueId());
Main.getInstance().getScheduler().runAsync(() -> TimeRewardAPI.getUserManager().unload(event.getPlayer().getUniqueId()));
}
}