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()