作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是创建我的世界插件的新手,但对编程并不陌生,我非常彻底地遵循教程,该视频具有良好的收视率,因此值得信赖,观看视频时,这家伙没有任何问题 (Youtube video on developing minecraft plugins) ,所以我对解决方案进行了一些研究,但总是通过代码进行研究。
Eclipse 为我提供了以下选项:@SuppressWarnings("deprecation"),它允许仍然使用代码,但我宁愿不需要这种用法。
基本上我的问题是为什么需要该行遍历代码以及如何找到解决方案来摆脱它。
主类:
package com.jc1;
import org.bukkit.Material;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.inventory.ItemStack;
import org.bukkit.permissions.Permission;
import org.bukkit.plugin.PluginManager;
import org.bukkit.plugin.java.JavaPlugin;
public class Core extends JavaPlugin
{
public Permission pPermission = new Permission("playerAbilities.allowed");
@Override
public void onEnable()
{
new BlockListener(this);
PluginManager pm = getServer().getPluginManager();
pm.addPermission(pPermission);
}
@Override
public void onDisable()
{
}
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args)
{
if(cmd.getName().equalsIgnoreCase("giveitems") && sender instanceof Player)
{
Player p = (Player) sender;
if(p.hasPermission("playerAbilities.allowed"))
{
p.setItemInHand(new ItemStack(Material.DIAMOND_BOOTS));
}
return true;
}
return false;
}
}
中学:
package com.jc1;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.block.BlockPlaceEvent;
public class BlockListener implements Listener
{
public BlockListener(Core plugin)
{
plugin.getServer().getPluginManager().registerEvents(this, plugin);
}
@EventHandler
public void onBlockPlace(BlockPlaceEvent e)
{
Player p = e.getPlayer();
if(!p.hasPermission("playerAbilities.allowed"))
{
e.setCancelled(true);
}
}
}
最佳答案
该方法已被弃用,这意味着不建议再使用它,很可能会被其他方法取代。
已弃用的方法可能仍按预期工作。
<小时/>对该方法的简单搜索会显示 ( this ) 文档,其中指出:
players can duel wield now use the methods for the specific hand instead
引用了@see
引用: getItemInMainHand()和 getItemInOffHand() .
关于java - 为什么 getItemInHand 被划掉(见下图),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38257203/
我正在使用 Tika* 来解析 PDF 文件。检索文档的文本没有问题,但我不知道如何提取文本: 下划线 突出显示 划掉 Adobe Writer 为您提供了不同的文本编辑选项,但我看不到它们“隐藏”的
我是一名优秀的程序员,十分优秀!