Skip to content

Commit

Permalink
univeralChunkLoading bugfix
Browse files Browse the repository at this point in the history
  • Loading branch information
ForestOfLight committed Jun 26, 2024
1 parent 9fa27cb commit 32d8b11
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 9 deletions.
15 changes: 12 additions & 3 deletions Info Display [BP]/entities/minecart.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,15 @@
"is_experimental": false
},
"component_groups": {
"info:ticking_timer": {
"minecraft:timer": {
"looping": false,
"time": 10,
"time_down_event": {
"event": "info:disable_ticking"
}
}
},
"info:ticking": {
"minecraft:tick_world": {
"never_despawn": true,
Expand Down Expand Up @@ -74,14 +83,14 @@
}
]
},
"info:enable_ticking": {
"info:tick_tenSeconds": {
"add": {
"component_groups": [ "info:ticking" ]
"component_groups": [ "info:ticking", "info:ticking_timer"]
}
},
"info:disable_ticking": {
"remove": {
"component_groups": [ "info:ticking" ]
"component_groups": [ "info:ticking", "info:ticking_timer" ]
}
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,5 @@ import * as mc from '@minecraft/server'

mc.world.afterEvents.entitySpawn.subscribe((event) => {
if (event.entity.typeId !== 'minecraft:minecart' || !mc.world.getDynamicProperty('universalChunkLoading')) return;
const entity = event.entity;
entity.triggerEvent('info:enable_ticking');
mc.system.runTimeout(() => {
if (entity.isValid()) entity.triggerEvent('info:disable_ticking');
}, 200);
});
event.entity.triggerEvent('info:tick_tenSeconds');
});

0 comments on commit 32d8b11

Please sign in to comment.