mirror of
https://github.com/songoda/FabledSkyBlock.git
synced 2024-11-26 20:26:34 +01:00
Build 73_1, fix block duplication with island spawn
This commit is contained in:
parent
a435d8fa34
commit
c019114f29
@ -95,24 +95,15 @@ public class SetSpawnCommand extends SubCommand {
|
||||
if (LocationUtil.isLocationCentreOfBlock(location)) {
|
||||
new BukkitRunnable() {
|
||||
public void run() {
|
||||
if (location.getBlock().getType() != Material.AIR && location.getBlock()
|
||||
.getType() != Materials.MOVING_PISTON.parseMaterial()) {
|
||||
location.getWorld().dropItemNaturally(location,
|
||||
new ItemStack(location.getBlock().getType()));
|
||||
if (location.getBlock().getType() != Material.AIR && location.getBlock().getType() != Materials.MOVING_PISTON.parseMaterial()) {
|
||||
location.getBlock().breakNaturally();
|
||||
}
|
||||
|
||||
if (location.clone().add(0.0D, 1.0D, 0.0D).getBlock()
|
||||
.getType() != Material.AIR
|
||||
&& location.getBlock().getType() != Materials.MOVING_PISTON
|
||||
.parseMaterial()) {
|
||||
location.getWorld().dropItemNaturally(
|
||||
location.clone().add(0.0D, 1.0D, 0.0D),
|
||||
new ItemStack(location.clone().add(0.0D, 1.0D, 0.0D)
|
||||
.getBlock().getType()));
|
||||
if (location.clone().add(0.0D, 1.0D, 0.0D).getBlock().getType() != Material.AIR && location.getBlock().getType() != Materials.MOVING_PISTON.parseMaterial()) {
|
||||
location.clone().add(0.0D, 1.0D, 0.0D).getBlock().breakNaturally();
|
||||
}
|
||||
|
||||
islandManager
|
||||
.removeSpawnProtection(island.getLocation(world, environment));
|
||||
islandManager.removeSpawnProtection(island.getLocation(world, environment));
|
||||
}
|
||||
}.runTask(skyblock);
|
||||
} else {
|
||||
|
Loading…
Reference in New Issue
Block a user