public class JetBootsStateTracker
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
JetBootsStateTracker.JetBootsState
Synced state: set on the server and sync'd to clients (i.e.
|
| Modifier and Type | Method and Description |
|---|---|
static JetBootsStateTracker |
getClientTracker() |
JetBootsStateTracker.JetBootsState |
getJetBootsState(net.minecraft.entity.player.PlayerEntity player) |
static JetBootsStateTracker |
getServerTracker() |
static JetBootsStateTracker |
getTracker(net.minecraft.entity.player.PlayerEntity player) |
void |
setJetBootsState(net.minecraft.entity.player.PlayerEntity player,
boolean enabled,
boolean active,
boolean builderMode)
Set jet boots state server-side.
|
void |
setJetBootsState(java.util.UUID playerId,
JetBootsStateTracker.JetBootsState state)
Set jet boots state client-side; only called from PacketJetBootsStateSync packet handler.
|
public static JetBootsStateTracker getClientTracker()
public static JetBootsStateTracker getServerTracker()
public static JetBootsStateTracker getTracker(net.minecraft.entity.player.PlayerEntity player)
public void setJetBootsState(net.minecraft.entity.player.PlayerEntity player,
boolean enabled,
boolean active,
boolean builderMode)
player - the playerenabled - jet boots switched on?active - jet boots firing?builderMode - in builder mode?public void setJetBootsState(java.util.UUID playerId,
JetBootsStateTracker.JetBootsState state)
playerId - a player's UUID (not necessarily the client player; could be another player in this dimension)state - full jet boots statepublic JetBootsStateTracker.JetBootsState getJetBootsState(net.minecraft.entity.player.PlayerEntity player)