engine ModuleRendering.java (extended by rendering modules) call late datafetching-statechangerequesting methods as described in basic rendering pr comment during the preBegin phase. This phase follows init() during which all rendering modules are inited, data not read yet
@@ -48,6 +48,12 @@ public void initialise(Class clazz) {
worldRenderer = context.get(WorldRenderer.class);
}
+ @Override
+ public void preBegin() {
+ worldRenderer.requestTaskListRefresh();
+ }
+
+
protected void setProvidingModule(Class implementingClass) {
ModuleManager moduleManager = context.get(ModuleManager.class);
this.providingModule = moduleManager.getEnvironment().getModuleProviding(implementingClass);
