From 6c6a5baa6ae3f597bc6817494215414a2baf313a Mon Sep 17 00:00:00 2001 From: Martin Sulikowski Date: Mon, 9 Sep 2024 02:58:29 +0200 Subject: [PATCH 1/3] [WIP] The EternalCore special test object has been initialized --- buildSrc/src/main/kotlin/Versions.kt | 2 +- .../eternalcore-repositories.gradle.kts | 1 + eternalcore-core/build.gradle.kts | 6 +++-- .../feature/essentials/time/TimeCommand.java | 13 +++++++--- .../core/scheduler/SchedulerSetup.java | 24 ++++++++++++++++++- eternalcore-plugin/build.gradle.kts | 2 ++ 6 files changed, 41 insertions(+), 7 deletions(-) diff --git a/buildSrc/src/main/kotlin/Versions.kt b/buildSrc/src/main/kotlin/Versions.kt index b58fa9e75..e68725570 100644 --- a/buildSrc/src/main/kotlin/Versions.kt +++ b/buildSrc/src/main/kotlin/Versions.kt @@ -3,7 +3,7 @@ object Versions { const val SPIGOT_API = "1.19.4-R0.1-SNAPSHOT" const val PAPER_API = "1.19.4-R0.1-SNAPSHOT" - const val ETERNALCODE_COMMONS = "1.1.3" + const val ETERNALCODE_COMMONS = "1.1.4-SNAPSHOT" const val MULTIFICATION = "1.1.3" const val JETBRAINS_ANNOTATIONS = "24.1.0" diff --git a/buildSrc/src/main/kotlin/eternalcore-repositories.gradle.kts b/buildSrc/src/main/kotlin/eternalcore-repositories.gradle.kts index 016e3ceed..2809a6cab 100644 --- a/buildSrc/src/main/kotlin/eternalcore-repositories.gradle.kts +++ b/buildSrc/src/main/kotlin/eternalcore-repositories.gradle.kts @@ -8,6 +8,7 @@ repositories { maven { url = uri("https://repo.papermc.io/repository/maven-public/") } maven { url = uri("https://repo.panda-lang.org/releases/") } maven { url = uri("https://repo.eternalcode.pl/releases/") } + maven { url = uri("https://repo.eternalcode.pl/snapshots/") } maven { url = uri("https://repo.extendedclip.com/content/repositories/placeholderapi/") } maven("https://repo.stellardrift.ca/repository/snapshots/") } diff --git a/eternalcore-core/build.gradle.kts b/eternalcore-core/build.gradle.kts index 46f8c7993..772282633 100644 --- a/eternalcore-core/build.gradle.kts +++ b/eternalcore-core/build.gradle.kts @@ -29,6 +29,10 @@ dependencies { implementation("net.kyori:adventure-text-minimessage:${Versions.ADVENTURE_TEXT_MINIMESSAGE}") testImplementation("com.eternalcode:eternalcode-commons-bukkit:${Versions.ETERNALCODE_COMMONS}") + + implementation("com.eternalcode:eternalcode-commons-bukkit:${Versions.ETERNALCODE_COMMONS}") + implementation("com.eternalcode:eternalcode-commons-folia:${Versions.ETERNALCODE_COMMONS}") + implementation("com.eternalcode:eternalcode-commons-adventure:${Versions.ETERNALCODE_COMMONS}") } eternalShadow { @@ -54,8 +58,6 @@ eternalShadow { ) // EternalCode Commons - library("com.eternalcode:eternalcode-commons-bukkit:${Versions.ETERNALCODE_COMMONS}") - library("com.eternalcode:eternalcode-commons-adventure:${Versions.ETERNALCODE_COMMONS}") libraryRelocate( "com.eternalcode.commons", ) diff --git a/eternalcore-core/src/main/java/com/eternalcode/core/feature/essentials/time/TimeCommand.java b/eternalcore-core/src/main/java/com/eternalcode/core/feature/essentials/time/TimeCommand.java index d31ebfd91..d0b81ec4b 100644 --- a/eternalcore-core/src/main/java/com/eternalcode/core/feature/essentials/time/TimeCommand.java +++ b/eternalcore-core/src/main/java/com/eternalcode/core/feature/essentials/time/TimeCommand.java @@ -1,6 +1,7 @@ package com.eternalcode.core.feature.essentials.time; import com.eternalcode.annotations.scan.command.DescriptionDocs; +import com.eternalcode.commons.scheduler.Scheduler; import com.eternalcode.core.injector.annotations.Inject; import com.eternalcode.core.notice.NoticeService; import com.eternalcode.core.viewer.Viewer; @@ -17,10 +18,12 @@ class TimeCommand { private final NoticeService noticeService; + private final Scheduler scheduler; @Inject - TimeCommand(NoticeService noticeService) { + TimeCommand(NoticeService noticeService, Scheduler scheduler) { this.noticeService = noticeService; + this.scheduler = scheduler; } @Execute(name = "add") @@ -32,7 +35,9 @@ void add(@Context Player player, @Context Viewer viewer, @Arg(TimeArgument.KEY) @Execute(name = "add") @DescriptionDocs(description = "Add specified amount of time to specified world", arguments = "