Last active
December 16, 2015 23:58
-
-
Save tsuttsu305/5517068 to your computer and use it in GitHub Desktop.
コマンドでPlayerの位置を爆発させる処理。 著作権放棄
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import java.util.logging.Logger; | |
import org.bukkit.Location; | |
import org.bukkit.World; | |
import org.bukkit.command.Command; | |
import org.bukkit.command.CommandSender; | |
import org.bukkit.entity.Player; | |
import org.bukkit.plugin.java.JavaPlugin; | |
/** | |
* PostNo.97522 - Package: | |
* Created: 2013/05/04 8:29:53 | |
*/ | |
/** | |
* PostNo97522 (PostNo97522.java) | |
* @author tsuttsu305 | |
*/ | |
public class PostNo97522 extends JavaPlugin{ | |
private Logger logger; | |
@Override | |
public void onEnable() { | |
//onEnableの中にPluginロード時の処理 | |
this.logger = this.getLogger(); | |
logger.info("Pluginがロードされました。"); | |
return; //これは別になくてもいい | |
} | |
@Override | |
public void onDisable() { | |
//Pluginアンロード時の処理 | |
logger.info("Pluginがアンロードされました。"); | |
return; //これは別になくてもいい | |
} | |
@Override | |
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { | |
//コマンド「explosion」が実行された時 | |
if (command.getName().equalsIgnoreCase("explosion")){ | |
//Player以外が実行した場合は処理しない | |
if (!(sender instanceof Player)){ | |
sender.sendMessage("このコマンドはPlayer専用です!"); | |
return true; | |
} | |
/*ここからPlayerの場所を爆発させる処理*/ | |
//if (!(sender instanceof Player))で、senderはPlayerであることがわかったのでキャストしてplayerへ格納 | |
Player player = (Player)sender; | |
//playerの居るworldとLocation(位置)を格納 | |
World world = player.getWorld(); | |
Location loc = player.getLocation(); | |
//爆発させる | |
//createExplosion(爆発位置, 爆発威力) | |
world.createExplosion(loc, 4.0F); | |
//処理終了 | |
return true; | |
} | |
return false; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment