Class PackagePortTarget.ChainConveyorFrogportTarget
java.lang.Object
com.simibubi.create.content.logistics.packagePort.PackagePortTarget
com.simibubi.create.content.logistics.packagePort.PackagePortTarget.ChainConveyorFrogportTarget
- Enclosing class:
PackagePortTarget
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class com.simibubi.create.content.logistics.packagePort.PackagePortTarget
PackagePortTarget.ChainConveyorFrogportTarget, PackagePortTarget.TrainStationFrogportTarget -
Field Summary
FieldsModifier and TypeFieldDescriptionfloatstatic final com.mojang.serialization.MapCodec<PackagePortTarget.ChainConveyorFrogportTarget> @Nullable net.minecraft.core.BlockPosbooleanstatic final net.minecraft.network.codec.StreamCodec<io.netty.buffer.ByteBuf, PackagePortTarget.ChainConveyorFrogportTarget> Fields inherited from class com.simibubi.create.content.logistics.packagePort.PackagePortTarget
relativePos -
Constructor Summary
ConstructorsConstructorDescriptionChainConveyorFrogportTarget(net.minecraft.core.BlockPos relativePos, float chainPos, Optional<net.minecraft.core.BlockPos> connection, boolean flipped) ChainConveyorFrogportTarget(net.minecraft.core.BlockPos relativePos, float chainPos, @Nullable net.minecraft.core.BlockPos connection, boolean flipped) -
Method Summary
Modifier and TypeMethodDescriptionbooleancanSupport(net.minecraft.world.level.block.entity.BlockEntity be) voidderegister(PackagePortBlockEntity ppbe, net.minecraft.world.level.LevelAccessor level, net.minecraft.core.BlockPos portPos) booleanexport(net.minecraft.world.level.LevelAccessor level, net.minecraft.core.BlockPos portPos, net.minecraft.world.item.ItemStack box, boolean simulate) net.minecraft.world.phys.Vec3getExactTargetLocation(PackagePortBlockEntity ppbe, net.minecraft.world.level.LevelAccessor level, net.minecraft.core.BlockPos portPos) net.minecraft.world.item.ItemStackgetIcon()protected PackagePortTargetTypegetType()voidregister(PackagePortBlockEntity ppbe, net.minecraft.world.level.LevelAccessor level, net.minecraft.core.BlockPos portPos) voidsetup(PackagePortBlockEntity ppbe, net.minecraft.world.level.LevelAccessor level, net.minecraft.core.BlockPos portPos) Methods inherited from class com.simibubi.create.content.logistics.packagePort.PackagePortTarget
be, depositImmediately
-
Field Details
-
CODEC
public static final com.mojang.serialization.MapCodec<PackagePortTarget.ChainConveyorFrogportTarget> CODEC -
STREAM_CODEC
public static final net.minecraft.network.codec.StreamCodec<io.netty.buffer.ByteBuf,PackagePortTarget.ChainConveyorFrogportTarget> STREAM_CODEC -
chainPos
public float chainPos -
connection
@Nullable public @Nullable net.minecraft.core.BlockPos connection -
flipped
public boolean flipped
-
-
Constructor Details
-
ChainConveyorFrogportTarget
public ChainConveyorFrogportTarget(net.minecraft.core.BlockPos relativePos, float chainPos, Optional<net.minecraft.core.BlockPos> connection, boolean flipped) -
ChainConveyorFrogportTarget
public ChainConveyorFrogportTarget(net.minecraft.core.BlockPos relativePos, float chainPos, @Nullable @Nullable net.minecraft.core.BlockPos connection, boolean flipped)
-
-
Method Details
-
setup
public void setup(PackagePortBlockEntity ppbe, net.minecraft.world.level.LevelAccessor level, net.minecraft.core.BlockPos portPos) - Overrides:
setupin classPackagePortTarget
-
getIcon
public net.minecraft.world.item.ItemStack getIcon()- Specified by:
getIconin classPackagePortTarget
-
export
public boolean export(net.minecraft.world.level.LevelAccessor level, net.minecraft.core.BlockPos portPos, net.minecraft.world.item.ItemStack box, boolean simulate) - Specified by:
exportin classPackagePortTarget
-
register
public void register(PackagePortBlockEntity ppbe, net.minecraft.world.level.LevelAccessor level, net.minecraft.core.BlockPos portPos) - Overrides:
registerin classPackagePortTarget
-
deregister
public void deregister(PackagePortBlockEntity ppbe, net.minecraft.world.level.LevelAccessor level, net.minecraft.core.BlockPos portPos) - Overrides:
deregisterin classPackagePortTarget
-
getExactTargetLocation
public net.minecraft.world.phys.Vec3 getExactTargetLocation(PackagePortBlockEntity ppbe, net.minecraft.world.level.LevelAccessor level, net.minecraft.core.BlockPos portPos) - Specified by:
getExactTargetLocationin classPackagePortTarget
-
canSupport
public boolean canSupport(net.minecraft.world.level.block.entity.BlockEntity be) - Specified by:
canSupportin classPackagePortTarget
-
getType
- Specified by:
getTypein classPackagePortTarget
-