Terasology / Rails

Base rail module for minecarts and such
9 stars 17 forks source link

Tweak needed for recent engine changes (gestalt) #1

Closed Cervator closed 9 years ago

Cervator commented 10 years ago

I'm trying to get all the "stable" modules compiling again :-)

Rails is just triggering a single and simple looking error in RailsUpdateFamily that might be fixable simply with:

byte connections = Byte.parseByte(blockUri.getIdentifier().toString());

(the identifier became a "Name" instead of a String)

@small-jeeper - mind taking a look and making sure that doesn't break anything?

small-jeeper commented 10 years ago

@Cervator , Thank you =) Done - https://github.com/Terasology/Rails/commit/6d88403346102fbdeffcbc66c37fac5146072dad

But if I start the game and push the button "Modules" I will have an error with the following text:

ERROR o.terasology.engine.TerasologyEngine - Uncaught exception java.lang.NullPointerException: null at org.terasology.rendering.nui.layers.mainMenu.SelectModulesScreen.setSelectedVersions(SelectModulesScreen.java:289) ~[classes/:na] at org.terasology.rendering.nui.layers.mainMenu.SelectModulesScreen.initialise(SelectModulesScreen.java:84) ~[classes/:na] at org.terasology.rendering.nui.CoreScreenLayer.onOpened(CoreScreenLayer.java:72) ~[classes/:na] at org.terasology.rendering.nui.internal.NUIManagerInternal.prepare(NUIManagerInternal.java:506) ~[classes/:na] at org.terasology.rendering.nui.internal.NUIManagerInternal.pushScreen(NUIManagerInternal.java:238) ~[classes/:na] at org.terasology.rendering.nui.internal.NUIManagerInternal.pushScreen(NUIManagerInternal.java:202) ~[classes/:na] at org.terasology.rendering.nui.internal.NUIManagerInternal.pushScreen(NUIManagerInternal.java:191) ~[classes/:na] at org.terasology.rendering.nui.layers.mainMenu.CreateGameScreen$9.onActivated(CreateGameScreen.java:217) ~[classes/:na] at org.terasology.rendering.nui.widgets.UIButton.activate(UIButton.java:138) ~[classes/:na] at org.terasology.rendering.nui.widgets.UIButton.access$100(UIButton.java:40) ~[classes/:na] at org.terasology.rendering.nui.widgets.UIButton$1.onMouseRelease(UIButton.java:81) ~[classes/:na] at org.terasology.rendering.nui.internal.CanvasImpl.processMouseRelease(CanvasImpl.java:226) ~[classes/:na] at org.terasology.rendering.nui.internal.NUIManagerInternal.mouseButtonEvent(NUIManagerInternal.java:425) ~[classes/:na] at org.terasology.rendering.nui.internal.NUIManagerInternalMethodAccess.invoke(Unknown Source) ~[na:na] at org.terasology.entitySystem.event.internal.EventSystemImpl$ByteCodeEventHandlerInfo.invoke(EventSystemImpl.java:497) ~[classes/:na] at org.terasology.entitySystem.event.internal.EventSystemImpl.sendConsumableEvent(EventSystemImpl.java:278) ~[classes/:na] at org.terasology.entitySystem.event.internal.EventSystemImpl.send(EventSystemImpl.java:257) ~[classes/:na] at org.terasology.entitySystem.entity.internal.BaseEntityRef.send(BaseEntityRef.java:166) ~[classes/:na] at org.terasology.input.InputSystem.sendMouseEvent(InputSystem.java:392) ~[classes/:na] at org.terasology.input.InputSystem.processMouseInput(InputSystem.java:247) ~[classes/:na] at org.terasology.input.InputSystem.update(InputSystem.java:204) ~[classes/:na] at org.terasology.engine.modes.StateMainMenu.handleInput(StateMainMenu.java:134) ~[classes/:na] at org.terasology.engine.subsystem.lwjgl.LwjglInput.postUpdate(LwjglInput.java:65) ~[classes/:na] at org.terasology.engine.TerasologyEngine.mainLoop(TerasologyEngine.java:445) ~[classes/:na] at org.terasology.engine.TerasologyEngine.run(TerasologyEngine.java:246) ~[classes/:na] at org.terasology.engine.Terasology.main(Terasology.java:90) [classes/:na] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.7.0] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[na:1.7.0] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.7.0] at java.lang.reflect.Method.invoke(Method.java:601) ~[na:1.7.0] at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120) [idea_rt.jar:na]

=(((

Cervator commented 10 years ago

Odd - sure your workspace is clean? Try with no other modules? Otherwise I dunno, recent NUI change maybe?

small-jeeper commented 10 years ago

Yeah! It's works without other modules! =)

Cervator commented 10 years ago

Excellent. Probably just "dirty" local workspace somehow :-)

Cervator commented 9 years ago

Whoops, never closed this. Done!