Package mindustry.core
Class NetClient
java.lang.Object
mindustry.core.NetClient
- All Implemented Interfaces:
arc.ApplicationListener
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddBinaryPacketHandler(String type, arc.func.Cons<byte[]> handler) voidaddPacketHandler(String type, arc.func.Cons<String> handler) voidaddRemovedEntity(int id) voidstatic voidblockSnapshot(short amount, byte[] data) static voidvoidclearRemovedEntity(int id) static voidclientBinaryPacketReliable(String type, byte[] contents) static voidclientBinaryPacketUnreliable(String type, byte[] contents) static voidclientPacketReliable(String type, String contents) static voidclientPacketUnreliable(String type, String contents) static voidcompleteObjective(int index) static voidvoidDisconnects, causing no further changes or reset.voidDisconnects, resetting state to the menu.static voidstatic voidstatic voideffectReliable(Effect effect, float x, float y, float rotation, arc.graphics.Color color) static voidentitySnapshot(short amount, byte[] data) arc.struct.Seq<arc.func.Cons<byte[]>>arc.struct.Seq<arc.func.Cons<String>>getPacketHandlers(String type) intgetPing()static voidhiddenSnapshot(arc.struct.IntSeq ids) booleanbooleanisEntityUsed(int id) static voidstatic voidkick(Packets.KickReason reason) static voidping(mindustry.gen.Player player, long time) static voidpingResponse(long time) static voidplayerDisconnect(int playerid) static voidreadSyncEntity(DataInputStream input, arc.util.io.Reads read) voidResets the world data timeout counter.static voidsendChatMessage(mindustry.gen.Player player, String message) static voidsendMessage(String message) static voidsendMessage(String message, String unformatted, mindustry.gen.Player playersender) static voidsetCameraPosition(float x, float y) static voidsetObjectives(MapObjectives executor) static voidsetPosition(float x, float y) voidsetQuiet()When set, any disconnects will be ignored and no dialogs will be shown.static voidstatic voidstatic voidsound(arc.audio.Sound sound, float volume, float pitch, float pan) static voidsoundAt(arc.audio.Sound sound, float x, float y, float volume, float pitch) static voidstateSnapshot(float waveTime, int wave, int enemies, boolean paused, boolean gameOver, int timeData, byte tps, long rand0, long rand1, byte[] coreData) static voidtraceInfo(mindustry.gen.Player player, Administration.TraceInfo info) voidupdate()static voidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface arc.ApplicationListener
dispose, exit, fileDropped, init, pause, resize, resume
-
Constructor Details
-
NetClient
public NetClient()
-
-
Method Details
-
addPacketHandler
-
getPacketHandlers
-
addBinaryPacketHandler
-
getBinaryPacketHandlers
-
clientBinaryPacketReliable
-
clientBinaryPacketUnreliable
-
clientPacketReliable
-
clientPacketUnreliable
-
sound
public static void sound(arc.audio.Sound sound, float volume, float pitch, float pan) -
soundAt
public static void soundAt(arc.audio.Sound sound, float x, float y, float volume, float pitch) -
effect
public static void effect(Effect effect, float x, float y, float rotation, arc.graphics.Color color) -
effect
-
effectReliable
public static void effectReliable(Effect effect, float x, float y, float rotation, arc.graphics.Color color) -
sendMessage
-
sendMessage
-
sendChatMessage
-
connect
-
ping
public static void ping(mindustry.gen.Player player, long time) -
pingResponse
public static void pingResponse(long time) -
traceInfo
-
kick
-
kick
-
setRules
-
setRule
-
setObjectives
-
clearObjectives
public static void clearObjectives() -
completeObjective
public static void completeObjective(int index) -
worldDataBegin
public static void worldDataBegin() -
setPosition
public static void setPosition(float x, float y) -
setCameraPosition
public static void setCameraPosition(float x, float y) -
playerDisconnect
public static void playerDisconnect(int playerid) -
readSyncEntity
- Throws:
IOException
-
entitySnapshot
public static void entitySnapshot(short amount, byte[] data) -
blockSnapshot
public static void blockSnapshot(short amount, byte[] data) -
stateSnapshot
public static void stateSnapshot(float waveTime, int wave, int enemies, boolean paused, boolean gameOver, int timeData, byte tps, long rand0, long rand1, byte[] coreData) -
update
public void update()- Specified by:
updatein interfacearc.ApplicationListener
-
resetTimeout
public void resetTimeout()Resets the world data timeout counter. -
isConnecting
public boolean isConnecting() -
getPing
public int getPing() -
beginConnecting
public void beginConnecting() -
disconnectQuietly
public void disconnectQuietly()Disconnects, resetting state to the menu. -
disconnectNoReset
public void disconnectNoReset()Disconnects, causing no further changes or reset. -
setQuiet
public void setQuiet()When set, any disconnects will be ignored and no dialogs will be shown. -
clearRemovedEntity
public void clearRemovedEntity(int id) -
addRemovedEntity
public void addRemovedEntity(int id) -
isEntityUsed
public boolean isEntityUsed(int id)
-