Moved Nullable to utils package

This commit is contained in:
Anuken 2020-10-02 23:11:26 -04:00
parent ae2a4ea2d6
commit 35af71c613
87 changed files with 66 additions and 115 deletions

View File

@ -3,7 +3,6 @@ package mindustry.ai;
import arc.*; import arc.*;
import arc.math.*; import arc.math.*;
import arc.struct.*; import arc.struct.*;
import arc.util.ArcAnnotate.*;
import arc.util.*; import arc.util.*;
import mindustry.ctype.*; import mindustry.ctype.*;
import mindustry.game.*; import mindustry.game.*;

View File

@ -6,7 +6,7 @@ import arc.math.*;
import arc.math.geom.*; import arc.math.geom.*;
import arc.struct.EnumSet; import arc.struct.EnumSet;
import arc.struct.*; import arc.struct.*;
import arc.util.ArcAnnotate.*; import arc.util.*;
import mindustry.content.*; import mindustry.content.*;
import mindustry.game.EventType.*; import mindustry.game.EventType.*;
import mindustry.game.*; import mindustry.game.*;

View File

@ -4,7 +4,6 @@ import arc.*;
import arc.func.*; import arc.func.*;
import arc.math.geom.*; import arc.math.geom.*;
import arc.struct.*; import arc.struct.*;
import arc.util.ArcAnnotate.*;
import arc.util.*; import arc.util.*;
import arc.util.async.*; import arc.util.async.*;
import mindustry.annotations.Annotations.*; import mindustry.annotations.Annotations.*;
@ -187,6 +186,8 @@ public class Pathfinder implements Runnable{
for(Flowfield data : threadList){ for(Flowfield data : threadList){
updateFrontier(data, maxUpdate / threadList.size); updateFrontier(data, maxUpdate / threadList.size);
//TODO implement timeouts... or don't
/*
//remove flowfields that have 'timed out' so they can be garbage collected and no longer waste space //remove flowfields that have 'timed out' so they can be garbage collected and no longer waste space
if(data.refreshRate > 0 && Time.timeSinceMillis(data.lastUpdateTime) > fieldTimeout){ if(data.refreshRate > 0 && Time.timeSinceMillis(data.lastUpdateTime) > fieldTimeout){
//make sure it doesn't get removed twice //make sure it doesn't get removed twice
@ -195,12 +196,11 @@ public class Pathfinder implements Runnable{
Team team = data.team; Team team = data.team;
Core.app.post(() -> { Core.app.post(() -> {
//TODO ?????
//remove its used state //remove its used state
//if(fieldMap[team.id] != null){ if(fieldMap[team.id] != null){
// fieldMap[team.id].remove(data.target); fieldMap[team.id].remove(data.target);
// fieldMapUsed[team.id].remove(data.target); fieldMapUsed[team.id].remove(data.target);
//} }
//remove from main thread list //remove from main thread list
mainList.remove(data); mainList.remove(data);
}); });
@ -209,7 +209,7 @@ public class Pathfinder implements Runnable{
//remove from this thread list with a delay //remove from this thread list with a delay
threadList.remove(data); threadList.remove(data);
}); });
} }*/
} }
} }

View File

@ -1,7 +1,7 @@
package mindustry.ai.types; package mindustry.ai.types;
import arc.struct.*; import arc.struct.*;
import arc.util.ArcAnnotate.*; import arc.util.*;
import mindustry.entities.*; import mindustry.entities.*;
import mindustry.entities.units.*; import mindustry.entities.units.*;
import mindustry.game.Teams.*; import mindustry.game.Teams.*;

View File

@ -2,7 +2,7 @@ package mindustry.ai.types;
import arc.math.*; import arc.math.*;
import arc.math.geom.*; import arc.math.geom.*;
import arc.util.ArcAnnotate.*; import arc.util.*;
import mindustry.ai.formations.*; import mindustry.ai.formations.*;
import mindustry.entities.units.*; import mindustry.entities.units.*;
import mindustry.gen.*; import mindustry.gen.*;

View File

@ -4,7 +4,6 @@ import arc.*;
import arc.audio.*; import arc.audio.*;
import arc.math.*; import arc.math.*;
import arc.struct.*; import arc.struct.*;
import arc.util.ArcAnnotate.*;
import arc.util.*; import arc.util.*;
import mindustry.game.EventType.*; import mindustry.game.EventType.*;
import mindustry.gen.*; import mindustry.gen.*;

View File

@ -2,7 +2,7 @@ package mindustry.content;
import arc.*; import arc.*;
import arc.struct.*; import arc.struct.*;
import arc.util.ArcAnnotate.*; import arc.util.*;
import mindustry.ctype.*; import mindustry.ctype.*;
import mindustry.game.Objectives.*; import mindustry.game.Objectives.*;
import mindustry.type.*; import mindustry.type.*;
@ -571,7 +571,8 @@ public class TechTree implements ContentList{
return node(block, () -> {}); return node(block, () -> {});
} }
public static @Nullable TechNode get(UnlockableContent content){ public static @Nullable
TechNode get(UnlockableContent content){
return map.get(content); return map.get(content);
} }

View File

@ -4,7 +4,6 @@ import arc.files.*;
import arc.func.*; import arc.func.*;
import arc.graphics.*; import arc.graphics.*;
import arc.struct.*; import arc.struct.*;
import arc.util.ArcAnnotate.*;
import arc.util.*; import arc.util.*;
import mindustry.content.*; import mindustry.content.*;
import mindustry.ctype.*; import mindustry.ctype.*;

