moved classes and created packages
parent
f921640a4e
commit
13c0a1ac3e
|
@ -5,7 +5,7 @@ import amidst.documentation.CalledOnlyBy;
|
|||
import amidst.documentation.NotThreadSafe;
|
||||
import amidst.fragment.Fragment;
|
||||
import amidst.fragment.layer.LayerDeclaration;
|
||||
import amidst.mojangapi.world.icon.WorldIconProducer;
|
||||
import amidst.mojangapi.world.icon.producer.WorldIconProducer;
|
||||
|
||||
@NotThreadSafe
|
||||
public class WorldIconLoader extends FragmentLoader {
|
||||
|
|
|
@ -4,9 +4,9 @@ import java.util.List;
|
|||
|
||||
import amidst.documentation.CalledByAny;
|
||||
import amidst.documentation.NotThreadSafe;
|
||||
import amidst.mojangapi.world.icon.CachedWorldIconProducer;
|
||||
import amidst.mojangapi.world.icon.WorldIcon;
|
||||
import amidst.mojangapi.world.icon.WorldIconProducer;
|
||||
import amidst.mojangapi.world.icon.producer.CachedWorldIconProducer;
|
||||
import amidst.mojangapi.world.icon.producer.WorldIconProducer;
|
||||
import amidst.mojangapi.world.oracle.BiomeDataOracle;
|
||||
import amidst.mojangapi.world.oracle.SlimeChunkOracle;
|
||||
import amidst.mojangapi.world.player.MovablePlayerList;
|
||||
|
|
|
@ -9,13 +9,13 @@ import amidst.mojangapi.file.nbt.LevelDatNbt;
|
|||
import amidst.mojangapi.minecraftinterface.MinecraftInterface;
|
||||
import amidst.mojangapi.minecraftinterface.MinecraftInterfaceException;
|
||||
import amidst.mojangapi.minecraftinterface.RecognisedVersion;
|
||||
import amidst.mojangapi.world.icon.NetherFortressProducer;
|
||||
import amidst.mojangapi.world.icon.OceanMonumentProducer;
|
||||
import amidst.mojangapi.world.icon.PlayerProducer;
|
||||
import amidst.mojangapi.world.icon.SpawnProducer;
|
||||
import amidst.mojangapi.world.icon.StrongholdProducer;
|
||||
import amidst.mojangapi.world.icon.TempleProducer;
|
||||
import amidst.mojangapi.world.icon.VillageProducer;
|
||||
import amidst.mojangapi.world.icon.producer.NetherFortressProducer;
|
||||
import amidst.mojangapi.world.icon.producer.OceanMonumentProducer;
|
||||
import amidst.mojangapi.world.icon.producer.PlayerProducer;
|
||||
import amidst.mojangapi.world.icon.producer.SpawnProducer;
|
||||
import amidst.mojangapi.world.icon.producer.StrongholdProducer;
|
||||
import amidst.mojangapi.world.icon.producer.TempleProducer;
|
||||
import amidst.mojangapi.world.icon.producer.VillageProducer;
|
||||
import amidst.mojangapi.world.oracle.BiomeDataOracle;
|
||||
import amidst.mojangapi.world.oracle.SlimeChunkOracle;
|
||||
import amidst.mojangapi.world.player.MovablePlayerList;
|
||||
|
|
|
@ -1,5 +0,0 @@
|
|||
package amidst.mojangapi.world.icon;
|
||||
|
||||
public interface WorldIconConsumer {
|
||||
void consume(WorldIcon worldIcon);
|
||||
}
|
|
@ -1,4 +1,5 @@
|
|||
package amidst.mojangapi.world.icon;
|
||||
package amidst.mojangapi.world.icon.locationchecker;
|
||||
|
||||
|
||||
public class AllValidLocationChecker implements LocationChecker {
|
||||
private final LocationChecker[] checkers;
|
|
@ -1,4 +1,4 @@
|
|||
package amidst.mojangapi.world.icon;
|
||||
package amidst.mojangapi.world.icon.locationchecker;
|
||||
|
||||
import java.util.List;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package amidst.mojangapi.world.icon;
|
||||
package amidst.mojangapi.world.icon.locationchecker;
|
||||
|
||||
public interface LocationChecker {
|
||||
boolean isValidLocation(int x, int y);
|
|
@ -1,4 +1,4 @@
|
|||
package amidst.mojangapi.world.icon;
|
||||
package amidst.mojangapi.world.icon.locationchecker;
|
||||
|
||||
import java.util.Random;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package amidst.mojangapi.world.icon;
|
||||
package amidst.mojangapi.world.icon.locationchecker;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
|
@ -1,4 +1,4 @@
|
|||
package amidst.mojangapi.world.icon;
|
||||
package amidst.mojangapi.world.icon.locationchecker;
|
||||
|
||||
import java.util.Random;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package amidst.mojangapi.world.icon;
|
||||
package amidst.mojangapi.world.icon.locationchecker;
|
||||
|
||||
import java.util.List;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package amidst.mojangapi.world.icon;
|
||||
package amidst.mojangapi.world.icon.locationchecker;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
|
@ -1,4 +1,4 @@
|
|||
package amidst.mojangapi.world.icon;
|
||||
package amidst.mojangapi.world.icon.locationchecker;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
|
@ -1,4 +1,4 @@
|
|||
package amidst.mojangapi.world.icon;
|
||||
package amidst.mojangapi.world.icon.producer;
|
||||
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
@ -6,6 +6,7 @@ import java.util.List;
|
|||
import amidst.documentation.ThreadSafe;
|
||||
import amidst.fragment.Fragment;
|
||||
import amidst.mojangapi.world.coordinates.CoordinatesInWorld;
|
||||
import amidst.mojangapi.world.icon.WorldIcon;
|
||||
|
||||
@ThreadSafe
|
||||
public abstract class CachedWorldIconProducer extends WorldIconProducer {
|
|
@ -1,7 +1,10 @@
|
|||
package amidst.mojangapi.world.icon;
|
||||
package amidst.mojangapi.world.icon.producer;
|
||||
|
||||
import amidst.documentation.NotThreadSafe;
|
||||
import amidst.mojangapi.world.coordinates.Resolution;
|
||||
import amidst.mojangapi.world.icon.locationchecker.NetherFortressAlgorithm;
|
||||
import amidst.mojangapi.world.icon.type.DefaultWorldIconTypes;
|
||||
import amidst.mojangapi.world.icon.type.ImmutableWorldIconTypeProvider;
|
||||
|
||||
@NotThreadSafe
|
||||
public class NetherFortressProducer extends StructureProducer {
|
|
@ -1,7 +1,10 @@
|
|||
package amidst.mojangapi.world.icon;
|
||||
package amidst.mojangapi.world.icon.producer;
|
||||
|
||||
import amidst.documentation.NotThreadSafe;
|
||||
import amidst.mojangapi.world.coordinates.Resolution;
|
||||
import amidst.mojangapi.world.icon.locationchecker.OceanMonumentLocationChecker;
|
||||
import amidst.mojangapi.world.icon.type.DefaultWorldIconTypes;
|
||||
import amidst.mojangapi.world.icon.type.ImmutableWorldIconTypeProvider;
|
||||
import amidst.mojangapi.world.oracle.BiomeDataOracle;
|
||||
|
||||
@NotThreadSafe
|
|
@ -1,9 +1,10 @@
|
|||
package amidst.mojangapi.world.icon;
|
||||
package amidst.mojangapi.world.icon.producer;
|
||||
|
||||
import java.util.LinkedList;
|
||||
import java.util.List;
|
||||
|
||||
import amidst.documentation.ThreadSafe;
|
||||
import amidst.mojangapi.world.icon.WorldIcon;
|
||||
import amidst.mojangapi.world.player.MovablePlayerList;
|
||||
import amidst.mojangapi.world.player.Player;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package amidst.mojangapi.world.icon;
|
||||
package amidst.mojangapi.world.icon.producer;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
@ -8,6 +8,8 @@ import amidst.documentation.ThreadSafe;
|
|||
import amidst.logging.Log;
|
||||
import amidst.mojangapi.world.biome.Biome;
|
||||
import amidst.mojangapi.world.coordinates.CoordinatesInWorld;
|
||||
import amidst.mojangapi.world.icon.WorldIcon;
|
||||
import amidst.mojangapi.world.icon.type.DefaultWorldIconTypes;
|
||||
import amidst.mojangapi.world.oracle.BiomeDataOracle;
|
||||
|
||||
@ThreadSafe
|
|
@ -1,4 +1,4 @@
|
|||
package amidst.mojangapi.world.icon;
|
||||
package amidst.mojangapi.world.icon.producer;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
|
@ -10,6 +10,8 @@ import amidst.documentation.ThreadSafe;
|
|||
import amidst.mojangapi.minecraftinterface.RecognisedVersion;
|
||||
import amidst.mojangapi.world.biome.Biome;
|
||||
import amidst.mojangapi.world.coordinates.CoordinatesInWorld;
|
||||
import amidst.mojangapi.world.icon.WorldIcon;
|
||||
import amidst.mojangapi.world.icon.type.DefaultWorldIconTypes;
|
||||
import amidst.mojangapi.world.oracle.BiomeDataOracle;
|
||||
|
||||
@ThreadSafe
|
|
@ -1,8 +1,12 @@
|
|||
package amidst.mojangapi.world.icon;
|
||||
package amidst.mojangapi.world.icon.producer;
|
||||
|
||||
import amidst.documentation.NotThreadSafe;
|
||||
import amidst.mojangapi.world.coordinates.CoordinatesInWorld;
|
||||
import amidst.mojangapi.world.coordinates.Resolution;
|
||||
import amidst.mojangapi.world.icon.WorldIcon;
|
||||
import amidst.mojangapi.world.icon.locationchecker.LocationChecker;
|
||||
import amidst.mojangapi.world.icon.type.DefaultWorldIconTypes;
|
||||
import amidst.mojangapi.world.icon.type.WorldIconTypeProvider;
|
||||
|
||||
@NotThreadSafe
|
||||
public abstract class StructureProducer extends WorldIconProducer {
|
|
@ -1,8 +1,10 @@
|
|||
package amidst.mojangapi.world.icon;
|
||||
package amidst.mojangapi.world.icon.producer;
|
||||
|
||||
import amidst.documentation.NotThreadSafe;
|
||||
import amidst.mojangapi.minecraftinterface.RecognisedVersion;
|
||||
import amidst.mojangapi.world.coordinates.Resolution;
|
||||
import amidst.mojangapi.world.icon.locationchecker.TempleLocationChecker;
|
||||
import amidst.mojangapi.world.icon.type.TempleWorldIconTypeProvider;
|
||||
import amidst.mojangapi.world.oracle.BiomeDataOracle;
|
||||
|
||||
@NotThreadSafe
|
|
@ -1,7 +1,10 @@
|
|||
package amidst.mojangapi.world.icon;
|
||||
package amidst.mojangapi.world.icon.producer;
|
||||
|
||||
import amidst.documentation.NotThreadSafe;
|
||||
import amidst.mojangapi.world.coordinates.Resolution;
|
||||
import amidst.mojangapi.world.icon.locationchecker.VillageLocationChecker;
|
||||
import amidst.mojangapi.world.icon.type.DefaultWorldIconTypes;
|
||||
import amidst.mojangapi.world.icon.type.ImmutableWorldIconTypeProvider;
|
||||
import amidst.mojangapi.world.oracle.BiomeDataOracle;
|
||||
|
||||
@NotThreadSafe
|
|
@ -1,10 +1,11 @@
|
|||
package amidst.mojangapi.world.icon;
|
||||
package amidst.mojangapi.world.icon.producer;
|
||||
|
||||
import java.util.Collections;
|
||||
import java.util.LinkedList;
|
||||
import java.util.List;
|
||||
|
||||
import amidst.documentation.NotThreadSafe;
|
||||
import amidst.mojangapi.world.icon.WorldIcon;
|
||||
|
||||
@NotThreadSafe
|
||||
public class WorldIconCollector implements WorldIconConsumer {
|
|
@ -0,0 +1,7 @@
|
|||
package amidst.mojangapi.world.icon.producer;
|
||||
|
||||
import amidst.mojangapi.world.icon.WorldIcon;
|
||||
|
||||
public interface WorldIconConsumer {
|
||||
void consume(WorldIcon worldIcon);
|
||||
}
|
|
@ -1,4 +1,4 @@
|
|||
package amidst.mojangapi.world.icon;
|
||||
package amidst.mojangapi.world.icon.producer;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
@ -6,6 +6,7 @@ import amidst.documentation.AmidstThread;
|
|||
import amidst.documentation.CalledOnlyBy;
|
||||
import amidst.documentation.NotThreadSafe;
|
||||
import amidst.mojangapi.world.coordinates.CoordinatesInWorld;
|
||||
import amidst.mojangapi.world.icon.WorldIcon;
|
||||
|
||||
@NotThreadSafe
|
||||
public abstract class WorldIconProducer {
|
|
@ -1,4 +1,4 @@
|
|||
package amidst.mojangapi.world.icon;
|
||||
package amidst.mojangapi.world.icon.type;
|
||||
|
||||
import java.awt.image.BufferedImage;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package amidst.mojangapi.world.icon;
|
||||
package amidst.mojangapi.world.icon.type;
|
||||
|
||||
public class ImmutableWorldIconTypeProvider implements WorldIconTypeProvider {
|
||||
private final DefaultWorldIconTypes worldIconType;
|
|
@ -1,4 +1,4 @@
|
|||
package amidst.mojangapi.world.icon;
|
||||
package amidst.mojangapi.world.icon.type;
|
||||
|
||||
import amidst.logging.Log;
|
||||
import amidst.mojangapi.minecraftinterface.MinecraftInterfaceException;
|
|
@ -1,4 +1,4 @@
|
|||
package amidst.mojangapi.world.icon;
|
||||
package amidst.mojangapi.world.icon.type;
|
||||
|
||||
public interface WorldIconTypeProvider {
|
||||
DefaultWorldIconTypes get(int x, int y);
|
|
@ -7,7 +7,7 @@ import amidst.documentation.NotNull;
|
|||
import amidst.mojangapi.file.MojangApiParsingException;
|
||||
import amidst.mojangapi.file.json.PlayerInformationRetriever;
|
||||
import amidst.mojangapi.file.json.player.PlayerJson;
|
||||
import amidst.mojangapi.world.icon.DefaultWorldIconTypes;
|
||||
import amidst.mojangapi.world.icon.type.DefaultWorldIconTypes;
|
||||
|
||||
@Immutable
|
||||
public class PlayerInformation {
|
||||
|
|
Loading…
Reference in New Issue