Skip to content

Commit e66011f

Browse files
authored
Merge pull request #38 from YululiServer/Ver3.x
Ver 3.0.7 ---> Ver 3.0.8 : バグ修正
2 parents dd87a0a + 5fad29b commit e66011f

File tree

12 files changed

+1178
-180
lines changed

12 files changed

+1178
-180
lines changed

build.gradle

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@ import org.apache.tools.ant.filters.ReplaceTokens
33
apply plugin: 'java'
44

55
group = 'xyz.n7mn.dev.yululi'
6-
version = '3.0.7'
6+
version = '3.0.8'
7+
tasks.withType(AbstractCompile)*.options*.encoding = tasks.withType(GroovyCompile)*.groovyOptions*.encoding = 'UTF-8'
78

89
sourceCompatibility = '1.8'
910
targetCompatibility = '1.8'
1011

11-
tasks.withType(AbstractCompile)*.options*.encoding = tasks.withType(GroovyCompile)*.groovyOptions*.encoding = 'UTF-8'
1212

1313

1414
repositories {
@@ -31,6 +31,7 @@ dependencies {
3131
compileOnly 'xyz.acrylicstyle.grid:grid-api:1.16.3-R0.1-SNAPSHOT'
3232
compileOnly 'net.luckperms:api:5.0'
3333
compile group: 'org.xerial', name: 'sqlite-jdbc', version: '3.32.3.2'
34+
compileOnly files(fileTree(dir: 'lib', includes: ['*.jar']))
3435
}
3536

3637
processResources {

src/main/java/xyz/n7mn/dev/yululi/itemframeprotectionplugin/AutoRemoveTimer.java

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,9 @@
66
import org.bukkit.entity.EntityType;
77
import org.bukkit.plugin.Plugin;
88
import org.bukkit.scheduler.BukkitRunnable;
9-
import xyz.n7mn.dev.yululi.itemframeprotectionplugin.data.DataAPI;
10-
import xyz.n7mn.dev.yululi.itemframeprotectionplugin.data.DropItemData;
11-
import xyz.n7mn.dev.yululi.itemframeprotectionplugin.data.FrameData;
12-
import xyz.n7mn.dev.yululi.itemframeprotectionplugin.data.ItemFrameProtectDeleteEvent;
9+
import xyz.n7mn.dev.yululi.itemframeprotectionplugin.data.*;
1310

11+
import javax.swing.*;
1412
import java.util.List;
1513

1614
class AutoRemoveTimer extends BukkitRunnable {
@@ -30,6 +28,7 @@ public void run() {
3028

3129

3230
try {
31+
3332
api.cacheToSQL();
3433

3534
List<FrameData> FrameDataList = api.getListByFrameData(true);
@@ -40,13 +39,14 @@ public void run() {
4039
Entity entity = Bukkit.getEntity(frameData.getItemFrameUUID());
4140
if (entity == null){
4241
api.deleteTableByFrame(frameData.getItemFrameUUID());
43-
Bukkit.getServer().getPluginManager().callEvent(new ItemFrameProtectDeleteEvent(frameData.getItemFrameUUID()));
42+
43+
Bukkit.getScheduler().runTask(plugin, () -> Bukkit.getServer().getPluginManager().callEvent(new ItemFrameProtectDeleteEvent(frameData.getItemFrameUUID())));
4444
continue;
4545
}
4646

4747
if (entity.getType() != EntityType.ITEM_FRAME){
4848
api.deleteTableByFrame(frameData.getItemFrameUUID());
49-
Bukkit.getServer().getPluginManager().callEvent(new ItemFrameProtectDeleteEvent(frameData.getItemFrameUUID()));
49+
Bukkit.getScheduler().runTask(plugin, () -> Bukkit.getServer().getPluginManager().callEvent(new ItemFrameProtectDeleteEvent(frameData.getItemFrameUUID())));
5050
}
5151

5252
}
@@ -66,6 +66,7 @@ public void run() {
6666

6767
}
6868

69+
6970
FrameDataList.clear();
7071
DropItemList.clear();
7172

src/main/java/xyz/n7mn/dev/yululi/itemframeprotectionplugin/IFPCommand.java

Lines changed: 163 additions & 141 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)