refactoring
This commit is contained in:
parent
0c345935e6
commit
4c160a44c4
19 changed files with 27 additions and 29 deletions
|
@ -1,6 +1,7 @@
|
|||
package lol.pyr.znpcsplus.api;
|
||||
|
||||
import lol.pyr.znpcsplus.api.npc.NPC;
|
||||
import lol.pyr.znpcsplus.api.npc.NPCRegistry;
|
||||
import lol.pyr.znpcsplus.api.npc.NPCType;
|
||||
import lol.pyr.znpcsplus.util.ZLocation;
|
||||
import org.bukkit.World;
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
package lol.pyr.znpcsplus.api.npc;
|
||||
package lol.pyr.znpcsplus.api.entity;
|
||||
|
||||
import lol.pyr.znpcsplus.api.skin.SkinDescriptor;
|
||||
import net.kyori.adventure.text.Component;
|
|
@ -1,6 +1,4 @@
|
|||
package lol.pyr.znpcsplus.api;
|
||||
|
||||
import lol.pyr.znpcsplus.api.npc.EntityProperty;
|
||||
package lol.pyr.znpcsplus.api.entity;
|
||||
|
||||
public interface PropertyHolder {
|
||||
<T> T getProperty(EntityProperty<T> key);
|
|
@ -1,4 +1,4 @@
|
|||
package lol.pyr.znpcsplus.api;
|
||||
package lol.pyr.znpcsplus.api.hologram;
|
||||
|
||||
import net.kyori.adventure.text.Component;
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
package lol.pyr.znpcsplus.api.npc;
|
||||
|
||||
import lol.pyr.znpcsplus.api.Hologram;
|
||||
import lol.pyr.znpcsplus.api.PropertyHolder;
|
||||
import lol.pyr.znpcsplus.api.hologram.Hologram;
|
||||
import lol.pyr.znpcsplus.api.entity.PropertyHolder;
|
||||
|
||||
public interface NPC extends PropertyHolder {
|
||||
Hologram getHologram();
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
package lol.pyr.znpcsplus.api;
|
||||
|
||||
import lol.pyr.znpcsplus.api.npc.NPC;
|
||||
package lol.pyr.znpcsplus.api.npc;
|
||||
|
||||
import java.util.Collection;
|
||||
|
|
@ -4,6 +4,7 @@ import com.github.retrooper.packetevents.PacketEvents;
|
|||
import com.github.retrooper.packetevents.manager.server.ServerVersion;
|
||||
import com.github.retrooper.packetevents.protocol.entity.type.EntityType;
|
||||
import com.github.retrooper.packetevents.protocol.entity.type.EntityTypes;
|
||||
import lol.pyr.znpcsplus.api.entity.EntityProperty;
|
||||
|
||||
import java.util.*;
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
package lol.pyr.znpcsplus;
|
||||
|
||||
import lol.pyr.znpcsplus.api.ZApi;
|
||||
import lol.pyr.znpcsplus.api.NPCRegistry;
|
||||
import lol.pyr.znpcsplus.api.npc.NPCRegistry;
|
||||
import lol.pyr.znpcsplus.api.npc.NPC;
|
||||
import lol.pyr.znpcsplus.api.npc.NPCType;
|
||||
import lol.pyr.znpcsplus.util.ZLocation;
|
||||
|
|
|
@ -8,7 +8,7 @@ import io.github.znetworkw.znpcservers.listeners.InventoryListener;
|
|||
import io.github.znetworkw.znpcservers.utility.BungeeUtils;
|
||||
import io.github.znetworkw.znpcservers.utility.SchedulerUtils;
|
||||
import lol.pyr.znpcsplus.api.ZApiProvider;
|
||||
import lol.pyr.znpcsplus.api.npc.EntityProperty;
|
||||
import lol.pyr.znpcsplus.api.entity.EntityProperty;
|
||||
import lol.pyr.znpcsplus.api.npc.NPCType;
|
||||
import lol.pyr.znpcsplus.config.Configs;
|
||||
import lol.pyr.znpcsplus.interaction.InteractionPacketListener;
|
||||
|
|
|
@ -4,7 +4,7 @@ import com.github.retrooper.packetevents.protocol.entity.type.EntityType;
|
|||
import com.github.retrooper.packetevents.protocol.entity.type.EntityTypes;
|
||||
import io.github.znetworkw.znpcservers.reflection.Reflections;
|
||||
import io.github.znetworkw.znpcservers.utility.Utils;
|
||||
import lol.pyr.znpcsplus.api.PropertyHolder;
|
||||
import lol.pyr.znpcsplus.api.entity.PropertyHolder;
|
||||
import lol.pyr.znpcsplus.packets.PacketFactory;
|
||||
import lol.pyr.znpcsplus.util.ZLocation;
|
||||
import org.bukkit.entity.Player;
|
||||
|
|
|
@ -10,7 +10,7 @@ import java.util.ArrayList;
|
|||
import java.util.List;
|
||||
import java.util.Set;
|
||||
|
||||
public class Hologram extends Viewable implements lol.pyr.znpcsplus.api.Hologram {
|
||||
public class Hologram extends Viewable implements lol.pyr.znpcsplus.api.hologram.Hologram {
|
||||
private ZLocation location;
|
||||
private final List<HologramLine> lines = new ArrayList<>();
|
||||
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
package lol.pyr.znpcsplus.hologram;
|
||||
|
||||
import com.github.retrooper.packetevents.protocol.entity.type.EntityTypes;
|
||||
import lol.pyr.znpcsplus.api.PropertyHolder;
|
||||
import lol.pyr.znpcsplus.api.npc.EntityProperty;
|
||||
import lol.pyr.znpcsplus.api.entity.PropertyHolder;
|
||||
import lol.pyr.znpcsplus.api.entity.EntityProperty;
|
||||
import lol.pyr.znpcsplus.entity.PacketEntity;
|
||||
import lol.pyr.znpcsplus.util.ZLocation;
|
||||
import net.kyori.adventure.text.Component;
|
||||
|
@ -42,13 +42,13 @@ public class HologramLine implements PropertyHolder {
|
|||
@SuppressWarnings("unchecked")
|
||||
@Override
|
||||
public <T> T getProperty(EntityProperty<T> key) {
|
||||
if (key == lol.pyr.znpcsplus.api.npc.EntityProperty.INVISIBLE) return (T) Boolean.TRUE;
|
||||
if (key == lol.pyr.znpcsplus.api.npc.EntityProperty.NAME) return (T) text;
|
||||
if (key == EntityProperty.INVISIBLE) return (T) Boolean.TRUE;
|
||||
if (key == EntityProperty.NAME) return (T) text;
|
||||
return key.getDefaultValue();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean hasProperty(EntityProperty<?> key) {
|
||||
return key == lol.pyr.znpcsplus.api.npc.EntityProperty.NAME || key == lol.pyr.znpcsplus.api.npc.EntityProperty.INVISIBLE;
|
||||
return key == EntityProperty.NAME || key == EntityProperty.INVISIBLE;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
package lol.pyr.znpcsplus.npc;
|
||||
|
||||
import lol.pyr.znpcsplus.api.npc.EntityProperty;
|
||||
import lol.pyr.znpcsplus.api.entity.EntityProperty;
|
||||
import lol.pyr.znpcsplus.api.npc.NPCType;
|
||||
import lol.pyr.znpcsplus.entity.PacketEntity;
|
||||
import lol.pyr.znpcsplus.hologram.Hologram;
|
||||
|
|
|
@ -7,7 +7,7 @@ import java.util.Collections;
|
|||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
public class NPCRegistry implements lol.pyr.znpcsplus.api.NPCRegistry {
|
||||
public class NPCRegistry implements lol.pyr.znpcsplus.api.npc.NPCRegistry {
|
||||
private final static NPCRegistry registry = new NPCRegistry();
|
||||
|
||||
public static NPCRegistry get() {
|
||||
|
|
|
@ -5,7 +5,7 @@ import com.github.retrooper.packetevents.manager.server.ServerVersion;
|
|||
import com.github.retrooper.packetevents.protocol.entity.data.EntityData;
|
||||
import lol.pyr.znpcsplus.ZNPCsPlus;
|
||||
import lol.pyr.znpcsplus.entity.PacketEntity;
|
||||
import lol.pyr.znpcsplus.api.PropertyHolder;
|
||||
import lol.pyr.znpcsplus.api.entity.PropertyHolder;
|
||||
import lol.pyr.znpcsplus.util.LazyLoader;
|
||||
import org.bukkit.entity.Player;
|
||||
|
||||
|
|
|
@ -3,8 +3,8 @@ package lol.pyr.znpcsplus.packets;
|
|||
import com.github.retrooper.packetevents.wrapper.play.server.WrapperPlayServerSpawnEntity;
|
||||
import lol.pyr.znpcsplus.entity.PacketEntity;
|
||||
import lol.pyr.znpcsplus.util.ZLocation;
|
||||
import lol.pyr.znpcsplus.api.npc.EntityProperty;
|
||||
import lol.pyr.znpcsplus.api.PropertyHolder;
|
||||
import lol.pyr.znpcsplus.api.entity.EntityProperty;
|
||||
import lol.pyr.znpcsplus.api.entity.PropertyHolder;
|
||||
import org.bukkit.entity.Player;
|
||||
|
||||
import java.util.Optional;
|
||||
|
|
|
@ -6,7 +6,7 @@ import com.github.retrooper.packetevents.protocol.player.UserProfile;
|
|||
import com.github.retrooper.packetevents.wrapper.play.server.WrapperPlayServerPlayerInfoRemove;
|
||||
import com.github.retrooper.packetevents.wrapper.play.server.WrapperPlayServerPlayerInfoUpdate;
|
||||
import lol.pyr.znpcsplus.entity.PacketEntity;
|
||||
import lol.pyr.znpcsplus.api.PropertyHolder;
|
||||
import lol.pyr.znpcsplus.api.entity.PropertyHolder;
|
||||
import net.kyori.adventure.text.Component;
|
||||
import org.bukkit.entity.Player;
|
||||
|
||||
|
|
|
@ -11,8 +11,8 @@ import com.github.retrooper.packetevents.util.Vector3d;
|
|||
import com.github.retrooper.packetevents.wrapper.PacketWrapper;
|
||||
import com.github.retrooper.packetevents.wrapper.play.server.*;
|
||||
import lol.pyr.znpcsplus.ZNPCsPlus;
|
||||
import lol.pyr.znpcsplus.api.PropertyHolder;
|
||||
import lol.pyr.znpcsplus.api.npc.EntityProperty;
|
||||
import lol.pyr.znpcsplus.api.entity.PropertyHolder;
|
||||
import lol.pyr.znpcsplus.api.entity.EntityProperty;
|
||||
import lol.pyr.znpcsplus.entity.PacketEntity;
|
||||
import lol.pyr.znpcsplus.metadata.MetadataFactory;
|
||||
import lol.pyr.znpcsplus.skin.BaseSkinDescriptor;
|
||||
|
|
|
@ -4,8 +4,8 @@ import com.github.retrooper.packetevents.protocol.entity.data.EntityData;
|
|||
import com.github.retrooper.packetevents.protocol.entity.type.EntityTypes;
|
||||
import lol.pyr.znpcsplus.entity.PacketEntity;
|
||||
import lol.pyr.znpcsplus.metadata.MetadataFactory;
|
||||
import lol.pyr.znpcsplus.api.npc.EntityProperty;
|
||||
import lol.pyr.znpcsplus.api.PropertyHolder;
|
||||
import lol.pyr.znpcsplus.api.entity.EntityProperty;
|
||||
import lol.pyr.znpcsplus.api.entity.PropertyHolder;
|
||||
import org.bukkit.entity.Player;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
|
Loading…
Reference in a new issue