Package de.cech12.bucketlib.util
Class BucketLibUtil
java.lang.Object
de.cech12.bucketlib.util.BucketLibUtil
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final net.minecraft.resources.ResourceLocation -
Method Summary
Modifier and TypeMethodDescriptionstatic net.minecraft.world.item.ItemStackaddBlock(net.minecraft.world.item.ItemStack itemStack, net.minecraft.world.level.block.Block block) static net.minecraft.world.item.ItemStackaddContent(net.minecraft.world.item.ItemStack itemStack, net.minecraft.resources.ResourceLocation content) static net.minecraft.world.item.ItemStackaddEntityType(net.minecraft.world.item.ItemStack itemStack, net.minecraft.world.entity.EntityType<?> entityType) static net.minecraft.world.item.ItemStackaddFluid(net.minecraft.world.item.ItemStack itemStack, net.minecraft.world.level.material.Fluid fluid) static net.minecraft.world.item.ItemStackaddMilk(net.minecraft.world.item.ItemStack itemStack) static booleancontainsBlock(net.minecraft.world.item.ItemStack itemStack) static booleancontainsContent(net.minecraft.world.item.ItemStack itemStack) static booleancontainsEntityType(net.minecraft.world.item.ItemStack itemStack) static booleancontainsFluid(net.minecraft.world.item.ItemStack itemStack) static booleancontainsMilk(net.minecraft.world.item.ItemStack itemStack) static net.minecraft.world.item.ItemStackcreateEmptyResult(net.minecraft.world.item.ItemStack initialStack, net.minecraft.world.entity.player.Player player, net.minecraft.world.item.ItemStack resultStack, net.minecraft.world.InteractionHand hand) static net.minecraft.world.item.ItemStackcreateEmptyResult(net.minecraft.world.item.ItemStack initialStack, net.minecraft.world.entity.player.Player player, net.minecraft.world.item.ItemStack resultStack, net.minecraft.world.InteractionHand hand, boolean addAdditionalBucketOnInstaBuild) static voiddamageByOne(net.minecraft.world.item.ItemStack stack) Adds damage to the bucket if damaging is enabled.static voiddamageByOne(net.minecraft.world.item.ItemStack stack, net.minecraft.util.RandomSource random, net.minecraft.server.level.ServerPlayer player) Adds damage to the bucket if damaging is enabled.static net.minecraft.world.level.block.BlockgetBlock(net.minecraft.world.item.ItemStack itemStack) static net.minecraft.resources.ResourceLocationgetContent(net.minecraft.world.item.ItemStack itemStack) static StringgetContentString(net.minecraft.world.item.ItemStack itemStack) static net.minecraft.world.entity.EntityType<?>getEntityType(net.minecraft.world.item.ItemStack itemStack) static StringgetEntityTypeString(net.minecraft.world.item.ItemStack itemStack) static net.minecraft.world.level.material.FluidgetFluid(net.minecraft.world.item.ItemStack itemStack) static booleanisAffectedByInfinityEnchantment(net.minecraft.world.item.ItemStack itemStack) Checks if the given bucket is affected by Infinity enchantment.static booleanisEmpty(net.minecraft.world.item.ItemStack itemStack) static booleannotCreative(net.minecraft.world.entity.Entity entity) static net.minecraft.world.item.ItemStackremoveBlock(net.minecraft.world.item.ItemStack itemStack, boolean damage) static net.minecraft.world.item.ItemStackremoveContent(net.minecraft.world.item.ItemStack itemStack) static net.minecraft.world.item.ItemStackremoveContentNoCopy(net.minecraft.world.item.ItemStack itemStack, boolean damage) static net.minecraft.world.item.ItemStackremoveEntityType(net.minecraft.world.item.ItemStack itemStack, boolean damage) static net.minecraft.world.item.ItemStackremoveFluid(net.minecraft.world.item.ItemStack itemStack) static net.minecraft.world.item.ItemStackremoveMilk(net.minecraft.world.item.ItemStack itemStack)
-
Field Details
-
MILK_LOCATION
public static final net.minecraft.resources.ResourceLocation MILK_LOCATION
-
-
Method Details
-
notCreative
public static boolean notCreative(net.minecraft.world.entity.Entity entity) -
isEmpty
public static boolean isEmpty(net.minecraft.world.item.ItemStack itemStack) -
createEmptyResult
public static net.minecraft.world.item.ItemStack createEmptyResult(net.minecraft.world.item.ItemStack initialStack, net.minecraft.world.entity.player.Player player, net.minecraft.world.item.ItemStack resultStack, net.minecraft.world.InteractionHand hand) -
createEmptyResult
public static net.minecraft.world.item.ItemStack createEmptyResult(net.minecraft.world.item.ItemStack initialStack, net.minecraft.world.entity.player.Player player, net.minecraft.world.item.ItemStack resultStack, net.minecraft.world.InteractionHand hand, boolean addAdditionalBucketOnInstaBuild) -
damageByOne
public static void damageByOne(net.minecraft.world.item.ItemStack stack, net.minecraft.util.RandomSource random, net.minecraft.server.level.ServerPlayer player) Adds damage to the bucket if damaging is enabled.- Parameters:
stack- item stack which gets damagerandom- Random objectplayer- ServerPlayer object or null if no player is involved
-
damageByOne
public static void damageByOne(net.minecraft.world.item.ItemStack stack) Adds damage to the bucket if damaging is enabled. If there is a player context, please usedamageByOne(ItemStack, RandomSource, ServerPlayer)- Parameters:
stack- item stack which gets damage
-
isAffectedByInfinityEnchantment
public static boolean isAffectedByInfinityEnchantment(@Nonnull net.minecraft.world.item.ItemStack itemStack) Checks if the given bucket is affected by Infinity enchantment.- Parameters:
itemStack- checked item stack- Returns:
- boolean
-
containsContent
public static boolean containsContent(net.minecraft.world.item.ItemStack itemStack) -
getContent
public static net.minecraft.resources.ResourceLocation getContent(net.minecraft.world.item.ItemStack itemStack) -
getContentString
-
addContent
public static net.minecraft.world.item.ItemStack addContent(net.minecraft.world.item.ItemStack itemStack, net.minecraft.resources.ResourceLocation content) -
removeContent
public static net.minecraft.world.item.ItemStack removeContent(net.minecraft.world.item.ItemStack itemStack) -
removeContentNoCopy
public static net.minecraft.world.item.ItemStack removeContentNoCopy(net.minecraft.world.item.ItemStack itemStack, boolean damage) -
containsMilk
public static boolean containsMilk(net.minecraft.world.item.ItemStack itemStack) -
addMilk
public static net.minecraft.world.item.ItemStack addMilk(net.minecraft.world.item.ItemStack itemStack) -
removeMilk
public static net.minecraft.world.item.ItemStack removeMilk(net.minecraft.world.item.ItemStack itemStack) -
containsFluid
public static boolean containsFluid(net.minecraft.world.item.ItemStack itemStack) -
getFluid
public static net.minecraft.world.level.material.Fluid getFluid(net.minecraft.world.item.ItemStack itemStack) -
addFluid
public static net.minecraft.world.item.ItemStack addFluid(net.minecraft.world.item.ItemStack itemStack, net.minecraft.world.level.material.Fluid fluid) -
removeFluid
public static net.minecraft.world.item.ItemStack removeFluid(net.minecraft.world.item.ItemStack itemStack) -
containsEntityType
public static boolean containsEntityType(net.minecraft.world.item.ItemStack itemStack) -
getEntityType
public static net.minecraft.world.entity.EntityType<?> getEntityType(net.minecraft.world.item.ItemStack itemStack) -
getEntityTypeString
-
addEntityType
public static net.minecraft.world.item.ItemStack addEntityType(net.minecraft.world.item.ItemStack itemStack, net.minecraft.world.entity.EntityType<?> entityType) -
removeEntityType
public static net.minecraft.world.item.ItemStack removeEntityType(net.minecraft.world.item.ItemStack itemStack, boolean damage) -
containsBlock
public static boolean containsBlock(net.minecraft.world.item.ItemStack itemStack) -
getBlock
public static net.minecraft.world.level.block.Block getBlock(net.minecraft.world.item.ItemStack itemStack) -
addBlock
public static net.minecraft.world.item.ItemStack addBlock(net.minecraft.world.item.ItemStack itemStack, net.minecraft.world.level.block.Block block) -
removeBlock
public static net.minecraft.world.item.ItemStack removeBlock(net.minecraft.world.item.ItemStack itemStack, boolean damage)
-