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