mirror of
https://github.com/StarWishsama/Slimefun4.git
synced 2024-09-20 11:45:51 +00:00
Fixed Infused Magnet working in Spectator Mode
This commit is contained in:
parent
cdb43b15ee
commit
ce3055a069
@ -6,21 +6,23 @@ import org.bukkit.entity.Player;
|
||||
import java.util.UUID;
|
||||
|
||||
public abstract class SlimefunTask implements Runnable {
|
||||
|
||||
protected UUID uuid;
|
||||
protected int id;
|
||||
protected Player p;
|
||||
|
||||
public SlimefunTask(Player p){
|
||||
public SlimefunTask(Player p) {
|
||||
this.p = p;
|
||||
this.uuid = p.getUniqueId();
|
||||
}
|
||||
|
||||
public void setID(int id){
|
||||
public void setID(int id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void run() {
|
||||
if(cancelTask())
|
||||
return;
|
||||
if(cancelTask()) return;
|
||||
executeTask();
|
||||
}
|
||||
|
||||
@ -28,7 +30,7 @@ public abstract class SlimefunTask implements Runnable {
|
||||
*
|
||||
* @return True if task was cancelled.
|
||||
*/
|
||||
private boolean cancelTask(){
|
||||
protected boolean cancelTask(){
|
||||
if(Bukkit.getPlayer(uuid) == null || Bukkit.getPlayer(uuid).isDead() || !Bukkit.getPlayer(uuid).isSneaking()) {
|
||||
Bukkit.getScheduler().cancelTask(id);
|
||||
return true;
|
||||
|
@ -207,6 +207,10 @@ public class TickerTask implements Runnable {
|
||||
time = System.currentTimeMillis() - timestamp;
|
||||
}
|
||||
|
||||
public long getTime() {
|
||||
return time;
|
||||
}
|
||||
|
||||
public void info(CommandSender sender) {
|
||||
sender.sendMessage(ChatColor.translateAlternateColorCodes('&', "&2== &aSlimefun Diagnostic Tool &2=="));
|
||||
sender.sendMessage(ChatColor.translateAlternateColorCodes('&', "&6Halted: &e&l" + String.valueOf(HALTED).toUpperCase()));
|
||||
|
Loading…
Reference in New Issue
Block a user