profiler remembers requestee, and better rounding in scarpet

This commit is contained in:
gnembon committed 2019-08-23 06:04:13 +02:00
1 parent a7addf7948
commit 8a01ebea41
7 files changed
+50 -25

No files matched your search

@@ -9,6 +9,7 @@ import carpet.script.exception.InternalExpressionException;
import carpet.settings.CarpetSettings;
import com.mojang.brigadier.StringReader;
import com.mojang.brigadier.exceptions.CommandSyntaxException;
import net.minecraft.client.network.packet.EntityPassengersSetS2CPacket;
import net.minecraft.client.network.packet.EntityPositionS2CPacket;
import net.minecraft.client.network.packet.EntityVelocityUpdateS2CPacket;
import net.minecraft.command.EntitySelector;
@@ -583,6 +584,11 @@ public class EntityValue extends Value
{
e.startRiding(((EntityValue) v).getEntity(),true);
}
if (e instanceof ServerPlayerEntity)
{
((ServerPlayerEntity)e).networkHandler.sendPacket(new EntityPassengersSetS2CPacket(e));
//...
}
});
put("drop_passengers", (e, v) -> e.removeAllPassengers());
put("mount_passengers", (e, v) -> {
@@ -55,9 +55,15 @@ public class NumericValue extends Value
{
return value;
}
public static long floor(double double_1) {
long int_1 = (long)double_1;
return double_1 < (double)int_1 ? int_1 - 1 : int_1;
}
public long getLong()
{
return (long)(value+epsilon);
return floor((value+epsilon));
}
@Override