java wate_Java Items.water_bucket方法代码示例
import net.minecraft.init.Items; //导入方法依赖的package包/类
/** Consume fuel from the player's inventory.
* Take it first from their cache, if present, and then from their inventory, starting
* at the first slot and working upwards.
* @param player
* @param burnAmount amount of fuel to burn, in ticks.
*/
public static void burnInventory(EntityPlayerMP player, int burnAmount, ItemStack input)
{
if (!fuelCaches.containsKey(player))
fuelCaches.put(player, -burnAmount);
else
fuelCaches.put(player, fuelCaches.get(player) - burnAmount);
int index = 0;
while (fuelCaches.get(player) < 0 && index < player.inventory.mainInventory.length)
{
ItemStack is = player.inventory.mainInventory[index];
if (is != null)
{
int burnTime = TileEntityFurnace.getItemBurnTime(is);
if (burnTime != 0)
{
// Consume item:
if (is.stackSize > 1)
is.stackSize--;
else
{
// If this is a bucket of lava, we need to consume the lava but leave the bucket.
if (is.getItem() == Items.lava_bucket)
{
// And if we're cooking wet sponge, we need to leave the bucket filled with water.
if (input.getItem() == Item.getItemFromBlock(Blocks.sponge) && input.getMetadata() == 1)
player.inventory.mainInventory[index] = new ItemStack(Items.water_bucket);
else
player.inventory.mainInventory[index] = new ItemStack(Items.bucket);
}
else
player.inventory.mainInventory[index] = null;
index++;
}
fuelCaches.put(player, fuelCaches.get(player) + burnTime);
}
else
index++;
}
else
index++;
}
}
java wate_Java Items.water_bucket方法代码示例相关推荐
- java kryo_Kryo框架使用方法代码示例
Kryo框架的source已移至https://github.com/EsotericSoftware/kryo ,进入此页面,然后点击右边的Download Zip按钮,就能下载到最新版本的Kryo ...
- java readtimeout_Java HttpURLConnection.getReadTimeout方法代码示例
import java.net.HttpURLConnection; //导入方法依赖的package包/类 /** * 得到响应对象 * * @param urlConnection * @retu ...
- java invalidate_Java Component.invalidate方法代码示例
import java.awt.Component; //导入方法依赖的package包/类 /** Installs the component we will embed to display t ...
- java hasmoreelements_Java IOException.hasMoreElements方法代码示例
import java.io.IOException; //导入方法依赖的package包/类 /** * fileName���� ���� package �������� ������ ���� ...
- java methode_Java Method.getTypeParameters方法代码示例
import java.lang.reflect.Method; //导入方法依赖的package包/类 private void validateRuleMethod(MethodRuleDefin ...
- java setmethod_Java Operation.setJavaMethod方法代码示例
import com.sun.tools.internal.ws.processor.model.Operation; //导入方法依赖的package包/类 private void createJ ...
- java cancel_Java RunnableFuture.cancel方法代码示例
import java.util.concurrent.RunnableFuture; //导入方法依赖的package包/类 @Test public void testSnapshotAsyncC ...
- java getevent_Java ActionEvent.getWhen方法代码示例
import java.awt.event.ActionEvent; //导入方法依赖的package包/类 @Override final public void actionPerformed(A ...
- java deepcopy_Java JsonNode.deepCopy方法代码示例
import com.fasterxml.jackson.databind.JsonNode; //导入方法依赖的package包/类 /** * Applies this schema rule t ...
最新文章
- js url传值中文乱码完美解决(JAVA)
- 【Django】@login_required用法简介
- SQL中的sysobjects与syscolumns
- 【2021Java最新学习路线】kvm和docker区别
- linux 压缩和解压缩(zip/unzip)
- Ubuntu16.04更新软件源
- 【Spring】Spring第二天 - AOP 详解、动态代理设计模式(JDK和cglib)
- idc机房建设费用_idc机房服务器带宽租用费用
- java mvc 面试题_2018年java技术面试题整理
- python制作查询网页_peewee数据查询之分页返回——python学习笔记
- 创建初始脚本工具mkscript.sh
- 命令行参数的作用_Rasa 聊天机器人专栏(二):命令行界面
- 计算机应软件与理论学什么,计算机软件与理论
- 进行maya特效的学习
- 请同学检查地址是否有误:CSDN博客地址汇总(网络121、网络131、计科1111-1114)
- web3.0 兴起之际,元宇宙不属于任何一家科技巨头
- 身份证识别+人脸识别---“人证合一”查验系统
- 硬盘SMART参数(05,C5)与(C7)解惑
- apache php 整合,【原创】Apache整合PHP
- 使用 Vscode 编写 HTML 文档竟然可以自动写代码(2)