Merge remote-tracking branch 'origin/breaking' into breaking

This commit is contained in:
matt 2019-02-13 12:05:42 -05:00
commit 11c4a90cc9
3 changed files with 11 additions and 8 deletions

View File

@ -375,7 +375,7 @@ public final class BukkitMain extends JavaPlugin implements Listener, IPlotMain
case FIREBALL: case FIREBALL:
case DRAGON_FIREBALL: case DRAGON_FIREBALL:
case DROPPED_ITEM: case DROPPED_ITEM:
if (Settings.Enabled_Components.KILL_ROAD_ITEMS || plotArea if (Settings.Enabled_Components.KILL_ROAD_ITEMS && plotArea
.getOwnedPlotAbs( .getOwnedPlotAbs(
BukkitUtil.getLocation(entity.getLocation())) == null) { BukkitUtil.getLocation(entity.getLocation())) == null) {
entity.remove(); entity.remove();
@ -386,7 +386,7 @@ public final class BukkitMain extends JavaPlugin implements Listener, IPlotMain
case FALLING_BLOCK: case FALLING_BLOCK:
// managed elsewhere // managed elsewhere
continue; continue;
case SHULKER: { case SHULKER:
if (Settings.Enabled_Components.KILL_ROAD_MOBS) { if (Settings.Enabled_Components.KILL_ROAD_MOBS) {
LivingEntity livingEntity = (LivingEntity) entity; LivingEntity livingEntity = (LivingEntity) entity;
List<MetadataValue> meta = entity.getMetadata("plot"); List<MetadataValue> meta = entity.getMetadata("plot");
@ -436,7 +436,6 @@ public final class BukkitMain extends JavaPlugin implements Listener, IPlotMain
} }
} }
continue; continue;
}
case LLAMA: case LLAMA:
case DONKEY: case DONKEY:
case MULE: case MULE:

View File

@ -1876,11 +1876,15 @@ import java.util.regex.Pattern;
eventType = PlayerBlockEventType.TELEPORT_OBJECT; eventType = PlayerBlockEventType.TELEPORT_OBJECT;
break; break;
default: default:
int blockId = ((LegacyPlotBlock) PlotSquared.get().IMP.getLegacyMappings() LegacyPlotBlock legacyPlotBlock =
.fromStringToLegacy(blockType.name())).id; (LegacyPlotBlock) PlotSquared.get().IMP.getLegacyMappings()
.fromStringToLegacy(blockType.name());
if (legacyPlotBlock != null) {
int blockId = legacyPlotBlock.id;
if (blockId > 197) { if (blockId > 197) {
eventType = PlayerBlockEventType.INTERACT_BLOCK; eventType = PlayerBlockEventType.INTERACT_BLOCK;
} }
}
break; break;
} }
lb = new BukkitLazyBlock(PlotBlock.get(block.getType().toString())); lb = new BukkitLazyBlock(PlotBlock.get(block.getType().toString()));

View File

@ -351,7 +351,7 @@ import java.util.concurrent.atomic.AtomicInteger;
task.set(statement); task.set(statement);
task.addBatch(statement); task.addBatch(statement);
try { try {
if (statement.isClosed()) { if (statement != null && statement.isClosed()) {
statement = null; statement = null;
} }
} catch (AbstractMethodError ignore) { } catch (AbstractMethodError ignore) {