zoukankan      html  css  js  c++  java
  • 将指定世界中的指定位置的Block转化为箱子

    在bukkit中,block可以操作所有的三位像素方块,如果是向对block进一步操作,我们就需要得到BlockState,

    BlockState表示一个方块的状态,才能够对方块进行位置等状态的操作,例如:

     1 //首先创建一个location位置
     2 Location location1 = new Location(world, 100, 562, 352);
     3 //在当前世界的指定location1位置获取到最顶端的方块(不是空气)
     4 Block blackBlock = world.getHighestBlockAt(location1);
     5 //blackBlock.setType(Material.CHEST);
     6 //获取到方块的状态快照
     7 BlockState state = blackBlock.getState();
     8 //将方块强转为箱子
     9 Chest chest = (Chest) state;
    10 //然后得到箱子容器,之后就可以向箱子里添加物品了
    11 Inventory inventory = chest.getBlockInventory();
  • 相关阅读:
    mysql的sql性能分析器
    Maven(一)
    SVN使用(二)
    SVN使用(一)
    php smarty section使用
    php smarty foreach循环注意
    PHP unlink() 函数
    PHP file_exists() 函数
    PHP realpath() 函数
    PHP dirname() 函数
  • 原文地址:https://www.cnblogs.com/lihuibin/p/9593689.html
Copyright © 2011-2022 走看看