From 005cad843f3b3125b352adb1077d04e38f7951d5 Mon Sep 17 00:00:00 2001 From: Ardakaz Date: Sat, 7 Feb 2026 20:39:18 +0000 Subject: [PATCH] Initial code #1 --- build.gradle | 55 ++++++++++++++++++++++++++++++++++++++++++++++ gradle.properties | Bin 0 -> 1024 bytes plugin.yml | 6 +++++ settings.gradle | 1 + 4 files changed, 62 insertions(+) create mode 100644 build.gradle create mode 100644 gradle.properties create mode 100644 plugin.yml create mode 100644 settings.gradle diff --git a/build.gradle b/build.gradle new file mode 100644 index 0000000..cdca73c --- /dev/null +++ b/build.gradle @@ -0,0 +1,55 @@ +plugins { + id 'java' + id("xyz.jpenilla.run-paper") version "2.3.1" +} + +group = 'net.ardakaz' +version = '1.0' + +repositories { + mavenCentral() + maven { + name = "papermc-repo" + url = "https://repo.papermc.io/repository/maven-public/" + } +} + +dependencies { + compileOnly("io.papermc.paper:paper-api:1.21.11-R0.1-SNAPSHOT") +} + +tasks { + runServer { + // Configure the Minecraft version for our task. + // This is the only required configuration besides applying the plugin. + // Your plugin's jar (or shadowJar if present) will be used automatically. + minecraftVersion("1.21") + } +} + +def targetJavaVersion = 21 +java { + def javaVersion = JavaVersion.toVersion(targetJavaVersion) + sourceCompatibility = javaVersion + targetCompatibility = javaVersion + if (JavaVersion.current() < javaVersion) { + toolchain.languageVersion = JavaLanguageVersion.of(targetJavaVersion) + } +} + +tasks.withType(JavaCompile).configureEach { + options.encoding = 'UTF-8' + + if (targetJavaVersion >= 10 || JavaVersion.current().isJava10Compatible()) { + options.release.set(targetJavaVersion) + } +} + +processResources { + def props = [version: version] + inputs.properties props + filteringCharset 'UTF-8' + filesMatching('plugin.yml') { + expand props + } +} diff --git a/gradle.properties b/gradle.properties new file mode 100644 index 0000000000000000000000000000000000000000..06d7405020018ddf3cacee90fd4af10487da3d20 GIT binary patch literal 1024 ScmZQz7zLvtFd70QH3R?z00031 literal 0 HcmV?d00001 diff --git a/plugin.yml b/plugin.yml new file mode 100644 index 0000000..86d30fb --- /dev/null +++ b/plugin.yml @@ -0,0 +1,6 @@ +name: SimpleMobSpawningOptimizer +main: net.ardakaz.simpleMobSpawningOptimizer.SimpleMobSpawningOptimizer +version: 1.0 +api-version: 1.21 +description: A simple server optimizer that reduces the amount of mobs when simulation distance decreases. +author: Ardakaz diff --git a/settings.gradle b/settings.gradle new file mode 100644 index 0000000..560d21d --- /dev/null +++ b/settings.gradle @@ -0,0 +1 @@ +rootProject.name = 'SimpleMobSpawningOptimizer'