View File

@ -8,7 +8,6 @@ import arc.input.*;
import arc.math.*; import arc.math.*;
import arc.scene.ui.*; import arc.scene.ui.*;
import arc.struct.*; import arc.struct.*;
import arc.util.ArcAnnotate.*;
import arc.util.*; import arc.util.*;
import mindustry.*; import mindustry.*;
import mindustry.audio.*; import mindustry.audio.*;

View File

@ -1,7 +1,7 @@
package mindustry.core; package mindustry.core;
import arc.*; import arc.*;
import arc.util.ArcAnnotate.*; import arc.util.*;
import mindustry.game.EventType.*; import mindustry.game.EventType.*;
import mindustry.game.*; import mindustry.game.*;
import mindustry.gen.*; import mindustry.gen.*;

View File

@ -6,7 +6,6 @@ import arc.graphics.*;
import arc.math.*; import arc.math.*;
import arc.math.geom.*; import arc.math.geom.*;
import arc.struct.*; import arc.struct.*;
import arc.util.ArcAnnotate.*;
import arc.util.*; import arc.util.*;
import arc.util.CommandHandler.*; import arc.util.CommandHandler.*;
import arc.util.io.*; import arc.util.io.*;

View File

@ -6,7 +6,6 @@ import arc.math.*;
import arc.math.geom.*; import arc.math.geom.*;
import arc.struct.*; import arc.struct.*;
import arc.struct.ObjectIntMap.*; import arc.struct.ObjectIntMap.*;
import arc.util.ArcAnnotate.*;
import arc.util.*; import arc.util.*;
import arc.util.noise.*; import arc.util.noise.*;
import mindustry.content.*; import mindustry.content.*;

View File

@ -1,7 +1,6 @@
package mindustry.ctype; package mindustry.ctype;
import arc.files.*; import arc.files.*;
import arc.util.ArcAnnotate.*;
import arc.util.*; import arc.util.*;
import mindustry.*; import mindustry.*;
import mindustry.mod.Mods.*; import mindustry.mod.Mods.*;

View File

@ -4,7 +4,7 @@ import arc.*;
import arc.func.*; import arc.func.*;
import arc.graphics.g2d.*; import arc.graphics.g2d.*;
import arc.scene.ui.layout.*; import arc.scene.ui.layout.*;
import arc.util.ArcAnnotate.*; import arc.util.*;
import mindustry.annotations.Annotations.*; import mindustry.annotations.Annotations.*;
import mindustry.game.EventType.*; import mindustry.game.EventType.*;
import mindustry.graphics.*; import mindustry.graphics.*;

View File

@ -15,7 +15,6 @@ import arc.scene.ui.*;
import arc.scene.ui.layout.*; import arc.scene.ui.layout.*;
import arc.struct.*; import arc.struct.*;
import arc.util.*; import arc.util.*;
import arc.util.ArcAnnotate.*;
import mindustry.*; import mindustry.*;
import mindustry.content.*; import mindustry.content.*;
import mindustry.core.GameState.*; import mindustry.core.GameState.*;

View File

@ -7,7 +7,6 @@ import arc.graphics.g2d.*;
import arc.math.*; import arc.math.*;
import arc.math.geom.*; import arc.math.geom.*;
import arc.struct.*; import arc.struct.*;
import arc.util.ArcAnnotate.*;
import arc.util.*; import arc.util.*;
import mindustry.*; import mindustry.*;
import mindustry.content.*; import mindustry.content.*;

View File

@ -3,7 +3,6 @@ package mindustry.entities.bullet;
import arc.audio.*; import arc.audio.*;
import arc.graphics.*; import arc.graphics.*;
import arc.math.*; import arc.math.*;
import arc.util.ArcAnnotate.*;
import arc.util.*; import arc.util.*;
import mindustry.annotations.Annotations.*; import mindustry.annotations.Annotations.*;
import mindustry.content.*; import mindustry.content.*;

View File

@ -3,7 +3,7 @@ package mindustry.entities.bullet;
import arc.graphics.*; import arc.graphics.*;
import arc.graphics.g2d.*; import arc.graphics.g2d.*;
import arc.math.geom.*; import arc.math.geom.*;
import arc.util.ArcAnnotate.*; import arc.util.*;
import mindustry.content.*; import mindustry.content.*;
import mindustry.entities.*; import mindustry.entities.*;
import mindustry.gen.*; import mindustry.gen.*;

View File

@ -5,7 +5,6 @@ import arc.graphics.g2d.*;
import arc.math.*; import arc.math.*;
import arc.math.geom.*; import arc.math.geom.*;
import arc.struct.Queue; import arc.struct.Queue;
import arc.util.ArcAnnotate.*;
import arc.util.*; import arc.util.*;
import mindustry.*; import mindustry.*;
import mindustry.annotations.Annotations.*; import mindustry.annotations.Annotations.*;

View File

@ -13,7 +13,6 @@ import arc.scene.ui.*;
import arc.scene.ui.layout.*; import arc.scene.ui.layout.*;
import arc.struct.*; import arc.struct.*;
import arc.util.*; import arc.util.*;
import arc.util.ArcAnnotate.*;
import arc.util.io.*; import arc.util.io.*;
import mindustry.annotations.Annotations.*; import mindustry.annotations.Annotations.*;
import mindustry.audio.*; import mindustry.audio.*;

