Digested Townylearn, and refactored more
This commit is contained in:
parent
79f909a288
commit
fc5141a197
36 changed files with 437 additions and 414 deletions
|
@ -9,10 +9,10 @@ import org.bukkit.plugin.java.JavaPlugin;
|
||||||
import alisolarflare.components.flairdoor.FlairDoorModule;
|
import alisolarflare.components.flairdoor.FlairDoorModule;
|
||||||
import alisolarflare.components.gpowers.GPowerModule;
|
import alisolarflare.components.gpowers.GPowerModule;
|
||||||
import alisolarflare.components.links.AliLinkModule;
|
import alisolarflare.components.links.AliLinkModule;
|
||||||
import alisolarflare.events.uhc.UHCModule;
|
import alisolarflare.creativeboundaries.CreativeBoundariesModule;
|
||||||
import alisolarflare.magic.MagicModule;
|
import alisolarflare.magic.MagicModule;
|
||||||
import alisolarflare.minigames.freeforall.FreeForAllModule;
|
import alisolarflare.minigames.MinigameModule;
|
||||||
import alisolarflare.minigames.lobby.LobbyModule;
|
import alisolarflare.uhc.UHCModule;
|
||||||
|
|
||||||
public class AliPresents extends JavaPlugin{
|
public class AliPresents extends JavaPlugin{
|
||||||
public void onEnable(){
|
public void onEnable(){
|
||||||
|
@ -27,8 +27,8 @@ public class AliPresents extends JavaPlugin{
|
||||||
new AliLinkModule().register(this);
|
new AliLinkModule().register(this);
|
||||||
new UHCModule().register(this);
|
new UHCModule().register(this);
|
||||||
new MagicModule().register(this);
|
new MagicModule().register(this);
|
||||||
new FreeForAllModule().register(this);
|
new MinigameModule().register(this);
|
||||||
new LobbyModule().register(this);
|
new CreativeBoundariesModule().register(this);
|
||||||
|
|
||||||
logger.info(pdfFile.getName() + " has fully registered (V." + pdfFile.getVersion()+ ").");
|
logger.info(pdfFile.getName() + " has fully registered (V." + pdfFile.getVersion()+ ").");
|
||||||
|
|
||||||
|
|
|
@ -37,7 +37,6 @@ public class PortalListener implements Listener{
|
||||||
|
|
||||||
//INIT - Player
|
//INIT - Player
|
||||||
Player player = event.getPlayer();
|
Player player = event.getPlayer();
|
||||||
player.sendMessage("MAY THE FLAIRING COMMENCE");
|
|
||||||
|
|
||||||
//SANITATION - PlayersToBeFlaired
|
//SANITATION - PlayersToBeFlaired
|
||||||
if(!(playersToBeFlaired.contains(player.getName()))){
|
if(!(playersToBeFlaired.contains(player.getName()))){
|
||||||
|
@ -53,31 +52,31 @@ public class PortalListener implements Listener{
|
||||||
int z = player.getLocation().getBlockZ();
|
int z = player.getLocation().getBlockZ();
|
||||||
|
|
||||||
//INIT - Blocks Under Portal
|
//INIT - Blocks Under Portal
|
||||||
Block blockTopper = player.getWorld().getBlockAt(x,y-1,z);
|
Block HigherBlock = player.getWorld().getBlockAt(x,y-1,z);
|
||||||
Block blockMiddle = player.getWorld().getBlockAt(x,y-2,z);
|
Block MiddleBlock = player.getWorld().getBlockAt(x,y-2,z);
|
||||||
Block blockBottom = player.getWorld().getBlockAt(x,y-3,z);
|
Block BottomBlock = player.getWorld().getBlockAt(x,y-3,z);
|
||||||
|
|
||||||
player.sendMessage("Blocks being inspected:");
|
player.sendMessage("Blocks being inspected:");
|
||||||
player.sendMessage(blockTopper.toString());
|
player.sendMessage(HigherBlock.toString());
|
||||||
player.sendMessage(blockMiddle.toString());
|
player.sendMessage(MiddleBlock.toString());
|
||||||
player.sendMessage(blockBottom.toString());
|
player.sendMessage(BottomBlock.toString());
|
||||||
|
|
||||||
//RECOLOUR PLAYER
|
//RECOLOUR PLAYER
|
||||||
if(blockTopper.getType() == Material.STONE){
|
if(HigherBlock.getType() == Material.STONE){
|
||||||
player.sendMessage("STONE DETECTED");
|
player.sendMessage("STONE DETECTED");
|
||||||
recolourPlayer(player, DyeColor.GRAY);
|
recolourPlayer(player, DyeColor.GRAY);
|
||||||
|
|
||||||
//TOP BLOCK IS WOOL?
|
//TOP BLOCK IS WOOL?
|
||||||
}else if(blockTopper.getType() == Material.WOOL){
|
}else if(HigherBlock.getType() == Material.WOOL){
|
||||||
player.sendMessage("WOOL DETECTED T");
|
player.sendMessage("WOOL DETECTED T");
|
||||||
Wool wool = (Wool) blockTopper.getState().getData();
|
Wool wool = (Wool) HigherBlock.getState().getData();
|
||||||
recolourPlayer(player, wool.getColor());
|
recolourPlayer(player, wool.getColor());
|
||||||
|
|
||||||
//MIDDLE BLOCK IS WOOL?
|
//MIDDLE BLOCK IS WOOL?
|
||||||
}else if(blockMiddle.getType() == Material.WOOL){
|
}else if(MiddleBlock.getType() == Material.WOOL){
|
||||||
|
|
||||||
player.sendMessage("WOOL DETECTED M");
|
player.sendMessage("WOOL DETECTED M");
|
||||||
MaterialData mData = blockMiddle.getState().getData();
|
MaterialData mData = MiddleBlock.getState().getData();
|
||||||
player.sendMessage("MATERIAL DATA COLLECTED: "+ mData.toString());
|
player.sendMessage("MATERIAL DATA COLLECTED: "+ mData.toString());
|
||||||
Wool wool = (Wool) mData;
|
Wool wool = (Wool) mData;
|
||||||
player.sendMessage("WOOL DATA CONVERTED: "+ wool.toString());
|
player.sendMessage("WOOL DATA CONVERTED: "+ wool.toString());
|
||||||
|
@ -85,9 +84,9 @@ public class PortalListener implements Listener{
|
||||||
recolourPlayer(player, wool.getColor());
|
recolourPlayer(player, wool.getColor());
|
||||||
|
|
||||||
//BOTTOM BLOCK IS WOOL?
|
//BOTTOM BLOCK IS WOOL?
|
||||||
}else if (blockBottom.getType() == Material.WOOL){
|
}else if (BottomBlock.getType() == Material.WOOL){
|
||||||
player.sendMessage("WOOL DETECTED B");
|
player.sendMessage("WOOL DETECTED B");
|
||||||
Wool wool = (Wool) blockBottom.getState().getData();
|
Wool wool = (Wool) BottomBlock.getState().getData();
|
||||||
recolourPlayer(player, wool.getColor());
|
recolourPlayer(player, wool.getColor());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,23 @@
|
||||||
|
package alisolarflare.creativeboundaries;
|
||||||
|
|
||||||
|
import org.bukkit.plugin.java.JavaPlugin;
|
||||||
|
|
||||||
|
import alisolarflare.Module;
|
||||||
|
import alisolarflare.creativeboundaries.commands.Cbgm0;
|
||||||
|
import alisolarflare.creativeboundaries.commands.Cbgm1;
|
||||||
|
import alisolarflare.creativeboundaries.commands.SetDickmode;
|
||||||
|
|
||||||
|
|
||||||
|
public class CreativeBoundariesModule extends Module{
|
||||||
|
public boolean dickmode;
|
||||||
|
@Override
|
||||||
|
public void register(JavaPlugin plugin) {
|
||||||
|
registerCommand(plugin, new Cbgm1());
|
||||||
|
registerCommand(plugin, new Cbgm0());
|
||||||
|
registerCommand(plugin, new SetDickmode(this));
|
||||||
|
|
||||||
|
|
||||||
|
registerListener(plugin, new PlotChangeListener(this));
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -1,4 +1,4 @@
|
||||||
package alisolarflare.townylearn;
|
package alisolarflare.creativeboundaries;
|
||||||
|
|
||||||
import org.bukkit.GameMode;
|
import org.bukkit.GameMode;
|
||||||
import org.bukkit.event.EventHandler;
|
import org.bukkit.event.EventHandler;
|
||||||
|
@ -12,8 +12,8 @@ import com.palmergames.bukkit.towny.object.TownBlock;
|
||||||
|
|
||||||
public class PlotChangeListener implements Listener{
|
public class PlotChangeListener implements Listener{
|
||||||
public boolean isInTown;
|
public boolean isInTown;
|
||||||
public MainPlugin plugin;
|
public CreativeBoundariesModule plugin;
|
||||||
public PlotChangeListener(MainPlugin plugin){
|
public PlotChangeListener(CreativeBoundariesModule plugin){
|
||||||
this.plugin = plugin;
|
this.plugin = plugin;
|
||||||
}
|
}
|
||||||
@EventHandler
|
@EventHandler
|
41
src/alisolarflare/creativeboundaries/commands/Cbgm0.java
Normal file
41
src/alisolarflare/creativeboundaries/commands/Cbgm0.java
Normal file
|
@ -0,0 +1,41 @@
|
||||||
|
package alisolarflare.creativeboundaries.commands;
|
||||||
|
|
||||||
|
import org.bukkit.GameMode;
|
||||||
|
import org.bukkit.command.CommandSender;
|
||||||
|
import org.bukkit.entity.Player;
|
||||||
|
|
||||||
|
import buttondevteam.lib.chat.TBMCCommandBase;
|
||||||
|
|
||||||
|
public class Cbgm0 extends TBMCCommandBase{
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean OnCommand(CommandSender sender, String arg2, String[] arg3) {
|
||||||
|
if (!(sender instanceof Player)){
|
||||||
|
sender.sendMessage("You must be a player to use this command!");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
Player player = (Player) sender;
|
||||||
|
player.setGameMode(GameMode.SURVIVAL);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String[] GetHelpText(String alias) {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean GetPlayerOnly() {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean GetModOnly() {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
74
src/alisolarflare/creativeboundaries/commands/Cbgm1.java
Normal file
74
src/alisolarflare/creativeboundaries/commands/Cbgm1.java
Normal file
|
@ -0,0 +1,74 @@
|
||||||
|
package alisolarflare.creativeboundaries.commands;
|
||||||
|
|
||||||
|
import org.bukkit.GameMode;
|
||||||
|
import org.bukkit.command.CommandSender;
|
||||||
|
import org.bukkit.entity.Player;
|
||||||
|
|
||||||
|
import com.palmergames.bukkit.towny.exceptions.NotRegisteredException;
|
||||||
|
import com.palmergames.bukkit.towny.object.Resident;
|
||||||
|
import com.palmergames.bukkit.towny.object.Town;
|
||||||
|
import com.palmergames.bukkit.towny.object.TownBlock;
|
||||||
|
import com.palmergames.bukkit.towny.object.TownyUniverse;
|
||||||
|
|
||||||
|
import buttondevteam.lib.chat.TBMCCommandBase;
|
||||||
|
|
||||||
|
public class Cbgm1 extends TBMCCommandBase {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean OnCommand(CommandSender sender, String arg2, String[] arg3) {
|
||||||
|
|
||||||
|
if (!(sender instanceof Player)) {
|
||||||
|
sender.sendMessage("You must be a player to use this command!");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
Player player = (Player) sender;
|
||||||
|
|
||||||
|
TownBlock tb = TownyUniverse.getTownBlock(player.getLocation());
|
||||||
|
if (tb == null) {
|
||||||
|
player.sendMessage("<EFBFBD>cYou aren't standing in a town or some other error occured.");
|
||||||
|
player.sendMessage("<EFBFBD>cTownBlock is null.");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
Town town;
|
||||||
|
try {
|
||||||
|
town = tb.getTown();
|
||||||
|
} catch (NotRegisteredException e) {
|
||||||
|
player.sendMessage("<EFBFBD>cYou aren't standing in a town or some other error occured.");
|
||||||
|
player.sendMessage("<EFBFBD>cTownBlock's town is not registered.");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
if (town == null) {
|
||||||
|
player.sendMessage("<EFBFBD>cERROR: The town you're standing in is Null.");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
for(Resident res : town.getResidents()){
|
||||||
|
if (res.getName().toString().equals(player.getName().toString())){
|
||||||
|
player.setGameMode(GameMode.CREATIVE);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
player.sendMessage("Sorry, you're not part of this town");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String[] GetHelpText(String alias) {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean GetPlayerOnly() {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean GetModOnly() {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,54 @@
|
||||||
|
package alisolarflare.creativeboundaries.commands;
|
||||||
|
|
||||||
|
import org.bukkit.command.CommandSender;
|
||||||
|
|
||||||
|
import alisolarflare.creativeboundaries.CreativeBoundariesModule;
|
||||||
|
import buttondevteam.lib.chat.TBMCCommandBase;
|
||||||
|
|
||||||
|
public class SetDickmode extends TBMCCommandBase{
|
||||||
|
private CreativeBoundariesModule plugin;
|
||||||
|
|
||||||
|
public SetDickmode(CreativeBoundariesModule plugin){
|
||||||
|
this.plugin = plugin;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean OnCommand(CommandSender sender, String label, String[] args) {
|
||||||
|
if (sender.getName().equals("Alisolarflare") || sender.getName().equals("iie")){
|
||||||
|
if(args[0] == null){
|
||||||
|
sender.sendMessage("You must use True, False, 1, or 0 as arguments!");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
if(args[0].equalsIgnoreCase("TRUE") || args[0].equalsIgnoreCase("1")){
|
||||||
|
sender.sendMessage("Dickmode has been turned on!");
|
||||||
|
plugin.dickmode=(true);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
if(args[0].equalsIgnoreCase("FALSE") || args[0].equalsIgnoreCase("0")){
|
||||||
|
sender.sendMessage("Dickmode has been turned off!");
|
||||||
|
plugin.dickmode=(false);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String[] GetHelpText(String alias) {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean GetPlayerOnly() {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean GetModOnly() {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
|
@ -3,8 +3,8 @@ package alisolarflare.magic;
|
||||||
import org.bukkit.plugin.java.JavaPlugin;
|
import org.bukkit.plugin.java.JavaPlugin;
|
||||||
|
|
||||||
import alisolarflare.Module;
|
import alisolarflare.Module;
|
||||||
import alisolarflare.magic.aliarrow.AliArrowListener;
|
import alisolarflare.magic.tricks.AliArrowListener;
|
||||||
import alisolarflare.magic.boombow.BoomBowListener;
|
import alisolarflare.magic.tricks.BoomBowListener;
|
||||||
|
|
||||||
public class MagicModule extends Module{
|
public class MagicModule extends Module{
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package alisolarflare.magic.aliarrow;
|
package alisolarflare.magic.tricks;
|
||||||
|
|
||||||
import org.bukkit.entity.Arrow;
|
import org.bukkit.entity.Arrow;
|
||||||
import org.bukkit.entity.EntityType;
|
import org.bukkit.entity.EntityType;
|
|
@ -1,4 +1,4 @@
|
||||||
package alisolarflare.magic.aliarrow;
|
package alisolarflare.magic.tricks;
|
||||||
|
|
||||||
import org.bukkit.Particle;
|
import org.bukkit.Particle;
|
||||||
import org.bukkit.entity.Arrow;
|
import org.bukkit.entity.Arrow;
|
|
@ -1,4 +1,4 @@
|
||||||
package alisolarflare.magic.boombow;
|
package alisolarflare.magic.tricks;
|
||||||
|
|
||||||
import org.bukkit.GameMode;
|
import org.bukkit.GameMode;
|
||||||
import org.bukkit.Location;
|
import org.bukkit.Location;
|
|
@ -1,4 +1,4 @@
|
||||||
package alisolarflare.magic.boombow;
|
package alisolarflare.magic.tricks;
|
||||||
|
|
||||||
import org.bukkit.command.CommandSender;
|
import org.bukkit.command.CommandSender;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
33
src/alisolarflare/minigames/MinigameModule.java
Normal file
33
src/alisolarflare/minigames/MinigameModule.java
Normal file
|
@ -0,0 +1,33 @@
|
||||||
|
package alisolarflare.minigames;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import org.bukkit.plugin.java.JavaPlugin;
|
||||||
|
|
||||||
|
import alisolarflare.Module;
|
||||||
|
import alisolarflare.minigames.commands.JoinMinigame;
|
||||||
|
import alisolarflare.minigames.commands.LeaveMinigame;
|
||||||
|
import alisolarflare.minigames.commands.ListFighters;
|
||||||
|
import alisolarflare.minigames.commands.SetColourSpawn;
|
||||||
|
import alisolarflare.minigames.data.SpawnSet;
|
||||||
|
|
||||||
|
public class MinigameModule extends Module{
|
||||||
|
public SpawnSet spawnSet;
|
||||||
|
private int GameState;
|
||||||
|
public List<String> fighters;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void register(JavaPlugin plugin) {
|
||||||
|
this.spawnSet = new SpawnSet();
|
||||||
|
registerCommand(plugin, new SetColourSpawn(spawnSet));
|
||||||
|
registerCommand(plugin, new JoinMinigame(this));
|
||||||
|
registerCommand(plugin, new LeaveMinigame(this));
|
||||||
|
registerCommand(plugin, new ListFighters(this));
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getGameState() {return GameState;}
|
||||||
|
public void setGameState(int gameState) {GameState = gameState;}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
53
src/alisolarflare/minigames/commands/JoinMinigame.java
Normal file
53
src/alisolarflare/minigames/commands/JoinMinigame.java
Normal file
|
@ -0,0 +1,53 @@
|
||||||
|
package alisolarflare.minigames.commands;
|
||||||
|
|
||||||
|
import org.bukkit.command.CommandSender;
|
||||||
|
import org.bukkit.entity.Player;
|
||||||
|
|
||||||
|
import alisolarflare.minigames.MinigameModule;
|
||||||
|
import buttondevteam.lib.chat.TBMCCommandBase;
|
||||||
|
|
||||||
|
public class JoinMinigame extends TBMCCommandBase {
|
||||||
|
private MinigameModule minigame;
|
||||||
|
|
||||||
|
public JoinMinigame(MinigameModule minigame) {
|
||||||
|
this.minigame = minigame;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean OnCommand(CommandSender sender, String arg2, String[] arg3) {
|
||||||
|
if (!(sender instanceof Player)){
|
||||||
|
sender.sendMessage("You must be a player to use this command!");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
String name = sender.getName();
|
||||||
|
if (minigame.fighters.contains(name)) {
|
||||||
|
sender.sendMessage("You are already in the minigame!");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
minigame.fighters.add(name);
|
||||||
|
|
||||||
|
if (minigame.fighters.contains(name)) {
|
||||||
|
sender.sendMessage("You have joined the minigame!");
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String[] GetHelpText(String alias) {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean GetPlayerOnly() {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean GetModOnly() {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
53
src/alisolarflare/minigames/commands/LeaveMinigame.java
Normal file
53
src/alisolarflare/minigames/commands/LeaveMinigame.java
Normal file
|
@ -0,0 +1,53 @@
|
||||||
|
package alisolarflare.minigames.commands;
|
||||||
|
|
||||||
|
import org.bukkit.command.CommandSender;
|
||||||
|
import org.bukkit.entity.Player;
|
||||||
|
|
||||||
|
import alisolarflare.minigames.MinigameModule;
|
||||||
|
import buttondevteam.lib.chat.TBMCCommandBase;
|
||||||
|
|
||||||
|
public class LeaveMinigame extends TBMCCommandBase {
|
||||||
|
|
||||||
|
private MinigameModule lobby;
|
||||||
|
|
||||||
|
public LeaveMinigame(MinigameModule lobby) {
|
||||||
|
this.lobby = lobby;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean OnCommand(CommandSender sender, String arg2, String[] arg3) {
|
||||||
|
if(!(sender instanceof Player)){
|
||||||
|
sender.sendMessage("You must be a player to use this command!");
|
||||||
|
}
|
||||||
|
|
||||||
|
String name = sender.getName();
|
||||||
|
if (!(lobby.fighters.contains(name))) {
|
||||||
|
sender.sendMessage("You are not fighting!");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
while(lobby.fighters.contains(name)){
|
||||||
|
lobby.fighters.remove(name);
|
||||||
|
}
|
||||||
|
sender.sendMessage("You have left the fighters category!");
|
||||||
|
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String[] GetHelpText(String alias) {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean GetPlayerOnly() {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean GetModOnly() {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -1,16 +1,16 @@
|
||||||
package alisolarflare.minigames.lobby.commands;
|
package alisolarflare.minigames.commands;
|
||||||
|
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
import org.bukkit.command.CommandSender;
|
import org.bukkit.command.CommandSender;
|
||||||
|
|
||||||
import alisolarflare.minigames.lobby.LobbyModule;
|
import alisolarflare.minigames.MinigameModule;
|
||||||
import buttondevteam.lib.chat.TBMCCommandBase;
|
import buttondevteam.lib.chat.TBMCCommandBase;
|
||||||
|
|
||||||
public class ListFighters extends TBMCCommandBase {
|
public class ListFighters extends TBMCCommandBase {
|
||||||
private LobbyModule lobby;
|
private MinigameModule lobby;
|
||||||
|
|
||||||
public ListFighters(LobbyModule lobby) {
|
public ListFighters(MinigameModule lobby) {
|
||||||
this.lobby = lobby;
|
this.lobby = lobby;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,15 +1,15 @@
|
||||||
package alisolarflare.minigames.freeforall.commands;
|
package alisolarflare.minigames.commands;
|
||||||
|
|
||||||
import org.bukkit.command.CommandSender;
|
import org.bukkit.command.CommandSender;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
|
|
||||||
import alisolarflare.minigames.freeforall.data.SpawnSet;
|
import alisolarflare.minigames.data.SpawnSet;
|
||||||
import buttondevteam.lib.chat.TBMCCommandBase;
|
import buttondevteam.lib.chat.TBMCCommandBase;
|
||||||
|
|
||||||
public class SetFFAS extends TBMCCommandBase{
|
public class SetColourSpawn extends TBMCCommandBase{
|
||||||
private SpawnSet spawnSet;
|
private SpawnSet spawnSet;
|
||||||
|
|
||||||
public SetFFAS(SpawnSet spawnSet){
|
public SetColourSpawn(SpawnSet spawnSet){
|
||||||
this.spawnSet = spawnSet;
|
this.spawnSet = spawnSet;
|
||||||
}
|
}
|
||||||
@Override
|
@Override
|
||||||
|
@ -66,11 +66,6 @@ public class SetFFAS extends TBMCCommandBase{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@Override
|
@Override
|
||||||
public String GetCommandPath() {
|
|
||||||
// TODO Auto-generated method stub
|
|
||||||
return "setFFAS";
|
|
||||||
}
|
|
||||||
@Override
|
|
||||||
public String[] GetHelpText(String arg0) {
|
public String[] GetHelpText(String arg0) {
|
||||||
// TODO Auto-generated method stub
|
// TODO Auto-generated method stub
|
||||||
return null;
|
return null;
|
|
@ -1,4 +1,4 @@
|
||||||
package alisolarflare.minigames.freeforall.data;
|
package alisolarflare.minigames.data;
|
||||||
|
|
||||||
import org.bukkit.Location;
|
import org.bukkit.Location;
|
||||||
|
|
11
src/alisolarflare/minigames/entities/Fighter.java
Normal file
11
src/alisolarflare/minigames/entities/Fighter.java
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
package alisolarflare.minigames.entities;
|
||||||
|
|
||||||
|
import org.bukkit.entity.Player;
|
||||||
|
|
||||||
|
public class Fighter {
|
||||||
|
public Player player;
|
||||||
|
public String colour;
|
||||||
|
public Fighter(Player player, String colour){
|
||||||
|
this.colour = colour;
|
||||||
|
}
|
||||||
|
}
|
|
@ -1,24 +0,0 @@
|
||||||
package alisolarflare.minigames.freeforall;
|
|
||||||
|
|
||||||
import org.bukkit.plugin.java.JavaPlugin;
|
|
||||||
|
|
||||||
import alisolarflare.Module;
|
|
||||||
import alisolarflare.minigames.freeforall.commands.SetFFAS;
|
|
||||||
import alisolarflare.minigames.freeforall.data.SpawnSet;
|
|
||||||
|
|
||||||
public class FreeForAllModule extends Module{
|
|
||||||
public SpawnSet spawnSet;
|
|
||||||
private int GameState;
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void register(JavaPlugin plugin) {
|
|
||||||
this.spawnSet = new SpawnSet();
|
|
||||||
registerCommand(plugin, new SetFFAS(spawnSet));
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
public int getGameState() {return GameState;}
|
|
||||||
public void setGameState(int gameState) {GameState = gameState;}
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
|
@ -1,8 +0,0 @@
|
||||||
package alisolarflare.minigames.freeforall.data;
|
|
||||||
|
|
||||||
public class Data {
|
|
||||||
public SpawnSet spawnset;
|
|
||||||
public Data(){
|
|
||||||
spawnset = new SpawnSet();
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,17 +0,0 @@
|
||||||
package alisolarflare.minigames.freeforall.entities;
|
|
||||||
|
|
||||||
import org.bukkit.entity.Player;
|
|
||||||
|
|
||||||
public class Fighter {
|
|
||||||
public Player player;
|
|
||||||
public String colour;
|
|
||||||
public Fighter(Player player){
|
|
||||||
this.player = player;
|
|
||||||
}
|
|
||||||
public Fighter(Player player, String colour){
|
|
||||||
this.colour = colour;
|
|
||||||
}
|
|
||||||
public String ToString(){
|
|
||||||
return player.toString() +": " + colour.toString();
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,20 +0,0 @@
|
||||||
package alisolarflare.minigames.lobby;
|
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
import org.bukkit.plugin.java.JavaPlugin;
|
|
||||||
|
|
||||||
import alisolarflare.Module;
|
|
||||||
import alisolarflare.minigames.lobby.commands.ButtonFight;
|
|
||||||
import alisolarflare.minigames.lobby.commands.ButtonLeave;
|
|
||||||
import alisolarflare.minigames.lobby.commands.ListFighters;
|
|
||||||
|
|
||||||
public class LobbyModule extends Module{
|
|
||||||
public List<String> fighters;
|
|
||||||
|
|
||||||
public void register(JavaPlugin plugin){
|
|
||||||
registerCommand(plugin, new ButtonFight(this));
|
|
||||||
registerCommand(plugin, new ButtonLeave(this));
|
|
||||||
registerCommand(plugin, new ListFighters(this));
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,51 +0,0 @@
|
||||||
package alisolarflare.minigames.lobby.commands;
|
|
||||||
|
|
||||||
import org.bukkit.command.CommandSender;
|
|
||||||
import org.bukkit.entity.Player;
|
|
||||||
|
|
||||||
import alisolarflare.minigames.lobby.LobbyModule;
|
|
||||||
import buttondevteam.lib.chat.TBMCCommandBase;
|
|
||||||
|
|
||||||
public class ButtonFight extends TBMCCommandBase {
|
|
||||||
private LobbyModule lobby;
|
|
||||||
|
|
||||||
public ButtonFight(LobbyModule lobby) {
|
|
||||||
this.lobby = lobby;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean OnCommand(CommandSender sender, String arg2, String[] arg3) {
|
|
||||||
|
|
||||||
Player player = (Player) sender;
|
|
||||||
player.sendMessage(player.toString());
|
|
||||||
String name = player.getName();
|
|
||||||
if (lobby.fighters.contains(name)) {
|
|
||||||
player.sendMessage("You are already in the button fight!");
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
lobby.fighters.add(name);
|
|
||||||
|
|
||||||
if (lobby.fighters.contains(name)) {
|
|
||||||
player.sendMessage("You have joined the fighters category!");
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public String[] GetHelpText(String alias) {
|
|
||||||
// TODO Auto-generated method stub
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean GetPlayerOnly() {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean GetModOnly() {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
|
@ -1,48 +0,0 @@
|
||||||
package alisolarflare.minigames.lobby.commands;
|
|
||||||
|
|
||||||
import org.bukkit.command.CommandSender;
|
|
||||||
import org.bukkit.entity.Player;
|
|
||||||
|
|
||||||
import alisolarflare.minigames.lobby.LobbyModule;
|
|
||||||
import buttondevteam.lib.chat.TBMCCommandBase;
|
|
||||||
|
|
||||||
public class ButtonLeave extends TBMCCommandBase {
|
|
||||||
|
|
||||||
private LobbyModule lobby;
|
|
||||||
|
|
||||||
public ButtonLeave(LobbyModule lobby) {
|
|
||||||
this.lobby = lobby;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean OnCommand(CommandSender sender, String arg2, String[] arg3) {
|
|
||||||
Player player = (Player) sender;
|
|
||||||
String name = player.getName();
|
|
||||||
if (!(lobby.fighters.contains(name))) {
|
|
||||||
player.sendMessage("You are not fighting!");
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
lobby.fighters.remove(name);
|
|
||||||
if (!(lobby.fighters.contains(name))) {
|
|
||||||
player.sendMessage("You have left the fighters category!");
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public String[] GetHelpText(String alias) {
|
|
||||||
// TODO Auto-generated method stub
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean GetPlayerOnly() {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean GetModOnly() {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
|
@ -1,34 +0,0 @@
|
||||||
package alisolarflare.townylearn;
|
|
||||||
|
|
||||||
import org.bukkit.plugin.java.JavaPlugin;
|
|
||||||
import alisolarflare.townylearn.commands.Cbgm0;
|
|
||||||
import alisolarflare.townylearn.commands.Cbgm1;
|
|
||||||
import alisolarflare.townylearn.commands.SetDickmode;
|
|
||||||
|
|
||||||
|
|
||||||
public class MainPlugin extends JavaPlugin{
|
|
||||||
public boolean dickmode;
|
|
||||||
public void onEnable(){
|
|
||||||
registerCommands();
|
|
||||||
registerEvents();
|
|
||||||
}
|
|
||||||
public void registerCommands(){
|
|
||||||
getCommand("cbgm1").setExecutor(new Cbgm1());
|
|
||||||
getCommand("cbgm0").setExecutor(new Cbgm0());
|
|
||||||
getCommand("setdickmode").setExecutor(new SetDickmode(this));
|
|
||||||
}
|
|
||||||
public void registerEvents(){
|
|
||||||
PlotChangeListener plotChangeListener = new PlotChangeListener(this);
|
|
||||||
|
|
||||||
getServer().getPluginManager().registerEvents(plotChangeListener, this);
|
|
||||||
}
|
|
||||||
public void setDickmode(boolean YES){
|
|
||||||
dickmode = YES;
|
|
||||||
this.getConfig().set("dickmode", YES);
|
|
||||||
}
|
|
||||||
public boolean getDickmode(){
|
|
||||||
boolean dickmode = this.getConfig().getBoolean("dickmode");
|
|
||||||
this.dickmode = dickmode;
|
|
||||||
return dickmode;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,23 +0,0 @@
|
||||||
package alisolarflare.townylearn.commands;
|
|
||||||
|
|
||||||
import org.bukkit.GameMode;
|
|
||||||
import org.bukkit.command.Command;
|
|
||||||
import org.bukkit.command.CommandExecutor;
|
|
||||||
import org.bukkit.command.CommandSender;
|
|
||||||
import org.bukkit.entity.Player;
|
|
||||||
|
|
||||||
public class Cbgm0 implements CommandExecutor{
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean onCommand(CommandSender sender, Command arg1, String arg2, String[] arg3) {
|
|
||||||
if (!(sender instanceof Player)){
|
|
||||||
sender.sendMessage("You must be a player to use this command!");
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
Player player = (Player) sender;
|
|
||||||
player.setGameMode(GameMode.SURVIVAL);
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
|
@ -1,53 +0,0 @@
|
||||||
package alisolarflare.townylearn.commands;
|
|
||||||
|
|
||||||
import org.bukkit.GameMode;
|
|
||||||
import org.bukkit.command.Command;
|
|
||||||
import org.bukkit.command.CommandExecutor;
|
|
||||||
import org.bukkit.command.CommandSender;
|
|
||||||
import org.bukkit.entity.Player;
|
|
||||||
|
|
||||||
import com.palmergames.bukkit.towny.exceptions.NotRegisteredException;
|
|
||||||
import com.palmergames.bukkit.towny.object.*;
|
|
||||||
|
|
||||||
public class Cbgm1 implements CommandExecutor {
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean onCommand(CommandSender sender, Command arg1, String arg2, String[] arg3) {
|
|
||||||
|
|
||||||
if (!(sender instanceof Player)) {
|
|
||||||
sender.sendMessage("You must be a player to use this command!");
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
Player player = (Player) sender;
|
|
||||||
|
|
||||||
TownBlock tb = TownyUniverse.getTownBlock(player.getLocation());
|
|
||||||
if (tb == null) {
|
|
||||||
player.sendMessage("§cYou aren't standing in a town or some other error occured.");
|
|
||||||
player.sendMessage("§cTownBlock is null.");
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
Town town;
|
|
||||||
try {
|
|
||||||
town = tb.getTown();
|
|
||||||
} catch (NotRegisteredException e) {
|
|
||||||
player.sendMessage("§cYou aren't standing in a town or some other error occured.");
|
|
||||||
player.sendMessage("§cTownBlock's town is not registered.");
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
if (town == null) {
|
|
||||||
player.sendMessage("§cERROR: The town you're standing in is Null.");
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
for(Resident res : town.getResidents()){
|
|
||||||
if (res.getName().toString().equals(player.getName().toString())){
|
|
||||||
player.setGameMode(GameMode.CREATIVE);
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
player.sendMessage("Sorry, you're not part of this town");
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
|
@ -1,37 +0,0 @@
|
||||||
package alisolarflare.townylearn.commands;
|
|
||||||
|
|
||||||
import org.bukkit.command.Command;
|
|
||||||
import org.bukkit.command.CommandExecutor;
|
|
||||||
import org.bukkit.command.CommandSender;
|
|
||||||
|
|
||||||
import alisolarflare.townylearn.MainPlugin;
|
|
||||||
|
|
||||||
public class SetDickmode implements CommandExecutor{
|
|
||||||
private MainPlugin plugin;
|
|
||||||
|
|
||||||
public SetDickmode(MainPlugin plugin){
|
|
||||||
this.plugin = plugin;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
|
|
||||||
if (sender.getName().equals("Alisolarflare") || sender.getName().equals("iie")){
|
|
||||||
if(args[0] == null){
|
|
||||||
sender.sendMessage("You must use True, False, 1, or 0 as arguments!");
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
if(args[0].equalsIgnoreCase("TRUE") || args[0].equalsIgnoreCase("1")){
|
|
||||||
sender.sendMessage("Dickmode has been turned on!");
|
|
||||||
plugin.setDickmode(true);
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
if(args[0].equalsIgnoreCase("FALSE") || args[0].equalsIgnoreCase("0")){
|
|
||||||
sender.sendMessage("Dickmode has been turned off!");
|
|
||||||
plugin.setDickmode(false);
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,17 +1,19 @@
|
||||||
package alisolarflare.events.uhc;
|
package alisolarflare.uhc;
|
||||||
|
|
||||||
import org.bukkit.plugin.java.JavaPlugin;
|
import org.bukkit.plugin.java.JavaPlugin;
|
||||||
|
|
||||||
import alisolarflare.Module;
|
import alisolarflare.Module;
|
||||||
import alisolarflare.events.uhc.commands.AddToUHC;
|
import alisolarflare.uhc.commands.AddToUHC;
|
||||||
import alisolarflare.events.uhc.commands.StartMatch;
|
import alisolarflare.uhc.commands.StartMatch;
|
||||||
import alisolarflare.events.uhc.memory.MatchState;
|
import alisolarflare.uhc.memory.MatchState;
|
||||||
import alisolarflare.events.uhc.memory.UHCMatch;
|
import alisolarflare.uhc.memory.UHCMatch;
|
||||||
|
|
||||||
public class UHCModule extends Module {
|
public class UHCModule extends Module {
|
||||||
public UHCMatch match;
|
public UHCMatch match;
|
||||||
|
|
||||||
public void register(JavaPlugin plugin) {
|
public void register(JavaPlugin plugin) {
|
||||||
|
|
||||||
|
|
||||||
if (plugin.getConfig().contains("UHCMatchState")){
|
if (plugin.getConfig().contains("UHCMatchState")){
|
||||||
match = new UHCMatch(plugin.getConfig(), MatchState.valueOf(plugin.getConfig().getString("UHCMatchState")));
|
match = new UHCMatch(plugin.getConfig(), MatchState.valueOf(plugin.getConfig().getString("UHCMatchState")));
|
||||||
}else{
|
}else{
|
|
@ -1,9 +1,9 @@
|
||||||
package alisolarflare.events.uhc.commands;
|
package alisolarflare.uhc.commands;
|
||||||
|
|
||||||
import org.bukkit.command.CommandSender;
|
import org.bukkit.command.CommandSender;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
|
|
||||||
import alisolarflare.events.uhc.memory.UHCMatch;
|
import alisolarflare.uhc.memory.UHCMatch;
|
||||||
import buttondevteam.lib.chat.TBMCCommandBase;
|
import buttondevteam.lib.chat.TBMCCommandBase;
|
||||||
|
|
||||||
/**
|
/**
|
|
@ -1,8 +1,8 @@
|
||||||
package alisolarflare.events.uhc.commands;
|
package alisolarflare.uhc.commands;
|
||||||
|
|
||||||
import org.bukkit.command.CommandSender;
|
import org.bukkit.command.CommandSender;
|
||||||
|
|
||||||
import alisolarflare.events.uhc.memory.UHCMatch;
|
import alisolarflare.uhc.memory.UHCMatch;
|
||||||
import buttondevteam.lib.chat.TBMCCommandBase;
|
import buttondevteam.lib.chat.TBMCCommandBase;
|
||||||
|
|
||||||
public class StartMatch extends TBMCCommandBase {
|
public class StartMatch extends TBMCCommandBase {
|
|
@ -1,4 +1,4 @@
|
||||||
package alisolarflare.events.uhc.listeners;
|
package alisolarflare.uhc.listeners;
|
||||||
|
|
||||||
import org.bukkit.event.Listener;
|
import org.bukkit.event.Listener;
|
||||||
import org.bukkit.plugin.java.JavaPlugin;
|
import org.bukkit.plugin.java.JavaPlugin;
|
|
@ -1,4 +1,4 @@
|
||||||
package alisolarflare.events.uhc.listeners;
|
package alisolarflare.uhc.listeners;
|
||||||
|
|
||||||
import org.bukkit.scheduler.BukkitRunnable;
|
import org.bukkit.scheduler.BukkitRunnable;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package alisolarflare.events.uhc.memory;
|
package alisolarflare.uhc.memory;
|
||||||
|
|
||||||
public enum MatchState {
|
public enum MatchState {
|
||||||
IDLE, WAITING, SETUP, INTRO, PEACE, TENSION, POWER, END
|
IDLE, WAITING, SETUP, INTRO, PEACE, TENSION, POWER, END
|
|
@ -1,4 +1,4 @@
|
||||||
package alisolarflare.events.uhc.memory;
|
package alisolarflare.uhc.memory;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
Loading…
Reference in a new issue