mirror of
https://github.com/EssentialsX/Essentials.git
synced 2025-02-04 06:21:35 +01:00
Fix NPE in /back when no previous location exists
This commit is contained in:
parent
d329d27a4f
commit
a3cae43f9f
@ -16,6 +16,10 @@ public class Commandback extends EssentialsCommand
|
|||||||
@Override
|
@Override
|
||||||
protected void run(final Server server, final User user, final String commandLabel, final String[] args) throws Exception
|
protected void run(final Server server, final User user, final String commandLabel, final String[] args) throws Exception
|
||||||
{
|
{
|
||||||
|
if (user.getLastLocation() == null)
|
||||||
|
{
|
||||||
|
throw new Exception(_("noLocationFound"));
|
||||||
|
}
|
||||||
if (user.getWorld() != user.getLastLocation().getWorld() && ess.getSettings().isWorldTeleportPermissions()
|
if (user.getWorld() != user.getLastLocation().getWorld() && ess.getSettings().isWorldTeleportPermissions()
|
||||||
&& !user.isAuthorized("essentials.worlds." + user.getLastLocation().getWorld().getName()))
|
&& !user.isAuthorized("essentials.worlds." + user.getLastLocation().getWorld().getName()))
|
||||||
{
|
{
|
||||||
|
@ -523,3 +523,4 @@ radiusTooBig=\u00a74Radius is too big\! Maximum radius is {0}.
|
|||||||
isIpBanned=\u00a76IP \u00a7c{0} \u00a76is banned.
|
isIpBanned=\u00a76IP \u00a7c{0} \u00a76is banned.
|
||||||
mobDataList=\u00a76Valid mob data\:\u00a7r {0}
|
mobDataList=\u00a76Valid mob data\:\u00a7r {0}
|
||||||
vanish=\u00a76Vanish for {0}\u00a76\: {1}
|
vanish=\u00a76Vanish for {0}\u00a76\: {1}
|
||||||
|
noLocationFound=\u00a74No valid location found.
|
||||||
|
@ -528,3 +528,4 @@ radiusTooBig=\u00a74Radius is too big\! Maximum radius is {0}.
|
|||||||
isIpBanned=\u00a76IP \u00a7c{0} \u00a76is banned.
|
isIpBanned=\u00a76IP \u00a7c{0} \u00a76is banned.
|
||||||
mobDataList=\u00a76Valid mob data\:\u00a7r {0}
|
mobDataList=\u00a76Valid mob data\:\u00a7r {0}
|
||||||
vanish=\u00a76Vanish for {0}\u00a76\: {1}
|
vanish=\u00a76Vanish for {0}\u00a76\: {1}
|
||||||
|
noLocationFound=\u00a74No valid location found.
|
||||||
|
@ -523,3 +523,4 @@ radiusTooBig=\u00a74Radius is too big\! Maximum radius is {0}.
|
|||||||
isIpBanned=\u00a76IP \u00a7c{0} \u00a76is banned.
|
isIpBanned=\u00a76IP \u00a7c{0} \u00a76is banned.
|
||||||
mobDataList=\u00a76Valid mob data\:\u00a7r {0}
|
mobDataList=\u00a76Valid mob data\:\u00a7r {0}
|
||||||
vanish=\u00a76Vanish for {0}\u00a76\: {1}
|
vanish=\u00a76Vanish for {0}\u00a76\: {1}
|
||||||
|
noLocationFound=\u00a74No valid location found.
|
||||||
|
@ -523,3 +523,4 @@ radiusTooBig=\u00a74Radius is too big\! Maximum radius is {0}.
|
|||||||
isIpBanned=\u00a76IP \u00a7c{0} \u00a76is banned.
|
isIpBanned=\u00a76IP \u00a7c{0} \u00a76is banned.
|
||||||
mobDataList=\u00a76Valid mob data\:\u00a7r {0}
|
mobDataList=\u00a76Valid mob data\:\u00a7r {0}
|
||||||
vanish=\u00a76Vanish for {0}\u00a76\: {1}
|
vanish=\u00a76Vanish for {0}\u00a76\: {1}
|
||||||
|
noLocationFound=\u00a74No valid location found.
|
||||||
|
@ -523,3 +523,4 @@ radiusTooBig=\u00a74Radius is too big\! Maximum radius is {0}.
|
|||||||
isIpBanned=\u00a76IP \u00a7c{0} \u00a76is banned.
|
isIpBanned=\u00a76IP \u00a7c{0} \u00a76is banned.
|
||||||
mobDataList=\u00a76Valid mob data\:\u00a7r {0}
|
mobDataList=\u00a76Valid mob data\:\u00a7r {0}
|
||||||
vanish=\u00a76Vanish for {0}\u00a76\: {1}
|
vanish=\u00a76Vanish for {0}\u00a76\: {1}
|
||||||
|
noLocationFound=\u00a74No valid location found.
|
||||||
|
@ -523,3 +523,4 @@ radiusTooBig=\u00a74Radius is too big\! Maximum radius is {0}.
|
|||||||
isIpBanned=\u00a76IP \u00a7c{0} \u00a76is banned.
|
isIpBanned=\u00a76IP \u00a7c{0} \u00a76is banned.
|
||||||
mobDataList=\u00a76Valid mob data\:\u00a7r {0}
|
mobDataList=\u00a76Valid mob data\:\u00a7r {0}
|
||||||
vanish=\u00a76Vanish for {0}\u00a76\: {1}
|
vanish=\u00a76Vanish for {0}\u00a76\: {1}
|
||||||
|
noLocationFound=\u00a74No valid location found.
|
||||||
|
@ -523,3 +523,4 @@ radiusTooBig=\u00a74Radius is too big\! Maximum radius is {0}.
|
|||||||
isIpBanned=\u00a76IP \u00a7c{0} \u00a76is banned.
|
isIpBanned=\u00a76IP \u00a7c{0} \u00a76is banned.
|
||||||
mobDataList=\u00a76Valid mob data\:\u00a7r {0}
|
mobDataList=\u00a76Valid mob data\:\u00a7r {0}
|
||||||
vanish=\u00a76Vanish for {0}\u00a76\: {1}
|
vanish=\u00a76Vanish for {0}\u00a76\: {1}
|
||||||
|
noLocationFound=\u00a74No valid location found.
|
||||||
|
@ -523,3 +523,4 @@ radiusTooBig=\u00a74Radius is too big\! Maximum radius is {0}.
|
|||||||
isIpBanned=\u00a76IP \u00a7c{0} \u00a76is banned.
|
isIpBanned=\u00a76IP \u00a7c{0} \u00a76is banned.
|
||||||
mobDataList=\u00a76Valid mob data\:\u00a7r {0}
|
mobDataList=\u00a76Valid mob data\:\u00a7r {0}
|
||||||
vanish=\u00a76Vanish for {0}\u00a76\: {1}
|
vanish=\u00a76Vanish for {0}\u00a76\: {1}
|
||||||
|
noLocationFound=\u00a74No valid location found.
|
||||||
|
@ -523,3 +523,4 @@ radiusTooBig=\u00a74Radius is too big\! Maximum radius is {0}.
|
|||||||
isIpBanned=\u00a76IP \u00a7c{0} \u00a76is banned.
|
isIpBanned=\u00a76IP \u00a7c{0} \u00a76is banned.
|
||||||
mobDataList=\u00a76Valid mob data\:\u00a7r {0}
|
mobDataList=\u00a76Valid mob data\:\u00a7r {0}
|
||||||
vanish=\u00a76Vanish for {0}\u00a76\: {1}
|
vanish=\u00a76Vanish for {0}\u00a76\: {1}
|
||||||
|
noLocationFound=\u00a74No valid location found.
|
||||||
|
@ -523,3 +523,4 @@ radiusTooBig=\u00a74Radius is too big\! Maximum radius is {0}.
|
|||||||
isIpBanned=\u00a76IP \u00a7c{0} \u00a76is banned.
|
isIpBanned=\u00a76IP \u00a7c{0} \u00a76is banned.
|
||||||
mobDataList=\u00a76Valid mob data\:\u00a7r {0}
|
mobDataList=\u00a76Valid mob data\:\u00a7r {0}
|
||||||
vanish=\u00a76Vanish for {0}\u00a76\: {1}
|
vanish=\u00a76Vanish for {0}\u00a76\: {1}
|
||||||
|
noLocationFound=\u00a74No valid location found.
|
||||||
|
@ -523,3 +523,4 @@ radiusTooBig=\u00a74Radius is too big\! Maximum radius is {0}.
|
|||||||
isIpBanned=\u00a76IP \u00a7c{0} \u00a76is banned.
|
isIpBanned=\u00a76IP \u00a7c{0} \u00a76is banned.
|
||||||
mobDataList=\u00a76Valid mob data\:\u00a7r {0}
|
mobDataList=\u00a76Valid mob data\:\u00a7r {0}
|
||||||
vanish=\u00a76Vanish for {0}\u00a76\: {1}
|
vanish=\u00a76Vanish for {0}\u00a76\: {1}
|
||||||
|
noLocationFound=\u00a74No valid location found.
|
||||||
|
@ -523,3 +523,4 @@ radiusTooBig=\u00a74Radius is too big\! Maximum radius is {0}.
|
|||||||
isIpBanned=\u00a76IP \u00a7c{0} \u00a76is banned.
|
isIpBanned=\u00a76IP \u00a7c{0} \u00a76is banned.
|
||||||
mobDataList=\u00a76Valid mob data\:\u00a7r {0}
|
mobDataList=\u00a76Valid mob data\:\u00a7r {0}
|
||||||
vanish=\u00a76Vanish for {0}\u00a76\: {1}
|
vanish=\u00a76Vanish for {0}\u00a76\: {1}
|
||||||
|
noLocationFound=\u00a74No valid location found.
|
||||||
|
@ -523,3 +523,4 @@ radiusTooBig=\u00a74Radius is too big\! Maximum radius is {0}.
|
|||||||
isIpBanned=\u00a76IP \u00a7c{0} \u00a76is banned.
|
isIpBanned=\u00a76IP \u00a7c{0} \u00a76is banned.
|
||||||
mobDataList=\u00a76Valid mob data\:\u00a7r {0}
|
mobDataList=\u00a76Valid mob data\:\u00a7r {0}
|
||||||
vanish=\u00a76Vanish for {0}\u00a76\: {1}
|
vanish=\u00a76Vanish for {0}\u00a76\: {1}
|
||||||
|
noLocationFound=\u00a74No valid location found.
|
||||||
|
@ -523,3 +523,4 @@ radiusTooBig=\u00a74Radius is too big\! Maximum radius is {0}.
|
|||||||
isIpBanned=\u00a76IP \u00a7c{0} \u00a76is banned.
|
isIpBanned=\u00a76IP \u00a7c{0} \u00a76is banned.
|
||||||
mobDataList=\u00a76Valid mob data\:\u00a7r {0}
|
mobDataList=\u00a76Valid mob data\:\u00a7r {0}
|
||||||
vanish=\u00a76Vanish for {0}\u00a76\: {1}
|
vanish=\u00a76Vanish for {0}\u00a76\: {1}
|
||||||
|
noLocationFound=\u00a74No valid location found.
|
||||||
|
@ -523,3 +523,4 @@ radiusTooBig=\u00a74Radius is too big\! Maximum radius is {0}.
|
|||||||
isIpBanned=\u00a76IP \u00a7c{0} \u00a76is banned.
|
isIpBanned=\u00a76IP \u00a7c{0} \u00a76is banned.
|
||||||
mobDataList=\u00a76Valid mob data\:\u00a7r {0}
|
mobDataList=\u00a76Valid mob data\:\u00a7r {0}
|
||||||
vanish=\u00a76Vanish for {0}\u00a76\: {1}
|
vanish=\u00a76Vanish for {0}\u00a76\: {1}
|
||||||
|
noLocationFound=\u00a74No valid location found.
|
||||||
|
@ -523,3 +523,4 @@ radiusTooBig=\u00a74Radius is too big\! Maximum radius is {0}.
|
|||||||
isIpBanned=\u00a76IP \u00a7c{0} \u00a76is banned.
|
isIpBanned=\u00a76IP \u00a7c{0} \u00a76is banned.
|
||||||
mobDataList=\u00a76Valid mob data\:\u00a7r {0}
|
mobDataList=\u00a76Valid mob data\:\u00a7r {0}
|
||||||
vanish=\u00a76Vanish for {0}\u00a76\: {1}
|
vanish=\u00a76Vanish for {0}\u00a76\: {1}
|
||||||
|
noLocationFound=\u00a74No valid location found.
|
||||||
|
@ -523,3 +523,4 @@ radiusTooBig=\u00a74Radius is too big\! Maximum radius is {0}.
|
|||||||
isIpBanned=\u00a76IP \u00a7c{0} \u00a76is banned.
|
isIpBanned=\u00a76IP \u00a7c{0} \u00a76is banned.
|
||||||
mobDataList=\u00a76Valid mob data\:\u00a7r {0}
|
mobDataList=\u00a76Valid mob data\:\u00a7r {0}
|
||||||
vanish=\u00a76Vanish for {0}\u00a76\: {1}
|
vanish=\u00a76Vanish for {0}\u00a76\: {1}
|
||||||
|
noLocationFound=\u00a74No valid location found.
|
||||||
|
@ -523,3 +523,4 @@ radiusTooBig=\u00a74Radius is too big\! Maximum radius is {0}.
|
|||||||
isIpBanned=\u00a76IP \u00a7c{0} \u00a76is banned.
|
isIpBanned=\u00a76IP \u00a7c{0} \u00a76is banned.
|
||||||
mobDataList=\u00a76Valid mob data\:\u00a7r {0}
|
mobDataList=\u00a76Valid mob data\:\u00a7r {0}
|
||||||
vanish=\u00a76Vanish for {0}\u00a76\: {1}
|
vanish=\u00a76Vanish for {0}\u00a76\: {1}
|
||||||
|
noLocationFound=\u00a74No valid location found.
|
||||||
|
Loading…
Reference in New Issue
Block a user