View File

@ -1,6 +1,6 @@
package mindustry.entities.comp; package mindustry.entities.comp;
import arc.util.ArcAnnotate.*; import arc.util.*;
import mindustry.annotations.Annotations.*; import mindustry.annotations.Annotations.*;
import mindustry.gen.*; import mindustry.gen.*;

View File

@ -3,7 +3,7 @@ package mindustry.entities.comp;
import arc.func.*; import arc.func.*;
import arc.math.geom.*; import arc.math.geom.*;
import arc.struct.*; import arc.struct.*;
import arc.util.ArcAnnotate.*; import arc.util.*;
import mindustry.ai.formations.*; import mindustry.ai.formations.*;
import mindustry.ai.types.*; import mindustry.ai.types.*;
import mindustry.annotations.Annotations.*; import mindustry.annotations.Annotations.*;

View File

@ -4,7 +4,6 @@ import arc.*;
import arc.graphics.*; import arc.graphics.*;
import arc.graphics.g2d.*; import arc.graphics.g2d.*;
import arc.math.*; import arc.math.*;
import arc.util.ArcAnnotate.*;
import arc.util.*; import arc.util.*;
import mindustry.annotations.Annotations.*; import mindustry.annotations.Annotations.*;
import mindustry.content.*; import mindustry.content.*;

View File

@ -6,7 +6,6 @@ import arc.graphics.g2d.*;
import arc.math.*; import arc.math.*;
import arc.scene.ui.layout.*; import arc.scene.ui.layout.*;
import arc.util.*; import arc.util.*;
import arc.util.ArcAnnotate.*;
import arc.util.pooling.*; import arc.util.pooling.*;
import mindustry.annotations.Annotations.*; import mindustry.annotations.Annotations.*;
import mindustry.content.*; import mindustry.content.*;

View File

@ -1,7 +1,7 @@
package mindustry.entities.comp; package mindustry.entities.comp;
import arc.math.geom.*; import arc.math.geom.*;
import arc.util.ArcAnnotate.*; import arc.util.*;
import mindustry.*; import mindustry.*;
import mindustry.annotations.Annotations.*; import mindustry.annotations.Annotations.*;
import mindustry.content.*; import mindustry.content.*;
@ -55,7 +55,8 @@ abstract class PosComp implements Position{
return tile != null && tile.solid(); return tile != null && tile.solid();
} }
@Nullable Tile tileOn(){ @Nullable
Tile tileOn(){
return world.tileWorld(x, y); return world.tileWorld(x, y);
} }

View File

@ -1,6 +1,6 @@
package mindustry.entities.comp; package mindustry.entities.comp;
import arc.util.ArcAnnotate.*; import arc.util.*;
import mindustry.annotations.Annotations.*; import mindustry.annotations.Annotations.*;
import mindustry.game.*; import mindustry.game.*;
import mindustry.gen.*; import mindustry.gen.*;
@ -17,7 +17,8 @@ abstract class TeamComp implements Posc{
return team.rules().cheat; return team.rules().cheat;
} }
public @Nullable Building core(){ public @Nullable
Building core(){
return team.core(); return team.core();
} }

View File

@ -6,7 +6,6 @@ import arc.math.*;
import arc.math.geom.*; import arc.math.geom.*;
import arc.scene.ui.layout.*; import arc.scene.ui.layout.*;
import arc.struct.*; import arc.struct.*;
import arc.util.ArcAnnotate.*;
import arc.util.*; import arc.util.*;
import mindustry.ai.*; import mindustry.ai.*;
import mindustry.annotations.Annotations.*; import mindustry.annotations.Annotations.*;

View File

@ -2,7 +2,6 @@ package mindustry.entities.comp;
import arc.math.*; import arc.math.*;
import arc.math.geom.*; import arc.math.geom.*;
import arc.util.ArcAnnotate.*;
import arc.util.*; import arc.util.*;
import mindustry.annotations.Annotations.*; import mindustry.annotations.Annotations.*;
import mindustry.entities.EntityCollisions.*; import mindustry.entities.EntityCollisions.*;

View File

@ -2,7 +2,6 @@ package mindustry.entities.units;
import arc.math.*; import arc.math.*;
import arc.math.geom.*; import arc.math.geom.*;
import arc.util.ArcAnnotate.*;
import arc.util.*; import arc.util.*;
import mindustry.*; import mindustry.*;
import mindustry.entities.*; import mindustry.entities.*;

View File

@ -2,7 +2,7 @@ package mindustry.entities.units;
import arc.func.*; import arc.func.*;
import arc.math.geom.*; import arc.math.geom.*;
import arc.util.ArcAnnotate.*; import arc.util.*;
import mindustry.gen.*; import mindustry.gen.*;
import mindustry.world.*; import mindustry.world.*;

View File

@ -1,6 +1,6 @@
package mindustry.entities.units; package mindustry.entities.units;
import arc.util.ArcAnnotate.*; import arc.util.*;
import mindustry.gen.*; import mindustry.gen.*;
import mindustry.type.*; import mindustry.type.*;

View File

@ -1,6 +1,6 @@
package mindustry.game; package mindustry.game;
import arc.util.ArcAnnotate.*; import arc.util.*;
import mindustry.core.GameState.*; import mindustry.core.GameState.*;
import mindustry.ctype.*; import mindustry.ctype.*;
import mindustry.entities.units.*; import mindustry.entities.units.*;

