Server-side fog clip + Omnidirectional flare + resprite
This commit is contained in:
@@ -480,7 +480,8 @@ public class Administration{
|
||||
autosave("Whether the periodically save the map when playing.", false),
|
||||
autosaveAmount("The maximum amount of autosaves. Older ones get replaced.", 10),
|
||||
autosaveSpacing("Spacing between autosaves in seconds.", 60 * 5),
|
||||
debug("Enable debug logging", false, () -> Log.level = debug() ? LogLevel.debug : LogLevel.info);
|
||||
debug("Enable debug logging", false, () -> Log.level = debug() ? LogLevel.debug : LogLevel.info),
|
||||
snapshotInterval("Client entity snapshot interval in ms.", 200);
|
||||
|
||||
public static final Config[] all = values();
|
||||
|
||||
|
||||
@@ -49,13 +49,17 @@ public class NetworkIO{
|
||||
stream.writeInt(player.id);
|
||||
player.write(write);
|
||||
|
||||
stream.writeInt(Groups.sync.size());
|
||||
boolean any = !state.rules.fog;
|
||||
|
||||
//write all synced entities *immediately*
|
||||
for(Syncc entity : Groups.sync){
|
||||
stream.writeInt(entity.id());
|
||||
stream.writeByte(entity.classId());
|
||||
entity.writeSync(write);
|
||||
stream.writeInt(any ? Groups.sync.size() : 0);
|
||||
|
||||
if(any){
|
||||
//write all synced entities *immediately*
|
||||
for(Syncc entity : Groups.sync){
|
||||
stream.writeInt(entity.id());
|
||||
stream.writeByte(entity.classId());
|
||||
entity.writeSync(write);
|
||||
}
|
||||
}
|
||||
|
||||
SaveIO.getSaveWriter().writeContentHeader(stream);
|
||||
|
||||
Reference in New Issue
Block a user