Hello! So before you say Citizens API or ProtocolLib, I don't want to use any API's for a few reasons: 1. I am attempting to improve my meager Java and Bukkit skills, and I don't want to use any API's unless absolutely necessary. For one, they make things more confusing for me; for others, maybe not. However, I have tried using an API in the past and it didn't go well at all. Made things 3x more confusing. 2. Spawning an NPC is perfectly possible without an API; I've seen a tutorial or two, however they've all had issues. It is possible, but hard to pull off since you have to be really exact. 3. I just don't like API's Anyways, onto my "issue". I want to create an Anti-Aura plugin (I created a thread on that, but this is a completely different problem, thus I'm not replying to that thread) that spawns an NPC or armor stand behind the player, then check if the player is hitting that NPC/armor stand using this: https://bukkit.org/threads/info-how-to-detect-damage-applied-to-an-npc-created-with-packets.188454/ That will be an entirely other problem, but I'll deal with that later. Anyways, how would I create an NPC, and then position it perfectly? I know there is this bit: Code:java double backstab = player.getLocation().getDirection().angle(player.getLocation().getDirection()) / 180 * Math.PI;npc.spawn(backstab) // Pseudo code. Spawn the NPC at the position back stab. Where I can get the position behind the player using the variable backstab, however, I don't know exactly how I can spawn an NPC. If there is a thread about this already, I apologize. FYI I'm using 1.8.8.