Class BucketLibUtil

java.lang.Object
de.cech12.bucketlib.util.BucketLibUtil

public class BucketLibUtil extends Object
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final net.minecraft.resources.ResourceLocation
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static net.minecraft.world.item.ItemStack
    addBlock(net.minecraft.world.item.ItemStack itemStack, net.minecraft.world.level.block.Block block)
     
    static net.minecraft.world.item.ItemStack
    addContent(net.minecraft.world.item.ItemStack itemStack, net.minecraft.resources.ResourceLocation content)
     
    static net.minecraft.world.item.ItemStack
    addEntityType(net.minecraft.world.item.ItemStack itemStack, net.minecraft.world.entity.EntityType<?> entityType)
     
    static net.minecraft.world.item.ItemStack
    addFluid(net.minecraft.world.item.ItemStack itemStack, net.minecraft.world.level.material.Fluid fluid)
     
    static net.minecraft.world.item.ItemStack
    addMilk(net.minecraft.world.item.ItemStack itemStack)
     
    static boolean
    containsBlock(net.minecraft.world.item.ItemStack itemStack)
     
    static boolean
    containsContent(net.minecraft.world.item.ItemStack itemStack)
     
    static boolean
    containsEntityType(net.minecraft.world.item.ItemStack itemStack)
     
    static boolean
    containsFluid(net.minecraft.world.item.ItemStack itemStack)
     
    static boolean
    containsMilk(net.minecraft.world.item.ItemStack itemStack)
     
    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)
     
    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)
     
    static void
    damageByOne(net.minecraft.world.item.ItemStack stack, net.minecraft.server.level.ServerLevel level, net.minecraft.world.entity.player.Player player)
    Adds damage to the bucket if damaging is enabled.
    static void
    damageByOne(net.minecraft.world.item.ItemStack stack, net.minecraft.server.level.ServerPlayer player)
    Deprecated.
    static net.minecraft.world.level.block.Block
    getBlock(net.minecraft.world.item.ItemStack itemStack)
     
    static net.minecraft.resources.ResourceLocation
    getContent(net.minecraft.world.item.ItemStack itemStack)
     
    static String
    getContentString(net.minecraft.world.item.ItemStack itemStack)
     
    static net.minecraft.world.entity.EntityType<?>
    getEntityType(net.minecraft.world.item.ItemStack itemStack)
     
    static String
    getEntityTypeString(net.minecraft.world.item.ItemStack itemStack)
     
    static net.minecraft.world.level.material.Fluid
    getFluid(net.minecraft.world.item.ItemStack itemStack)
     
    static boolean
    isAffectedByInfinityEnchantment(net.minecraft.world.item.ItemStack itemStack)
    Checks if the given bucket is affected by Infinity enchantment.
    static boolean
    isEmpty(net.minecraft.world.item.ItemStack itemStack)
     
    static boolean
    notCreative(net.minecraft.world.entity.Entity entity)
     
    static net.minecraft.world.item.ItemStack
    removeBlock(net.minecraft.world.item.ItemStack itemStack, net.minecraft.server.level.ServerLevel level, net.minecraft.world.entity.player.Player player, boolean damage)
     
    static void
    removeContentNoCopy(net.minecraft.world.item.ItemStack itemStack, net.minecraft.server.level.ServerLevel level, net.minecraft.world.entity.player.Player player, boolean damage)
     
    static net.minecraft.world.item.ItemStack
    removeEntityData(net.minecraft.world.item.ItemStack itemStack, net.minecraft.server.level.ServerLevel level, net.minecraft.world.entity.player.Player player, boolean damage)
     
    static net.minecraft.world.item.ItemStack
    removeEntityData(net.minecraft.world.item.ItemStack itemStack, net.minecraft.server.level.ServerLevel level, net.minecraft.world.entity.player.Player player, net.minecraft.world.entity.Entity entity, boolean damage)
     
    static net.minecraft.world.item.ItemStack
    removeFluid(net.minecraft.world.item.ItemStack itemStack, net.minecraft.server.level.ServerLevel level, net.minecraft.world.entity.player.Player player)
     
    static net.minecraft.world.item.ItemStack
    removeMilk(net.minecraft.world.item.ItemStack itemStack, net.minecraft.server.level.ServerLevel level, net.minecraft.world.entity.player.Player player)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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.server.level.ServerLevel level, net.minecraft.world.entity.player.Player player)
      Adds damage to the bucket if damaging is enabled.
      Parameters:
      stack - item stack which gets damage
      level - ServerLevel
      player - Player object or null if no player is involved
    • damageByOne

      @Deprecated public static void damageByOne(net.minecraft.world.item.ItemStack stack, @Nullable net.minecraft.server.level.ServerPlayer player)
      Deprecated.
      Adds damage to the bucket if damaging is enabled. This method should only be used if there is no ServerLevel in the calling context. Enchantments have no effect here! It is recommended to use damageByOne(ItemStack, ServerLevel, Player)
      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

      public static String getContentString(net.minecraft.world.item.ItemStack itemStack)
    • addContent

      public static net.minecraft.world.item.ItemStack addContent(net.minecraft.world.item.ItemStack itemStack, net.minecraft.resources.ResourceLocation content)
    • removeContentNoCopy

      public static void removeContentNoCopy(net.minecraft.world.item.ItemStack itemStack, net.minecraft.server.level.ServerLevel level, @Nullable net.minecraft.world.entity.player.Player player, 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, net.minecraft.server.level.ServerLevel level, @Nullable net.minecraft.world.entity.player.Player player)
    • 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, net.minecraft.server.level.ServerLevel level, @Nullable net.minecraft.world.entity.player.Player player)
    • 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

      public static String getEntityTypeString(net.minecraft.world.item.ItemStack itemStack)
    • addEntityType

      public static net.minecraft.world.item.ItemStack addEntityType(net.minecraft.world.item.ItemStack itemStack, net.minecraft.world.entity.EntityType<?> entityType)
    • removeEntityData

      public static net.minecraft.world.item.ItemStack removeEntityData(net.minecraft.world.item.ItemStack itemStack, net.minecraft.server.level.ServerLevel level, @Nullable net.minecraft.world.entity.player.Player player, boolean damage)
    • removeEntityData

      public static net.minecraft.world.item.ItemStack removeEntityData(net.minecraft.world.item.ItemStack itemStack, net.minecraft.server.level.ServerLevel level, @Nullable net.minecraft.world.entity.player.Player player, @Nullable net.minecraft.world.entity.Entity entity, 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, net.minecraft.server.level.ServerLevel level, @Nullable net.minecraft.world.entity.player.Player player, boolean damage)