View File

@ -2,7 +2,7 @@ package mindustry.game;
import arc.graphics.*; import arc.graphics.*;
import arc.struct.*; import arc.struct.*;
import arc.util.ArcAnnotate.*; import arc.util.*;
import arc.util.serialization.*; import arc.util.serialization.*;
import arc.util.serialization.Json.*; import arc.util.serialization.Json.*;
import mindustry.content.*; import mindustry.content.*;

View File

@ -5,7 +5,6 @@ import arc.assets.*;
import arc.files.*; import arc.files.*;
import arc.graphics.*; import arc.graphics.*;
import arc.struct.*; import arc.struct.*;
import arc.util.ArcAnnotate.*;
import arc.util.*; import arc.util.*;
import arc.util.async.*; import arc.util.async.*;
import mindustry.*; import mindustry.*;

View File

@ -2,7 +2,7 @@ package mindustry.game;
import arc.files.*; import arc.files.*;
import arc.struct.*; import arc.struct.*;
import arc.util.ArcAnnotate.*; import arc.util.*;
import mindustry.content.*; import mindustry.content.*;
import mindustry.mod.Mods.*; import mindustry.mod.Mods.*;
import mindustry.type.*; import mindustry.type.*;

View File

@ -9,7 +9,6 @@ import arc.graphics.gl.*;
import arc.math.*; import arc.math.*;
import arc.math.geom.*; import arc.math.geom.*;
import arc.struct.*; import arc.struct.*;
import arc.util.ArcAnnotate.*;
import arc.util.*; import arc.util.*;
import arc.util.io.*; import arc.util.io.*;
import arc.util.io.Streams.*; import arc.util.io.Streams.*;

View File

@ -2,7 +2,6 @@ package mindustry.game;
import arc.math.*; import arc.math.*;
import arc.struct.*; import arc.struct.*;
import arc.util.ArcAnnotate.*;
import arc.util.*; import arc.util.*;
import mindustry.content.*; import mindustry.content.*;
import mindustry.ctype.*; import mindustry.ctype.*;

View File

@ -4,7 +4,7 @@ import arc.*;
import arc.graphics.*; import arc.graphics.*;
import arc.math.*; import arc.math.*;
import arc.struct.*; import arc.struct.*;
import arc.util.ArcAnnotate.*; import arc.util.*;
import mindustry.game.Rules.*; import mindustry.game.Rules.*;
import mindustry.game.Teams.*; import mindustry.game.Teams.*;
import mindustry.graphics.*; import mindustry.graphics.*;
@ -91,7 +91,8 @@ public class Team implements Comparable<Team>{
return state.teams.get(this); return state.teams.get(this);
} }
public @Nullable CoreBuild core(){ public @Nullable
CoreBuild core(){
return data().core(); return data().core();
} }

View File

