moved classes and created packages

master
Stefan Dollase 2016-01-06 19:50:28 +01:00
parent f921640a4e
commit 13c0a1ac3e
30 changed files with 66 additions and 40 deletions

View File

@ -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 {

View File

@ -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;

View File

@ -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;

View File

@ -1,5 +0,0 @@
package amidst.mojangapi.world.icon;
public interface WorldIconConsumer {
void consume(WorldIcon worldIcon);
}

View File

@ -1,4 +1,5 @@
package amidst.mojangapi.world.icon;
package amidst.mojangapi.world.icon.locationchecker;
public class AllValidLocationChecker implements LocationChecker {
private final LocationChecker[] checkers;

View File

@ -1,4 +1,4 @@
package amidst.mojangapi.world.icon;
package amidst.mojangapi.world.icon.locationchecker;
import java.util.List;

View File

@ -1,4 +1,4 @@
package amidst.mojangapi.world.icon;
package amidst.mojangapi.world.icon.locationchecker;
public interface LocationChecker {
boolean isValidLocation(int x, int y);

View File

@ -1,4 +1,4 @@
package amidst.mojangapi.world.icon;
package amidst.mojangapi.world.icon.locationchecker;
import java.util.Random;

View File

@ -1,4 +1,4 @@
package amidst.mojangapi.world.icon;
package amidst.mojangapi.world.icon.locationchecker;
import java.util.Arrays;
import java.util.List;

View File

@ -1,4 +1,4 @@
package amidst.mojangapi.world.icon;
package amidst.mojangapi.world.icon.locationchecker;
import java.util.Random;

View File

@ -1,4 +1,4 @@
package amidst.mojangapi.world.icon;
package amidst.mojangapi.world.icon.locationchecker;
import java.util.List;

View File

@ -1,4 +1,4 @@
package amidst.mojangapi.world.icon;
package amidst.mojangapi.world.icon.locationchecker;
import java.util.Arrays;
import java.util.List;

View File

@ -1,4 +1,4 @@
package amidst.mojangapi.world.icon;
package amidst.mojangapi.world.icon.locationchecker;
import java.util.Arrays;
import java.util.List;

View File

@ -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 {

View File

@ -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 {

View File

@ -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

View File

@ -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;

View File

@ -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

View File

@ -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

View File

@ -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 {

View File

@ -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

View File

@ -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

View File

@ -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 {

View File

@ -0,0 +1,7 @@
package amidst.mojangapi.world.icon.producer;
import amidst.mojangapi.world.icon.WorldIcon;
public interface WorldIconConsumer {
void consume(WorldIcon worldIcon);
}

View File

@ -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 {

View File

@ -1,4 +1,4 @@
package amidst.mojangapi.world.icon;
package amidst.mojangapi.world.icon.type;
import java.awt.image.BufferedImage;

View File

@ -1,4 +1,4 @@
package amidst.mojangapi.world.icon;
package amidst.mojangapi.world.icon.type;
public class ImmutableWorldIconTypeProvider implements WorldIconTypeProvider {
private final DefaultWorldIconTypes worldIconType;

View File

@ -1,4 +1,4 @@
package amidst.mojangapi.world.icon;
package amidst.mojangapi.world.icon.type;
import amidst.logging.Log;
import amidst.mojangapi.minecraftinterface.MinecraftInterfaceException;

View File

@ -1,4 +1,4 @@
package amidst.mojangapi.world.icon;
package amidst.mojangapi.world.icon.type;
public interface WorldIconTypeProvider {
DefaultWorldIconTypes get(int x, int y);

View File

@ -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 {