From 5bc3acf316799b5557315aba40dc8f5fd9d06310 Mon Sep 17 00:00:00 2001 From: ch-yx Date: Thu, 9 Nov 2023 06:38:26 +0800 Subject: [PATCH] remove inf check --- docs/scarpet/api/Entities.md | 2 +- src/main/java/carpet/script/value/EntityValue.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/scarpet/api/Entities.md b/docs/scarpet/api/Entities.md index ae128a3c..6d37ea3d 100644 --- a/docs/scarpet/api/Entities.md +++ b/docs/scarpet/api/Entities.md @@ -761,7 +761,7 @@ players, since they are controlled client side. ### `modify(e, 'effect', name?, duration?, amplifier?, show_particles?, show_icon?, ambient?)` Applies status effect to the living entity. Takes several optional parameters, which default to `0`, `true`, -`true` and `false`. If no duration is specified, or if it's null or 0, the effect is removed. If duration is less than 0, or it is infinity, it will represent infinity. If name is not specified, +`true` and `false`. If no duration is specified, or if it's null or 0, the effect is removed. If duration is less than 0, it will represent infinity. If name is not specified, it clears all effects. ### `modify(e, 'health', float)` diff --git a/src/main/java/carpet/script/value/EntityValue.java b/src/main/java/carpet/script/value/EntityValue.java index b7653f90..ed997ee1 100644 --- a/src/main/java/carpet/script/value/EntityValue.java +++ b/src/main/java/carpet/script/value/EntityValue.java @@ -1488,7 +1488,7 @@ public class EntityValue extends Value le.removeEffect(effect); return; } - if (duration < 0 || Float.isInfinite(NumericValue.asNumber(list.get(1)).getFloat())){ + if (duration < 0){ duration = -1; } int amplifier = 0;