diff --git a/entity-events/common/build.gradle b/entity-events/common/build.gradle new file mode 100644 index 0000000..a667c4e --- /dev/null +++ b/entity-events/common/build.gradle @@ -0,0 +1,9 @@ +apply from: rootProject.file("gradle/scripts/klib-common.gradle") + +group = "band.kessoku.lib.events.entity" +base.archivesName = rootProject.name + "-entity-events" + +dependencies { + moduleImplementation(project(":base-common")) + moduleImplementation(project(":event-base-common")) +} diff --git a/entity-events/common/src/main/java/band/kessoku/lib/events/entity/KessokuEntityEvents.java b/entity-events/common/src/main/java/band/kessoku/lib/events/entity/KessokuEntityEvents.java new file mode 100644 index 0000000..2ab9eb6 --- /dev/null +++ b/entity-events/common/src/main/java/band/kessoku/lib/events/entity/KessokuEntityEvents.java @@ -0,0 +1,9 @@ +package band.kessoku.lib.events.entity; + +import org.slf4j.Marker; +import org.slf4j.MarkerFactory; + +public class KessokuEntityEvents { + public static final String MOD_ID = "kessoku_entity_events"; + public static final Marker MARKER = MarkerFactory.getMarker("[KessokuEntityEvents]"); +} diff --git a/entity-events/fabric/build.gradle b/entity-events/fabric/build.gradle new file mode 100644 index 0000000..51f9324 --- /dev/null +++ b/entity-events/fabric/build.gradle @@ -0,0 +1,12 @@ +apply from: rootProject.file("gradle/scripts/klib-fabric.gradle") + +group = "band.kessoku.lib.events.entity" +base.archivesName = rootProject.name + "-entity-events" + +dependencies { + moduleImplementation(project(":base-common")) + moduleImplementation(project(":event-base-common")) + + common(project(path: ':entity-events-common', configuration: 'namedElements')) { transitive false } + shadowBundle project(path: ':entity-events-common', configuration: 'transformProductionFabric') +} \ No newline at end of file diff --git a/entity-events/neo/build.gradle b/entity-events/neo/build.gradle new file mode 100644 index 0000000..6628129 --- /dev/null +++ b/entity-events/neo/build.gradle @@ -0,0 +1,21 @@ +apply from: rootProject.file("gradle/scripts/klib-neo.gradle") + +group = "band.kessoku.lib.events.entity" +base.archivesName = rootProject.name + "-entity-events" + +loom { + //accessWidenerPath = file("src/main/resources/kessoku-entity-events.accesswidener") +} + +dependencies { + moduleImplementation(project(":base-common")) + moduleImplementation(project(":event-base-common")) + moduleImplementation(project(":event-base-neo")) + + common(project(path: ':entity-events-common', configuration: 'namedElements')) { transitive false } + shadowBundle project(path: ':entity-events-common', configuration: 'transformProductionNeoForge') +} + +remapJar { + //atAccessWideners.add("kessoku-entity-events.accesswidener") +} diff --git a/entity-events/neo/gradle.properties b/entity-events/neo/gradle.properties new file mode 100644 index 0000000..2914393 --- /dev/null +++ b/entity-events/neo/gradle.properties @@ -0,0 +1 @@ +loom.platform=neoforge \ No newline at end of file diff --git a/settings.gradle b/settings.gradle index a3e4e84..593704a 100644 --- a/settings.gradle +++ b/settings.gradle @@ -21,6 +21,7 @@ includeModule("command") // Command API includeModule("keybind") // Keybind API includeModule("config") // Config API includeModule("entrypoint") // Entrypoint API +includeModule("entity-events") // Entity Events void includeWrapper(String platform) {