add voidworld

This commit is contained in:
okx-code
2024-10-08 20:25:34 +01:00
parent 8a5073232c
commit b2976ced97
8 changed files with 47 additions and 0 deletions

View File

@@ -34,6 +34,7 @@ dependencies {
pvpPlugin(project(path = ":plugins:finale-paper"))
pvpPlugin(project(path = ":plugins:simpleadminhacks-paper"))
pvpPlugin(project(path = ":plugins:kitpvp-paper"))
pvpPlugin(project(path = ":plugins:voidworld-paper"))
}
val copyPaperPlugins = tasks.register<Copy>("copyPaperPlugins") {

View File

@@ -161,6 +161,8 @@ services:
CIV_WHITELIST: 'false'
{% endif %}
CIV_WORLD_GENERATOR: VoidWorld
CIV_MYSQL_HOST: minecraft_mariadb
CIV_MYSQL_USERNAME: '{{secret.minecraft.mysql.username}}'
CIV_MYSQL_PASSWORD: '{{secret.minecraft.mysql.password}}'

View File

@@ -3,6 +3,9 @@ package net.civmc.kitpvp;
import net.civmc.kitpvp.command.ClearCommand;
import net.civmc.kitpvp.command.KitCommand;
import net.civmc.kitpvp.sql.SqlKitPvpDao;
import org.bukkit.generator.ChunkGenerator;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import vg.civcraft.mc.civmodcore.ACivMod;
import vg.civcraft.mc.civmodcore.dao.DatabaseCredentials;
import vg.civcraft.mc.civmodcore.dao.ManagedDatasource;
@@ -16,4 +19,11 @@ public class KitPvpPlugin extends ACivMod {
getCommand("kit").setExecutor(new KitCommand(new SqlKitPvpDao(source)));
getCommand("clear").setExecutor(new ClearCommand());
}
@Override
public @Nullable ChunkGenerator getDefaultWorldGenerator(@NotNull String worldName, @Nullable String id) {
return new ChunkGenerator() {
};
}
}

View File

@@ -5,6 +5,7 @@ author: Okx
description: KitPvP for CivMC
api-version: 1.21.1
depend: [CivModCore]
load: STARTUP
commands:
kit:
usage: |-

View File

@@ -0,0 +1,11 @@
plugins {
id("io.papermc.paperweight.userdev")
}
version = "1.0.0"
dependencies {
paperweight {
paperDevBundle("1.21.1-R0.1-SNAPSHOT")
}
}

View File

@@ -0,0 +1,14 @@
package net.civmc.voidworld;
import org.bukkit.generator.ChunkGenerator;
import org.bukkit.plugin.java.JavaPlugin;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
public class VoidWorldPlugin extends JavaPlugin {
@Override
public @Nullable ChunkGenerator getDefaultWorldGenerator(@NotNull String worldName, @Nullable String id) {
return new ChunkGenerator() {};
}
}

View File

@@ -0,0 +1,7 @@
name: VoidWorld
version: ${version}
main: net.civmc.voidworld.VoidWorldPlugin
author: Okx
description: Provides a void world
api-version: 1.21.1
load: STARTUP

View File

@@ -31,3 +31,4 @@ include(":plugins:civduties-paper")
include(":plugins:namecolors-paper")
include(":plugins:kirabukkitgateway-paper")
include(":plugins:kitpvp-paper")
include(":plugins:voidworld-paper")