@ -3,7 +3,7 @@ package mindustry.game;
import arc.func.*; import arc.func.*;
import arc.math.geom.*; import arc.math.geom.*;
import arc.struct.*; import arc.struct.*;
import arc.util.ArcAnnotate.*; import arc.util.*;
import mindustry.ai.*; import mindustry.ai.*;
import mindustry.content.*; import mindustry.content.*;
import mindustry.entities.units.*; import mindustry.entities.units.*;
@ -24,7 +24,8 @@ public class Teams{
active.add(get(Team.crux)); active.add(get(Team.crux));
} }
public @Nullable CoreBuild closestEnemyCore(float x, float y, Team team){ public @Nullable
CoreBuild closestEnemyCore(float x, float y, Team team){
for(Team enemy : team.enemies()){ for(Team enemy : team.enemies()){
CoreBuild tile = Geometry.findClosest(x, y, enemy.cores()); CoreBuild tile = Geometry.findClosest(x, y, enemy.cores());
if(tile != null) return tile; if(tile != null) return tile;

View File

@ -9,7 +9,6 @@ import arc.math.geom.*;
import arc.scene.ui.layout.*; import arc.scene.ui.layout.*;
import arc.struct.*; import arc.struct.*;
import arc.util.*; import arc.util.*;
import arc.util.ArcAnnotate.*;
import arc.util.pooling.*; import arc.util.pooling.*;
import mindustry.entities.*; import mindustry.entities.*;
import mindustry.game.EventType.*; import mindustry.game.EventType.*;

View File

@ -8,7 +8,6 @@ import arc.graphics.g3d.*;
import arc.graphics.gl.*; import arc.graphics.gl.*;
import arc.math.geom.*; import arc.math.geom.*;
import arc.scene.ui.layout.*; import arc.scene.ui.layout.*;
import arc.util.ArcAnnotate.*;
import arc.util.*; import arc.util.*;
import mindustry.type.*; import mindustry.type.*;

View File

@ -10,7 +10,6 @@ import arc.scene.*;
import arc.scene.event.*; import arc.scene.event.*;
import arc.scene.ui.*; import arc.scene.ui.*;
import arc.scene.ui.layout.*; import arc.scene.ui.layout.*;
import arc.util.ArcAnnotate.*;
import arc.util.*; import arc.util.*;
import mindustry.*; import mindustry.*;
import mindustry.entities.units.*; import mindustry.entities.units.*;

View File

@ -12,7 +12,6 @@ import arc.scene.*;
import arc.scene.event.*; import arc.scene.event.*;
import arc.scene.ui.layout.*; import arc.scene.ui.layout.*;
import arc.struct.*; import arc.struct.*;
import arc.util.ArcAnnotate.*;
import arc.util.*; import arc.util.*;
import mindustry.ai.formations.patterns.*; import mindustry.ai.formations.patterns.*;
import mindustry.annotations.Annotations.*; import mindustry.annotations.Annotations.*;

View File

@ -3,7 +3,7 @@ package mindustry.io;
import arc.graphics.*; import arc.graphics.*;
import arc.math.geom.*; import arc.math.geom.*;
import arc.struct.*; import arc.struct.*;
import arc.util.ArcAnnotate.*; import arc.util.*;
import arc.util.io.*; import arc.util.io.*;
import arc.util.pooling.*; import arc.util.pooling.*;
import mindustry.ai.types.*; import mindustry.ai.types.*;

View File

@ -2,7 +2,7 @@ package mindustry.logic;
import arc.func.*; import arc.func.*;
import arc.struct.*; import arc.struct.*;
import arc.util.ArcAnnotate.*; import arc.util.*;
import mindustry.*; import mindustry.*;
import mindustry.gen.*; import mindustry.gen.*;
import mindustry.logic.LExecutor.*; import mindustry.logic.LExecutor.*;
@ -202,7 +202,8 @@ public class LAssembler{
} }
} }
public @Nullable BVar getVar(String name){ public @Nullable
BVar getVar(String name){
return vars.get(name); return vars.get(name);
} }

View File

@ -1,7 +1,6 @@
package mindustry.logic; package mindustry.logic;
import arc.struct.*; import arc.struct.*;
import arc.util.ArcAnnotate.*;
import arc.util.*; import arc.util.*;
import arc.util.noise.*; import arc.util.noise.*;
import mindustry.*; import mindustry.*;

View File

@ -9,7 +9,6 @@ import arc.scene.ui.*;
import arc.scene.ui.layout.*; import arc.scene.ui.layout.*;
import arc.struct.*; import arc.struct.*;
import arc.util.*; import arc.util.*;
import arc.util.ArcAnnotate.*;
import mindustry.gen.*; import mindustry.gen.*;
import mindustry.logic.LCanvas.*; import mindustry.logic.LCanvas.*;
import mindustry.logic.LExecutor.*; import mindustry.logic.LExecutor.*;

View File

@ -4,7 +4,6 @@ import arc.*;
import arc.files.*; import arc.files.*;
import arc.graphics.*; import arc.graphics.*;
import arc.struct.*; import arc.struct.*;
import arc.util.ArcAnnotate.*;
import arc.util.*; import arc.util.*;
import mindustry.*; import mindustry.*;
import mindustry.game.EventType.*; import mindustry.game.EventType.*;

View File

@ -8,7 +8,6 @@ import arc.func.*;
import arc.graphics.*; import arc.graphics.*;
import arc.struct.IntSet.*; import arc.struct.IntSet.*;
import arc.struct.*; import arc.struct.*;
import arc.util.ArcAnnotate.*;
import arc.util.*; import arc.util.*;
import arc.util.async.*; import arc.util.async.*;
import arc.util.io.*; import arc.util.io.*;

View File

@ -8,7 +8,6 @@ import arc.func.*;
import arc.graphics.*; import arc.graphics.*;
import arc.mock.*; import arc.mock.*;
import arc.struct.*; import arc.struct.*;
import arc.util.ArcAnnotate.*;
import arc.util.*; import arc.util.*;
import arc.util.serialization.*; import arc.util.serialization.*;
import arc.util.serialization.Json.*; import arc.util.serialization.Json.*;

View File

@ -11,7 +11,6 @@ import arc.graphics.g2d.TextureAtlas.*;
import arc.scene.ui.*; import arc.scene.ui.*;
import arc.struct.*; import arc.struct.*;
import arc.util.*; import arc.util.*;
import arc.util.ArcAnnotate.*;
import arc.util.io.*; import arc.util.io.*;
import arc.util.serialization.*; import arc.util.serialization.*;
import arc.util.serialization.Jval.*; import arc.util.serialization.Jval.*;

View File

@ -3,7 +3,6 @@ package mindustry.net;
import arc.*; import arc.*;
import arc.func.*; import arc.func.*;
import arc.struct.*; import arc.struct.*;
import arc.util.ArcAnnotate.*;
import arc.util.*; import arc.util.*;
import arc.util.Log.*; import arc.util.Log.*;
import arc.util.pooling.Pool.*; import arc.util.pooling.Pool.*;

View File

@ -1,6 +1,6 @@
package mindustry.net; package mindustry.net;
import arc.util.ArcAnnotate.*; import arc.util.*;
import mindustry.*; import mindustry.*;
import mindustry.game.*; import mindustry.game.*;

View File

@ -4,7 +4,6 @@ import arc.*;
import arc.func.*; import arc.func.*;
import arc.net.*; import arc.net.*;
import arc.struct.*; import arc.struct.*;
import arc.util.ArcAnnotate.*;
import arc.util.*; import arc.util.*;
import arc.util.pooling.*; import arc.util.pooling.*;
import mindustry.gen.*; import mindustry.gen.*;

View File

@ -1,7 +1,6 @@
package mindustry.net; package mindustry.net;
import arc.struct.*; import arc.struct.*;
import arc.util.ArcAnnotate.*;
import arc.util.*; import arc.util.*;
import mindustry.entities.units.*; import mindustry.entities.units.*;
import mindustry.gen.*; import mindustry.gen.*;

View File

@ -2,7 +2,7 @@ package mindustry.type;
import arc.graphics.*; import arc.graphics.*;
import arc.scene.ui.layout.*; import arc.scene.ui.layout.*;
import arc.util.ArcAnnotate.*; import arc.util.*;
import mindustry.content.*; import mindustry.content.*;
import mindustry.ctype.*; import mindustry.ctype.*;
import mindustry.ui.*; import mindustry.ui.*;

View File

@ -7,7 +7,6 @@ import arc.math.*;
import arc.math.geom.*; import arc.math.geom.*;
import arc.scene.ui.layout.*; import arc.scene.ui.layout.*;
import arc.struct.*; import arc.struct.*;
import arc.util.ArcAnnotate.*;
import arc.util.*; import arc.util.*;
import arc.util.noise.*; import arc.util.noise.*;
import mindustry.ctype.*; import mindustry.ctype.*;

View File

@ -2,13 +2,14 @@ package mindustry.type;
import arc.files.*; import arc.files.*;
import arc.struct.*; import arc.struct.*;
import arc.util.ArcAnnotate.*; import arc.util.*;
import mindustry.*; import mindustry.*;
/** Defines a piece of content that can be published on the Workshop. */ /** Defines a piece of content that can be published on the Workshop. */
public interface Publishable{ public interface Publishable{
/** @return workshop item ID, or null if this isn't on the workshop. */ /** @return workshop item ID, or null if this isn't on the workshop. */
@Nullable String getSteamID(); @Nullable
String getSteamID();
/** adds a steam ID to this item once it's published. should save the item to make sure this change is persisted. */ /** adds a steam ID to this item once it's published. should save the item to make sure this change is persisted. */
void addSteamID(String id); void addSteamID(String id);
/** removes the item ID; called when the item isn't found. */ /** removes the item ID; called when the item isn't found. */

View File

@ -4,7 +4,6 @@ import arc.*;
import arc.func.*; import arc.func.*;
import arc.math.geom.*; import arc.math.geom.*;
import arc.struct.*; import arc.struct.*;
import arc.util.ArcAnnotate.*;
import arc.util.*; import arc.util.*;
import mindustry.*; import mindustry.*;
import mindustry.game.Saves.*; import mindustry.game.Saves.*;

View File

@ -5,7 +5,7 @@ import arc.math.*;
import arc.scene.actions.*; import arc.scene.actions.*;
import arc.scene.ui.*; import arc.scene.ui.*;
import arc.scene.ui.layout.*; import arc.scene.ui.layout.*;
import arc.util.ArcAnnotate.*; import arc.util.*;
import mindustry.core.*; import mindustry.core.*;
import mindustry.gen.*; import mindustry.gen.*;
import mindustry.graphics.*; import mindustry.graphics.*;

View File

@ -13,7 +13,6 @@ import arc.scene.event.*;
import arc.scene.ui.*; import arc.scene.ui.*;
import arc.scene.ui.layout.*; import arc.scene.ui.layout.*;
import arc.util.*; import arc.util.*;
import arc.util.ArcAnnotate.*;
import mindustry.core.*; import mindustry.core.*;
import mindustry.ctype.*; import mindustry.ctype.*;
import mindustry.game.*; import mindustry.game.*;

View File

@ -14,7 +14,6 @@ import arc.scene.ui.*;
import arc.scene.ui.layout.*; import arc.scene.ui.layout.*;
import arc.struct.*; import arc.struct.*;
import arc.util.*; import arc.util.*;
import arc.util.ArcAnnotate.*;
import mindustry.content.*; import mindustry.content.*;
import mindustry.content.TechTree.*; import mindustry.content.TechTree.*;
import mindustry.core.*; import mindustry.core.*;

View File

@ -10,7 +10,6 @@ import arc.scene.style.*;
import arc.scene.ui.*; import arc.scene.ui.*;
import arc.scene.ui.layout.*; import arc.scene.ui.layout.*;
import arc.struct.*; import arc.struct.*;
import arc.util.ArcAnnotate.*;
import arc.util.*; import arc.util.*;
import mindustry.core.*; import mindustry.core.*;
import mindustry.entities.*; import mindustry.entities.*;

View File

@ -12,7 +12,6 @@ import arc.scene.ui.layout.*;
import arc.struct.EnumSet; import arc.struct.EnumSet;
import arc.struct.*; import arc.struct.*;
import arc.util.*; import arc.util.*;
import arc.util.ArcAnnotate.*;
import arc.util.pooling.*; import arc.util.pooling.*;
import mindustry.annotations.Annotations.*; import mindustry.annotations.Annotations.*;
import mindustry.core.*; import mindustry.core.*;

View File

@ -7,7 +7,7 @@ import arc.math.geom.QuadTree.*;
import arc.scene.ui.*; import arc.scene.ui.*;
import arc.scene.ui.layout.*; import arc.scene.ui.layout.*;
import arc.struct.*; import arc.struct.*;
import arc.util.ArcAnnotate.*; import arc.util.*;
import mindustry.annotations.Annotations.*; import mindustry.annotations.Annotations.*;
import mindustry.content.*; import mindustry.content.*;
import mindustry.game.*; import mindustry.game.*;

View File

@ -3,7 +3,7 @@ package mindustry.world;
import arc.func.*; import arc.func.*;
import arc.math.*; import arc.math.*;
import arc.math.geom.*; import arc.math.geom.*;
import arc.util.ArcAnnotate.*; import arc.util.*;
import java.util.*; import java.util.*;
@ -45,7 +45,8 @@ public class Tiles implements Iterable<Tile>{
} }
/** @return a tile at coordinates, or null if out of bounds */ /** @return a tile at coordinates, or null if out of bounds */
public @Nullable Tile get(int x, int y){ public @Nullable
Tile get(int x, int y){
return (x < 0 || x >= width || y < 0 || y >= height) ? null : array[y*width + x]; return (x < 0 || x >= width || y < 0 || y >= height) ? null : array[y*width + x];
} }

View File

@ -3,7 +3,6 @@ package mindustry.world.blocks;
import arc.graphics.g2d.*; import arc.graphics.g2d.*;
import arc.math.*; import arc.math.*;
import arc.math.geom.*; import arc.math.geom.*;
import arc.util.ArcAnnotate.*;
import arc.util.*; import arc.util.*;
import mindustry.entities.units.*; import mindustry.entities.units.*;
import mindustry.gen.*; import mindustry.gen.*;
@ -149,20 +148,19 @@ public interface Autotiler{
* @param bits The blending value array * @param bits The blending value array
*/ */
default void transformCase(int num, int[] bits){ default void transformCase(int num, int[] bits){
if(num == 0){ switch(num){
bits[0] = 3; case 0 -> bits[0] = 3;
}else if(num == 1){ case 1 -> bits[0] = 4;
bits[0] = 4; case 2 -> bits[0] = 2;
}else if(num == 2){ case 3 -> {
bits[0] = 2; bits[0] = 2;
}else if(num == 3){ bits[2] = -1;
bits[0] = 2; }
bits[2] = -1; case 4 -> {
}else if(num == 4){ bits[0] = 1;
bits[0] = 1; bits[2] = -1;
bits[2] = -1; }
}else if(num == 5){ case 5 -> bits[0] = 1;
bits[0] = 1;
} }
} }

View File

@ -6,7 +6,6 @@ import arc.Graphics.Cursor.*;
import arc.graphics.g2d.*; import arc.graphics.g2d.*;
import arc.math.*; import arc.math.*;
import arc.struct.*; import arc.struct.*;
import arc.util.ArcAnnotate.*;
import arc.util.*; import arc.util.*;
import arc.util.io.*; import arc.util.io.*;
import mindustry.annotations.Annotations.*; import mindustry.annotations.Annotations.*;

View File

@ -4,7 +4,6 @@ import arc.graphics.*;
import arc.graphics.g2d.*; import arc.graphics.g2d.*;
import arc.math.*; import arc.math.*;
import arc.math.geom.*; import arc.math.geom.*;
import arc.util.ArcAnnotate.*;
import arc.util.*; import arc.util.*;
import arc.util.io.*; import arc.util.io.*;
import mindustry.annotations.Annotations.*; import mindustry.annotations.Annotations.*;

View File

@ -3,7 +3,6 @@ package mindustry.world.blocks.defense;
import arc.graphics.*; import arc.graphics.*;
import arc.graphics.g2d.*; import arc.graphics.g2d.*;
import arc.math.*; import arc.math.*;
import arc.util.ArcAnnotate.*;
import arc.util.*; import arc.util.*;
import arc.util.io.*; import arc.util.io.*;
import mindustry.annotations.Annotations.*; import mindustry.annotations.Annotations.*;

View File

@ -8,7 +8,6 @@ import arc.graphics.g2d.*;
import arc.math.*; import arc.math.*;
import arc.math.geom.*; import arc.math.geom.*;
import arc.struct.*; import arc.struct.*;
import arc.util.ArcAnnotate.*;
import arc.util.*; import arc.util.*;
import arc.util.io.*; import arc.util.io.*;
import mindustry.annotations.Annotations.*; import mindustry.annotations.Annotations.*;

View File

@ -5,7 +5,6 @@ import arc.graphics.g2d.*;
import arc.math.*; import arc.math.*;
import arc.math.geom.*; import arc.math.geom.*;
import arc.struct.*; import arc.struct.*;
import arc.util.ArcAnnotate.*;
import arc.util.*; import arc.util.*;
import arc.util.io.*; import arc.util.io.*;
import mindustry.annotations.Annotations.*; import mindustry.annotations.Annotations.*;

View File

@ -1,7 +1,6 @@
package mindustry.world.blocks.distribution; package mindustry.world.blocks.distribution;
import arc.math.*; import arc.math.*;
import arc.util.ArcAnnotate.*;
import arc.util.*; import arc.util.*;
import arc.util.io.*; import arc.util.io.*;
import mindustry.gen.*; import mindustry.gen.*;

View File

@ -4,7 +4,6 @@ import arc.*;
import arc.graphics.g2d.*; import arc.graphics.g2d.*;
import arc.math.*; import arc.math.*;
import arc.math.geom.*; import arc.math.geom.*;
import arc.util.ArcAnnotate.*;
import arc.util.*; import arc.util.*;
import arc.util.io.*; import arc.util.io.*;
import mindustry.annotations.Annotations.*; import mindustry.annotations.Annotations.*;

View File

@ -3,7 +3,6 @@ package mindustry.world.blocks.distribution;
import arc.graphics.g2d.*; import arc.graphics.g2d.*;
import arc.math.*; import arc.math.*;
import arc.scene.ui.layout.*; import arc.scene.ui.layout.*;
import arc.util.ArcAnnotate.*;
import arc.util.*; import arc.util.*;
import arc.util.io.*; import arc.util.io.*;
import mindustry.entities.units.*; import mindustry.entities.units.*;

View File

@ -7,7 +7,7 @@ import arc.graphics.g2d.TextureAtlas.*;
import arc.math.*; import arc.math.*;
import arc.math.geom.*; import arc.math.geom.*;
import arc.struct.*; import arc.struct.*;
import arc.util.ArcAnnotate.*; import arc.util.*;
import mindustry.content.*; import mindustry.content.*;
import mindustry.entities.*; import mindustry.entities.*;
import mindustry.graphics.*; import mindustry.graphics.*;

View File

@ -4,7 +4,6 @@ import arc.graphics.g2d.*;
import arc.math.*; import arc.math.*;
import arc.scene.ui.layout.*; import arc.scene.ui.layout.*;
import arc.struct.*; import arc.struct.*;
import arc.util.ArcAnnotate.*;
import arc.util.*; import arc.util.*;
import arc.util.io.*; import arc.util.io.*;
import mindustry.*; import mindustry.*;

View File

@ -1,6 +1,6 @@
package mindustry.world.blocks.payloads; package mindustry.world.blocks.payloads;
import arc.util.ArcAnnotate.*; import arc.util.*;
import arc.util.io.*; import arc.util.io.*;
import mindustry.game.*; import mindustry.game.*;
import mindustry.gen.*; import mindustry.gen.*;

View File

@ -7,7 +7,6 @@ import arc.graphics.g2d.*;
import arc.math.*; import arc.math.*;
import arc.math.geom.*; import arc.math.geom.*;
import arc.struct.*; import arc.struct.*;
import arc.util.ArcAnnotate.*;
import arc.util.*; import arc.util.*;
import mindustry.annotations.Annotations.*; import mindustry.annotations.Annotations.*;
import mindustry.core.*; import mindustry.core.*;

View File

@ -3,7 +3,7 @@ package mindustry.world.blocks.production;
import arc.graphics.g2d.*; import arc.graphics.g2d.*;
import arc.math.*; import arc.math.*;
import arc.math.geom.*; import arc.math.geom.*;
import arc.util.ArcAnnotate.*; import arc.util.*;
import arc.util.io.*; import arc.util.io.*;
import mindustry.annotations.Annotations.*; import mindustry.annotations.Annotations.*;
import mindustry.gen.*; import mindustry.gen.*;

View File

@ -3,7 +3,6 @@ package mindustry.world.blocks.production;
import arc.*; import arc.*;
import arc.graphics.g2d.*; import arc.graphics.g2d.*;
import arc.math.*; import arc.math.*;
import arc.util.ArcAnnotate.*;
import arc.util.*; import arc.util.*;
import mindustry.annotations.Annotations.*; import mindustry.annotations.Annotations.*;
import mindustry.content.*; import mindustry.content.*;

View File

@ -2,7 +2,6 @@ package mindustry.world.blocks.sandbox;
import arc.graphics.g2d.*; import arc.graphics.g2d.*;
import arc.scene.ui.layout.*; import arc.scene.ui.layout.*;
import arc.util.ArcAnnotate.*;
import arc.util.*; import arc.util.*;
import arc.util.io.*; import arc.util.io.*;
import mindustry.entities.units.*; import mindustry.entities.units.*;

View File

@ -1,7 +1,7 @@
package mindustry.world.blocks.storage; package mindustry.world.blocks.storage;
import arc.struct.*; import arc.struct.*;
import arc.util.ArcAnnotate.*; import arc.util.*;
import mindustry.gen.*; import mindustry.gen.*;
import mindustry.type.*; import mindustry.type.*;
import mindustry.world.*; import mindustry.world.*;

View File

@ -7,7 +7,6 @@ import arc.math.*;
import arc.scene.style.*; import arc.scene.style.*;
import arc.scene.ui.layout.*; import arc.scene.ui.layout.*;
import arc.struct.*; import arc.struct.*;
import arc.util.ArcAnnotate.*;
import arc.util.*; import arc.util.*;
import arc.util.io.*; import arc.util.io.*;
import mindustry.*; import mindustry.*;

View File

@ -2,7 +2,6 @@ package mindustry.world.modules;
import arc.math.*; import arc.math.*;
import arc.struct.*; import arc.struct.*;
import arc.util.ArcAnnotate.*;
import arc.util.*; import arc.util.*;
import arc.util.io.*; import arc.util.io.*;
import mindustry.type.*; import mindustry.type.*;

View File

@ -1,7 +1,6 @@
package mindustry.world.modules; package mindustry.world.modules;
import arc.math.*; import arc.math.*;
import arc.util.ArcAnnotate.*;
import arc.util.*; import arc.util.*;
import arc.util.io.*; import arc.util.io.*;
import mindustry.type.*; import mindustry.type.*;

View File

@ -4,7 +4,6 @@ import arc.*;
import arc.files.*; import arc.files.*;
import arc.struct.*; import arc.struct.*;
import arc.struct.Seq.*; import arc.struct.Seq.*;
import arc.util.ArcAnnotate.*;
import arc.util.*; import arc.util.*;
import arc.util.Timer; import arc.util.Timer;
import arc.util.CommandHandler.*; import arc.util.CommandHandler.*;