update & complete plugins

This commit is contained in:
jslightham
2020-04-27 01:13:51 -04:00
parent 05166c347e
commit 7145cdd680
147 changed files with 4317 additions and 10600 deletions

View File

@@ -6,6 +6,6 @@
</attributes>
</classpathentry>
<classpathentry kind="src" path="src"/>
<classpathentry kind="lib" path="C:/Users/jmsdesk/Documents/Minecraft Plugins/MC-Plugins/bukkit/craftbukkit-1.13.2.jar"/>
<classpathentry kind="lib" path="C:/Users/jmsdesk/Documents/Minecraft Plugins/MC-Plugins/bukkit/spigot-1.15.2.jar"/>
<classpathentry kind="output" path="bin"/>
</classpath>

View File

@@ -1,15 +1,24 @@
package com.jslightham.invsee;
import java.util.ArrayList;
import org.bukkit.entity.Player;
import org.bukkit.plugin.java.JavaPlugin;
import com.jslightham.invsee.commands.EnderchestCommand;
import com.jslightham.invsee.commands.FreezeCommand;
import com.jslightham.invsee.commands.InvseeCommand;
import com.jslightham.invsee.listeners.PlayerJumpListener;
public class Main extends JavaPlugin{
public static ArrayList<Player> frozen = new ArrayList<Player>();
@Override
public void onEnable() {
saveDefaultConfig();
new InvseeCommand(this);
new EnderchestCommand(this);
new FreezeCommand(this);
new PlayerJumpListener(this);
}
}

View File

@@ -0,0 +1,65 @@
package com.jslightham.invsee.commands;
import org.bukkit.Bukkit;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.potion.PotionEffect;
import org.bukkit.potion.PotionEffectType;
import com.jslightham.invsee.Main;
import com.jslightham.invsee.utils.Utils;
public class FreezeCommand implements CommandExecutor{
private Main plugin;
public FreezeCommand(Main plugin) {
this.plugin = plugin;
plugin.getCommand("freeze").setExecutor(this);
}
@Override
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
boolean hasPerms = false;
if(!(sender instanceof Player)) {
hasPerms = true;
}else {
if(sender.hasPermission("invsee.freeze")) {
hasPerms = true;
}
}
if(hasPerms) {
if (args.length < 1) {
sender.sendMessage(Utils.chat(plugin.getConfig().getString("missingArguments")));
return true;
}else {
Player t = Bukkit.getPlayer(args[0]);
if(t == null) {
sender.sendMessage(Utils.chat(plugin.getConfig().getString("playerOffline")));
return true;
}else {
if(t.getWalkSpeed() > 0) {
t.setWalkSpeed(0);
t.setFlySpeed(0);
Main.frozen.add(t);
sender.sendMessage(Utils.chat(plugin.getConfig().getString("playerFrozen")));
}else {
t.setWalkSpeed((float) 0.2);
t.setFlySpeed((float)0.2);
Main.frozen.remove(t);
sender.sendMessage(Utils.chat(plugin.getConfig().getString("playerUnfrozen")));
}
return true;
}
}
}else {
sender.sendMessage(Utils.chat(plugin.getConfig().getString("permissionMessage")));
}
return true;
}
}

View File

@@ -0,0 +1,32 @@
package com.jslightham.invsee.listeners;
import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerMoveEvent;
import com.jslightham.invsee.Main;
import com.jslightham.invsee.utils.Utils;
public class PlayerJumpListener implements Listener{
private Main plugin;
public PlayerJumpListener(Main plugin) {
this.plugin = plugin;
Bukkit.getPluginManager().registerEvents(this, plugin);
}
@EventHandler
public void onPlayerJump(PlayerMoveEvent event) {
for(Player p : Main.frozen) {
if(event.getPlayer().equals(p)) {
event.getPlayer().sendMessage(Utils.chat(plugin.getConfig().getString("youFrozen")));
event.setCancelled(true);
}
}
}
}

View File

@@ -14,4 +14,13 @@ enderchestOpened: '&3&bInvsee &7&l> &aEnderchest Opened!'
inventoryOpened: '&3&bInvsee &7&l> &aInventory Opened!'
#Message Sent When Command is Missing Arguments
missingArguments: '&3&bInvsee &7&l> &4Command Missing Arguments!'
missingArguments: '&3&bInvsee &7&l> &4Command Missing Arguments!'
#Message Sent When Player is Frozen
playerFrozen: '&3&bInvsee &7&l> &aPlayer Has Been Frozen!'
#Message Sent When Player is UnFrozen
playerUnfrozen: '&3&bInvsee &7&l> &aPlayer Has Been Unfrozen!'
#Message Sent When Frozen Player Moves
youFrozen: '&3&bInvsee &7&l> &4You are frozen!'

View File

@@ -1,5 +1,5 @@
name: Invsee
version: 1.0.0
version: 1.1.0
author: jslightham
main: com.jslightham.invsee.Main
description: A simple way to spy on other player's inventories
@@ -8,4 +8,5 @@ commands:
invsee:
enderchest:
ec:
freeze: