Package com.hbm_m.item.rbmk
Class RBMKRodItem
java.lang.Object
net.minecraft.world.item.Item
com.hbm_m.item.rbmk.RBMKRodItem
- All Implemented Interfaces:
net.minecraft.world.flag.FeatureElement,net.minecraft.world.level.ItemLike,net.minecraftforge.common.extensions.IForgeItem
public class RBMKRodItem
extends net.minecraft.world.item.Item
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic enumNested classes/interfaces inherited from class net.minecraft.world.item.Item
net.minecraft.world.item.Item.Properties -
Field Summary
FieldsModifier and TypeFieldDescriptionintstatic final List<RBMKRodItem>All rods created from a pellet — used by recipe generation and creative tabs.doublefinal StringdoubledoubledoubledoubledoubledoublebooleandoubledoubledoubleFields inherited from class net.minecraft.world.item.Item
BASE_ATTACK_DAMAGE_UUID, BASE_ATTACK_SPEED_UUID, BY_BLOCK, canRepair, EAT_DURATION, MAX_BAR_WIDTH, MAX_STACK_SIZEFields inherited from interface net.minecraft.world.flag.FeatureElement
FILTERED_REGISTRIES -
Constructor Summary
ConstructorsConstructorDescriptionRBMKRodItem(RBMKPelletItem pellet, net.minecraft.world.item.Item.Properties props) RBMKRodItem(String fullName, net.minecraft.world.item.Item.Properties props) -
Method Summary
Modifier and TypeMethodDescriptionvoidappendHoverText(net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.Level level, List<net.minecraft.network.chat.Component> list, net.minecraft.world.item.TooltipFlag flag) doubleburn(net.minecraft.world.level.Level world, net.minecraft.world.item.ItemStack stack, double inFlux) doublefluxFromRatio(double quantity, double ratio) doublefluxRatioOut(double fluxRatioIn, double depletion) intgetBarWidth(net.minecraft.world.item.ItemStack stack) static doublegetCoreHeat(net.minecraft.world.item.ItemStack s) net.minecraft.world.item.ItemStackgetCraftingRemainingItem(net.minecraft.world.item.ItemStack stack) static doublegetEnrichment(net.minecraft.world.item.ItemStack stack) getFuncDescription(net.minecraft.world.item.ItemStack stack) Returns a human-readable mathematical formula for the flux function, with current enrichment applied.static doublegetHullHeat(net.minecraft.world.item.ItemStack s) static doublegetPoison(net.minecraft.world.item.ItemStack s) static doublegetPoisonLevel(net.minecraft.world.item.ItemStack stack) static doublegetYield(net.minecraft.world.item.ItemStack s) booleanhasCraftingRemainingItem(net.minecraft.world.item.ItemStack stack) booleanisBarVisible(net.minecraft.world.item.ItemStack stack) doubleprovideHeat(net.minecraft.world.level.Level world, net.minecraft.world.item.ItemStack stack, double columnHeat, double mod) doublereactivityFunc(double in, double enrichment) doublereactivityModByEnrichment(double e) static voidsetCoreHeat(net.minecraft.world.item.ItemStack s, double v) setDiffusion(double d) setHeat(double heat) setHeatCoeff(double start, double length) static voidsetHullHeat(net.minecraft.world.item.ItemStack s, double v) setMeltingPoint(double mp) setOutputRatioCurve(Function<Double, Double> func) static voidsetPoison(net.minecraft.world.item.ItemStack s, double v) setStats(double reactivity) setStats(double reactivity, double selfRate) setTint(int tint) setXenon(double gen, double burn) setYield(double yield) static voidsetYield(net.minecraft.world.item.ItemStack s, double v) voidupdateHeat(net.minecraft.world.level.Level world, net.minecraft.world.item.ItemStack stack, double mod) doublexenonBurnFunc(double flux) doublexenonGenFunc(double flux) Methods inherited from class net.minecraft.world.item.Item
asItem, builtInRegistryHolder, byBlock, byId, canAttackBlock, canBeDepleted, canBeHurtBy, canFitInsideContainerItems, finishUsingItem, getBarColor, getCraftingRemainingItem, getDefaultAttributeModifiers, getDefaultInstance, getDescription, getDescriptionId, getDescriptionId, getDestroySpeed, getDrinkingSound, getEatingSound, getEnchantmentValue, getFoodProperties, getId, getMaxDamage, getMaxStackSize, getName, getOrCreateDescriptionId, getPlayerPOVHitResult, getRarity, getRenderPropertiesInternal, getTooltipImage, getUseAnimation, getUseDuration, hasCraftingRemainingItem, hurtEnemy, initializeClient, interactLivingEntity, inventoryTick, isComplex, isCorrectToolForDrops, isEdible, isEnchantable, isFireResistant, isFoil, isRepairable, isValidRepairItem, mineBlock, onCraftedBy, onDestroyed, onUseTick, overrideOtherStackedOnMe, overrideStackedOnOther, releaseUsing, requiredFeatures, shouldOverrideMultiplayerNbt, toString, use, useOn, useOnRelease, verifyTagAfterLoadMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.world.flag.FeatureElement
isEnabledMethods inherited from interface net.minecraftforge.common.extensions.IForgeItem
canApplyAtEnchantingTable, canContinueUsing, canDisableShield, canElytraFly, canEquip, canGrindstoneRepair, canPerformAction, canWalkOnPowderedSnow, createEntity, damageItem, doesSneakBypassUse, elytraFlightTick, getAllEnchantments, getArmorTexture, getAttributeModifiers, getBurnTime, getCreatorModId, getDamage, getDefaultTooltipHideFlags, getEnchantmentLevel, getEnchantmentValue, getEntityLifespan, getEquipmentSlot, getFoodProperties, getHighlightTip, getMaxDamage, getMaxStackSize, getShareTag, getSweepHitBox, getXpRepairRatio, hasCustomEntity, initCapabilities, isBookEnchantable, isCorrectToolForDrops, isDamageable, isDamaged, isEnderMask, isNotReplaceableByPickAction, isPiglinCurrency, makesPiglinsNeutral, onArmorTick, onBlockStartBreak, onDestroyed, onDroppedByPlayer, onEntityItemUpdate, onEntitySwing, onHorseArmorTick, onInventoryTick, onItemUseFirst, onLeftClickEntity, onStopUsing, readShareTag, setDamage, shouldCauseBlockBreakReset, shouldCauseReequipAnimation
-
Field Details
-
craftableRods
All rods created from a pellet — used by recipe generation and creative tabs. -
fullName
-
reactivity
public double reactivity -
selfRate
public double selfRate -
function
-
depFunc
-
xGen
public double xGen -
xBurn
public double xBurn -
heat
public double heat -
yield
public double yield -
meltingPoint
public double meltingPoint -
diffusion
public double diffusion -
nType
-
rType
-
colorTint
public int colorTint -
heatCoeffStart
public double heatCoeffStart -
heatCoeffLength
public double heatCoeffLength -
specialFluxCurve
public boolean specialFluxCurve
-
-
Constructor Details
-
RBMKRodItem
-
RBMKRodItem
-
-
Method Details
-
hasCraftingRemainingItem
public boolean hasCraftingRemainingItem(net.minecraft.world.item.ItemStack stack) -
getCraftingRemainingItem
public net.minecraft.world.item.ItemStack getCraftingRemainingItem(net.minecraft.world.item.ItemStack stack) -
setStats
-
setStats
-
setYield
-
setFunction
-
setDepletionFunction
-
setHeat
-
setDiffusion
-
setMeltingPoint
-
setXenon
-
setNeutronTypes
-
setTint
-
setHeatCoeff
-
setOutputRatioCurve
-
setOutputFluxCurve
-
burn
public double burn(net.minecraft.world.level.Level world, net.minecraft.world.item.ItemStack stack, double inFlux) -
updateHeat
public void updateHeat(net.minecraft.world.level.Level world, net.minecraft.world.item.ItemStack stack, double mod) -
provideHeat
public double provideHeat(net.minecraft.world.level.Level world, net.minecraft.world.item.ItemStack stack, double columnHeat, double mod) -
reactivityFunc
public double reactivityFunc(double in, double enrichment) -
reactivityModByEnrichment
public double reactivityModByEnrichment(double e) -
xenonGenFunc
public double xenonGenFunc(double flux) -
xenonBurnFunc
public double xenonBurnFunc(double flux) -
fluxRatioOut
public double fluxRatioOut(double fluxRatioIn, double depletion) -
fluxFromRatio
public double fluxFromRatio(double quantity, double ratio) -
getFuncDescription
Returns a human-readable mathematical formula for the flux function, with current enrichment applied. -
getYield
public static double getYield(net.minecraft.world.item.ItemStack s) -
setYield
public static void setYield(net.minecraft.world.item.ItemStack s, double v) -
getPoison
public static double getPoison(net.minecraft.world.item.ItemStack s) -
setPoison
public static void setPoison(net.minecraft.world.item.ItemStack s, double v) -
getCoreHeat
public static double getCoreHeat(net.minecraft.world.item.ItemStack s) -
setCoreHeat
public static void setCoreHeat(net.minecraft.world.item.ItemStack s, double v) -
getHullHeat
public static double getHullHeat(net.minecraft.world.item.ItemStack s) -
setHullHeat
public static void setHullHeat(net.minecraft.world.item.ItemStack s, double v) -
getPoisonLevel
public static double getPoisonLevel(net.minecraft.world.item.ItemStack stack) -
getEnrichment
public static double getEnrichment(net.minecraft.world.item.ItemStack stack) -
appendHoverText
public void appendHoverText(net.minecraft.world.item.ItemStack stack, @Nullable net.minecraft.world.level.Level level, List<net.minecraft.network.chat.Component> list, net.minecraft.world.item.TooltipFlag flag) - Overrides:
appendHoverTextin classnet.minecraft.world.item.Item
-
isBarVisible
public boolean isBarVisible(net.minecraft.world.item.ItemStack stack) - Overrides:
isBarVisiblein classnet.minecraft.world.item.Item
-
getBarWidth
public int getBarWidth(net.minecraft.world.item.ItemStack stack) - Overrides:
getBarWidthin classnet.minecraft.world.item.Item
-