Class PackageFilterItem
java.lang.Object
net.minecraft.world.item.Item
com.simibubi.create.content.logistics.filter.FilterItem
com.simibubi.create.content.logistics.filter.PackageFilterItem
- All Implemented Interfaces:
ItemCopyingRecipe.SupportsItemCopying,net.minecraft.world.flag.FeatureElement,net.minecraft.world.inventory.MenuConstructor,net.minecraft.world.level.ItemLike,net.minecraft.world.MenuProvider,net.neoforged.neoforge.client.extensions.IMenuProviderExtension,net.neoforged.neoforge.common.extensions.IItemExtension
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.world.item.Item
net.minecraft.world.item.Item.Properties, net.minecraft.world.item.Item.TooltipContext -
Field Summary
Fields inherited from class net.minecraft.world.item.Item
ABSOLUTE_MAX_STACK_SIZE, BASE_ATTACK_DAMAGE_ID, BASE_ATTACK_SPEED_ID, BY_BLOCK, canRepair, DEFAULT_MAX_STACK_SIZE, MAX_BAR_WIDTHFields inherited from interface net.minecraft.world.flag.FeatureElement
FILTERED_REGISTRIES -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedPackageFilterItem(net.minecraft.world.item.Item.Properties properties) -
Method Summary
Modifier and TypeMethodDescriptionnet.minecraft.world.inventory.AbstractContainerMenucreateMenu(int id, net.minecraft.world.entity.player.Inventory inv, net.minecraft.world.entity.player.Player player) net.minecraft.core.component.DataComponentType<?> net.minecraft.world.item.ItemStack[]getFilterItems(net.minecraft.world.item.ItemStack stack) makeStackWrapper(net.minecraft.world.item.ItemStack filter) List<net.minecraft.network.chat.Component> makeSummary(net.minecraft.world.item.ItemStack filter) Methods inherited from class com.simibubi.create.content.logistics.filter.FilterItem
address, appendHoverText, attribute, doPackagesHaveSameData, getDisplayName, regular, testDirect, use, useOnMethods inherited from class net.minecraft.world.item.Item
asItem, builtInRegistryHolder, byBlock, byId, canAttackBlock, canFitInsideContainerItems, components, finishUsingItem, getAttackDamageBonus, getBarColor, getBarWidth, getBreakingSound, getCraftingRemainingItem, getDefaultAttributeModifiers, getDefaultInstance, getDefaultMaxStackSize, getDescription, getDescriptionId, getDescriptionId, getDestroySpeed, getDrinkingSound, getEatingSound, getEnchantmentValue, getId, getName, getOrCreateDescriptionId, getPlayerPOVHitResult, getTooltipImage, getUseAnimation, getUseDuration, hasCraftingRemainingItem, hurtEnemy, initializeClient, interactLivingEntity, inventoryTick, isBarVisible, isComplex, isCorrectToolForDrops, isEnchantable, isFoil, isRepairable, isValidRepairItem, mineBlock, modifyDefaultComponentsFrom, onCraftedBy, onCraftedPostProcess, onDestroyed, onUseTick, overrideOtherStackedOnMe, overrideStackedOnOther, postHurtEnemy, releaseUsing, requiredFeatures, toString, useOnRelease, verifyComponentsAfterLoadMethods 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.neoforged.neoforge.common.extensions.IItemExtension
applyEnchantments, canBeHurtBy, canContinueUsing, canDisableShield, canElytraFly, canEquip, canFitInsideContainerItems, canGrindstoneRepair, canPerformAction, canWalkOnPowderedSnow, createEntity, damageItem, doesSneakBypassUse, elytraFlightTick, getAllEnchantments, getArmorTexture, getBurnTime, getCraftingRemainingItem, getCreatorModId, getDamage, getDefaultAttributeModifiers, getEnchantmentLevel, getEnchantmentValue, getEntityLifespan, getEquipmentSlot, getFoodProperties, getHighlightTip, getMaxDamage, getMaxStackSize, getSweepHitBox, getXpRepairRatio, hasCraftingRemainingItem, hasCustomEntity, isBookEnchantable, isDamageable, isDamaged, isEnderMask, isNotReplaceableByPickAction, isPiglinCurrency, isPrimaryItemFor, makesPiglinsNeutral, onAnimalArmorTick, onDestroyed, onDroppedByPlayer, onEntityItemUpdate, onEntitySwing, onEntitySwing, onItemUseFirst, onLeftClickEntity, onStopUsing, setDamage, shouldCauseBlockBreakReset, shouldCauseReequipAnimation, supportsEnchantmentMethods inherited from interface net.neoforged.neoforge.client.extensions.IMenuProviderExtension
shouldTriggerClientSideContainerClosingOnOpen, writeClientSideDataMethods inherited from interface com.simibubi.create.foundation.recipe.ItemCopyingRecipe.SupportsItemCopying
canCopyFromItem, canCopyToItem, createCopy
-
Constructor Details
-
PackageFilterItem
protected PackageFilterItem(net.minecraft.world.item.Item.Properties properties)
-
-
Method Details
-
makeSummary
public List<net.minecraft.network.chat.Component> makeSummary(net.minecraft.world.item.ItemStack filter) - Specified by:
makeSummaryin classFilterItem
-
createMenu
public net.minecraft.world.inventory.AbstractContainerMenu createMenu(int id, net.minecraft.world.entity.player.Inventory inv, net.minecraft.world.entity.player.Player player) - Specified by:
createMenuin interfacenet.minecraft.world.inventory.MenuConstructor- Specified by:
createMenuin classFilterItem
-
getComponentType
public net.minecraft.core.component.DataComponentType<?> getComponentType()- Specified by:
getComponentTypein interfaceItemCopyingRecipe.SupportsItemCopying- Specified by:
getComponentTypein classFilterItem
-
makeStackWrapper
- Specified by:
makeStackWrapperin classFilterItem
-
getFilterItems
public net.minecraft.world.item.ItemStack[] getFilterItems(net.minecraft.world.item.ItemStack stack) - Specified by:
getFilterItemsin classFilterItem
-