*Modified command help output to be shorter and simpler.
*Changed "org.jakub1221.herobrineai" package naming convention to "net.theprogrammersworld.herobrine" Known issue: *"/herobrine position" command does not work.
This commit is contained in:
parent
4b485837dd
commit
5743d43fb0
@ -11,6 +11,6 @@
|
||||
<classpathentry kind="lib" path="libs/Towny.jar"/>
|
||||
<classpathentry kind="lib" path="libs/worldguard-6.0.0-beta-05.jar"/>
|
||||
<classpathentry kind="lib" path="libs/worldedit-bukkit-6.0.jar"/>
|
||||
<classpathentry kind="lib" path="libs/craftbukkit-1.8.6.jar"/>
|
||||
<classpathentry kind="lib" path="libs/craftbukkit-1.8.8.jar"/>
|
||||
<classpathentry kind="output" path="bin"/>
|
||||
</classpath>
|
||||
|
2
.gitignore
vendored
2
.gitignore
vendored
@ -1,2 +1,2 @@
|
||||
/bin/
|
||||
/libs/craftbukkit-1.8.6.jar
|
||||
/libs/craftbukkit-1.8.8.jar
|
@ -1,36 +1,37 @@
|
||||
package org.jakub1221.herobrineai.AI;
|
||||
package net.theprogrammersworld.herobrine.AI;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.Random;
|
||||
|
||||
import net.theprogrammersworld.herobrine.HerobrineAI;
|
||||
import net.theprogrammersworld.herobrine.Util;
|
||||
import net.theprogrammersworld.herobrine.AI.cores.Attack;
|
||||
import net.theprogrammersworld.herobrine.AI.cores.Book;
|
||||
import net.theprogrammersworld.herobrine.AI.cores.BuildStuff;
|
||||
import net.theprogrammersworld.herobrine.AI.cores.Burn;
|
||||
import net.theprogrammersworld.herobrine.AI.cores.BuryPlayer;
|
||||
import net.theprogrammersworld.herobrine.AI.cores.Curse;
|
||||
import net.theprogrammersworld.herobrine.AI.cores.DestroyTorches;
|
||||
import net.theprogrammersworld.herobrine.AI.cores.Graveyard;
|
||||
import net.theprogrammersworld.herobrine.AI.cores.Haunt;
|
||||
import net.theprogrammersworld.herobrine.AI.cores.Heads;
|
||||
import net.theprogrammersworld.herobrine.AI.cores.Pyramid;
|
||||
import net.theprogrammersworld.herobrine.AI.cores.RandomExplosion;
|
||||
import net.theprogrammersworld.herobrine.AI.cores.RandomSound;
|
||||
import net.theprogrammersworld.herobrine.AI.cores.Signs;
|
||||
import net.theprogrammersworld.herobrine.AI.cores.SoundF;
|
||||
import net.theprogrammersworld.herobrine.AI.cores.Temple;
|
||||
import net.theprogrammersworld.herobrine.AI.cores.Totem;
|
||||
import net.theprogrammersworld.herobrine.misc.ItemName;
|
||||
import net.theprogrammersworld.herobrine.nms.entity.MobType;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.Effect;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
import org.jakub1221.herobrineai.HerobrineAI;
|
||||
import org.jakub1221.herobrineai.Util;
|
||||
import org.jakub1221.herobrineai.AI.cores.Attack;
|
||||
import org.jakub1221.herobrineai.AI.cores.Book;
|
||||
import org.jakub1221.herobrineai.AI.cores.BuildStuff;
|
||||
import org.jakub1221.herobrineai.AI.cores.Burn;
|
||||
import org.jakub1221.herobrineai.AI.cores.BuryPlayer;
|
||||
import org.jakub1221.herobrineai.AI.cores.Curse;
|
||||
import org.jakub1221.herobrineai.AI.cores.DestroyTorches;
|
||||
import org.jakub1221.herobrineai.AI.cores.Graveyard;
|
||||
import org.jakub1221.herobrineai.AI.cores.Haunt;
|
||||
import org.jakub1221.herobrineai.AI.cores.Heads;
|
||||
import org.jakub1221.herobrineai.AI.cores.Pyramid;
|
||||
import org.jakub1221.herobrineai.AI.cores.RandomExplosion;
|
||||
import org.jakub1221.herobrineai.AI.cores.RandomSound;
|
||||
import org.jakub1221.herobrineai.AI.cores.Signs;
|
||||
import org.jakub1221.herobrineai.AI.cores.SoundF;
|
||||
import org.jakub1221.herobrineai.AI.cores.Temple;
|
||||
import org.jakub1221.herobrineai.AI.cores.Totem;
|
||||
import org.jakub1221.herobrineai.misc.ItemName;
|
||||
import org.jakub1221.herobrineai.nms.entity.MobType;
|
||||
|
||||
public class AICore {
|
||||
|
@ -1,4 +1,4 @@
|
||||
package org.jakub1221.herobrineai.AI;
|
||||
package net.theprogrammersworld.herobrine.AI;
|
||||
|
||||
import java.util.logging.Logger;
|
||||
|
@ -1,6 +1,6 @@
|
||||
package org.jakub1221.herobrineai.AI;
|
||||
package net.theprogrammersworld.herobrine.AI;
|
||||
|
||||
import org.jakub1221.herobrineai.HerobrineAI;
|
||||
import net.theprogrammersworld.herobrine.HerobrineAI;
|
||||
|
||||
public abstract class Core {
|
||||
|
@ -1,4 +1,4 @@
|
||||
package org.jakub1221.herobrineai.AI;
|
||||
package net.theprogrammersworld.herobrine.AI;
|
||||
|
||||
public class CoreResult {
|
||||
|
@ -1,9 +1,10 @@
|
||||
package org.jakub1221.herobrineai.AI;
|
||||
package net.theprogrammersworld.herobrine.AI;
|
||||
|
||||
import java.util.Random;
|
||||
|
||||
import net.theprogrammersworld.herobrine.HerobrineAI;
|
||||
|
||||
import org.bukkit.entity.Player;
|
||||
import org.jakub1221.herobrineai.HerobrineAI;
|
||||
|
||||
public class Message {
|
||||
|
@ -1,7 +1,8 @@
|
||||
package org.jakub1221.herobrineai.AI;
|
||||
package net.theprogrammersworld.herobrine.AI;
|
||||
|
||||
import net.theprogrammersworld.herobrine.HerobrineAI;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.jakub1221.herobrineai.HerobrineAI;
|
||||
|
||||
public class ResetLimits {
|
||||
|
@ -1,7 +1,14 @@
|
||||
package org.jakub1221.herobrineai.AI.cores;
|
||||
package net.theprogrammersworld.herobrine.AI.cores;
|
||||
|
||||
import java.util.Random;
|
||||
|
||||
import net.theprogrammersworld.herobrine.HerobrineAI;
|
||||
import net.theprogrammersworld.herobrine.AI.AICore;
|
||||
import net.theprogrammersworld.herobrine.AI.Core;
|
||||
import net.theprogrammersworld.herobrine.AI.CoreResult;
|
||||
import net.theprogrammersworld.herobrine.AI.Message;
|
||||
import net.theprogrammersworld.herobrine.AI.extensions.Position;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.Effect;
|
||||
import org.bukkit.Location;
|
||||
@ -10,12 +17,6 @@ import org.bukkit.entity.EntityType;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.potion.PotionEffect;
|
||||
import org.bukkit.potion.PotionEffectType;
|
||||
import org.jakub1221.herobrineai.HerobrineAI;
|
||||
import org.jakub1221.herobrineai.AI.AICore;
|
||||
import org.jakub1221.herobrineai.AI.Core;
|
||||
import org.jakub1221.herobrineai.AI.CoreResult;
|
||||
import org.jakub1221.herobrineai.AI.Message;
|
||||
import org.jakub1221.herobrineai.AI.extensions.Position;
|
||||
|
||||
public class Attack extends Core {
|
||||
private int ticksToEnd;
|
@ -1,16 +1,17 @@
|
||||
package org.jakub1221.herobrineai.AI.cores;
|
||||
package net.theprogrammersworld.herobrine.AI.cores;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Random;
|
||||
|
||||
import net.theprogrammersworld.herobrine.HerobrineAI;
|
||||
import net.theprogrammersworld.herobrine.AI.Core;
|
||||
import net.theprogrammersworld.herobrine.AI.CoreResult;
|
||||
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.inventory.Inventory;
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
import org.bukkit.inventory.meta.BookMeta;
|
||||
import org.jakub1221.herobrineai.HerobrineAI;
|
||||
import org.jakub1221.herobrineai.AI.Core;
|
||||
import org.jakub1221.herobrineai.AI.CoreResult;
|
||||
|
||||
public class Book extends Core {
|
||||
|
@ -1,16 +1,17 @@
|
||||
package org.jakub1221.herobrineai.AI.cores;
|
||||
package net.theprogrammersworld.herobrine.AI.cores;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Random;
|
||||
|
||||
import net.theprogrammersworld.herobrine.HerobrineAI;
|
||||
import net.theprogrammersworld.herobrine.AI.AICore;
|
||||
import net.theprogrammersworld.herobrine.AI.Core;
|
||||
import net.theprogrammersworld.herobrine.AI.CoreResult;
|
||||
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.World;
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
import org.jakub1221.herobrineai.HerobrineAI;
|
||||
import org.jakub1221.herobrineai.AI.AICore;
|
||||
import org.jakub1221.herobrineai.AI.Core;
|
||||
import org.jakub1221.herobrineai.AI.CoreResult;
|
||||
|
||||
public class BuildStuff extends Core {
|
||||
|
@ -1,8 +1,9 @@
|
||||
package org.jakub1221.herobrineai.AI.cores;
|
||||
package net.theprogrammersworld.herobrine.AI.cores;
|
||||
|
||||
import net.theprogrammersworld.herobrine.AI.Core;
|
||||
import net.theprogrammersworld.herobrine.AI.CoreResult;
|
||||
|
||||
import org.bukkit.entity.Player;
|
||||
import org.jakub1221.herobrineai.AI.Core;
|
||||
import org.jakub1221.herobrineai.AI.CoreResult;
|
||||
|
||||
public class Burn extends Core {
|
||||
|
@ -1,4 +1,8 @@
|
||||
package org.jakub1221.herobrineai.AI.cores;
|
||||
package net.theprogrammersworld.herobrine.AI.cores;
|
||||
|
||||
import net.theprogrammersworld.herobrine.HerobrineAI;
|
||||
import net.theprogrammersworld.herobrine.AI.Core;
|
||||
import net.theprogrammersworld.herobrine.AI.CoreResult;
|
||||
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.Material;
|
||||
@ -6,9 +10,6 @@ import org.bukkit.World;
|
||||
import org.bukkit.block.Block;
|
||||
import org.bukkit.block.Sign;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.jakub1221.herobrineai.HerobrineAI;
|
||||
import org.jakub1221.herobrineai.AI.Core;
|
||||
import org.jakub1221.herobrineai.AI.CoreResult;
|
||||
|
||||
public class BuryPlayer extends Core {
|
||||
|
@ -1,13 +1,14 @@
|
||||
package org.jakub1221.herobrineai.AI.cores;
|
||||
package net.theprogrammersworld.herobrine.AI.cores;
|
||||
|
||||
import net.theprogrammersworld.herobrine.HerobrineAI;
|
||||
import net.theprogrammersworld.herobrine.AI.Core;
|
||||
import net.theprogrammersworld.herobrine.AI.CoreResult;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.potion.PotionEffect;
|
||||
import org.bukkit.potion.PotionEffectType;
|
||||
import org.jakub1221.herobrineai.HerobrineAI;
|
||||
import org.jakub1221.herobrineai.AI.Core;
|
||||
import org.jakub1221.herobrineai.AI.CoreResult;
|
||||
|
||||
public class Curse extends Core {
|
||||
|
@ -1,11 +1,12 @@
|
||||
package org.jakub1221.herobrineai.AI.cores;
|
||||
package net.theprogrammersworld.herobrine.AI.cores;
|
||||
|
||||
import net.theprogrammersworld.herobrine.HerobrineAI;
|
||||
import net.theprogrammersworld.herobrine.AI.Core;
|
||||
import net.theprogrammersworld.herobrine.AI.CoreResult;
|
||||
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.World;
|
||||
import org.jakub1221.herobrineai.HerobrineAI;
|
||||
import org.jakub1221.herobrineai.AI.Core;
|
||||
import org.jakub1221.herobrineai.AI.CoreResult;
|
||||
|
||||
public class DestroyTorches extends Core {
|
||||
|
@ -1,17 +1,18 @@
|
||||
package org.jakub1221.herobrineai.AI.cores;
|
||||
package net.theprogrammersworld.herobrine.AI.cores;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Random;
|
||||
|
||||
import net.theprogrammersworld.herobrine.HerobrineAI;
|
||||
import net.theprogrammersworld.herobrine.AI.AICore;
|
||||
import net.theprogrammersworld.herobrine.AI.Core;
|
||||
import net.theprogrammersworld.herobrine.AI.CoreResult;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.World;
|
||||
import org.bukkit.entity.LivingEntity;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.jakub1221.herobrineai.HerobrineAI;
|
||||
import org.jakub1221.herobrineai.AI.AICore;
|
||||
import org.jakub1221.herobrineai.AI.Core;
|
||||
import org.jakub1221.herobrineai.AI.CoreResult;
|
||||
|
||||
public class Graveyard extends Core {
|
||||
|
@ -1,17 +1,18 @@
|
||||
package org.jakub1221.herobrineai.AI.cores;
|
||||
package net.theprogrammersworld.herobrine.AI.cores;
|
||||
|
||||
import java.util.Random;
|
||||
|
||||
import net.theprogrammersworld.herobrine.HerobrineAI;
|
||||
import net.theprogrammersworld.herobrine.AI.AICore;
|
||||
import net.theprogrammersworld.herobrine.AI.Core;
|
||||
import net.theprogrammersworld.herobrine.AI.CoreResult;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.World;
|
||||
import org.bukkit.entity.EntityType;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.entity.Wolf;
|
||||
import org.jakub1221.herobrineai.HerobrineAI;
|
||||
import org.jakub1221.herobrineai.AI.AICore;
|
||||
import org.jakub1221.herobrineai.AI.Core;
|
||||
import org.jakub1221.herobrineai.AI.CoreResult;
|
||||
|
||||
public class Haunt extends Core {
|
||||
|
@ -1,18 +1,19 @@
|
||||
package org.jakub1221.herobrineai.AI.cores;
|
||||
package net.theprogrammersworld.herobrine.AI.cores;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Random;
|
||||
|
||||
import net.theprogrammersworld.herobrine.HerobrineAI;
|
||||
import net.theprogrammersworld.herobrine.AI.AICore;
|
||||
import net.theprogrammersworld.herobrine.AI.Core;
|
||||
import net.theprogrammersworld.herobrine.AI.CoreResult;
|
||||
import net.theprogrammersworld.herobrine.misc.BlockChanger;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.block.Block;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.jakub1221.herobrineai.HerobrineAI;
|
||||
import org.jakub1221.herobrineai.AI.AICore;
|
||||
import org.jakub1221.herobrineai.AI.Core;
|
||||
import org.jakub1221.herobrineai.AI.CoreResult;
|
||||
import org.jakub1221.herobrineai.misc.BlockChanger;
|
||||
|
||||
public class Heads extends Core {
|
||||
|
@ -1,16 +1,17 @@
|
||||
package org.jakub1221.herobrineai.AI.cores;
|
||||
package net.theprogrammersworld.herobrine.AI.cores;
|
||||
|
||||
import java.util.Random;
|
||||
|
||||
import net.theprogrammersworld.herobrine.HerobrineAI;
|
||||
import net.theprogrammersworld.herobrine.AI.AICore;
|
||||
import net.theprogrammersworld.herobrine.AI.Core;
|
||||
import net.theprogrammersworld.herobrine.AI.CoreResult;
|
||||
|
||||
import org.bukkit.Chunk;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.World;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.jakub1221.herobrineai.HerobrineAI;
|
||||
import org.jakub1221.herobrineai.AI.AICore;
|
||||
import org.jakub1221.herobrineai.AI.Core;
|
||||
import org.jakub1221.herobrineai.AI.CoreResult;
|
||||
|
||||
public class Pyramid extends Core {
|
||||
|
@ -1,12 +1,13 @@
|
||||
package org.jakub1221.herobrineai.AI.cores;
|
||||
package net.theprogrammersworld.herobrine.AI.cores;
|
||||
|
||||
import java.util.Random;
|
||||
|
||||
import net.theprogrammersworld.herobrine.HerobrineAI;
|
||||
import net.theprogrammersworld.herobrine.AI.Core;
|
||||
import net.theprogrammersworld.herobrine.AI.CoreResult;
|
||||
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.jakub1221.herobrineai.HerobrineAI;
|
||||
import org.jakub1221.herobrineai.AI.Core;
|
||||
import org.jakub1221.herobrineai.AI.CoreResult;
|
||||
|
||||
public class RandomExplosion extends Core {
|
||||
|
@ -1,9 +1,10 @@
|
||||
package org.jakub1221.herobrineai.AI.cores;
|
||||
package net.theprogrammersworld.herobrine.AI.cores;
|
||||
|
||||
import net.theprogrammersworld.herobrine.HerobrineAI;
|
||||
import net.theprogrammersworld.herobrine.AI.Core;
|
||||
import net.theprogrammersworld.herobrine.AI.CoreResult;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.jakub1221.herobrineai.HerobrineAI;
|
||||
import org.jakub1221.herobrineai.AI.Core;
|
||||
import org.jakub1221.herobrineai.AI.CoreResult;
|
||||
|
||||
public class RandomSound extends Core {
|
||||
|
@ -1,16 +1,17 @@
|
||||
package org.jakub1221.herobrineai.AI.cores;
|
||||
package net.theprogrammersworld.herobrine.AI.cores;
|
||||
|
||||
import java.util.Random;
|
||||
|
||||
import net.theprogrammersworld.herobrine.HerobrineAI;
|
||||
import net.theprogrammersworld.herobrine.AI.AICore;
|
||||
import net.theprogrammersworld.herobrine.AI.Core;
|
||||
import net.theprogrammersworld.herobrine.AI.CoreResult;
|
||||
import net.theprogrammersworld.herobrine.misc.BlockChanger;
|
||||
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.block.Block;
|
||||
import org.bukkit.block.Sign;
|
||||
import org.jakub1221.herobrineai.HerobrineAI;
|
||||
import org.jakub1221.herobrineai.AI.AICore;
|
||||
import org.jakub1221.herobrineai.AI.Core;
|
||||
import org.jakub1221.herobrineai.AI.CoreResult;
|
||||
import org.jakub1221.herobrineai.misc.BlockChanger;
|
||||
|
||||
public class Signs extends Core {
|
||||
|
@ -1,12 +1,13 @@
|
||||
package org.jakub1221.herobrineai.AI.cores;
|
||||
package net.theprogrammersworld.herobrine.AI.cores;
|
||||
|
||||
import java.util.Random;
|
||||
|
||||
import net.theprogrammersworld.herobrine.HerobrineAI;
|
||||
import net.theprogrammersworld.herobrine.AI.Core;
|
||||
import net.theprogrammersworld.herobrine.AI.CoreResult;
|
||||
|
||||
import org.bukkit.Sound;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.jakub1221.herobrineai.HerobrineAI;
|
||||
import org.jakub1221.herobrineai.AI.Core;
|
||||
import org.jakub1221.herobrineai.AI.CoreResult;
|
||||
|
||||
public class SoundF extends Core {
|
||||
|
@ -1,8 +1,17 @@
|
||||
package org.jakub1221.herobrineai.AI.cores;
|
||||
package net.theprogrammersworld.herobrine.AI.cores;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Random;
|
||||
|
||||
import net.theprogrammersworld.herobrine.HerobrineAI;
|
||||
import net.theprogrammersworld.herobrine.AI.AICore;
|
||||
import net.theprogrammersworld.herobrine.AI.Core;
|
||||
import net.theprogrammersworld.herobrine.AI.CoreResult;
|
||||
import net.theprogrammersworld.herobrine.misc.ItemName;
|
||||
import net.theprogrammersworld.herobrine.misc.StructureLoader;
|
||||
import net.theprogrammersworld.herobrine.nms.NPC.utils.CheckBlock;
|
||||
import net.theprogrammersworld.herobrine.nms.entity.MobType;
|
||||
|
||||
import org.bukkit.Chunk;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.Material;
|
||||
@ -11,14 +20,6 @@ import org.bukkit.block.Chest;
|
||||
import org.bukkit.enchantments.Enchantment;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
import org.jakub1221.herobrineai.AI.AICore;
|
||||
import org.jakub1221.herobrineai.AI.Core;
|
||||
import org.jakub1221.herobrineai.AI.CoreResult;
|
||||
import org.jakub1221.herobrineai.HerobrineAI;
|
||||
import org.jakub1221.herobrineai.nms.NPC.utils.CheckBlock;
|
||||
import org.jakub1221.herobrineai.nms.entity.MobType;
|
||||
import org.jakub1221.herobrineai.misc.ItemName;
|
||||
import org.jakub1221.herobrineai.misc.StructureLoader;
|
||||
|
||||
public class Temple extends Core {
|
||||
|
@ -1,15 +1,16 @@
|
||||
package org.jakub1221.herobrineai.AI.cores;
|
||||
package net.theprogrammersworld.herobrine.AI.cores;
|
||||
|
||||
import net.theprogrammersworld.herobrine.HerobrineAI;
|
||||
import net.theprogrammersworld.herobrine.AI.AICore;
|
||||
import net.theprogrammersworld.herobrine.AI.Core;
|
||||
import net.theprogrammersworld.herobrine.AI.CoreResult;
|
||||
import net.theprogrammersworld.herobrine.AI.Message;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.potion.PotionEffect;
|
||||
import org.bukkit.potion.PotionEffectType;
|
||||
import org.jakub1221.herobrineai.HerobrineAI;
|
||||
import org.jakub1221.herobrineai.AI.AICore;
|
||||
import org.jakub1221.herobrineai.AI.Core;
|
||||
import org.jakub1221.herobrineai.AI.CoreResult;
|
||||
import org.jakub1221.herobrineai.AI.Message;
|
||||
|
||||
public class Totem extends Core {
|
||||
|
@ -1,10 +1,11 @@
|
||||
package org.jakub1221.herobrineai.AI.extensions;
|
||||
package net.theprogrammersworld.herobrine.AI.extensions;
|
||||
|
||||
import net.theprogrammersworld.herobrine.HerobrineAI;
|
||||
import net.theprogrammersworld.herobrine.misc.StructureLoader;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.Material;
|
||||
import org.jakub1221.herobrineai.HerobrineAI;
|
||||
import org.jakub1221.herobrineai.misc.StructureLoader;
|
||||
|
||||
public class GraveyardWorld {
|
||||
|
@ -1,9 +1,10 @@
|
||||
package org.jakub1221.herobrineai.AI.extensions;
|
||||
package net.theprogrammersworld.herobrine.AI.extensions;
|
||||
|
||||
import java.util.Random;
|
||||
|
||||
import net.theprogrammersworld.herobrine.HerobrineAI;
|
||||
|
||||
import org.bukkit.Location;
|
||||
import org.jakub1221.herobrineai.HerobrineAI;
|
||||
|
||||
public class Position {
|
||||
|
@ -1,4 +1,4 @@
|
||||
package org.jakub1221.herobrineai;
|
||||
package net.theprogrammersworld.herobrine;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.FileNotFoundException;
|
||||
@ -7,6 +7,9 @@ import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.logging.Logger;
|
||||
|
||||
import net.theprogrammersworld.herobrine.AI.extensions.GraveyardWorld;
|
||||
import net.theprogrammersworld.herobrine.misc.CustomID;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.World;
|
||||
@ -14,8 +17,6 @@ import org.bukkit.WorldCreator;
|
||||
import org.bukkit.WorldType;
|
||||
import org.bukkit.configuration.InvalidConfigurationException;
|
||||
import org.bukkit.configuration.file.YamlConfiguration;
|
||||
import org.jakub1221.herobrineai.AI.extensions.GraveyardWorld;
|
||||
import org.jakub1221.herobrineai.misc.CustomID;
|
||||
|
||||
public class ConfigDB
|
||||
{
|
@ -1,10 +1,24 @@
|
||||
package org.jakub1221.herobrineai;
|
||||
package net.theprogrammersworld.herobrine;
|
||||
|
||||
import java.io.InputStream;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
import java.util.logging.Logger;
|
||||
|
||||
import net.theprogrammersworld.herobrine.AI.AICore;
|
||||
import net.theprogrammersworld.herobrine.AI.Core;
|
||||
import net.theprogrammersworld.herobrine.AI.extensions.GraveyardWorld;
|
||||
import net.theprogrammersworld.herobrine.commands.CmdExecutor;
|
||||
import net.theprogrammersworld.herobrine.listeners.BlockListener;
|
||||
import net.theprogrammersworld.herobrine.listeners.EntityListener;
|
||||
import net.theprogrammersworld.herobrine.listeners.InventoryListener;
|
||||
import net.theprogrammersworld.herobrine.listeners.PlayerListener;
|
||||
import net.theprogrammersworld.herobrine.listeners.WorldListener;
|
||||
import net.theprogrammersworld.herobrine.nms.NPC.NPCCore;
|
||||
import net.theprogrammersworld.herobrine.nms.NPC.entity.HumanNPC;
|
||||
import net.theprogrammersworld.herobrine.nms.entity.EntityInjector;
|
||||
import net.theprogrammersworld.herobrine.nms.entity.EntityManager;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.ChatColor;
|
||||
import org.bukkit.GameMode;
|
||||
@ -16,19 +30,6 @@ import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.Listener;
|
||||
import org.bukkit.metadata.FixedMetadataValue;
|
||||
import org.bukkit.plugin.java.JavaPlugin;
|
||||
import org.jakub1221.herobrineai.AI.AICore;
|
||||
import org.jakub1221.herobrineai.AI.Core;
|
||||
import org.jakub1221.herobrineai.AI.extensions.GraveyardWorld;
|
||||
import org.jakub1221.herobrineai.commands.CmdExecutor;
|
||||
import org.jakub1221.herobrineai.listeners.BlockListener;
|
||||
import org.jakub1221.herobrineai.listeners.EntityListener;
|
||||
import org.jakub1221.herobrineai.listeners.InventoryListener;
|
||||
import org.jakub1221.herobrineai.listeners.PlayerListener;
|
||||
import org.jakub1221.herobrineai.listeners.WorldListener;
|
||||
import org.jakub1221.herobrineai.nms.NPC.NPCCore;
|
||||
import org.jakub1221.herobrineai.nms.NPC.entity.HumanNPC;
|
||||
import org.jakub1221.herobrineai.nms.entity.EntityInjector;
|
||||
import org.jakub1221.herobrineai.nms.entity.EntityManager;
|
||||
|
||||
public class HerobrineAI extends JavaPlugin implements Listener {
|
||||
|
@ -1,14 +1,15 @@
|
||||
package org.jakub1221.herobrineai;
|
||||
package net.theprogrammersworld.herobrine;
|
||||
|
||||
import net.theprogrammersworld.herobrine.hooks.CustomItemsHook;
|
||||
import net.theprogrammersworld.herobrine.hooks.FactionsHook;
|
||||
import net.theprogrammersworld.herobrine.hooks.GriefPreventionHook;
|
||||
import net.theprogrammersworld.herobrine.hooks.PreciousStonesHook;
|
||||
import net.theprogrammersworld.herobrine.hooks.ResidenceHook;
|
||||
import net.theprogrammersworld.herobrine.hooks.TownyHook;
|
||||
import net.theprogrammersworld.herobrine.hooks.WorldGuardHook;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.Location;
|
||||
import org.jakub1221.herobrineai.hooks.CustomItemsHook;
|
||||
import org.jakub1221.herobrineai.hooks.FactionsHook;
|
||||
import org.jakub1221.herobrineai.hooks.GriefPreventionHook;
|
||||
import org.jakub1221.herobrineai.hooks.PreciousStonesHook;
|
||||
import org.jakub1221.herobrineai.hooks.ResidenceHook;
|
||||
import org.jakub1221.herobrineai.hooks.TownyHook;
|
||||
import org.jakub1221.herobrineai.hooks.WorldGuardHook;
|
||||
|
||||
public class Support {
|
||||
private boolean B_Residence;
|
@ -1,4 +1,4 @@
|
||||
package org.jakub1221.herobrineai;
|
||||
package net.theprogrammersworld.herobrine;
|
||||
|
||||
import java.util.Random;
|
||||
|
@ -1,7 +1,12 @@
|
||||
package org.jakub1221.herobrineai.commands;
|
||||
package net.theprogrammersworld.herobrine.commands;
|
||||
|
||||
import java.util.logging.Logger;
|
||||
|
||||
import net.theprogrammersworld.herobrine.HerobrineAI;
|
||||
import net.theprogrammersworld.herobrine.AI.AICore;
|
||||
import net.theprogrammersworld.herobrine.AI.Core;
|
||||
import net.theprogrammersworld.herobrine.nms.NPC.entity.HumanNPC;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.ChatColor;
|
||||
import org.bukkit.World;
|
||||
@ -9,10 +14,6 @@ import org.bukkit.command.Command;
|
||||
import org.bukkit.command.CommandExecutor;
|
||||
import org.bukkit.command.CommandSender;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.jakub1221.herobrineai.HerobrineAI;
|
||||
import org.jakub1221.herobrineai.AI.AICore;
|
||||
import org.jakub1221.herobrineai.AI.Core;
|
||||
import org.jakub1221.herobrineai.nms.NPC.entity.HumanNPC;
|
||||
|
||||
public class CmdExecutor implements CommandExecutor {
|
||||
|
||||
@ -96,7 +97,7 @@ public class CmdExecutor implements CommandExecutor {
|
||||
} else {
|
||||
player.sendMessage(ChatColor.RED + "Usage: "
|
||||
+ ChatColor.GREEN
|
||||
+ "/herobrine attack <player name>");
|
||||
+ "/herobrine attack <player>");
|
||||
}
|
||||
} else if (args[0].equalsIgnoreCase("pyramid")) {
|
||||
if (args.length > 1) {
|
||||
@ -148,7 +149,7 @@ public class CmdExecutor implements CommandExecutor {
|
||||
} else {
|
||||
player.sendMessage(ChatColor.RED + "Usage: "
|
||||
+ ChatColor.GREEN
|
||||
+ "/herobrine pyramid <player name>");
|
||||
+ "/herobrine pyramid <player>");
|
||||
}
|
||||
} else if (args[0].equalsIgnoreCase("temple")) {
|
||||
if (args.length > 1) {
|
||||
@ -191,7 +192,7 @@ public class CmdExecutor implements CommandExecutor {
|
||||
} else {
|
||||
player.sendMessage(ChatColor.RED + "Usage: "
|
||||
+ ChatColor.GREEN
|
||||
+ "/herobrine temple <player name>");
|
||||
+ "/herobrine temple <player>");
|
||||
}
|
||||
} else if (args[0].equalsIgnoreCase("bury")) {
|
||||
if (args.length > 1) {
|
||||
@ -246,7 +247,7 @@ public class CmdExecutor implements CommandExecutor {
|
||||
} else {
|
||||
player.sendMessage(ChatColor.RED + "Usage: "
|
||||
+ ChatColor.GREEN
|
||||
+ "/herobrine bury <player name>");
|
||||
+ "/herobrine bury <player>");
|
||||
}
|
||||
} else if (args[0].equalsIgnoreCase("cave")) {
|
||||
if (args.length > 1) {
|
||||
@ -276,7 +277,7 @@ public class CmdExecutor implements CommandExecutor {
|
||||
} else {
|
||||
player.sendMessage(ChatColor.RED + "Usage: "
|
||||
+ ChatColor.GREEN
|
||||
+ "/herobrine cave <player name>");
|
||||
+ "/herobrine cave <player>");
|
||||
}
|
||||
} else if (args[0].equalsIgnoreCase("burn")) {
|
||||
if (args.length > 1) {
|
||||
@ -304,7 +305,7 @@ public class CmdExecutor implements CommandExecutor {
|
||||
} else {
|
||||
player.sendMessage(ChatColor.RED + "Usage: "
|
||||
+ ChatColor.GREEN
|
||||
+ "/herobrine burn <player name>");
|
||||
+ "/herobrine burn <player>");
|
||||
}
|
||||
} else if (args[0].equalsIgnoreCase("curse")) {
|
||||
if (args.length > 1) {
|
||||
@ -332,7 +333,7 @@ public class CmdExecutor implements CommandExecutor {
|
||||
} else {
|
||||
player.sendMessage(ChatColor.RED + "Usage: "
|
||||
+ ChatColor.GREEN
|
||||
+ "/herobrine curse <player name>");
|
||||
+ "/herobrine curse <player>");
|
||||
}
|
||||
} else if (args[0].equalsIgnoreCase("heads")) {
|
||||
if (args.length > 1) {
|
||||
@ -360,7 +361,7 @@ public class CmdExecutor implements CommandExecutor {
|
||||
} else {
|
||||
player.sendMessage(ChatColor.RED + "Usage: "
|
||||
+ ChatColor.GREEN
|
||||
+ "/herobrine heads <player name>");
|
||||
+ "/herobrine heads <player>");
|
||||
}
|
||||
} else if (args[0].equalsIgnoreCase("graveyard")) {
|
||||
if (args.length > 1) {
|
||||
@ -407,7 +408,7 @@ public class CmdExecutor implements CommandExecutor {
|
||||
} else {
|
||||
player.sendMessage(ChatColor.RED + "Usage: "
|
||||
+ ChatColor.GREEN
|
||||
+ "/herobrine graveyard <player name>");
|
||||
+ "/herobrine graveyard <player>");
|
||||
}
|
||||
} else if (args[0].equalsIgnoreCase("haunt")) {
|
||||
if (args.length > 1) {
|
||||
@ -471,7 +472,7 @@ public class CmdExecutor implements CommandExecutor {
|
||||
} else {
|
||||
player.sendMessage(ChatColor.RED + "Usage: "
|
||||
+ ChatColor.GREEN
|
||||
+ "/herobrine haunt <player name>");
|
||||
+ "/herobrine haunt <player>");
|
||||
}
|
||||
} else if (args[0].equalsIgnoreCase("cancel")) {
|
||||
if (player.hasPermission("herobrine.cancel")) {
|
||||
@ -500,33 +501,33 @@ public class CmdExecutor implements CommandExecutor {
|
||||
player.sendMessage(ChatColor.GREEN
|
||||
+ "/herobrine help - Shows this list of Herobrine commands");
|
||||
player.sendMessage(ChatColor.GREEN
|
||||
+ "/herobrine attack <player name> - Sends Herobrine to attack the specified player");
|
||||
+ "/herobrine attack <player> - Sends Herobrine to attack");
|
||||
player.sendMessage(ChatColor.GREEN
|
||||
+ "/herobrine haunt <player name> - Sends Herobrine to haunt the specified player");
|
||||
+ "/herobrine haunt <player> - Sends Herobrine to haunt");
|
||||
player.sendMessage(ChatColor.GREEN
|
||||
+ "/herobrine cancel - Cancel's Herobrine's current actions against his current target");
|
||||
+ "/herobrine cancel - Cancels Herobrine's current target");
|
||||
player.sendMessage(ChatColor.GREEN
|
||||
+ "/herobrine reload - Reloads the Herobrine configuration file");
|
||||
player.sendMessage(ChatColor.GREEN
|
||||
+ "/herobrine position - Displays the coordinates of Herobrine's current location");
|
||||
+ "/herobrine position - Displays Herobrine's coordinates");
|
||||
player.sendMessage(ChatColor.GREEN
|
||||
+ "/herobrine pyramid <player name> - Builds a pyramid near the specified player");
|
||||
+ "/herobrine pyramid <player> - Builds a pyramid");
|
||||
player.sendMessage(ChatColor.GREEN
|
||||
+ "/herobrine bury <player name> - Buries the specified player");
|
||||
+ "/herobrine bury <player> - Buries the specified player");
|
||||
player.sendMessage(ChatColor.GREEN
|
||||
+ "/herobrine graveyard <player name> - Teleports the specified player to Herobrine's Graveyard");
|
||||
+ "/herobrine graveyard <player> - Teleports the player");
|
||||
player.sendMessage(ChatColor.GREEN
|
||||
+ "/herobrine temple <player name> - Builds a temple near the specified player");
|
||||
+ "/herobrine temple <player> - Builds a temple near the player");
|
||||
player.sendMessage(ChatColor.GREEN
|
||||
+ "/herobrine heads <player name> - Spawns heads near the specified player");
|
||||
+ "/herobrine heads <player> - Spawns heads near the player");
|
||||
player.sendMessage(ChatColor.GREEN
|
||||
+ "/herobrine cave <player name> - Creates a cave near the specified player");
|
||||
+ "/herobrine cave <player> - Creates a cave near the player");
|
||||
player.sendMessage(ChatColor.GREEN
|
||||
+ "/herobrine burn <player name> - Burns the specified player");
|
||||
+ "/herobrine burn <player> - Burns the specified player");
|
||||
player.sendMessage(ChatColor.GREEN
|
||||
+ "/herobrine curse <player name> - Places Herobine's curse on the specified player");
|
||||
+ "/herobrine curse <player> - Places curse on the player");
|
||||
player.sendMessage(ChatColor.GREEN
|
||||
+ "/herobrine allworlds - Adds all server worlds to the list of worlds Herobrine is allowed in");
|
||||
+ "/herobrine allworlds - Grants Herobrine access to all worlds");
|
||||
} else {
|
||||
player.sendMessage(ChatColor.RED
|
||||
+ "You do not have the necessary permissions to view the Herobrine command documentation.");
|
||||
@ -536,12 +537,12 @@ public class CmdExecutor implements CommandExecutor {
|
||||
HerobrineAI.getPluginCore().getConfigDB()
|
||||
.addAllWorlds();
|
||||
player.sendMessage(ChatColor.GREEN
|
||||
+ "[Herobrine] All server worlds have been added to the configuration file. Herobrine can now access all of the server's worlds.");
|
||||
+ "[Herobrine] All worlds have been added to the configuration file. Herobrine can now access all of the server's worlds.");
|
||||
player.sendMessage(ChatColor.YELLOW
|
||||
+ "[Herobrine] WARNING! - One or more server worlds was determined to have a space in its name. Please be aware that worlds with spaces in their name may cause problems.");
|
||||
+ "[Herobrine] WARNING! - One or more worlds was determined to have a space in its name. Please be aware that worlds with spaces in their name may cause problems.");
|
||||
} else {
|
||||
player.sendMessage(ChatColor.RED
|
||||
+ "You do no have the necessary permissions to add all server worlds to the configuration file.");
|
||||
+ "You do no have the necessary permissions to add all worlds to the configuration file.");
|
||||
}
|
||||
} else {
|
||||
player.sendMessage(ChatColor.RED + "Usage: /herobrine help");
|
||||
@ -589,7 +590,7 @@ public class CmdExecutor implements CommandExecutor {
|
||||
+ " cannot be attacked because they are not online.");
|
||||
}
|
||||
} else {
|
||||
log.info("Usage: /herobrine attack <player name>");
|
||||
log.info("Usage: /herobrine attack <player>");
|
||||
}
|
||||
} else if (args[0].equalsIgnoreCase("pyramid")) {
|
||||
if (args.length > 1) {
|
||||
@ -626,7 +627,7 @@ public class CmdExecutor implements CommandExecutor {
|
||||
}
|
||||
} else {
|
||||
log.info("Usage: " + ChatColor.GREEN
|
||||
+ "/herobrine pyramid <player name>");
|
||||
+ "/herobrine pyramid <player>");
|
||||
}
|
||||
} else if (args[0].equalsIgnoreCase("temple")) {
|
||||
if (args.length > 1) {
|
||||
@ -657,7 +658,7 @@ public class CmdExecutor implements CommandExecutor {
|
||||
log.info("[HerobrineAI] " + args[1] + " is offline.");
|
||||
}
|
||||
} else {
|
||||
log.info("Usage: /herobrine temple <player name>");
|
||||
log.info("Usage: /herobrine temple <player>");
|
||||
}
|
||||
} else if (args[0].equalsIgnoreCase("bury")) {
|
||||
if (args.length > 1) {
|
||||
@ -697,7 +698,7 @@ public class CmdExecutor implements CommandExecutor {
|
||||
+ "they are not online.");
|
||||
}
|
||||
} else {
|
||||
log.info("Usage: /herobrine bury <player name>");
|
||||
log.info("Usage: /herobrine bury <player>");
|
||||
}
|
||||
} else if (args[0].equalsIgnoreCase("cave")) {
|
||||
if (args.length > 1) {
|
||||
@ -716,7 +717,7 @@ public class CmdExecutor implements CommandExecutor {
|
||||
+ args[1] + " because they are not online.");
|
||||
}
|
||||
} else {
|
||||
log.info("Usage: /herobrine cave <player name>");
|
||||
log.info("Usage: /herobrine cave <player>");
|
||||
}
|
||||
} else if (args[0].equalsIgnoreCase("burn")) {
|
||||
if (args.length > 1) {
|
||||
@ -733,7 +734,7 @@ public class CmdExecutor implements CommandExecutor {
|
||||
+ "not online.");
|
||||
}
|
||||
} else {
|
||||
log.info("Usage: /herobrine burn <player name>");
|
||||
log.info("Usage: /herobrine burn <player>");
|
||||
}
|
||||
} else if (args[0].equalsIgnoreCase("curse")) {
|
||||
if (args.length > 1) {
|
||||
@ -750,7 +751,7 @@ public class CmdExecutor implements CommandExecutor {
|
||||
+ "are not online.");
|
||||
}
|
||||
} else {
|
||||
log.info("Usage: /herobrine curse <player name>");
|
||||
log.info("Usage: /herobrine curse <player>");
|
||||
}
|
||||
} else if (args[0].equalsIgnoreCase("heads")) {
|
||||
if (args.length > 1) {
|
||||
@ -767,7 +768,7 @@ public class CmdExecutor implements CommandExecutor {
|
||||
}
|
||||
} else {
|
||||
log.info("Usage: " + ChatColor.GREEN
|
||||
+ "/herobrine heads <player name>");
|
||||
+ "/herobrine heads <player>");
|
||||
}
|
||||
} else if (args[0].equalsIgnoreCase("graveyard")) {
|
||||
if (args.length > 1) {
|
||||
@ -800,7 +801,7 @@ public class CmdExecutor implements CommandExecutor {
|
||||
+ "not online.");
|
||||
}
|
||||
} else {
|
||||
log.info("Usage: /herobrine graveyard <player name>");
|
||||
log.info("Usage: /herobrine graveyard <player>");
|
||||
}
|
||||
} else if (args[0].equalsIgnoreCase("haunt")) {
|
||||
if (args.length > 1) {
|
||||
@ -838,7 +839,7 @@ public class CmdExecutor implements CommandExecutor {
|
||||
+ " cannot be haunted because they are not online.");
|
||||
}
|
||||
} else {
|
||||
log.info("Usage: /herobrine haunt <player name>");
|
||||
log.info("Usage: /herobrine haunt <player>");
|
||||
}
|
||||
} else if (args[0].equalsIgnoreCase("cancel")) {
|
||||
P_Core.getAICore().cancelTarget(Core.CoreType.ANY);
|
||||
@ -860,25 +861,25 @@ public class CmdExecutor implements CommandExecutor {
|
||||
} else if (args[0].equalsIgnoreCase("help")) {
|
||||
log.info("[Herobrine] Command List");
|
||||
log.info("/herobrine help - Shows this list of Herobrine commands");
|
||||
log.info("/herobrine attack <player name> - Sends Herobrine to attack");
|
||||
log.info("/herobrine haunt <player name> - Sends Herobrine to haunt");
|
||||
log.info("/herobrine cancel - Cancel's Herobrine's current target");
|
||||
log.info("/herobrine attack <player> - Sends Herobrine to attack");
|
||||
log.info("/herobrine haunt <player> - Sends Herobrine to haunt");
|
||||
log.info("/herobrine cancel - Cancels Herobrine's current target");
|
||||
log.info("/herobrine reload - Reloads the Herobrine configuration file");
|
||||
log.info("/herobrine position - Displays Herobrine's coordinates");
|
||||
log.info("/herobrine pyramid <player name> - Builds a pyramid");
|
||||
log.info("/herobrine bury <player name> - Buries the specified player");
|
||||
log.info("/herobrine graveyard <player name> - Teleports the player");
|
||||
log.info("/herobrine temple <player name> - Builds a temple near player");
|
||||
log.info("/herobrine heads <player name> - Spawns heads near player");
|
||||
log.info("/herobrine cave <player name> - Creates a cave near the player");
|
||||
log.info("/herobrine burn <player name> - Burns the specified player");
|
||||
log.info("/herobrine curse <player name> - Places Herobine's curse on the player");
|
||||
log.info("/herobrine pyramid <player> - Builds a pyramid");
|
||||
log.info("/herobrine bury <player> - Buries the specified player");
|
||||
log.info("/herobrine graveyard <player> - Teleports the player");
|
||||
log.info("/herobrine temple <player> - Builds a temple near player");
|
||||
log.info("/herobrine heads <player> - Spawns heads near player");
|
||||
log.info("/herobrine cave <player> - Creates a cave near the player");
|
||||
log.info("/herobrine burn <player> - Burns the specified player");
|
||||
log.info("/herobrine curse <player> - Places curse on the player");
|
||||
log.info("/herobrine allworlds - Grants Herobrine access to all worlds");
|
||||
}
|
||||
if (args[0].equalsIgnoreCase("allworlds")) {
|
||||
HerobrineAI.getPluginCore().getConfigDB().addAllWorlds();
|
||||
log.info("[Herobrine] All server worlds have been added to the configuration file. Herobrine can now access all of the server's worlds.");
|
||||
log.info("[Herobrine] WARNING! - One or more server worlds was determined to have a space in its name. Please be aware that worlds with spaces in their name may cause problems.");
|
||||
log.info("[Herobrine] All worlds have been added to the configuration file. Herobrine can now access all of the server's worlds.");
|
||||
log.info("[Herobrine] WARNING! - One or more worlds was determined to have a space in its name. Please be aware that worlds with spaces in their name may cause problems.");
|
||||
} else {
|
||||
log.info("Usage: /herobrine help");
|
||||
}
|
@ -1,4 +1,4 @@
|
||||
package org.jakub1221.herobrineai.hooks;
|
||||
package net.theprogrammersworld.herobrine.hooks;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.inventory.ItemStack;
|
@ -1,4 +1,4 @@
|
||||
package org.jakub1221.herobrineai.hooks;
|
||||
package net.theprogrammersworld.herobrine.hooks;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.Location;
|
@ -1,4 +1,4 @@
|
||||
package org.jakub1221.herobrineai.hooks;
|
||||
package net.theprogrammersworld.herobrine.hooks;
|
||||
|
||||
import me.ryanhamshire.GriefPrevention.Claim;
|
||||
import me.ryanhamshire.GriefPrevention.GriefPrevention;
|
@ -1,4 +1,4 @@
|
||||
package org.jakub1221.herobrineai.hooks;
|
||||
package net.theprogrammersworld.herobrine.hooks;
|
||||
|
||||
import net.sacredlabyrinth.Phaed.PreciousStones.FieldFlag;
|
||||
import net.sacredlabyrinth.Phaed.PreciousStones.PreciousStones;
|
@ -1,4 +1,4 @@
|
||||
package org.jakub1221.herobrineai.hooks;
|
||||
package net.theprogrammersworld.herobrine.hooks;
|
||||
|
||||
import com.bekvon.bukkit.residence.*;
|
||||
import org.bukkit.Bukkit;
|
@ -1,4 +1,4 @@
|
||||
package org.jakub1221.herobrineai.hooks;
|
||||
package net.theprogrammersworld.herobrine.hooks;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.Location;
|
@ -1,4 +1,4 @@
|
||||
package org.jakub1221.herobrineai.hooks;
|
||||
package net.theprogrammersworld.herobrine.hooks;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.Location;
|
@ -1,7 +1,12 @@
|
||||
package org.jakub1221.herobrineai.listeners;
|
||||
package net.theprogrammersworld.herobrine.listeners;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
import net.theprogrammersworld.herobrine.HerobrineAI;
|
||||
import net.theprogrammersworld.herobrine.AI.AICore;
|
||||
import net.theprogrammersworld.herobrine.AI.Core;
|
||||
import net.theprogrammersworld.herobrine.AI.cores.Heads;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.Material;
|
||||
@ -11,10 +16,6 @@ import org.bukkit.event.Listener;
|
||||
import org.bukkit.event.block.BlockBreakEvent;
|
||||
import org.bukkit.event.block.BlockIgniteEvent;
|
||||
import org.bukkit.event.block.BlockPlaceEvent;
|
||||
import org.jakub1221.herobrineai.HerobrineAI;
|
||||
import org.jakub1221.herobrineai.AI.AICore;
|
||||
import org.jakub1221.herobrineai.AI.Core;
|
||||
import org.jakub1221.herobrineai.AI.cores.Heads;
|
||||
|
||||
public class BlockListener implements Listener {
|
||||
|
@ -1,8 +1,14 @@
|
||||
package org.jakub1221.herobrineai.listeners;
|
||||
package net.theprogrammersworld.herobrine.listeners;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Random;
|
||||
|
||||
import net.theprogrammersworld.herobrine.HerobrineAI;
|
||||
import net.theprogrammersworld.herobrine.AI.AICore;
|
||||
import net.theprogrammersworld.herobrine.AI.Core;
|
||||
import net.theprogrammersworld.herobrine.misc.ItemName;
|
||||
import net.theprogrammersworld.herobrine.nms.entity.MobType;
|
||||
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.entity.Arrow;
|
||||
@ -23,11 +29,6 @@ import org.bukkit.event.entity.EntityDeathEvent;
|
||||
import org.bukkit.event.entity.EntityTargetLivingEntityEvent;
|
||||
import org.bukkit.event.entity.ProjectileHitEvent;
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
import org.jakub1221.herobrineai.HerobrineAI;
|
||||
import org.jakub1221.herobrineai.AI.AICore;
|
||||
import org.jakub1221.herobrineai.AI.Core;
|
||||
import org.jakub1221.herobrineai.misc.ItemName;
|
||||
import org.jakub1221.herobrineai.nms.entity.MobType;
|
||||
|
||||
public class EntityListener implements Listener {
|
||||
|
@ -1,16 +1,17 @@
|
||||
package org.jakub1221.herobrineai.listeners;
|
||||
package net.theprogrammersworld.herobrine.listeners;
|
||||
|
||||
import java.util.Random;
|
||||
import java.util.logging.Logger;
|
||||
|
||||
import net.theprogrammersworld.herobrine.HerobrineAI;
|
||||
import net.theprogrammersworld.herobrine.AI.Core;
|
||||
import net.theprogrammersworld.herobrine.misc.ItemName;
|
||||
|
||||
import org.bukkit.event.EventHandler;
|
||||
import org.bukkit.event.Listener;
|
||||
import org.bukkit.event.inventory.InventoryCloseEvent;
|
||||
import org.bukkit.event.inventory.InventoryOpenEvent;
|
||||
import org.bukkit.event.inventory.InventoryType;
|
||||
import org.jakub1221.herobrineai.HerobrineAI;
|
||||
import org.jakub1221.herobrineai.AI.Core;
|
||||
import org.jakub1221.herobrineai.misc.ItemName;
|
||||
|
||||
public class InventoryListener implements Listener {
|
||||
Logger log;
|
@ -1,4 +1,4 @@
|
||||
package org.jakub1221.herobrineai.listeners;
|
||||
package net.theprogrammersworld.herobrine.listeners;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Random;
|
||||
@ -6,6 +6,10 @@ import java.util.Random;
|
||||
import net.minecraft.server.v1_8_R3.EntityPlayer;
|
||||
import net.minecraft.server.v1_8_R3.PacketPlayOutPlayerInfo.EnumPlayerInfoAction;
|
||||
import net.minecraft.server.v1_8_R3.PacketPlayOutPlayerInfo;
|
||||
import net.theprogrammersworld.herobrine.HerobrineAI;
|
||||
import net.theprogrammersworld.herobrine.AI.AICore;
|
||||
import net.theprogrammersworld.herobrine.AI.Core;
|
||||
import net.theprogrammersworld.herobrine.misc.ItemName;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.ChatColor;
|
||||
@ -29,10 +33,6 @@ import org.bukkit.event.player.PlayerMoveEvent;
|
||||
import org.bukkit.event.player.PlayerQuitEvent;
|
||||
import org.bukkit.event.player.PlayerTeleportEvent;
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
import org.jakub1221.herobrineai.HerobrineAI;
|
||||
import org.jakub1221.herobrineai.AI.AICore;
|
||||
import org.jakub1221.herobrineai.AI.Core;
|
||||
import org.jakub1221.herobrineai.misc.ItemName;
|
||||
|
||||
public class PlayerListener implements Listener {
|
||||
|
@ -1,13 +1,14 @@
|
||||
package org.jakub1221.herobrineai.listeners;
|
||||
package net.theprogrammersworld.herobrine.listeners;
|
||||
|
||||
import java.util.Random;
|
||||
|
||||
import net.theprogrammersworld.herobrine.HerobrineAI;
|
||||
import net.theprogrammersworld.herobrine.AI.Core;
|
||||
|
||||
import org.bukkit.World;
|
||||
import org.bukkit.event.EventHandler;
|
||||
import org.bukkit.event.Listener;
|
||||
import org.bukkit.event.world.ChunkLoadEvent;
|
||||
import org.jakub1221.herobrineai.HerobrineAI;
|
||||
import org.jakub1221.herobrineai.AI.Core;
|
||||
|
||||
public class WorldListener implements Listener {
|
||||
|
@ -1,4 +1,4 @@
|
||||
package org.jakub1221.herobrineai.misc;
|
||||
package net.theprogrammersworld.herobrine.misc;
|
||||
|
||||
import java.util.Random;
|
||||
|
@ -1,4 +1,4 @@
|
||||
package org.jakub1221.herobrineai.misc;
|
||||
package net.theprogrammersworld.herobrine.misc;
|
||||
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
|
@ -1,4 +1,4 @@
|
||||
package org.jakub1221.herobrineai.misc;
|
||||
package net.theprogrammersworld.herobrine.misc;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
@ -1,4 +1,4 @@
|
||||
package org.jakub1221.herobrineai.misc;
|
||||
package net.theprogrammersworld.herobrine.misc;
|
||||
|
||||
import java.io.FileNotFoundException;
|
||||
import java.io.IOException;
|
@ -1,4 +1,4 @@
|
||||
package org.jakub1221.herobrineai.nms.NPC;
|
||||
package net.theprogrammersworld.herobrine.nms.NPC;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
@ -7,16 +7,16 @@ import java.util.UUID;
|
||||
|
||||
import net.minecraft.server.v1_8_R3.Entity;
|
||||
import net.minecraft.server.v1_8_R3.PlayerInteractManager;
|
||||
import net.theprogrammersworld.herobrine.HerobrineAI;
|
||||
import net.theprogrammersworld.herobrine.nms.NPC.entity.HumanEntity;
|
||||
import net.theprogrammersworld.herobrine.nms.NPC.entity.HumanNPC;
|
||||
import net.theprogrammersworld.herobrine.nms.NPC.network.NetworkCore;
|
||||
import net.theprogrammersworld.herobrine.nms.NPC.utils.NMSServerAccess;
|
||||
import net.theprogrammersworld.herobrine.nms.NPC.utils.NMSWorldAccess;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.World;
|
||||
import org.jakub1221.herobrineai.HerobrineAI;
|
||||
import org.jakub1221.herobrineai.nms.NPC.entity.HumanEntity;
|
||||
import org.jakub1221.herobrineai.nms.NPC.entity.HumanNPC;
|
||||
import org.jakub1221.herobrineai.nms.NPC.network.NetworkCore;
|
||||
import org.jakub1221.herobrineai.nms.NPC.utils.NMSServerAccess;
|
||||
import org.jakub1221.herobrineai.nms.NPC.utils.NMSWorldAccess;
|
||||
|
||||
import com.mojang.authlib.GameProfile;
|
||||
import com.mojang.authlib.properties.Property;
|
@ -1,18 +1,19 @@
|
||||
package org.jakub1221.herobrineai.nms.NPC.entity;
|
||||
package net.theprogrammersworld.herobrine.nms.NPC.entity;
|
||||
|
||||
import net.minecraft.server.v1_8_R3.Entity;
|
||||
import net.minecraft.server.v1_8_R3.EntityHuman;
|
||||
import net.minecraft.server.v1_8_R3.EntityPlayer;
|
||||
import net.minecraft.server.v1_8_R3.WorldSettings.EnumGamemode;
|
||||
import net.minecraft.server.v1_8_R3.PlayerInteractManager;
|
||||
import net.theprogrammersworld.herobrine.nms.NPC.NPCCore;
|
||||
import net.theprogrammersworld.herobrine.nms.NPC.network.NetworkHandler;
|
||||
import net.theprogrammersworld.herobrine.nms.NPC.utils.NMSWorldAccess;
|
||||
|
||||
import com.mojang.authlib.GameProfile;
|
||||
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.craftbukkit.v1_8_R3.CraftServer;
|
||||
import org.bukkit.craftbukkit.v1_8_R3.entity.CraftPlayer;
|
||||
import org.jakub1221.herobrineai.nms.NPC.NPCCore;
|
||||
import org.jakub1221.herobrineai.nms.NPC.network.NetworkHandler;
|
||||
import org.jakub1221.herobrineai.nms.NPC.utils.NMSWorldAccess;
|
||||
|
||||
public class HumanEntity extends EntityPlayer {
|
||||
|
@ -1,14 +1,14 @@
|
||||
package org.jakub1221.herobrineai.nms.NPC.entity;
|
||||
package net.theprogrammersworld.herobrine.nms.NPC.entity;
|
||||
|
||||
import net.minecraft.server.v1_8_R3.EntityPlayer;
|
||||
import net.minecraft.server.v1_8_R3.PacketPlayInArmAnimation;
|
||||
import net.minecraft.server.v1_8_R3.WorldServer;
|
||||
import net.theprogrammersworld.herobrine.HerobrineAI;
|
||||
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.entity.LivingEntity;
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
import org.bukkit.inventory.PlayerInventory;
|
||||
import org.jakub1221.herobrineai.HerobrineAI;
|
||||
|
||||
public class HumanNPC {
|
||||
|
@ -1,4 +1,4 @@
|
||||
package org.jakub1221.herobrineai.nms.NPC.network;
|
||||
package net.theprogrammersworld.herobrine.nms.NPC.network;
|
||||
|
||||
import net.minecraft.server.v1_8_R3.EnumProtocolDirection;
|
||||
import net.minecraft.server.v1_8_R3.NetworkManager;
|
@ -1,10 +1,9 @@
|
||||
package org.jakub1221.herobrineai.nms.NPC.network;
|
||||
package net.theprogrammersworld.herobrine.nms.NPC.network;
|
||||
|
||||
import net.minecraft.server.v1_8_R3.EntityPlayer;
|
||||
import net.minecraft.server.v1_8_R3.Packet;
|
||||
import net.minecraft.server.v1_8_R3.PlayerConnection;
|
||||
|
||||
import org.jakub1221.herobrineai.nms.NPC.NPCCore;
|
||||
import net.theprogrammersworld.herobrine.nms.NPC.NPCCore;
|
||||
|
||||
public class NetworkHandler extends PlayerConnection {
|
||||
|
@ -1,4 +1,4 @@
|
||||
package org.jakub1221.herobrineai.nms.NPC.network;
|
||||
package net.theprogrammersworld.herobrine.nms.NPC.network;
|
||||
|
||||
import net.minecraft.server.v1_8_R3.Packet;
|
||||
|
@ -1,4 +1,4 @@
|
||||
package org.jakub1221.herobrineai.nms.NPC.network;
|
||||
package net.theprogrammersworld.herobrine.nms.NPC.network;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
@ -1,4 +1,4 @@
|
||||
package org.jakub1221.herobrineai.nms.NPC.utils;
|
||||
package net.theprogrammersworld.herobrine.nms.NPC.utils;
|
||||
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.World;
|
@ -1,4 +1,4 @@
|
||||
package org.jakub1221.herobrineai.nms.NPC.utils;
|
||||
package net.theprogrammersworld.herobrine.nms.NPC.utils;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.logging.Logger;
|
@ -1,4 +1,4 @@
|
||||
package org.jakub1221.herobrineai.nms.NPC.utils;
|
||||
package net.theprogrammersworld.herobrine.nms.NPC.utils;
|
||||
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
@ -1,4 +1,4 @@
|
||||
package org.jakub1221.herobrineai.nms.entity;
|
||||
package net.theprogrammersworld.herobrine.nms.entity;
|
||||
|
||||
public interface CustomEntity {
|
||||
|
@ -1,18 +1,18 @@
|
||||
package org.jakub1221.herobrineai.nms.entity;
|
||||
package net.theprogrammersworld.herobrine.nms.entity;
|
||||
|
||||
import java.util.Random;
|
||||
|
||||
import net.minecraft.server.v1_8_R3.EntitySkeleton;
|
||||
import net.minecraft.server.v1_8_R3.GenericAttributes;
|
||||
import net.minecraft.server.v1_8_R3.World;
|
||||
import net.theprogrammersworld.herobrine.HerobrineAI;
|
||||
import net.theprogrammersworld.herobrine.misc.ItemName;
|
||||
|
||||
import org.bukkit.Color;
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.entity.Skeleton;
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
import org.jakub1221.herobrineai.HerobrineAI;
|
||||
import org.jakub1221.herobrineai.misc.ItemName;
|
||||
|
||||
public class CustomSkeleton extends EntitySkeleton implements CustomEntity {
|
||||
|
@ -1,16 +1,16 @@
|
||||
package org.jakub1221.herobrineai.nms.entity;
|
||||
package net.theprogrammersworld.herobrine.nms.entity;
|
||||
|
||||
import java.util.Random;
|
||||
|
||||
import net.minecraft.server.v1_8_R3.EntityZombie;
|
||||
import net.minecraft.server.v1_8_R3.GenericAttributes;
|
||||
import net.minecraft.server.v1_8_R3.World;
|
||||
import net.theprogrammersworld.herobrine.HerobrineAI;
|
||||
|
||||
import org.bukkit.Location;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.entity.Zombie;
|
||||
import org.bukkit.inventory.ItemStack;
|
||||
import org.jakub1221.herobrineai.HerobrineAI;
|
||||
|
||||
public class CustomZombie extends EntityZombie implements CustomEntity {
|
||||
|
@ -1,12 +1,11 @@
|
||||
package org.jakub1221.herobrineai.nms.entity;
|
||||
package net.theprogrammersworld.herobrine.nms.entity;
|
||||
|
||||
import java.lang.reflect.Field;
|
||||
import java.lang.reflect.Method;
|
||||
import java.util.Map;
|
||||
|
||||
import net.minecraft.server.v1_8_R3.EntityTypes;
|
||||
|
||||
import org.jakub1221.herobrineai.HerobrineAI;
|
||||
import net.theprogrammersworld.herobrine.HerobrineAI;
|
||||
|
||||
public class EntityInjector {
|
||||
|
@ -1,4 +1,4 @@
|
||||
package org.jakub1221.herobrineai.nms.entity;
|
||||
package net.theprogrammersworld.herobrine.nms.entity;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
@ -1,4 +1,4 @@
|
||||
package org.jakub1221.herobrineai.nms.entity;
|
||||
package net.theprogrammersworld.herobrine.nms.entity;
|
||||
|
||||
public enum MobType {
|
||||
ARTIFACT_GUARDIAN, HEROBRINE_WARRIOR, DEMON;
|
@ -1,6 +1,6 @@
|
||||
name: Herobrine
|
||||
main: org.jakub1221.herobrineai.HerobrineAI
|
||||
version: 1.2.0
|
||||
main: net.theprogrammersworld.herobrine.HerobrineAI
|
||||
version: 1.2.1
|
||||
commands:
|
||||
herobrine:
|
||||
description: Main command.
|
||||
|
Reference in New Issue
Block a user