每当我拿起物品时,我都会尝试打开我的库存.这是在Bukkit.
到目前为止,这是事件,参数player.openInventory是空的.
@EventHandler
public void blank(PlayerDropItemEvent e){
Player player = e.getPlayer();
player.openInventory();
}
Run Code Online (Sandbox Code Playgroud) 我编写了一个没有错误的Bukkit插件,但在游戏中它有一个问题.
每当使用该命令时,它都不会执行它应该执行的操作.相反,它向我发送了一条大胆的信息,说明我打字的内容/leaving.
这是我的代码:
public class SeeYouSoon extends JavaPlugin{
// Start
@Override
public void onEnable(){
}
@Override
public void onDisable() {
}
//Commands
public boolean onCommand(CommandSender sender, Command cmd, String[] args){
if(cmd.getName().equalsIgnoreCase("leaving")){
Player player = (Player) sender;
Bukkit.broadcastMessage(ChatColor.RED + player.getName() + ChatColor.LIGHT_PURPLE + ChatColor.ITALIC + " is about to leave the server. Please say your goodbyes!");
Bukkit.getScheduler().runTaskLater(this, new Runnable() {
public void run() {
//Run your function or change stuff here.
player.kickPlayer(ChatColor.RED + "Kicked:" + ChatColor.WHITE + " You …Run Code Online (Sandbox Code Playgroud) 所以,我正在用Java创建一个基于文本的游戏,货币就是豆形软糖.不过我有一个问题.每当我设置货币加5时,它就不会,并返回0.这是代码
public class Util{
public int Jellybeans = 0;
public void jellybeans(int Amount){
Jellybeans = Jellybeans + Amount;
}
public int getJellybeans(){
return Jellybeans;
}
}
public class Tutorial{
Util util = new Util();
private int jellybeanCount = util.getJellybeans();
private void dialog(){
//unrelated irrelevant stuff
util.jellybeans(5);
Util.printAnimatedText("You now have " + jellybeanCount + "
jellybeans!")'
}
}
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激,这可能是一个基本问题,但我不确定