From b92048bd0fbc84af79052d7ab36bf30997d4dfeb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=81=AA=E8=81=AA?= <178666380@qq.com> Date: Thu, 3 Aug 2017 09:01:51 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=94=B9entity=E5=92=8Ctileentity?= =?UTF-8?q?=E7=9A=84tick=E8=B7=B3=E8=BF=87=E6=9C=BA=E5=88=B6,=E4=BD=BF?= =?UTF-8?q?=E7=94=A8=E9=9A=8F=E6=9C=BA=E5=80=BC=E6=9D=A5=E5=86=B3=E5=AE=9A?= =?UTF-8?q?=E6=98=AF=E5=90=A6=E8=B7=B3=E8=BF=87=E6=AD=A4=E6=AC=A1tick?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../net/minecraftforge/cauldron/CauldronHooks.java | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/src/main/java/net/minecraftforge/cauldron/CauldronHooks.java b/src/main/java/net/minecraftforge/cauldron/CauldronHooks.java index b1f1ee4..858c065 100644 --- a/src/main/java/net/minecraftforge/cauldron/CauldronHooks.java +++ b/src/main/java/net/minecraftforge/cauldron/CauldronHooks.java @@ -297,12 +297,7 @@ public class CauldronHooks return false; } - // Skip tick interval - if (teCache.tickInterval > 0 && (world.getWorldInfo().getWorldTotalTime() % teCache.tickInterval == 0L)) - { - return true; - } - return false; + return teCache.tickInterval==1||(teCache.tickInterval>0&&(world.rand.nextInt(teCache.tickInterval)==0)); // rand skip tick } return true; } @@ -318,11 +313,7 @@ public class CauldronHooks entityCache.put(pEntity.getClass(),eCache); } - // Skip tick interval - if(eCache.tickInterval>0&&(world.getWorldInfo().getWorldTotalTime()%eCache.tickInterval==0L)){ - return true; - } - return false; + return eCache.tickInterval==1||(eCache.tickInterval>0&&(world.rand.nextInt(eCache.tickInterval)==0)); // rand skip tick } return true; }