I18n implementation for cloth

This commit is contained in:
Bufka2011 2025-08-24 12:51:25 -06:00
parent 78ea52cbab
commit 4b28ee2227
3 changed files with 11 additions and 9 deletions

View File

@ -2,6 +2,7 @@ package com.hbm.items.special;
import java.util.List; import java.util.List;
import com.hbm.util.i18n.I18nUtil;
import com.hbm.items.ModItems; import com.hbm.items.ModItems;
import net.minecraft.block.material.Material; import net.minecraft.block.material.Material;
@ -15,31 +16,28 @@ public class ItemRag extends Item {
@Override @Override
public boolean onEntityItemUpdate(EntityItem entityItem) { public boolean onEntityItemUpdate(EntityItem entityItem) {
if(entityItem != null && !entityItem.worldObj.isRemote) { if(entityItem != null && !entityItem.worldObj.isRemote) {
if(entityItem.worldObj.getBlock((int)Math.floor(entityItem.posX), (int)Math.floor(entityItem.posY), (int)Math.floor(entityItem.posZ)).getMaterial() == Material.water) { if(entityItem.worldObj.getBlock((int)Math.floor(entityItem.posX), (int)Math.floor(entityItem.posY), (int)Math.floor(entityItem.posZ)).getMaterial() == Material.water) {
ItemStack stack = entityItem.getEntityItem(); ItemStack stack = entityItem.getEntityItem();
entityItem.setEntityItemStack(new ItemStack(ModItems.rag_damp, stack.stackSize)); entityItem.setEntityItemStack(new ItemStack(ModItems.rag_damp, stack.stackSize));
return true; return true;
} }
} }
return false; return false;
} }
@Override @Override
public ItemStack onItemRightClick(ItemStack stack, World world, EntityPlayer player) { public ItemStack onItemRightClick(ItemStack stack, World world, EntityPlayer player) {
stack.stackSize--; stack.stackSize--;
player.inventory.addItemStackToInventory(new ItemStack(ModItems.rag_piss)); player.inventory.addItemStackToInventory(new ItemStack(ModItems.rag_piss));
return stack; return stack;
} }
@Override @Override
public void addInformation(ItemStack itemstack, EntityPlayer player, List list, boolean bool) { public void addInformation(ItemStack itemstack, EntityPlayer player, List list, boolean bool) {
list.add("Drop into water to make damp cloth."); list.add(I18nUtil.resolveKey("item.rag.desc.1"));
list.add("Right-click to urinate on the cloth."); list.add(I18nUtil.resolveKey("item.rag.desc.2"));
} }
} }

View File

@ -4140,6 +4140,8 @@ item.radaway_strong.name=Strong RadAway
item.radx.name=Rad-X item.radx.name=Rad-X
item.radx.desc=Increases radiation resistance by 0.2 (37%%) for 3 minutes item.radx.desc=Increases radiation resistance by 0.2 (37%%) for 3 minutes
item.rag.name=Cloth item.rag.name=Cloth
item.rag.desc.1=Drop into water to make damp cloth.
item.rag.desc.2=Right-click to urinate on the cloth.
item.rag_damp.name=Damp Cloth item.rag_damp.name=Damp Cloth
item.rag_piss.name=Piss-Soaked Rag item.rag_piss.name=Piss-Soaked Rag
item.rangefinder.name=Rangefinder item.rangefinder.name=Rangefinder

View File

@ -4402,6 +4402,8 @@ item.radaway_strong.name=Усиленный антирадин
item.radx.name=Рад-X item.radx.name=Рад-X
item.radx.desc=Increases radiation resistance by 0.2 (37%) for 3 minutes item.radx.desc=Increases radiation resistance by 0.2 (37%) for 3 minutes
item.rag.name=Тряпка item.rag.name=Тряпка
item.rag.desc.1=Бросьте в воду, чтобы намочить тряпку.
item.rag.desc.2=ПКМ, чтобы помочиться на тряпку.
item.rag_damp.name=Влажная тряпка item.rag_damp.name=Влажная тряпка
item.rag_piss.name=Пропитанная мочой тряпка item.rag_piss.name=Пропитанная мочой тряпка
item.rangefinder.name=Дальнометр item.rangefinder.name=Дальнометр