MultiblockTweaker

MultiblockTweaker

562k Downloads

Server-side error when defining multiblock cube renderer and front overlay

tracer4b opened this issue ยท 1 comments

commented

When trying to define front overlays and cube renderers for MBT multiblocks, only the server throws an error.
This doesn't happen on singleplayer worlds nor client-side.
image
crafttweaker (1).log
Versions: MBT 1.7.0, CEu 2.2.1

commented

The issue arises here:

public static IICubeRenderer get(String member) {
if (!cache.containsKey(member)) {
ICubeRenderer cubeRenderer = ReflectionHelper.getStatic(Textures.class, member);
if (cubeRenderer == null) {
if (IICubeRenderer.byPath(member) != null) {
cache.put(member, IICubeRenderer.byPath(member));
} else {
cache.put(member, null);
}
} else {
cache.put(member, new MCICubeRenderer(cubeRenderer));
}
}
return cache.get(member);
}

Specifically, line 35 is from where the exception is thrown.

Ideally, this should just be no-op on servers (just returning a no-op IICubeRenderer), since they are (I hope) unused on the server side.