Merge branch 'master' into 1.17
This commit is contained in:
commit
d279a6ec63
1 file changed
+15
-3
@@ -369,8 +369,12 @@ global_functions = {
|
|||||||
'xpstack' -> {
|
'xpstack' -> {
|
||||||
'experience_orb' -> [
|
'experience_orb' -> [
|
||||||
_(arg) -> _(orb) -> (
|
_(arg) -> _(orb) -> (
|
||||||
ct = query(orb, 'nbt', 'Count');
|
tag = query(orb, 'nbt');
|
||||||
[[], [], if (ct > 1, [['stack', 'stack:', ct]],[]) ]
|
ct = tag:'Count';
|
||||||
|
[[], [], if (ct > 1, [
|
||||||
|
//['value', 'size:', tag:'Value'],
|
||||||
|
['stack', ct]
|
||||||
|
],[]) ]
|
||||||
),
|
),
|
||||||
,
|
,
|
||||||
null
|
null
|
||||||
@@ -528,6 +532,8 @@ global_entity_anchors = {
|
|||||||
'player' -> 'xyz'
|
'player' -> 'xyz'
|
||||||
};
|
};
|
||||||
|
|
||||||
|
global_jitter = {'experience_orb'};
|
||||||
|
|
||||||
__handle_entity(e) ->
|
__handle_entity(e) ->
|
||||||
(
|
(
|
||||||
entity_type = e ~ 'type';
|
entity_type = e ~ 'type';
|
||||||
@@ -547,8 +553,14 @@ __handle_entity(e) ->
|
|||||||
|
|
||||||
if (labels_to_add,
|
if (labels_to_add,
|
||||||
base_height = 0;
|
base_height = 0;
|
||||||
snap = global_entity_anchors:(e~'type') || 'dxydz';
|
etype = e~'type';
|
||||||
|
eid = e~'id';
|
||||||
|
snap = global_entity_anchors:etype || 'dxydz';
|
||||||
base_pos = if(snap == 'xyz', [0, e~'height'+0.3, 0], [0.5, e~'height'+0.3, 0.5]);
|
base_pos = if(snap == 'xyz', [0, e~'height'+0.3, 0], [0.5, e~'height'+0.3, 0.5]);
|
||||||
|
if (has(global_jitter:etype),
|
||||||
|
offset = ([(eid % 7)/7,(eid % 13)/13, (eid % 23)/23]-0.5)/2;
|
||||||
|
base_pos = base_pos+offset;
|
||||||
|
);
|
||||||
for (labels_to_add,
|
for (labels_to_add,
|
||||||
if (length(_) == 2,
|
if (length(_) == 2,
|
||||||
[label, text] = _;
|
[label, text] = _;
|
||||||
|
|||||||
Reference in new issue
Block a user