mirror of
https://github.com/TotalFreedomMC/TF-EssentialsX.git
synced 2025-08-04 11:36:24 +00:00
Fix NPE in /back when no previous location exists
This commit is contained in:
parent
d329d27a4f
commit
a3cae43f9f
19 changed files with 22 additions and 0 deletions
|
@ -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…
Add table
Add a link
Reference in a new issue