From 1e75b80bbf22d23d3f3dc24c76d095b945474fe5 Mon Sep 17 00:00:00 2001 From: Byte Dice Date: Sat, 16 Nov 2024 15:37:24 +0100 Subject: [PATCH] idk what i did --- .../kotlin/com/bytedice/bde_particles/Bde_particles.kt | 10 +++++++++- .../kotlin/com/bytedice/bde_particles/DisplayEntity.kt | 1 - 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/main/kotlin/com/bytedice/bde_particles/Bde_particles.kt b/src/main/kotlin/com/bytedice/bde_particles/Bde_particles.kt index 5429fe6..924e8f4 100644 --- a/src/main/kotlin/com/bytedice/bde_particles/Bde_particles.kt +++ b/src/main/kotlin/com/bytedice/bde_particles/Bde_particles.kt @@ -9,8 +9,12 @@ import net.fabricmc.fabric.api.command.v2.CommandRegistrationCallback import net.fabricmc.fabric.api.event.lifecycle.v1.ServerLifecycleEvents import net.fabricmc.fabric.api.event.lifecycle.v1.ServerTickEvents import net.fabricmc.fabric.api.event.player.UseItemCallback +import net.minecraft.entity.Entity import net.minecraft.entity.player.PlayerEntity import net.minecraft.item.ItemStack +import net.minecraft.nbt.NbtCompound +import net.minecraft.nbt.NbtElement +import net.minecraft.nbt.NbtString import net.minecraft.server.network.ServerPlayerEntity import net.minecraft.server.world.ServerWorld import net.minecraft.util.ActionResult @@ -32,7 +36,9 @@ val cfg = Config() class Bde_particles : ModInitializer { override fun onInitialize() { - init() + ServerLifecycleEvents.SERVER_STARTED.register { server -> + init() + } ServerTickEvents.START_SERVER_TICK.register { _ -> tick() @@ -55,6 +61,8 @@ class Bde_particles : ModInitializer { fun init() { addToParticleRegister("DEBUG", ParticleEmitterParams(loopDur = 20)) + + } diff --git a/src/main/kotlin/com/bytedice/bde_particles/DisplayEntity.kt b/src/main/kotlin/com/bytedice/bde_particles/DisplayEntity.kt index 0cd54a8..7598534 100644 --- a/src/main/kotlin/com/bytedice/bde_particles/DisplayEntity.kt +++ b/src/main/kotlin/com/bytedice/bde_particles/DisplayEntity.kt @@ -25,7 +25,6 @@ class DisplayEntity(val properties: DisplayEntityProperties?) { fun updateProperties(world: ServerWorld, properties: DisplayEntityProperties) : BlockDisplayEntity { val e = BlockDisplayEntity(EntityType.BLOCK_DISPLAY, world) - // TODO: add tag nbt and kill all particles when server starts val nbt = NbtCompound().apply { val tagList = NbtList()