nom nom nom
This commit is contained in:
parent
07d6a32e98
commit
1dfef6a08d
19 changed files with 319 additions and 31 deletions
|
@ -11,7 +11,7 @@ import alisolarflare.modules.components.gpowers.GPowerModule;
|
||||||
import alisolarflare.modules.components.links.AliLinkModule;
|
import alisolarflare.modules.components.links.AliLinkModule;
|
||||||
import alisolarflare.modules.components.shulker.AliShulkerModule;
|
import alisolarflare.modules.components.shulker.AliShulkerModule;
|
||||||
import alisolarflare.modules.events.uhc.UHCModule;
|
import alisolarflare.modules.events.uhc.UHCModule;
|
||||||
import alisolarflare.modules.magictrick.MagicModule;
|
import alisolarflare.modules.magic.MagicModule;
|
||||||
|
|
||||||
public class AliPresents extends JavaPlugin{
|
public class AliPresents extends JavaPlugin{
|
||||||
public void onEnable(){
|
public void onEnable(){
|
||||||
|
|
29
src/alisolarflare/buttonminigames/freeforall/Freeforall.java
Normal file
29
src/alisolarflare/buttonminigames/freeforall/Freeforall.java
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
package alisolarflare.buttonminigames.freeforall;
|
||||||
|
|
||||||
|
|
||||||
|
import alisolarflare.MainPlugin;
|
||||||
|
import alisolarflare.buttonminigames.freeforall.commands.SetFFAS;
|
||||||
|
import alisolarflare.buttonminigames.freeforall.data.SpawnSet;
|
||||||
|
|
||||||
|
public class Freeforall {
|
||||||
|
private MainPlugin plugin;
|
||||||
|
public SpawnSet spawnSet;
|
||||||
|
private int GameState;
|
||||||
|
|
||||||
|
public Freeforall(MainPlugin plugin){
|
||||||
|
this.plugin = plugin;
|
||||||
|
this.spawnSet = new SpawnSet();
|
||||||
|
}
|
||||||
|
public void register(){
|
||||||
|
registerEvents();
|
||||||
|
registerCommands();
|
||||||
|
}
|
||||||
|
private void registerEvents() {
|
||||||
|
}
|
||||||
|
|
||||||
|
private void registerCommands() {
|
||||||
|
plugin.getCommand("setFFAS").setExecutor(new SetFFAS(plugin, spawnSet));
|
||||||
|
}
|
||||||
|
public int getGameState() {return GameState;}
|
||||||
|
public void setGameState(int gameState) {GameState = gameState;}
|
||||||
|
}
|
|
@ -0,0 +1,5 @@
|
||||||
|
package alisolarflare.buttonminigames.freeforall;
|
||||||
|
|
||||||
|
public class StartMinigame {
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,79 @@
|
||||||
|
package alisolarflare.buttonminigames.freeforall.commands;
|
||||||
|
|
||||||
|
import org.bukkit.command.Command;
|
||||||
|
import org.bukkit.command.CommandExecutor;
|
||||||
|
import org.bukkit.command.CommandSender;
|
||||||
|
import org.bukkit.entity.Player;
|
||||||
|
|
||||||
|
import alisolarflare.MainPlugin;
|
||||||
|
import alisolarflare.buttonminigames.freeforall.data.SpawnSet;
|
||||||
|
|
||||||
|
public class SetFFAS implements CommandExecutor{
|
||||||
|
private MainPlugin plugin;
|
||||||
|
private SpawnSet spawnSet;
|
||||||
|
|
||||||
|
public SetFFAS(MainPlugin plugin, SpawnSet spawnSet){
|
||||||
|
this.plugin = plugin;
|
||||||
|
this.spawnSet = spawnSet;
|
||||||
|
}
|
||||||
|
@SuppressWarnings("deprecation")
|
||||||
|
@Override
|
||||||
|
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
|
||||||
|
if (!(sender instanceof Player)){
|
||||||
|
sender.sendMessage("ERROR: You must be a Alisolarflare and playing to use this command!");
|
||||||
|
}
|
||||||
|
Player player = (Player) sender;
|
||||||
|
|
||||||
|
if(!(player.equals(plugin.getServer().getPlayer("Alisolarflare")))){
|
||||||
|
player.sendMessage("ERROR: You must be Alisolarflare to use this command!");
|
||||||
|
}
|
||||||
|
|
||||||
|
if(args.length <= 0){
|
||||||
|
sender.sendMessage("ERROR: Arguments required.");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
String input = args[0];
|
||||||
|
|
||||||
|
if(input == null){
|
||||||
|
sender.sendMessage("ERROR: Arguments are null");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
input.toLowerCase();
|
||||||
|
switch(input){
|
||||||
|
case ("r"):
|
||||||
|
sender.sendMessage("Setting Red Spawn...");
|
||||||
|
spawnSet.setRSpawn(player.getLocation());
|
||||||
|
sender.sendMessage("Red Spawn Set!");
|
||||||
|
break;
|
||||||
|
case ("o"):
|
||||||
|
sender.sendMessage("Setting Orange Spawn...");
|
||||||
|
spawnSet.setRSpawn(player.getLocation());
|
||||||
|
sender.sendMessage("Orange Spawn Set!");
|
||||||
|
break;
|
||||||
|
case ("y"):
|
||||||
|
sender.sendMessage("Setting Yellow Spawn...");
|
||||||
|
spawnSet.setRSpawn(player.getLocation());
|
||||||
|
sender.sendMessage("Yellow Spawn Set!");
|
||||||
|
break;
|
||||||
|
case ("g"):
|
||||||
|
sender.sendMessage("Setting Green Spawn...");
|
||||||
|
spawnSet.setRSpawn(player.getLocation());
|
||||||
|
sender.sendMessage("Green Spawn Set!");
|
||||||
|
break;
|
||||||
|
case ("b"):
|
||||||
|
sender.sendMessage("Setting Blue Spawn...");
|
||||||
|
spawnSet.setRSpawn(player.getLocation());
|
||||||
|
sender.sendMessage("Blue Spawn Set!");
|
||||||
|
break;
|
||||||
|
case ("p"):
|
||||||
|
sender.sendMessage("Setting Purple Spawn...");
|
||||||
|
spawnSet.setRSpawn(player.getLocation());
|
||||||
|
sender.sendMessage("Purple Spawn Set!");
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,8 @@
|
||||||
|
package alisolarflare.buttonminigames.freeforall.data;
|
||||||
|
|
||||||
|
public class Data {
|
||||||
|
public SpawnSet spawnset;
|
||||||
|
public Data(){
|
||||||
|
spawnset = new SpawnSet();
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,27 @@
|
||||||
|
package alisolarflare.buttonminigames.freeforall.data;
|
||||||
|
|
||||||
|
import org.bukkit.Location;
|
||||||
|
|
||||||
|
public class SpawnSet {
|
||||||
|
private Location RSpawn;
|
||||||
|
private Location OSpawn;
|
||||||
|
private Location YSpawn;
|
||||||
|
private Location GSpawn;
|
||||||
|
private Location BSpawn;
|
||||||
|
private Location PSpawn;
|
||||||
|
|
||||||
|
public Location getRSpawn(){return RSpawn;}
|
||||||
|
public Location getOSpawn(){return OSpawn;}
|
||||||
|
public Location getYSpawn(){return YSpawn;}
|
||||||
|
public Location getGSpawn(){return GSpawn;}
|
||||||
|
public Location getBSpawn(){return BSpawn;}
|
||||||
|
public Location getPSpawn(){return PSpawn;}
|
||||||
|
|
||||||
|
public void setRSpawn(Location RSpawn){this.RSpawn = RSpawn; return;}
|
||||||
|
public void setOSpawn(Location OSpawn){this.OSpawn = OSpawn; return;}
|
||||||
|
public void setYSpawn(Location YSpawn){this.YSpawn = YSpawn; return;}
|
||||||
|
public void setGSpawn(Location GSpawn){this.GSpawn = GSpawn; return;}
|
||||||
|
public void setBSpawn(Location BSpawn){this.BSpawn = BSpawn; return;}
|
||||||
|
public void setPSpawn(Location PSpawn){this.PSpawn = PSpawn; return;}
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,17 @@
|
||||||
|
package alisolarflare.buttonminigames.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();
|
||||||
|
}
|
||||||
|
}
|
21
src/alisolarflare/buttonminigames/hero/Hero.java
Normal file
21
src/alisolarflare/buttonminigames/hero/Hero.java
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
package alisolarflare.buttonminigames.hero;
|
||||||
|
|
||||||
|
|
||||||
|
import alisolarflare.MainPlugin;
|
||||||
|
|
||||||
|
public class Hero {
|
||||||
|
@SuppressWarnings("unused")
|
||||||
|
private MainPlugin plugin;
|
||||||
|
public Hero(MainPlugin plugin){
|
||||||
|
this.plugin = plugin;
|
||||||
|
}
|
||||||
|
public void register(){
|
||||||
|
registerEvents();
|
||||||
|
registerCommands();
|
||||||
|
}
|
||||||
|
private void registerEvents() {
|
||||||
|
}
|
||||||
|
|
||||||
|
private void registerCommands() {
|
||||||
|
}
|
||||||
|
}
|
25
src/alisolarflare/buttonminigames/lobby/Lobby.java
Normal file
25
src/alisolarflare/buttonminigames/lobby/Lobby.java
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
package alisolarflare.buttonminigames.lobby;
|
||||||
|
|
||||||
|
import alisolarflare.MainPlugin;
|
||||||
|
import alisolarflare.buttonminigames.lobby.commands.ButtonFight;
|
||||||
|
import alisolarflare.buttonminigames.lobby.commands.ButtonLeave;
|
||||||
|
import alisolarflare.buttonminigames.lobby.commands.ListFighters;
|
||||||
|
|
||||||
|
public class Lobby {
|
||||||
|
private MainPlugin plugin;
|
||||||
|
public Lobby(MainPlugin plugin){
|
||||||
|
this.plugin = plugin;
|
||||||
|
}
|
||||||
|
public void register(){
|
||||||
|
registerEvents();
|
||||||
|
registerCommands();
|
||||||
|
}
|
||||||
|
private void registerEvents() {
|
||||||
|
}
|
||||||
|
|
||||||
|
private void registerCommands() {
|
||||||
|
plugin.getCommand("buttonfight").setExecutor(new ButtonFight(plugin));
|
||||||
|
plugin.getCommand("buttonleave").setExecutor(new ButtonLeave(plugin));
|
||||||
|
plugin.getCommand("listfighters").setExecutor(new ListFighters(plugin));
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,40 @@
|
||||||
|
package alisolarflare.buttonminigames.lobby.commands;
|
||||||
|
|
||||||
|
import org.bukkit.command.Command;
|
||||||
|
import org.bukkit.command.CommandExecutor;
|
||||||
|
import org.bukkit.command.CommandSender;
|
||||||
|
import org.bukkit.entity.Player;
|
||||||
|
|
||||||
|
import alisolarflare.MainPlugin;
|
||||||
|
|
||||||
|
public class ButtonFight implements CommandExecutor{
|
||||||
|
private MainPlugin plugin;
|
||||||
|
public ButtonFight(MainPlugin initPlugin){
|
||||||
|
plugin = initPlugin;
|
||||||
|
}
|
||||||
|
@Override
|
||||||
|
public boolean onCommand(CommandSender sender, Command arg1, String arg2, String[] arg3) {
|
||||||
|
|
||||||
|
if(!(sender instanceof Player)){
|
||||||
|
sender.sendMessage("You must be a player to be using this command!");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Player player = (Player) sender;
|
||||||
|
player.sendMessage(player.toString());
|
||||||
|
|
||||||
|
if(plugin.fighters.contains(player)){
|
||||||
|
player.sendMessage("You are already in the button fight!");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
plugin.fighters.add(player);
|
||||||
|
|
||||||
|
if(plugin.fighters.contains(player)){
|
||||||
|
player.sendMessage("You have joined the fighters category!");
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,35 @@
|
||||||
|
package alisolarflare.buttonminigames.lobby.commands;
|
||||||
|
|
||||||
|
import org.bukkit.command.Command;
|
||||||
|
import org.bukkit.command.CommandExecutor;
|
||||||
|
import org.bukkit.command.CommandSender;
|
||||||
|
import org.bukkit.entity.Player;
|
||||||
|
|
||||||
|
import alisolarflare.MainPlugin;
|
||||||
|
|
||||||
|
public class ButtonLeave implements CommandExecutor{
|
||||||
|
private MainPlugin plugin;
|
||||||
|
public ButtonLeave(MainPlugin initPlugin){
|
||||||
|
plugin = initPlugin;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean onCommand(CommandSender sender, Command arg1, String arg2, String[] arg3) {
|
||||||
|
if(!(sender instanceof Player)){
|
||||||
|
sender.sendMessage("You must be a player to be using this command!");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
Player player = (Player) sender;
|
||||||
|
if (!(plugin.fighters.contains(player))){
|
||||||
|
player.sendMessage("You are not fighting!");
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
plugin.fighters.remove(player);
|
||||||
|
if(!(plugin.fighters.contains(player))){
|
||||||
|
player.sendMessage("You have left the fighters category!");
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,20 @@
|
||||||
|
package alisolarflare.buttonminigames.lobby.commands;
|
||||||
|
|
||||||
|
import org.bukkit.command.Command;
|
||||||
|
import org.bukkit.command.CommandExecutor;
|
||||||
|
import org.bukkit.command.CommandSender;
|
||||||
|
|
||||||
|
import alisolarflare.MainPlugin;
|
||||||
|
|
||||||
|
public class ListFighters implements CommandExecutor{
|
||||||
|
private MainPlugin plugin;
|
||||||
|
public ListFighters(MainPlugin initPlugin){
|
||||||
|
plugin = initPlugin;
|
||||||
|
}
|
||||||
|
@Override
|
||||||
|
public boolean onCommand(CommandSender sender, Command arg1, String arg2, String[] arg3) {
|
||||||
|
sender.sendMessage(plugin.fighters.toString());
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -12,30 +12,12 @@ import buttondevteam.lib.chat.TBMCCommandBase;
|
||||||
* @author Alisolarflare
|
* @author Alisolarflare
|
||||||
*/
|
*/
|
||||||
public class AddToUHC extends TBMCCommandBase {
|
public class AddToUHC extends TBMCCommandBase {
|
||||||
private UHCMatch generalMemory;
|
private UHCMatch match;
|
||||||
|
|
||||||
/**
|
public AddToUHC(UHCMatch match) {
|
||||||
* Constructor for this AddToUHC
|
this.match = match;
|
||||||
*
|
|
||||||
* @param generalMemory
|
|
||||||
* The Memory Unit for the current match
|
|
||||||
*/
|
|
||||||
public AddToUHC(UHCMatch generalMemory) {
|
|
||||||
this.generalMemory = generalMemory;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Activated function when /addtoUHC <> is typed in-game
|
|
||||||
*
|
|
||||||
* @param sender
|
|
||||||
* CommandSender which sent the command /addToUHC
|
|
||||||
* @param command
|
|
||||||
* Command object created when /addToUHC is called in-game
|
|
||||||
* @param label
|
|
||||||
* Name of the command called
|
|
||||||
* @param args
|
|
||||||
* Arguments passed onto /addToUHC by the player
|
|
||||||
*/
|
|
||||||
@Override
|
@Override
|
||||||
public boolean OnCommand(CommandSender sender, String label, String[] args) {
|
public boolean OnCommand(CommandSender sender, String label, String[] args) {
|
||||||
// INPUT SANITATION
|
// INPUT SANITATION
|
||||||
|
@ -50,7 +32,7 @@ public class AddToUHC extends TBMCCommandBase {
|
||||||
|
|
||||||
// Adds players to memory
|
// Adds players to memory
|
||||||
for (int i = 0; i > args.length; i++) {
|
for (int i = 0; i > args.length; i++) {
|
||||||
generalMemory.matchPlayerUsernames.add(player.getName());
|
match.playerList.add(player.getName());
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
|
@ -11,7 +11,7 @@ import org.bukkit.configuration.file.FileConfiguration;
|
||||||
* @author Alisolarflare
|
* @author Alisolarflare
|
||||||
*/
|
*/
|
||||||
public class UHCMatch {
|
public class UHCMatch {
|
||||||
public List<String> matchPlayerUsernames = new ArrayList<String>();
|
public List<String> playerList = new ArrayList<String>();
|
||||||
private MatchState matchState = MatchState.IDLE;
|
private MatchState matchState = MatchState.IDLE;
|
||||||
private FileConfiguration fileConfiguration;
|
private FileConfiguration fileConfiguration;
|
||||||
|
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
package alisolarflare.modules.magictrick;
|
package alisolarflare.modules.magic;
|
||||||
|
|
||||||
import org.bukkit.plugin.java.JavaPlugin;
|
import org.bukkit.plugin.java.JavaPlugin;
|
||||||
|
|
||||||
import alisolarflare.modules.Module;
|
import alisolarflare.modules.Module;
|
||||||
import alisolarflare.modules.events.uhc.commands.AddToUHC;
|
import alisolarflare.modules.events.uhc.commands.AddToUHC;
|
||||||
import alisolarflare.modules.magictrick.aliarrow.AliArrowListener;
|
import alisolarflare.modules.magic.aliarrow.AliArrowListener;
|
||||||
import alisolarflare.modules.magictrick.boombow.BoomBowListener;
|
import alisolarflare.modules.magic.boombow.BoomBowListener;
|
||||||
import buttondevteam.lib.TBMCCoreAPI;
|
import buttondevteam.lib.TBMCCoreAPI;
|
||||||
import buttondevteam.lib.chat.TBMCChatAPI;
|
import buttondevteam.lib.chat.TBMCChatAPI;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
package alisolarflare.modules.magictrick.aliarrow;
|
package alisolarflare.modules.magic.aliarrow;
|
||||||
|
|
||||||
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.modules.magictrick.aliarrow;
|
package alisolarflare.modules.magic.aliarrow;
|
||||||
|
|
||||||
import org.bukkit.Particle;
|
import org.bukkit.Particle;
|
||||||
import org.bukkit.entity.Arrow;
|
import org.bukkit.entity.Arrow;
|
|
@ -1,4 +1,4 @@
|
||||||
package alisolarflare.modules.magictrick.boombow;
|
package alisolarflare.modules.magic.boombow;
|
||||||
|
|
||||||
import org.bukkit.GameMode;
|
import org.bukkit.GameMode;
|
||||||
import org.bukkit.Location;
|
import org.bukkit.Location;
|
|
@ -1,4 +1,4 @@
|
||||||
package alisolarflare.modules.magictrick.boombow;
|
package alisolarflare.modules.magic.boombow;
|
||||||
|
|
||||||
import org.bukkit.command.CommandSender;
|
import org.bukkit.command.CommandSender;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
Loading…
Reference in a new issue