diff --git a/src/main/java/carpet/script/CarpetExpression.java b/src/main/java/carpet/script/CarpetExpression.java index a6846d92..63615671 100644 --- a/src/main/java/carpet/script/CarpetExpression.java +++ b/src/main/java/carpet/script/CarpetExpression.java @@ -1281,6 +1281,15 @@ public class CarpetExpression return (_c, _t) -> result[0]; }); + this.expr.addLazyFunction("inhabited_time", -1, (c, t, lv) -> + { + CarpetContext cc = (CarpetContext)c; + BlockValue.LocatorResult locator = BlockValue.fromParams(cc, lv, 0); + BlockPos pos = locator.block.getPos(); + Value ret = new NumericValue(cc.s.getWorld().getChunk(pos).getInhabitedTime()); + return (_c, _t) -> ret; + }); + } private void API_Scoreboard()