Clipping bugfixes
This commit is contained in:
@@ -20,17 +20,18 @@ public class ModClassLoader extends ClassLoader{
|
|||||||
|
|
||||||
ClassNotFoundException last = null;
|
ClassNotFoundException last = null;
|
||||||
int size = children.size;
|
int size = children.size;
|
||||||
|
|
||||||
|
inChild = true;
|
||||||
//if it doesn't exist in the main class loader, try all the children
|
//if it doesn't exist in the main class loader, try all the children
|
||||||
for(int i = 0; i < size; i++){
|
for(int i = 0; i < size; i++){
|
||||||
try{
|
try{
|
||||||
inChild = true;
|
return children.get(i).loadClass(name);
|
||||||
var out = children.get(i).loadClass(name);
|
|
||||||
inChild = false;
|
|
||||||
return out;
|
|
||||||
}catch(ClassNotFoundException e){
|
}catch(ClassNotFoundException e){
|
||||||
last = e;
|
last = e;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
inChild = false;
|
||||||
|
|
||||||
throw (last == null ? new ClassNotFoundException(name) : last);
|
throw (last == null ? new ClassNotFoundException(name) : last);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -40,6 +40,8 @@ public class ImpactReactor extends PowerGenerator{
|
|||||||
hasItems = true;
|
hasItems = true;
|
||||||
outputsPower = consumesPower = true;
|
outputsPower = consumesPower = true;
|
||||||
flags = EnumSet.of(BlockFlag.reactor, BlockFlag.generator);
|
flags = EnumSet.of(BlockFlag.reactor, BlockFlag.generator);
|
||||||
|
lightRadius = 115f;
|
||||||
|
emitLight = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -25,6 +25,7 @@ public class DrawSmelter extends DrawBlock{
|
|||||||
@Override
|
@Override
|
||||||
public void load(Block block){
|
public void load(Block block){
|
||||||
top = Core.atlas.find(block.name + "-top");
|
top = Core.atlas.find(block.name + "-top");
|
||||||
|
block.clipSize = Math.max(block.clipSize, (lightRadius + lightSinMag) * 2f * block.size);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
Reference in New Issue
Block a user