SteamWar/BauSystem
Archiviert
13
0

Fixed CCE When Block is Changed

Dieser Commit ist enthalten in:
Chaoscaot 2020-09-24 22:38:27 +02:00
Ursprung 4fd2638040
Commit dbaba2fbcc

Datei anzeigen

@ -25,6 +25,7 @@ import net.md_5.bungee.api.ChatMessageType;
import net.md_5.bungee.api.chat.TextComponent;
import org.bukkit.Bukkit;
import org.bukkit.Material;
import org.bukkit.block.data.Powerable;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
@ -81,7 +82,14 @@ public class Detonator implements Listener {
Boolean powered;
if(activation.activation == -1) switch (Core.getVersion()) {
case 15:
powered = AutoLoader_15.getLever(activation.location.getBlock());
try {
powered = AutoLoader_15.getLever(activation.location.getBlock());
}catch (ClassCastException e) {
locs.forEach(detonatorActivation -> {
if(detonatorActivation.location.equals(activation.location)) locs.remove(detonatorActivation);
});
return;
}
AutoLoader_15.setRedstone(activation.location, !powered);
break;
default:
@ -111,7 +119,7 @@ public class Detonator implements Listener {
event.setCancelled(true);
switch (event.getAction()) {
case LEFT_CLICK_BLOCK:
Detoloader detoloader = null;
Detoloader detoloader;
switch(Core.getVersion()){
case 15:
detoloader = AutoLoader_15.onPlayerInteractLoader(event);