Fix new depth not being set correctly (#1736)
This commit is contained in:
parent
06cc566769
commit
0e3a2e9791
|
|
@ -1,6 +1,7 @@
|
||||||
package me.ryanhamshire.GriefPrevention.events;
|
package me.ryanhamshire.GriefPrevention.events;
|
||||||
|
|
||||||
import me.ryanhamshire.GriefPrevention.Claim;
|
import me.ryanhamshire.GriefPrevention.Claim;
|
||||||
|
import org.bukkit.Location;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -14,6 +15,8 @@ import org.jetbrains.annotations.NotNull;
|
||||||
public class ClaimExtendEvent extends ClaimChangeEvent
|
public class ClaimExtendEvent extends ClaimChangeEvent
|
||||||
{
|
{
|
||||||
|
|
||||||
|
private int newDepth;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Construct a new {@code ClaimExtendEvent}.
|
* Construct a new {@code ClaimExtendEvent}.
|
||||||
*
|
*
|
||||||
|
|
@ -22,8 +25,16 @@ public class ClaimExtendEvent extends ClaimChangeEvent
|
||||||
*/
|
*/
|
||||||
public ClaimExtendEvent(@NotNull Claim claim, int newDepth)
|
public ClaimExtendEvent(@NotNull Claim claim, int newDepth)
|
||||||
{
|
{
|
||||||
super(claim, new Claim(claim));
|
super(claim, new Claim(claim) {
|
||||||
this.getTo().getLesserBoundaryCorner().setY(newDepth);
|
@Override
|
||||||
|
public Location getLesserBoundaryCorner()
|
||||||
|
{
|
||||||
|
Location lesserBoundaryCorner = super.getLesserBoundaryCorner();
|
||||||
|
lesserBoundaryCorner.setY(newDepth);
|
||||||
|
return lesserBoundaryCorner;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
this.newDepth = newDepth;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -45,7 +56,7 @@ public class ClaimExtendEvent extends ClaimChangeEvent
|
||||||
*/
|
*/
|
||||||
public int getNewDepth()
|
public int getNewDepth()
|
||||||
{
|
{
|
||||||
return getTo().getLesserBoundaryCorner().getBlockY();
|
return newDepth;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -56,7 +67,7 @@ public class ClaimExtendEvent extends ClaimChangeEvent
|
||||||
* @param newDepth the new depth
|
* @param newDepth the new depth
|
||||||
*/
|
*/
|
||||||
public void setNewDepth(int newDepth) {
|
public void setNewDepth(int newDepth) {
|
||||||
getTo().getLesserBoundaryCorner().setY(newDepth);
|
this.newDepth = newDepth;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user