Fixes #675 No disabled feature should log spam or crash anymore.
Deprecates the old usage of the AEItemDefinitions via the direct method access of * blocks() * parts() * items() * materials() and thus use the new re-direct via definitions(). All definitions are now initialized, no matter what. But SubItems, Items and Blocks are not registered, if by chance are disabled.
This commit is contained in:
@@ -69,10 +69,12 @@ public class AECommand extends CommandBase
|
||||
throw new WrongUsageException( c.command.getHelp( this.srv ) );
|
||||
}
|
||||
}
|
||||
catch ( WrongUsageException wrong )
|
||||
{
|
||||
throw wrong;
|
||||
}
|
||||
catch (Throwable er)
|
||||
{
|
||||
if ( er instanceof WrongUsageException )
|
||||
throw (WrongUsageException) er;
|
||||
throw new WrongUsageException( "commands.ae2.usage" );
|
||||
}
|
||||
}
|
||||
@@ -90,10 +92,12 @@ public class AECommand extends CommandBase
|
||||
else
|
||||
throw new WrongUsageException( "commands.ae2.permissions" );
|
||||
}
|
||||
catch ( WrongUsageException wrong )
|
||||
{
|
||||
throw wrong;
|
||||
}
|
||||
catch (Throwable er)
|
||||
{
|
||||
if ( er instanceof WrongUsageException )
|
||||
throw (WrongUsageException) er;
|
||||
throw new WrongUsageException( "commands.ae2.usage" );
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user