getInstance()の近くにある "Magic"は何ですか?私はこの質問(Setting the block underneath any player to glowstone, then setting it back to the original material)の返信の答えでそれを見つけました。私はそれが動作していないとそれを修正する方法として魔法とは何かを知りたいと思います。マジックは解決できません。エラーの内容です。取得メインクラスが推奨されていないために私が見たチュートリアルに関する質問があります
package me.deltarift.walkonwater;
import org.bukkit.Bukkit;
import org.bukkit.Material;
import org.bukkit.block.Block;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.player.PlayerMoveEvent;
import org.bukkit.plugin.java.JavaPlugin;
public class WalkOnWater extends JavaPlugin {
@EventHandler
public void onStep(PlayerMoveEvent pme) {
Player player = pme.getPlayer();
final Block block = player.getLocation().subtract(0, 1, 0).getBlock();
final Material type = block.getType();
if(!type.equals(Material.GLOWSTONE)){
@SuppressWarnings("deprecation")
Material m = player.getItemInHand().getType();
if (m == Material.GLOWSTONE) {
if(type.isSolid()) {
block.setType(Material.GLOWSTONE);
Bukkit.getScheduler().runTaskLater(Magic.getInstance(), new Runnable(){
public void run(){
block.setType(type);
}
},10L);
}
}
}
}
}
マジックは、そののgetInstanceメソッドに戻り、singeltonクラスですマジック自体の目的。 – sourabh1024
質問に対する回答がわからない場合は、新しい質問を作成するのではなく、回答を明確にするためにコメントを追加してください。これにより不要な重複が作成されます。元の質問のコンテキストで追加することは、他者の回答を改善するのにも役立ちます。 –