SteamWar/BauSystem
Archiviert
13
0

Fixing Loader String Double Activation

Dieser Commit ist enthalten in:
Chaoscaot 2021-01-05 16:44:40 +01:00
Ursprung b6b92c4be9
Commit 7e9fb81faa

Datei anzeigen

@ -165,29 +165,25 @@ public class AutoLoader extends IAutoLoader implements Listener {
if (event.getPlayer().isSneaking())
return;
if(!setup || !event.getPlayer().equals(player))
if (!setup || !event.getPlayer().equals(player))
return;
Detoloader detoloader = VersionedCallable.call(
new VersionedCallable<>(() ->
AutoLoader_12.onPlayerInteractLoader(event), 12),
new VersionedCallable<>(() ->
AutoLoader_15.onPlayerInteractLoader(event), 15));
new VersionedCallable<>(() -> AutoLoader_12.onPlayerInteractLoader(event), 12),
new VersionedCallable<>(() -> AutoLoader_15.onPlayerInteractLoader(event), 15));
if(detoloader == null || detoloader.getActivation() < 0)
return;
if (detoloader == null || detoloader.getActivation() < 0) return;
if(lastLocation != null && lastLocation.distance(event.getClickedBlock().getLocation()) <= 1) {
return;
}
if (lastLocation != null && lastLocation.distance(event.getClickedBlock().getLocation()) <= 1) return;
if(detoloader.useActive)
if (detoloader.useActive) {
new IAutoLoader.RedstoneActivation(this, event.getClickedBlock().getLocation()
, detoloader.getActivation() == 0 ? getLastActivation() : detoloader.getActivation()
, detoloader.isActive());
else
} else {
new IAutoLoader.TemporaryActivation(this, event.getClickedBlock().getLocation()
, detoloader.getActivation());
}
print(detoloader.addBack ? "§e" + detoloader.getBlock() + " betätigt" :
detoloader.getBlock(), detoloader.addBack);
lastLocation = event.getClickedBlock().getLocation();