更改entity和tileentity的tick跳过机制,使用随机值来决定是否跳过此次tick
This commit is contained in:
parent
7072589e28
commit
b92048bd0f
@ -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;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user