Skip navigation links
  • Overview
  • Package
  • Class
  • Tree
  • Deprecated
  • Index
  • Help

Deprecated API

Contents

  • Terminally Deprecated
  • Interfaces
  • Classes
  • Fields
  • Methods
  • Constructors
  • Terminally Deprecated Elements
    Element
    Description
    org.ships.algorthum.blockfinder.FindAirOvertimeBlockFinderUpdate
    org.ships.config.configuration.ShipsConfig.getTextOnLicenceForthLine()
    org.ships.config.messages.adapter.config.ConfigAdapter.process(AText)
    org.ships.config.messages.adapter.config.ConfigAdapter.process(ShipsConfig)
    org.ships.config.messages.adapter.config.ConfigAdapter.process(ShipsConfig, AText)
    org.ships.config.messages.adapter.MessageAdapter.containsAdapter(AText)
    org.ships.config.messages.adapter.MessageAdapter.process(T)
    org.ships.config.messages.adapter.MessageAdapter.process(T, AText)
    org.ships.config.messages.AdventureMessageConfig.BAR_BLOCK_FINDER_ON_FIND
    org.ships.config.messages.AdventureMessageConfig.ERROR_ALREADY_MOVING
    org.ships.config.messages.AdventureMessageConfig.ERROR_BLOCK_IN_WAY
    org.ships.config.messages.AdventureMessageConfig.ERROR_CANNOT_CREATE_ONTOP
    org.ships.config.messages.AdventureMessageConfig.ERROR_COLLIDE_DETECTED
    org.ships.config.messages.AdventureMessageConfig.ERROR_FAILED_IN_MOVEMENT
    org.ships.config.messages.AdventureMessageConfig.ERROR_FAILED_TO_FIND_LICENCE_SIGN
    org.ships.config.messages.AdventureMessageConfig.ERROR_FAILED_TO_FIND_NAMED_BLOCK
    org.ships.config.messages.AdventureMessageConfig.ERROR_INVALID_SHIP_NAME
    org.ships.config.messages.AdventureMessageConfig.ERROR_INVALID_SHIP_TYPE
    org.ships.config.messages.AdventureMessageConfig.ERROR_NO_SPEED_SET
    org.ships.config.messages.AdventureMessageConfig.ERROR_NOT_ENOUGH_FUEL
    org.ships.config.messages.AdventureMessageConfig.ERROR_NOT_MOVING_ON
    org.ships.config.messages.AdventureMessageConfig.ERROR_OVERSIZED
    org.ships.config.messages.AdventureMessageConfig.ERROR_PERMISSION_MISS_MATCH
    org.ships.config.messages.AdventureMessageConfig.ERROR_PREVENT_MOVEMENT
    org.ships.config.messages.AdventureMessageConfig.ERROR_SHIPS_SIGN_IS_MOVING
    org.ships.config.messages.AdventureMessageConfig.ERROR_SPECIAL_BLOCK_PERCENT_NOT_ENOUGH
    org.ships.config.messages.AdventureMessageConfig.ERROR_TOO_MANY_OF_BLOCK
    org.ships.config.messages.AdventureMessageConfig.ERROR_UNDERSIZED
    org.ships.config.messages.AdventureMessageConfig.ERROR_VESSEL_STILL_LOADING
    org.ships.config.messages.AdventureMessageConfig.INFO_ALTITUDE_SPEED
    org.ships.config.messages.AdventureMessageConfig.INFO_DEFAULT_PERMISSION
    org.ships.config.messages.AdventureMessageConfig.INFO_ENTITIES_LINE
    org.ships.config.messages.AdventureMessageConfig.INFO_ENTITIES_LIST
    org.ships.config.messages.AdventureMessageConfig.INFO_FLAG
    org.ships.config.messages.AdventureMessageConfig.INFO_ID
    org.ships.config.messages.AdventureMessageConfig.INFO_MAX_SPEED
    org.ships.config.messages.AdventureMessageConfig.INFO_NAME
    org.ships.config.messages.AdventureMessageConfig.INFO_SIZE
    org.ships.config.messages.AdventureMessageConfig.INFO_VESSEL_INFO
    org.ships.config.messages.Message.BLOCK_IDS
    org.ships.config.messages.Message.BLOCK_NAMES
    org.ships.config.messages.Message.BLOCK_TYPE_ADAPTERS
    org.ships.config.messages.Message.BLOCK_TYPE_ID
    org.ships.config.messages.Message.BLOCK_TYPE_NAME
    org.ships.config.messages.Message.CONFIG_ADAPTERS
    org.ships.config.messages.Message.CONFIG_TRACK_LIMIT
    org.ships.config.messages.Message.CREW_ID
    org.ships.config.messages.Message.CREW_NAME
    org.ships.config.messages.Message.ENTITY_ADAPTERS
    org.ships.config.messages.Message.ENTITY_NAME
    org.ships.config.messages.Message.ENTITY_TYPE_ADAPTERS
    org.ships.config.messages.Message.ENTITY_TYPE_ID
    org.ships.config.messages.Message.ENTITY_TYPE_NAME
    org.ships.config.messages.Message.FUEL_CONSUMPTION_REQUIREMENT
    org.ships.config.messages.Message.FUEL_FOUND_REQUIREMENT
    org.ships.config.messages.Message.FUEL_LEFT_REQUIREMENT
    org.ships.config.messages.Message.getDefault()
    org.ships.config.messages.Message.getKnownPath()
    org.ships.config.messages.Message.INVALID_NAME
    org.ships.config.messages.Message.ITEM_ADAPTERS
    org.ships.config.messages.Message.ITEM_ID
    org.ships.config.messages.Message.ITEM_NAME
    org.ships.config.messages.Message.LOCATION_ADAPTERS
    org.ships.config.messages.Message.NAMED_BLOCK_NAME
    org.ships.config.messages.Message.parse()
    org.ships.config.messages.Message.parse(AdventureMessageConfig)
    org.ships.config.messages.Message.PERCENT_FOUND
    org.ships.config.messages.Message.PERMISSION_NODE
    org.ships.config.messages.Message.process(AText, R)
    org.ships.config.messages.Message.process(R)
    org.ships.config.messages.Message.STRUCTURE_ADAPTERS
    org.ships.config.messages.Message.STRUCTURE_CHUNK_SIZE
    org.ships.config.messages.Message.STRUCTURE_SIZE
    org.ships.config.messages.Message.TOTAL_FOUND_BLOCKS
    org.ships.config.messages.Message.VESSEL_FLAG_ID
    org.ships.config.messages.Message.VESSEL_FLAG_NAME
    org.ships.config.messages.Message.VESSEL_ID
    org.ships.config.messages.Message.VESSEL_INFO_KEY
    org.ships.config.messages.Message.VESSEL_INFO_VALUE
    org.ships.config.messages.Message.VESSEL_NAME
    org.ships.config.messages.Message.VESSEL_SPEED
    org.ships.config.messages.messages.info.InfoNameMessage.getExactAdapters()
    org.ships.exceptions.move.MoveException.getErrorMessageText()
    org.ships.movement.autopilot.scheduler.EOTExecutor.getPlayer()
    org.ships.movement.instruction.details.MovementDetails.getBossBar()
    org.ships.movement.instruction.details.MovementDetailsBuilder.getBossBar()
    org.ships.movement.instruction.details.MovementDetailsBuilder.setBossBar(ServerBossBar)
    org.ships.movement.MovementContext.getBossBar()
    org.ships.vessel.common.assits.shiptype.SizedShipType.getMaxSize()
    org.ships.vessel.common.assits.shiptype.SizedShipType.getMaxSizeRequirement()
    org.ships.vessel.common.assits.shiptype.SizedShipType.getMinSize()
    org.ships.vessel.common.loader.ShipsBlockFinder
    org.ships.vessel.common.loader.ShipsIDFinder
    org.ships.vessel.common.loader.ShipsLicenceSignFinder
    org.ships.vessel.common.loader.ShipsLoader
    org.ships.vessel.common.loader.ShipsOvertimeBlockFinder
    org.ships.vessel.common.loader.ShipsOvertimeBlockFinder.loadOvertime(Consumer<? super Vessel>, Consumer<? super PositionableShipsStructure>)
    org.ships.vessel.common.loader.ShipsOvertimeBlockFinder.loadOvertimeSynced(Consumer<? super Vessel>, Consumer<? super PositionableShipsStructure>)
    org.ships.vessel.common.loader.ShipsOvertimeUpdateBlockLoader
    org.ships.vessel.common.loader.ShipsUpdateBlockLoader
    org.ships.vessel.common.loader.ShipsUpdateBlockLoader.loadOvertime(Consumer<? super Vessel>, Consumer<? super LoadVesselException>)
    org.ships.vessel.common.types.ShipType.createNewVessel(LiveSignTileEntity)
    org.ships.vessel.common.types.ShipType.OVERPOWERED_SHIP
    org.ships.vessel.common.types.typical.AbstractShipsVessel(LiveTileEntity, ShipType<? extends AbstractShipsVessel>)
    org.ships.vessel.common.types.typical.AbstractShipsVessel(SignTileEntity, SyncBlockPosition, ShipType<? extends AbstractShipsVessel>)
    org.ships.vessel.common.types.typical.airship.Airship(ShipType<? extends Airship>, LiveTileEntity)
    org.ships.vessel.common.types.typical.airship.Airship(ShipType<? extends Airship>, SignTileEntity, SyncBlockPosition)
    org.ships.vessel.common.types.typical.marsship.Marsship(ShipType<? extends Marsship>, LiveTileEntity)
    org.ships.vessel.common.types.typical.marsship.Marsship(ShipType<? extends Marsship>, SignTileEntity, SyncBlockPosition)
    org.ships.vessel.common.types.typical.opship.OPShip
    org.ships.vessel.common.types.typical.opship.OPShip(LiveTileEntity, ShipType<? extends OPShip>)
    org.ships.vessel.common.types.typical.opship.OPShip(SignTileEntity, SyncBlockPosition, ShipType<? extends OPShip>)
    org.ships.vessel.common.types.typical.opship.OPShipType
    org.ships.vessel.common.types.typical.plane.Plane(LiveTileEntity, ShipType<? extends Plane>)
    org.ships.vessel.common.types.typical.plane.Plane(SignTileEntity, SyncBlockPosition, ShipType<? extends Plane>)
    org.ships.vessel.common.types.typical.submarine.Submarine(ShipType<? extends Submarine>, LiveTileEntity)
    org.ships.vessel.common.types.typical.submarine.Submarine(ShipType<? extends Submarine>, SignTileEntity, SyncBlockPosition)
    org.ships.vessel.common.types.typical.watership.WaterShip(ShipType<WaterShip>, LiveTileEntity)
    org.ships.vessel.common.types.typical.watership.WaterShip(ShipType<WaterShip>, SignTileEntity, SyncBlockPosition)
    org.ships.vessel.common.types.Vessel.getEntitiesAsynced(Predicate<? super LiveEntity>, Consumer<? super Collection<LiveEntity>>)
    org.ships.vessel.common.types.Vessel.getEntitiesAsynced(Predicate<? super LiveEntity>, Consumer<? super Collection<LiveEntity>>, Consumer<Throwable>)
    org.ships.vessel.structure.PositionableShipsStructure.addAir(Consumer<? super PositionableShipsStructure>)
    org.ships.vessel.structure.PositionableShipsStructure.addPosition(Vector3<Integer>)
    org.ships.vessel.structure.PositionableShipsStructure.addPosition(BlockPosition)
    org.ships.vessel.structure.PositionableShipsStructure.getAsyncedPositions()
    org.ships.vessel.structure.PositionableShipsStructure.getOriginalRelativePositions()
    org.ships.vessel.structure.PositionableShipsStructure.getOriginalRelativePositionsToCenter()
    org.ships.vessel.structure.PositionableShipsStructure.getOutsideBlocks()
    org.ships.vessel.structure.PositionableShipsStructure.getOutsideBlocks(FourFacingDirection)
    org.ships.vessel.structure.PositionableShipsStructure.getPositions(Function<? super SyncBlockPosition, ? extends T>)
    org.ships.vessel.structure.PositionableShipsStructure.getRelativePositions()
    org.ships.vessel.structure.PositionableShipsStructure.getSyncedPositions()
    org.ships.vessel.structure.PositionableShipsStructure.removePosition(Vector3<Integer>)
    org.ships.vessel.structure.PositionableShipsStructure.removePosition(BlockPosition)
  • Deprecated Interfaces
    Interface
    Description
    org.ships.vessel.common.loader.ShipsLoader
  • Deprecated Classes
    Class
    Description
    org.ships.algorthum.blockfinder.FindAirOvertimeBlockFinderUpdate
    org.ships.vessel.common.loader.ShipsBlockFinder
    org.ships.vessel.common.loader.ShipsIDFinder
    org.ships.vessel.common.loader.ShipsLicenceSignFinder
    org.ships.vessel.common.loader.ShipsOvertimeBlockFinder
    org.ships.vessel.common.loader.ShipsOvertimeUpdateBlockLoader
    org.ships.vessel.common.loader.ShipsUpdateBlockLoader
    org.ships.vessel.common.types.typical.opship.OPShip
    org.ships.vessel.common.types.typical.opship.OPShipType
  • Deprecated Fields
    Field
    Description
    org.ships.config.messages.AdventureMessageConfig.BAR_BLOCK_FINDER_ON_FIND
    org.ships.config.messages.AdventureMessageConfig.ERROR_ALREADY_MOVING
    org.ships.config.messages.AdventureMessageConfig.ERROR_BLOCK_IN_WAY
    org.ships.config.messages.AdventureMessageConfig.ERROR_CANNOT_CREATE_ONTOP
    org.ships.config.messages.AdventureMessageConfig.ERROR_COLLIDE_DETECTED
    org.ships.config.messages.AdventureMessageConfig.ERROR_FAILED_IN_MOVEMENT
    org.ships.config.messages.AdventureMessageConfig.ERROR_FAILED_TO_FIND_LICENCE_SIGN
    org.ships.config.messages.AdventureMessageConfig.ERROR_FAILED_TO_FIND_NAMED_BLOCK
    org.ships.config.messages.AdventureMessageConfig.ERROR_INVALID_SHIP_NAME
    org.ships.config.messages.AdventureMessageConfig.ERROR_INVALID_SHIP_TYPE
    org.ships.config.messages.AdventureMessageConfig.ERROR_NO_SPEED_SET
    org.ships.config.messages.AdventureMessageConfig.ERROR_NOT_ENOUGH_FUEL
    org.ships.config.messages.AdventureMessageConfig.ERROR_NOT_MOVING_ON
    org.ships.config.messages.AdventureMessageConfig.ERROR_OVERSIZED
    org.ships.config.messages.AdventureMessageConfig.ERROR_PERMISSION_MISS_MATCH
    org.ships.config.messages.AdventureMessageConfig.ERROR_PREVENT_MOVEMENT
    org.ships.config.messages.AdventureMessageConfig.ERROR_SHIPS_SIGN_IS_MOVING
    org.ships.config.messages.AdventureMessageConfig.ERROR_SPECIAL_BLOCK_PERCENT_NOT_ENOUGH
    org.ships.config.messages.AdventureMessageConfig.ERROR_TOO_MANY_OF_BLOCK
    org.ships.config.messages.AdventureMessageConfig.ERROR_UNDERSIZED
    org.ships.config.messages.AdventureMessageConfig.ERROR_VESSEL_STILL_LOADING
    org.ships.config.messages.AdventureMessageConfig.INFO_ALTITUDE_SPEED
    org.ships.config.messages.AdventureMessageConfig.INFO_DEFAULT_PERMISSION
    org.ships.config.messages.AdventureMessageConfig.INFO_ENTITIES_LINE
    org.ships.config.messages.AdventureMessageConfig.INFO_ENTITIES_LIST
    org.ships.config.messages.AdventureMessageConfig.INFO_FLAG
    org.ships.config.messages.AdventureMessageConfig.INFO_ID
    org.ships.config.messages.AdventureMessageConfig.INFO_MAX_SPEED
    org.ships.config.messages.AdventureMessageConfig.INFO_NAME
    org.ships.config.messages.AdventureMessageConfig.INFO_SIZE
    org.ships.config.messages.AdventureMessageConfig.INFO_VESSEL_INFO
    org.ships.config.messages.Message.BLOCK_IDS
    org.ships.config.messages.Message.BLOCK_NAMES
    org.ships.config.messages.Message.BLOCK_TYPE_ADAPTERS
    org.ships.config.messages.Message.BLOCK_TYPE_ID
    org.ships.config.messages.Message.BLOCK_TYPE_NAME
    org.ships.config.messages.Message.CONFIG_ADAPTERS
    org.ships.config.messages.Message.CONFIG_TRACK_LIMIT
    org.ships.config.messages.Message.CREW_ID
    org.ships.config.messages.Message.CREW_NAME
    org.ships.config.messages.Message.ENTITY_ADAPTERS
    org.ships.config.messages.Message.ENTITY_NAME
    org.ships.config.messages.Message.ENTITY_TYPE_ADAPTERS
    org.ships.config.messages.Message.ENTITY_TYPE_ID
    org.ships.config.messages.Message.ENTITY_TYPE_NAME
    org.ships.config.messages.Message.FUEL_CONSUMPTION_REQUIREMENT
    org.ships.config.messages.Message.FUEL_FOUND_REQUIREMENT
    org.ships.config.messages.Message.FUEL_LEFT_REQUIREMENT
    org.ships.config.messages.Message.INVALID_NAME
    org.ships.config.messages.Message.ITEM_ADAPTERS
    org.ships.config.messages.Message.ITEM_ID
    org.ships.config.messages.Message.ITEM_NAME
    org.ships.config.messages.Message.LOCATION_ADAPTERS
    org.ships.config.messages.Message.NAMED_BLOCK_NAME
    org.ships.config.messages.Message.PERCENT_FOUND
    org.ships.config.messages.Message.PERMISSION_NODE
    org.ships.config.messages.Message.STRUCTURE_ADAPTERS
    org.ships.config.messages.Message.STRUCTURE_CHUNK_SIZE
    org.ships.config.messages.Message.STRUCTURE_SIZE
    org.ships.config.messages.Message.TOTAL_FOUND_BLOCKS
    org.ships.config.messages.Message.VESSEL_FLAG_ID
    org.ships.config.messages.Message.VESSEL_FLAG_NAME
    org.ships.config.messages.Message.VESSEL_ID
    org.ships.config.messages.Message.VESSEL_INFO_KEY
    org.ships.config.messages.Message.VESSEL_INFO_VALUE
    org.ships.config.messages.Message.VESSEL_NAME
    org.ships.config.messages.Message.VESSEL_SPEED
    org.ships.vessel.common.types.ShipType.OVERPOWERED_SHIP
  • Deprecated Methods
    Method
    Description
    org.ships.config.configuration.ShipsConfig.getTextOnLicenceForthLine()
    org.ships.config.messages.adapter.config.ConfigAdapter.process()
    org.ships.config.messages.adapter.config.ConfigAdapter.process(AText)
    org.ships.config.messages.adapter.config.ConfigAdapter.process(ShipsConfig)
    org.ships.config.messages.adapter.config.ConfigAdapter.process(ShipsConfig, AText)
    org.ships.config.messages.adapter.MessageAdapter.containsAdapter(AText)
    org.ships.config.messages.adapter.MessageAdapter.process(T)
    org.ships.config.messages.adapter.MessageAdapter.process(T, AText)
    org.ships.config.messages.adapter.misc.CollectionSingleAdapter.adapterText()
    org.ships.config.messages.adapter.misc.CollectionSingleAdapter.adapterTextFormat()
    org.ships.config.messages.adapter.misc.CollectionSingleAdapter.containsAdapter(AText)
    org.ships.config.messages.Message.getDefault()
    org.ships.config.messages.Message.getKnownPath()
    org.ships.config.messages.Message.parse()
    org.ships.config.messages.Message.parse(AdventureMessageConfig)
    org.ships.config.messages.Message.process(AText, R)
    org.ships.config.messages.Message.process(R)
    org.ships.config.messages.messages.info.InfoNameMessage.getExactAdapters()
    org.ships.event.vessel.move.VesselMoveEvent.getMovement()
    org.ships.event.vessel.move.VesselMoveEvent.getMovingStructure()
    org.ships.event.vessel.move.VesselMoveEvent.isStrictedMovement()
    org.ships.exceptions.move.MoveException.getErrorMessageText()
    org.ships.movement.autopilot.scheduler.EOTExecutor.getPlayer()
    org.ships.movement.instruction.details.MovementDetails.getBossBar()
    org.ships.movement.instruction.details.MovementDetailsBuilder.getBossBar()
    org.ships.movement.instruction.details.MovementDetailsBuilder.setBossBar(ServerBossBar)
    org.ships.movement.MovementContext.getBossBar()
    org.ships.plugin.ShipsPlugin.register()
    org.ships.plugin.ShipsPlugin.unregister()
    org.ships.vessel.common.assits.shiptype.SizedShipType.getMaxSize()
    org.ships.vessel.common.assits.shiptype.SizedShipType.getMaxSizeRequirement()
    org.ships.vessel.common.assits.shiptype.SizedShipType.getMinSize()
    org.ships.vessel.common.loader.ShipsOvertimeBlockFinder.loadOvertime(Consumer<? super Vessel>, Consumer<? super PositionableShipsStructure>)
    org.ships.vessel.common.loader.ShipsOvertimeBlockFinder.loadOvertimeSynced(Consumer<? super Vessel>, Consumer<? super PositionableShipsStructure>)
    org.ships.vessel.common.loader.ShipsUpdateBlockLoader.loadOvertime(Consumer<? super Vessel>, Consumer<? super LoadVesselException>)
    org.ships.vessel.common.types.ShipType.createNewVessel(LiveSignTileEntity)
    org.ships.vessel.common.types.Vessel.getEntitiesAsynced(Predicate<? super LiveEntity>, Consumer<? super Collection<LiveEntity>>)
    org.ships.vessel.common.types.Vessel.getEntitiesAsynced(Predicate<? super LiveEntity>, Consumer<? super Collection<LiveEntity>>, Consumer<Throwable>)
    org.ships.vessel.structure.PositionableShipsStructure.addAir(Consumer<? super PositionableShipsStructure>)
    org.ships.vessel.structure.PositionableShipsStructure.addPosition(Vector3<Integer>)
    org.ships.vessel.structure.PositionableShipsStructure.addPosition(BlockPosition)
    org.ships.vessel.structure.PositionableShipsStructure.getAsyncedPositions()
    org.ships.vessel.structure.PositionableShipsStructure.getOriginalRelativePositions()
    org.ships.vessel.structure.PositionableShipsStructure.getOriginalRelativePositionsToCenter()
    org.ships.vessel.structure.PositionableShipsStructure.getOutsideBlocks()
    org.ships.vessel.structure.PositionableShipsStructure.getOutsideBlocks(FourFacingDirection)
    org.ships.vessel.structure.PositionableShipsStructure.getPositions(Function<? super SyncBlockPosition, ? extends T>)
    org.ships.vessel.structure.PositionableShipsStructure.getRelativePositions()
    org.ships.vessel.structure.PositionableShipsStructure.getSyncedPositions()
    org.ships.vessel.structure.PositionableShipsStructure.removePosition(Vector3<Integer>)
    org.ships.vessel.structure.PositionableShipsStructure.removePosition(BlockPosition)
    org.ships.vessel.structure.PositionableShipsStructure.setRaw(Collection<? extends Vector3<Integer>>)
  • Deprecated Constructors
    Constructor
    Description
    org.ships.vessel.common.types.typical.AbstractShipsVessel(LiveTileEntity, ShipType<? extends AbstractShipsVessel>)
    org.ships.vessel.common.types.typical.AbstractShipsVessel(SignTileEntity, SyncBlockPosition, ShipType<? extends AbstractShipsVessel>)
    org.ships.vessel.common.types.typical.airship.Airship(ShipType<? extends Airship>, LiveTileEntity)
    org.ships.vessel.common.types.typical.airship.Airship(ShipType<? extends Airship>, SignTileEntity, SyncBlockPosition)
    org.ships.vessel.common.types.typical.marsship.Marsship(ShipType<? extends Marsship>, LiveTileEntity)
    org.ships.vessel.common.types.typical.marsship.Marsship(ShipType<? extends Marsship>, SignTileEntity, SyncBlockPosition)
    org.ships.vessel.common.types.typical.opship.OPShip(LiveTileEntity, ShipType<? extends OPShip>)
    org.ships.vessel.common.types.typical.opship.OPShip(SignTileEntity, SyncBlockPosition, ShipType<? extends OPShip>)
    org.ships.vessel.common.types.typical.plane.Plane(LiveTileEntity, ShipType<? extends Plane>)
    org.ships.vessel.common.types.typical.plane.Plane(SignTileEntity, SyncBlockPosition, ShipType<? extends Plane>)
    org.ships.vessel.common.types.typical.submarine.Submarine(ShipType<? extends Submarine>, LiveTileEntity)
    org.ships.vessel.common.types.typical.submarine.Submarine(ShipType<? extends Submarine>, SignTileEntity, SyncBlockPosition)
    org.ships.vessel.common.types.typical.watership.WaterShip(ShipType<WaterShip>, LiveTileEntity)
    org.ships.vessel.common.types.typical.watership.WaterShip(ShipType<WaterShip>, SignTileEntity, SyncBlockPosition)