Class PackagePortTarget

java.lang.Object
com.simibubi.create.content.logistics.packagePort.PackagePortTarget
Direct Known Subclasses:
PackagePortTarget.ChainConveyorFrogportTarget, PackagePortTarget.TrainStationFrogportTarget

public abstract class PackagePortTarget extends Object
  • Field Details

    • CODEC

      public static final com.mojang.serialization.Codec<PackagePortTarget> CODEC
    • STREAM_CODEC

      public static final net.minecraft.network.codec.StreamCodec<? super net.minecraft.network.RegistryFriendlyByteBuf,PackagePortTarget> STREAM_CODEC
    • relativePos

      public net.minecraft.core.BlockPos relativePos
  • Constructor Details

    • PackagePortTarget

      public PackagePortTarget(net.minecraft.core.BlockPos relativePos)
  • Method Details

    • export

      public abstract boolean export(net.minecraft.world.level.LevelAccessor level, net.minecraft.core.BlockPos portPos, net.minecraft.world.item.ItemStack box, boolean simulate)
    • setup

      public void setup(PackagePortBlockEntity ppbe, net.minecraft.world.level.LevelAccessor level, net.minecraft.core.BlockPos portPos)
    • register

      public void register(PackagePortBlockEntity ppbe, net.minecraft.world.level.LevelAccessor level, net.minecraft.core.BlockPos portPos)
    • deregister

      public void deregister(PackagePortBlockEntity ppbe, net.minecraft.world.level.LevelAccessor level, net.minecraft.core.BlockPos portPos)
    • getExactTargetLocation

      public abstract net.minecraft.world.phys.Vec3 getExactTargetLocation(PackagePortBlockEntity ppbe, net.minecraft.world.level.LevelAccessor level, net.minecraft.core.BlockPos portPos)
    • getIcon

      public abstract net.minecraft.world.item.ItemStack getIcon()
    • canSupport

      public abstract boolean canSupport(net.minecraft.world.level.block.entity.BlockEntity be)
    • depositImmediately

      public boolean depositImmediately()
    • getType

      protected abstract PackagePortTargetType getType()
    • be

      public net.minecraft.world.level.block.entity.BlockEntity be(net.minecraft.world.level.LevelAccessor level, net.minecraft.core.BlockPos portPos)