Better error on invalid dimension
This commit is contained in:
@@ -176,7 +176,7 @@ public class DhServerLevel extends AbstractDhLevel implements IDhServerLevel
|
|||||||
{
|
{
|
||||||
return msg ->
|
return msg ->
|
||||||
{
|
{
|
||||||
LodUtil.assertTrue(msg instanceof ILevelRelatedMessage, "Received message does not implement " + ILevelRelatedMessage.class.getSimpleName() + ": " + msg.getClass().getSimpleName());
|
LodUtil.assertTrue(msg instanceof ILevelRelatedMessage, MessageFormat.format("Received message does not implement {0}: {1}", ILevelRelatedMessage.class.getSimpleName(), msg.getClass().getSimpleName()));
|
||||||
|
|
||||||
// Handle only in requested dimension
|
// Handle only in requested dimension
|
||||||
if (!((ILevelRelatedMessage) msg).isSameLevelAs(this.getLevelWrapper()))
|
if (!((ILevelRelatedMessage) msg).isSameLevelAs(this.getLevelWrapper()))
|
||||||
@@ -192,9 +192,10 @@ public class DhServerLevel extends AbstractDhLevel implements IDhServerLevel
|
|||||||
if (msg instanceof TrackableMessage)
|
if (msg instanceof TrackableMessage)
|
||||||
{
|
{
|
||||||
((TrackableMessage) msg).sendResponse(new InvalidLevelException(MessageFormat.format(
|
((TrackableMessage) msg).sendResponse(new InvalidLevelException(MessageFormat.format(
|
||||||
"Generation not allowed. Requested dimension: {0}, player dimension: {1}",
|
"Generation not allowed. Requested dimension: {0}, player dimension: {1}, handler dimension: {2}",
|
||||||
this.getLevelWrapper().getDimensionType().getDimensionName(),
|
((ILevelRelatedMessage) msg).getLevelName(),
|
||||||
msg.session.serverPlayer.getLevel().getDimensionType().getDimensionName()
|
msg.session.serverPlayer.getLevel().getDimensionType().getDimensionName(),
|
||||||
|
this.getLevelWrapper().getDimensionType().getDimensionName()
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user