Skip to content
This repository was archived by the owner on May 26, 2024. It is now read-only.

Commit 295851a

Browse files
committed
Change void to SchedulerTaskInter
1 parent 5659f25 commit 295851a

File tree

6 files changed

+166
-116
lines changed

6 files changed

+166
-116
lines changed

.idea/workspace.xml

Lines changed: 4 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ plugins {
44
}
55

66
group = "fr.euphyllia"
7-
version = "1.1.3"
7+
version = "1.1.4"
88

99
repositories {
1010
mavenCentral()

src/main/java/fr/euphyllia/energie/executors/ExecutorsScheduler.java

Lines changed: 24 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ public ExecutorsScheduler(Plugin pluginBukkit) {
2626
}
2727

2828
@Override
29-
public void runAtFixedRate(@NotNull SchedulerType schedulerType, SchedulerCallBack callBack, long initialDelayTicks, long periodTicks) {
29+
public @Nullable SchedulerTaskInter runAtFixedRate(@NotNull SchedulerType schedulerType, SchedulerCallBack callBack, long initialDelayTicks, long periodTicks) {
3030
if (!schedulerType.equals(SchedulerType.ASYNC)) {
3131
throw new UnsupportedOperationException();
3232
}
@@ -36,25 +36,26 @@ public void runAtFixedRate(@NotNull SchedulerType schedulerType, SchedulerCallBa
3636
mapSchedulerTask.put(executorsScheduler.getTaskId(), executorsScheduler);
3737
callBack.run(executorsScheduler);
3838
}, initialDelayTicks * 50, periodTicks * 50, TimeUnit.MILLISECONDS);
39+
return new ExecutorsSchedulerTask(plugin, executorService);
3940
}
4041

4142
@Override
42-
public void runAtFixedRate(@NotNull SchedulerType schedulerType, MultipleRecords.WorldChunk worldChunk, SchedulerCallBack callBack, long initialDelayTicks, long periodTicks) {
43-
throw new UnsupportedOperationException();
43+
public @Nullable SchedulerTaskInter runAtFixedRate(@NotNull SchedulerType schedulerType, MultipleRecords.WorldChunk worldChunk, SchedulerCallBack callBack, long initialDelayTicks, long periodTicks) {
44+
return this.runAtFixedRate(schedulerType, callBack, initialDelayTicks, periodTicks);
4445
}
4546

4647
@Override
47-
public void runAtFixedRate(@NotNull SchedulerType schedulerType, Location location, SchedulerCallBack callBack, long initialDelayTicks, long periodTicks) {
48-
throw new UnsupportedOperationException();
48+
public @Nullable SchedulerTaskInter runAtFixedRate(@NotNull SchedulerType schedulerType, Location location, SchedulerCallBack callBack, long initialDelayTicks, long periodTicks) {
49+
return this.runAtFixedRate(schedulerType, callBack, initialDelayTicks, periodTicks);
4950
}
5051

5152
@Override
52-
public void runAtFixedRate(@NotNull SchedulerType schedulerType, Entity entity, SchedulerCallBack callBack, @Nullable Runnable retired, long initialDelayTicks, long periodTicks) {
53-
throw new UnsupportedOperationException();
53+
public @Nullable SchedulerTaskInter runAtFixedRate(@NotNull SchedulerType schedulerType, Entity entity, SchedulerCallBack callBack, @Nullable Runnable retired, long initialDelayTicks, long periodTicks) {
54+
return this.runAtFixedRate(schedulerType, callBack, initialDelayTicks, periodTicks);
5455
}
5556

5657
@Override
57-
public void runDelayed(@NotNull SchedulerType schedulerType, SchedulerCallBack callBack, long delayTicks) {
58+
public @Nullable SchedulerTaskInter runDelayed(@NotNull SchedulerType schedulerType, SchedulerCallBack callBack, long delayTicks) {
5859
if (!schedulerType.equals(SchedulerType.ASYNC)) {
5960
throw new UnsupportedOperationException();
6061
}
@@ -64,25 +65,26 @@ public void runDelayed(@NotNull SchedulerType schedulerType, SchedulerCallBack c
6465
mapSchedulerTask.put(executorsScheduler.getTaskId(), executorsScheduler);
6566
callBack.run(executorsScheduler);
6667
}, delayTicks * 50, TimeUnit.MILLISECONDS);
68+
return new ExecutorsSchedulerTask(plugin, executorService);
6769
}
6870

6971
@Override
70-
public void runDelayed(@NotNull SchedulerType schedulerType, MultipleRecords.WorldChunk worldChunk, SchedulerCallBack callBack, long delayTicks) {
71-
throw new UnsupportedOperationException();
72+
public @Nullable SchedulerTaskInter runDelayed(@NotNull SchedulerType schedulerType, MultipleRecords.WorldChunk worldChunk, SchedulerCallBack callBack, long delayTicks) {
73+
return this.runDelayed(schedulerType, callBack, delayTicks);
7274
}
7375

7476
@Override
75-
public void runDelayed(@NotNull SchedulerType schedulerType, Location location, SchedulerCallBack callBack, long delayTicks) {
76-
throw new UnsupportedOperationException();
77+
public @Nullable SchedulerTaskInter runDelayed(@NotNull SchedulerType schedulerType, Location location, SchedulerCallBack callBack, long delayTicks) {
78+
return this.runDelayed(schedulerType, callBack, delayTicks);
7779
}
7880

7981
@Override
80-
public void runDelayed(@NotNull SchedulerType schedulerType, Entity entity, SchedulerCallBack callBack, @Nullable Runnable retired, long delayTicks) {
81-
throw new UnsupportedOperationException();
82+
public @Nullable SchedulerTaskInter runDelayed(@NotNull SchedulerType schedulerType, Entity entity, SchedulerCallBack callBack, @Nullable Runnable retired, long delayTicks) {
83+
return this.runDelayed(schedulerType, callBack, delayTicks);
8284
}
8385

8486
@Override
85-
public void runTask(@NotNull SchedulerType schedulerType, SchedulerCallBack callBack) {
87+
public @Nullable SchedulerTaskInter runTask(@NotNull SchedulerType schedulerType, SchedulerCallBack callBack) {
8688
if (!schedulerType.equals(SchedulerType.ASYNC)) {
8789
throw new UnsupportedOperationException();
8890
}
@@ -92,21 +94,22 @@ public void runTask(@NotNull SchedulerType schedulerType, SchedulerCallBack call
9294
mapSchedulerTask.put(executorsScheduler.getTaskId(), executorsScheduler);
9395
callBack.run(executorsScheduler);
9496
});
97+
return new ExecutorsSchedulerTask(plugin, executorService);
9598
}
9699

97100
@Override
98-
public void runTask(@NotNull SchedulerType schedulerType, MultipleRecords.WorldChunk worldChunk, SchedulerCallBack callBack) {
99-
throw new UnsupportedOperationException();
101+
public @Nullable SchedulerTaskInter runTask(@NotNull SchedulerType schedulerType, MultipleRecords.WorldChunk worldChunk, SchedulerCallBack callBack) {
102+
return this.runTask(schedulerType, callBack);
100103
}
101104

102105
@Override
103-
public void runTask(@NotNull SchedulerType schedulerType, Location location, SchedulerCallBack callBack) {
104-
throw new UnsupportedOperationException();
106+
public @Nullable SchedulerTaskInter runTask(@NotNull SchedulerType schedulerType, Location location, SchedulerCallBack callBack) {
107+
return this.runTask(schedulerType, callBack);
105108
}
106109

107110
@Override
108-
public void runTask(@NotNull SchedulerType schedulerType, Entity entity, SchedulerCallBack callBack, @Nullable Runnable retired) {
109-
throw new UnsupportedOperationException();
111+
public @Nullable SchedulerTaskInter runTask(@NotNull SchedulerType schedulerType, Entity entity, SchedulerCallBack callBack, @Nullable Runnable retired) {
112+
return this.runTask(schedulerType, callBack);
110113
}
111114

112115
@Override

0 commit comments

Comments
 (0)