Merge branch 'master' into 1.16

This commit is contained in:
gnembon committed 2020-04-08 01:29:08 -03:00
commit 7369f39f06
4 files changed
+12 -3

No files matched your search

+1 -1
View File
@@ -2860,7 +2860,7 @@ __on_tick_ender() // can access blocks and entities in the end
__on_chunk_generated(x,z) // called after a chunk is promoted to the full chunk, __on_chunk_generated(x,z) // called after a chunk is promoted to the full chunk,
// prodiving lowest x and z coords in the chunk // prodiving lowest x and z coords in the chunk
// event will not work with optifine installed in the game // event will not work with optifine installed in the game
__on_lightning(pos, mode) // mode is `true` if lightning caused horse trap to spawn __on_lightning(block, mode) // mode is `true` if lightning caused horse trap to spawn
// player specific callbacks // player specific callbacks
__on_player_uses_item(player, item_tuple, hand) // right click action __on_player_uses_item(player, item_tuple, hand) // right click action
__on_player_releases_item(player, item_tuple, hand) // client action (e.g. bow) __on_player_releases_item(player, item_tuple, hand) // client action (e.g. bow)
+1 -1
View File
@@ -21,7 +21,7 @@ __on_tick_ender() // can access blocks and entities in the end
__on_chunk_generated(x,z) // called after a chunk is promoted to the full chunk, __on_chunk_generated(x,z) // called after a chunk is promoted to the full chunk,
// prodiving lowest x and z coords in the chunk // prodiving lowest x and z coords in the chunk
// event will not work with optifine installed in the game // event will not work with optifine installed in the game
__on_lightning(pos, mode) // mode is `true` if lightning caused horse trap to spawn __on_lightning(block, mode) // mode is `true` if lightning caused horse trap to spawn
// player specific callbacks // player specific callbacks
__on_player_uses_item(player, item_tuple, hand) // right click action __on_player_uses_item(player, item_tuple, hand) // right click action
__on_player_releases_item(player, item_tuple, hand) // client action (e.g. bow) __on_player_releases_item(player, item_tuple, hand) // client action (e.g. bow)
@@ -126,7 +126,7 @@ public class HopperCounter
color, ticks*1.0/(20*60), (realTime?" - real time":""), total, total*1.0*(20*60*60)/ticks), color, ticks*1.0/(20*60), (realTime?" - real time":""), total, total*1.0*(20*60*60)/ticks),
"nb [X]", "^g reset", "!/counter "+color+" reset" "nb [X]", "^g reset", "!/counter "+color+" reset"
)); ));
items.addAll(counter.object2LongEntrySet().stream().map(e -> items.addAll(counter.object2LongEntrySet().stream().sorted((e, f) -> Long.compare(f.getLongValue(), e.getLongValue())).map(e ->
{ {
BaseText itemName = new TranslatableText(e.getKey().getTranslationKey()); BaseText itemName = new TranslatableText(e.getKey().getTranslationKey());
long count = e.getLongValue(); long count = e.getLongValue();
@@ -1280,6 +1280,15 @@ public class CarpetExpression
return (_c, _t) -> result[0]; 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() private void API_Scoreboard()