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;
|
import java.util.UUID;
|
||||||
|
|
||||||
public abstract class SlimefunTask implements Runnable {
|
public abstract class SlimefunTask implements Runnable {
|
||||||
|
|
||||||
protected UUID uuid;
|
protected UUID uuid;
|
||||||
protected int id;
|
protected int id;
|
||||||
|
protected Player p;
|
||||||
|
|
||||||
public SlimefunTask(Player p){
|
public SlimefunTask(Player p) {
|
||||||
|
this.p = p;
|
||||||
this.uuid = p.getUniqueId();
|
this.uuid = p.getUniqueId();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setID(int id){
|
public void setID(int id) {
|
||||||
this.id = id;
|
this.id = id;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void run() {
|
public void run() {
|
||||||
if(cancelTask())
|
if(cancelTask()) return;
|
||||||
return;
|
|
||||||
executeTask();
|
executeTask();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -28,7 +30,7 @@ public abstract class SlimefunTask implements Runnable {
|
|||||||
*
|
*
|
||||||
* @return True if task was cancelled.
|
* @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()) {
|
if(Bukkit.getPlayer(uuid) == null || Bukkit.getPlayer(uuid).isDead() || !Bukkit.getPlayer(uuid).isSneaking()) {
|
||||||
Bukkit.getScheduler().cancelTask(id);
|
Bukkit.getScheduler().cancelTask(id);
|
||||||
return true;
|
return true;
|
||||||
|
@ -206,6 +206,10 @@ public class TickerTask implements Runnable {
|
|||||||
|
|
||||||
time = System.currentTimeMillis() - timestamp;
|
time = System.currentTimeMillis() - timestamp;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public long getTime() {
|
||||||
|
return time;
|
||||||
|
}
|
||||||
|
|
||||||
public void info(CommandSender sender) {
|
public void info(CommandSender sender) {
|
||||||
sender.sendMessage(ChatColor.translateAlternateColorCodes('&', "&2== &aSlimefun Diagnostic Tool &2=="));
|
sender.sendMessage(ChatColor.translateAlternateColorCodes('&', "&2== &aSlimefun Diagnostic Tool &2=="));
|
||||||
|
Loading…
Reference in New Issue
Block a user