From ade9ea3626190e7ad873cda0be60a519cdf7de70 Mon Sep 17 00:00:00 2001 From: Spottedleaf Date: Thu, 23 May 2024 08:03:54 -0700 Subject: [PATCH] Remove explosions profiling mixin --- .../explosions/ExplosionProfileMixin.java | 45 ------------------- src/main/resources/moonrise.mixins.json | 1 - 2 files changed, 46 deletions(-) delete mode 100644 src/main/java/ca/spottedleaf/moonrise/mixin/explosions/ExplosionProfileMixin.java diff --git a/src/main/java/ca/spottedleaf/moonrise/mixin/explosions/ExplosionProfileMixin.java b/src/main/java/ca/spottedleaf/moonrise/mixin/explosions/ExplosionProfileMixin.java deleted file mode 100644 index 85b5ff9..0000000 --- a/src/main/java/ca/spottedleaf/moonrise/mixin/explosions/ExplosionProfileMixin.java +++ /dev/null @@ -1,45 +0,0 @@ -package ca.spottedleaf.moonrise.mixin.explosions; - -import net.minecraft.world.level.Explosion; -import net.minecraft.world.level.Level; -import net.minecraft.world.level.LevelAccessor; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.Overwrite; -import org.spongepowered.asm.mixin.Unique; -import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.Redirect; - -@Mixin(Level.class) -public abstract class ExplosionProfileMixin implements LevelAccessor, AutoCloseable { - - @Unique - private long time; - @Unique - private int count; - - @Redirect( - method = "explode(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/level/ExplosionDamageCalculator;DDDFZLnet/minecraft/world/level/Level$ExplosionInteraction;ZLnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/Explosion;", - at = @At( - value = "INVOKE", - target = "Lnet/minecraft/world/level/Explosion;explode()V" - ) - ) - private void aa(Explosion instance) { - long start = System.nanoTime(); - instance.explode(); - long end = System.nanoTime(); - ++this.count; - this.time += (end - start); - } - - /** - * @author Spottedleaf - * @reason print profile info - */ - @Overwrite - @Override - public void close() throws Exception { - this.getChunkSource().close(); - System.out.println("expl: count: " + this.count + ", time: " + this.time + ", ms per explode: " + (double)this.time / (double)this.count * 1.0E-6); - } -} diff --git a/src/main/resources/moonrise.mixins.json b/src/main/resources/moonrise.mixins.json index 46d2204..c505c34 100644 --- a/src/main/resources/moonrise.mixins.json +++ b/src/main/resources/moonrise.mixins.json @@ -37,7 +37,6 @@ "collisions.TransientEntitySectionManagerMixin", "collisions.VoxelShapeMixin", "explosions.ExplosionMixin", - "explosions.ExplosionProfileMixin", "farm_block.FarmBlockMixin", "fast_palette.CrudeIncrementalIntIdentityHashBiMapMixin", "fast_palette.HashMapPaletteMixin",