Class DataSyncManager

java.lang.Object
api.world.data.DataSyncManager

public class DataSyncManager extends Object
  • Field Details

  • Constructor Details

    • DataSyncManager

      public DataSyncManager()
  • Method Details

    • syncOverTime

      public void syncOverTime(WorldServer world)
      Sync data to all players in the world. Spreads sync out over an interval to reduce server and network load. Should be called every tick (and may miss some data if calls are skipped).
      Parameters:
      world -
    • catchUpPlayer

      public static void catchUpPlayer(EntityPlayerMP player)
      Syncs all data at once to a specific player
    • syncWorldDataToAllPlayers

      public static void syncWorldDataToAllPlayers(WorldServer world, DataEntry.WorldDataEntry<?> entry)
      Syncs a specific data entry to all players
      Parameters:
      world -
      entry -
    • syncPlayerDataToAllPlayers

      public static void syncPlayerDataToAllPlayers(WorldServer world, DataEntry.PlayerDataEntry<?> entry)
      Syncs a specific data entry to all players
      Parameters:
      world -
      entry -