diff --git a/lophine-server/src/main/java/org/leavesmc/leaves/protocol/jade/util/ItemCollector.java b/lophine-server/src/main/java/org/leavesmc/leaves/protocol/jade/util/ItemCollector.java index e67639b..1d68f13 100644 --- a/lophine-server/src/main/java/org/leavesmc/leaves/protocol/jade/util/ItemCollector.java +++ b/lophine-server/src/main/java/org/leavesmc/leaves/protocol/jade/util/ItemCollector.java @@ -72,12 +72,12 @@ public class ItemCollector { return null; } long currentVersion = iterator.getVersion(container); - long gameTime = request.getLevel().getServer().getTickCount(); + long gameTimeReforged = System.currentTimeMillis() / 50; if (mergedResult != null && iterator.isFinished()) { if (version == currentVersion) { return mergedResult; // content not changed } - if (lastTimeFinished + 5 > gameTime) { + if (lastTimeFinished + 5 > gameTimeReforged) { return mergedResult; // avoid update too frequently } iterator.reset(); @@ -104,7 +104,7 @@ public class ItemCollector { mergedResult = groups; lastTimeIsEmpty = mergedResult.getFirst().views.isEmpty(); version = currentVersion; - lastTimeFinished = gameTime; + lastTimeFinished = gameTimeReforged; items.clear(); } return groups;