| Interface | Description |
|---|---|
| IDescSynced | |
| ILargePayload |
Marker interface to indicate this message might have a payload larger than
ILargePayload.MAX_PAYLOAD_SIZE bytes |
| Class | Description |
|---|---|
| LocationDoublePacket |
MineChess
|
| LocationIntPacket |
MineChess
|
| NetworkHandler | |
| NetworkUtils | |
| PacketAbstractAmadronTrade | |
| PacketAmadronInvSync |
Received on: SERVER
Syncs the offer inventory on the tablet from client to server.
|
| PacketAmadronOrderUpdate |
Received on: SERVER
Sent from client when an offer widget is clicked in the Amadron GUI to update the server-side order amount
|
| PacketAmadronStockUpdate |
Received on: CLIENT
Sent by server when an order is purchased by someone, to update remaining stock levels as seen on clients.
|
| PacketAmadronTradeAddCustom |
Received on: BOTH
Sent by Amadron GUI when player is adding a custom player->player trade.
|
| PacketAmadronTradeNotifyDeal |
Received on: CLIENT
Sent by server to notify client of a trade deal made, or restock event
Using a packet rather than a simple chat message because the client can also elect not to receive
these notifications.
|
| PacketAmadronTradeRemoved | |
| PacketAphorismTileUpdate |
Received on: SERVER
Sent by the client after editing an Aphorism Tile
|
| PacketBlockDestroyed |
Received on: CLIENT
Sent by server when a block is dropped by shift-wrenching it, or if a pneumatic TE explodes due to overpressure.
|
| PacketChangeGPSToolCoordinate |
Received on: SERVER
Send when the GPS Tool GUI is closed, to update the held GPS tool settings
|
| PacketChestplateLauncher |
Received on: SERVER
Sent by client to launch an item from the chestplate launcher
|
| PacketClearRecipeCache |
Received on: CLIENT
Sent by server when recipes are reloaded; clear our local cache of machine recipes
|
| PacketDebugBlock | |
| PacketDescription |
Sent to: CLIENT
This is the primary mechanism for syncing tile entity data to clients when it changes.
|
| PacketDescriptionPacketRequest |
Received on: SERVER
Sent by client to ask the server for more info about a block, for Pneumatic Helmet purposes
TODO: replace with a more formal data request protocol
|
| PacketDroneDebugBase | |
| PacketGuiButton |
Received on: SERVER
Sent when a GUI button is clicked.
|
| PacketHackingBlockFinish |
Received on: CLIENT
Sent by server when a block hack has completed.
|
| PacketHackingBlockStart |
Received on: BOTH
Sent by client when player initiates a hack, and from server back to client to confirm initiation
|
| PacketHackingEntityFinish |
Received on: CLIENT
Sent by server when an entity hack completes
|
| PacketHackingEntityStart |
Received on: BOTH
Sent by client when player initiates an entity hack, and by server to confirm initiation
|
| PacketJetBootsActivate |
Received on: SERVER
Sent from client to tell the server the player is activating/deactivating jet boots.
|
| PacketJetBootsStateSync |
Received on: CLIENT
Sent from server so that all clients know the jet boots state (enabled/active) of all other clients.
|
| PacketLeftClickEmpty |
Received on: SERVER
Sent by client when certain items are left-clicked in the air (which is a client-only event)
|
| PacketMinigunStop |
Received on: CLIENT
Sent by server when player switches away from a held minigun which is active (i.e.
|
| PacketModWrenchBlock |
Received on: SERVER
Sent from client when trying to rotate a block with a wrench other than PneumaticCraft's own wrench
|
| PacketMultiHeader |
Received on: SERVER
First part of a following multi-part message from the client
|
| PacketMultiPart |
Received on: SERVER
Part of a multipart mesage from client (whole message too big to send at once)
|
| PacketNotifyVariablesRemote |
Received on: CLIENT
Sent by server when the Remote GUI is being opened
TODO: should be possible to include this data in the open gui message?
|
| PacketPlayMovingSound |
Received on: CLIENT
Sent by server to start a new MovingSound playing
|
| PacketPlayMovingSound.SoundSource | |
| PacketPlaySound |
Received on: CLIENT
Sent by server to play a sound at a specific location
|
| PacketPneumaticKick |
Received on: SERVER
Sent by client when the kick hotkey is pressed
|
| PacketProgrammerUpdate |
Received on: BOTH
Sent by server when programmer GUI is being opened
Sent by client programmer GUI to push the current program to the server-side TE
|
| PacketSendArmorHUDMessage |
Received on: CLIENT
Sent by server to get a message displayed on the Pneumatic Armor HUD
|
| PacketSendDroneDebugEntry |
Received on: CLIENT
Sent by server to add a debug message to a debugged drone.
|
| PacketSendNBTPacket |
Received on: CLIENT
Sent by server to give a clientside TE a copy of its NBT data
|
| PacketServerTickTime |
Received on: CLIENT
Sent by server to keep client appraised of server TPS
Helps keep systems which use dead reckoning (right now, just Elevator) to stay as much in sync with the server
as possible
|
| PacketSetEntityMotion |
Received on: CLIENT
Sent by server when an immediate update is needed to a client-side entity's motion
|
| PacketSetGlobalVariable |
Received on: BOTH
Sync's global variable data between server and client
|
| PacketShiftScrollWheel |
Received on: SERVER
Sent by client when player shift-scrolls the mouse wheel while holding an item implementing the
IShiftScrollable interface. |
| PacketShowArea |
Received on: CLIENT
Sent by server to make a tile entity render its area of effect
|
| PacketShowWireframe | |
| PacketSpawnIndicatorParticles |
Received on: CLIENT
Sent by server to spawn coloured redstone particles in multiple positions around an initial position
|
| PacketSpawnParticle |
Received on: CLIENT
Sent by server to spawn a particle (with support for multiple particles in an random area around the target point)
|
| PacketSpawnParticleTrail |
Received on: CLIENT
Sent by server to play a trail of particles between two points
|
| PacketSpawnRing |
Received on: CLIENT
Sent by server to get the client to spawn a new client-side ring entity
|
| PacketSyncAmadronOffers |
Received on: CLIENT
Sent by server to sync up current Amadron offer list when the offer list changes (due to a shuffle or reload),
or when a player logs in
|
| PacketSyncDroneEntityProgWidgets |
Received on: CLIENT
Sent by server to sync a (debugged) drone's programming widgets
|
| PacketSyncHackSimulationUpdate |
Received on: CLIENT
Sent by the server periodically while a Security Station hack is in progress, and when either side has just won,
to keep the client up-to-date.
|
| PacketSyncRedstoneModuleToClient |
Received on: CLIENT
Sent by server to sync up the settings of a redstone module
|
| PacketSyncRedstoneModuleToServer |
Received on: SERVER
Sent by client to update server-side settings when redstone module GUI is closed
|
| PacketSyncSemiblock |
Received on: BOTH
|
| PacketSyncSmartChest |
Received on: BOTH
Sent by server when smart chest GUI is being opened to sync filter settings to client
Sent by client GUI to sync changed filter settings to server
|
| PacketToggleArmorFeature |
Received on: SERVER
Sent by client to switch an armor module on or off
|
| PacketToggleArmorFeatureBulk |
Received on: SERVER
Sent by client to set the status of multiple armor features at once
(used in armor init & core components reset)
|
| PacketToggleArmorFeatureBulk.FeatureSetting | |
| PacketTubeModuleColor |
Received on: SERVER
Sent by client when logistics module colour is updated via GUI
|
| PacketUpdateAirGrateModule |
Received on: SERVER
Update the entity filter of an air grate module
|
| PacketUpdateArmorColors |
Received on: SERVER
Sent from Pneumatic Armor colors GUI to re-color armor pieces
|
| PacketUpdateArmorExtraData |
Received on: SERVER
General packet for updating various pneumatic armor settings from client GUI
|
| PacketUpdateDebuggingDrone |
Received on: SERVER
Sent by client when the drone debug key is pressed, for a valid entity or programmable controller target
|
| PacketUpdateGPSAreaTool |
Received on: SERVER
Sent by client from area tool GUI to update stored settings
|
| PacketUpdateGui |
Received on: CLIENT
The primary mechanism for sync'ing TE fields to an open GUI.
|
| PacketUpdateLogisticsModule |
Received on: CLIENT
Sent by server when the status or colour of a logistics module is updated
|
| PacketUpdateMicromissileSettings |
Received on: SERVER
Sent by client GUI to update (and maybe save as default) the configuration settings of a Micromissile item.
|
| PacketUpdatePressureBlock |
Received on: CLIENT
Sent periodically from server to sync pressure level:
- For pressure tubes with an attached pressure gauge module
- For air grate modules, when the pressure changes enough to modify the range
- For machine air handlers which are currently leaking
|
| PacketUpdatePressureModule | |
| PacketUpdateRemoteLayout |
Received on: SERVER
Sent by client to update the layout of a Remote item from the Remote GUI
|
| PacketUpdateSearchItem |
Received on: SERVER
Sent by client to update the searched item (Pneumatic Helmet search upgrade)
|
| PacketUpdateTextfield |
Received on: SERVER
Sent by client GUI's to update a IGUITextFieldSensitive tile entity server-side
|
| PacketUpdateTubeModule |
Received on: SERVER
Sent by client when tube module settings are updated via GUI.
|
| PacketUtil | |
| SyncedField<T> | |
| SyncedField.SyncedBoolean | |
| SyncedField.SyncedDouble | |
| SyncedField.SyncedEnum |
FIXME: sync'ing an array of enum does not work
|
| SyncedField.SyncedFloat | |
| SyncedField.SyncedFluidStack | |
| SyncedField.SyncedInt | |
| SyncedField.SyncedItemHandler | |
| SyncedField.SyncedItemStack | |
| SyncedField.SyncedString |
| Annotation Type | Description |
|---|---|
| DescSynced |
Fields marked with this annotation in a TileEntity class will be automatically synced to any players within 64 blocks
of this TileEntity.
|
| FilteredSynced |
Any array fields annotated with this will only sync the specified indexes.
|
| GuiSynced |
Fields marked with this annotation in a TileEntity class will be automatically synced to players with the container
open (provided that the container extends ContainerPneumaticBase).
|
| LazySynced |
Fields marked with this and also @DescSynced will be included in a desc packet.
|