Fixed Dummy for status effects

This commit is contained in:
2026-03-20 21:17:34 +01:00
parent 10a4868d8f
commit 6a40d6b6f1
@@ -5,6 +5,8 @@ import net.minecraft.client.network.ClientPlayerEntity;
import net.minecraft.entity.effect.StatusEffectInstance; import net.minecraft.entity.effect.StatusEffectInstance;
import net.minecraft.item.ItemStack; import net.minecraft.item.ItemStack;
import net.minecraft.item.Items; import net.minecraft.item.Items;
import net.minecraft.registry.Registries;
import net.minecraft.util.Identifier;
import org.saturnclient.common.module.PlayerModule; import org.saturnclient.common.module.PlayerModule;
import org.saturnclient.common.ref.asset.SpriteRef; import org.saturnclient.common.ref.asset.SpriteRef;
@@ -234,15 +236,13 @@ public class PlayerModuleFabric implements PlayerModule {
@Override @Override
public List<? extends StatusEffectsFeature.EffectView> getDummyEffects() { public List<? extends StatusEffectsFeature.EffectView> getDummyEffects() {
if (!hasPlayer()) return List.of(
return Collections.emptyList(); new FabricEffectView(new StatusEffectInstance(
Registries.STATUS_EFFECT.getEntry(Identifier.ofVanilla("speed")).get(), 12000, 2)),
var effects = player().getActiveStatusEffects().values(); new FabricEffectView(new StatusEffectInstance(
List<FabricEffectView> result = new ArrayList<>(effects.size()); Registries.STATUS_EFFECT.getEntry(Identifier.ofVanilla("strength")).get(), 12000, 2)),
for (StatusEffectInstance instance : effects) { new FabricEffectView(new StatusEffectInstance(
result.add(new FabricEffectView(instance)); Registries.STATUS_EFFECT.getEntry(Identifier.ofVanilla("fire_resistance")).get(), 12000, 2)));
}
return result;
} }
// --------------------------------------------------------------- // ---------------------------------------------------------------