big push
This commit is contained in:
11
Invsee/.classpath
Normal file
11
Invsee/.classpath
Normal file
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<classpath>
|
||||
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8">
|
||||
<attributes>
|
||||
<attribute name="module" value="true"/>
|
||||
</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="output" path="bin"/>
|
||||
</classpath>
|
||||
1
Invsee/.gitignore
vendored
Normal file
1
Invsee/.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
||||
/bin/
|
||||
17
Invsee/.project
Normal file
17
Invsee/.project
Normal file
@@ -0,0 +1,17 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<projectDescription>
|
||||
<name>Invsee</name>
|
||||
<comment></comment>
|
||||
<projects>
|
||||
</projects>
|
||||
<buildSpec>
|
||||
<buildCommand>
|
||||
<name>org.eclipse.jdt.core.javabuilder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
</buildSpec>
|
||||
<natures>
|
||||
<nature>org.eclipse.jdt.core.javanature</nature>
|
||||
</natures>
|
||||
</projectDescription>
|
||||
11
Invsee/.settings/org.eclipse.jdt.core.prefs
Normal file
11
Invsee/.settings/org.eclipse.jdt.core.prefs
Normal file
@@ -0,0 +1,11 @@
|
||||
eclipse.preferences.version=1
|
||||
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
|
||||
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
|
||||
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
|
||||
org.eclipse.jdt.core.compiler.compliance=1.8
|
||||
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
|
||||
org.eclipse.jdt.core.compiler.debug.localVariable=generate
|
||||
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
|
||||
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
|
||||
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
|
||||
org.eclipse.jdt.core.compiler.source=1.8
|
||||
15
Invsee/src/com/jslightham/invsee/Main.java
Normal file
15
Invsee/src/com/jslightham/invsee/Main.java
Normal file
@@ -0,0 +1,15 @@
|
||||
package com.jslightham.invsee;
|
||||
|
||||
import org.bukkit.plugin.java.JavaPlugin;
|
||||
|
||||
import com.jslightham.invsee.commands.EnderchestCommand;
|
||||
import com.jslightham.invsee.commands.InvseeCommand;
|
||||
|
||||
public class Main extends JavaPlugin{
|
||||
@Override
|
||||
public void onEnable() {
|
||||
saveDefaultConfig();
|
||||
new InvseeCommand(this);
|
||||
new EnderchestCommand(this);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,53 @@
|
||||
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 com.jslightham.invsee.Main;
|
||||
import com.jslightham.invsee.utils.Utils;
|
||||
|
||||
public class EnderchestCommand implements CommandExecutor{
|
||||
|
||||
private Main plugin;
|
||||
|
||||
public EnderchestCommand(Main plugin) {
|
||||
this.plugin = plugin;
|
||||
|
||||
plugin.getCommand("enderchest").setExecutor(this);
|
||||
plugin.getCommand("ec").setExecutor(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
|
||||
if(!(sender instanceof Player)) {
|
||||
sender.sendMessage(Utils.chat(plugin.getConfig().getString("errorMessage")));
|
||||
return true;
|
||||
}else {
|
||||
Player p = (Player) sender;
|
||||
if(p.hasPermission("invsee.enderchest")) {
|
||||
if (args.length < 1) {
|
||||
sender.sendMessage(Utils.chat(plugin.getConfig().getString("enderchestOpened")));
|
||||
p.openInventory(p.getEnderChest());
|
||||
return true;
|
||||
}else {
|
||||
Player t = Bukkit.getPlayer(args[0]);
|
||||
if(t == null) {
|
||||
sender.sendMessage(Utils.chat(plugin.getConfig().getString("playerOffline")));
|
||||
return true;
|
||||
}else {
|
||||
sender.sendMessage(Utils.chat(plugin.getConfig().getString("enderchestOpened")));
|
||||
p.openInventory(t.getEnderChest());
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}else {
|
||||
sender.sendMessage(Utils.chat(plugin.getConfig().getString("permissionMessage")));
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
}
|
||||
51
Invsee/src/com/jslightham/invsee/commands/InvseeCommand.java
Normal file
51
Invsee/src/com/jslightham/invsee/commands/InvseeCommand.java
Normal file
@@ -0,0 +1,51 @@
|
||||
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 com.jslightham.invsee.Main;
|
||||
import com.jslightham.invsee.utils.Utils;
|
||||
|
||||
public class InvseeCommand implements CommandExecutor {
|
||||
|
||||
private Main plugin;
|
||||
|
||||
public InvseeCommand(Main plugin) {
|
||||
this.plugin = plugin;
|
||||
|
||||
plugin.getCommand("invsee").setExecutor(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
|
||||
if (!(sender instanceof Player)) {
|
||||
Utils.chat(plugin.getConfig().getString("errorMessage"));
|
||||
return true;
|
||||
} else {
|
||||
Player p = (Player) sender;
|
||||
if (p.hasPermission("invsee.invsee")) {
|
||||
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 {
|
||||
p.openInventory(t.getInventory());
|
||||
sender.sendMessage(Utils.chat(plugin.getConfig().getString("inventoryOpened")));
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}else {
|
||||
sender.sendMessage(Utils.chat(plugin.getConfig().getString("permissionMessage")));
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
9
Invsee/src/com/jslightham/invsee/utils/Utils.java
Normal file
9
Invsee/src/com/jslightham/invsee/utils/Utils.java
Normal file
@@ -0,0 +1,9 @@
|
||||
package com.jslightham.invsee.utils;
|
||||
|
||||
import org.bukkit.ChatColor;
|
||||
|
||||
public class Utils {
|
||||
public static String chat (String s) {
|
||||
return ChatColor.translateAlternateColorCodes('&', s);
|
||||
}
|
||||
}
|
||||
17
Invsee/src/config.yml
Normal file
17
Invsee/src/config.yml
Normal file
@@ -0,0 +1,17 @@
|
||||
#Message Sent to Console When Command Cannot Be Run By Console
|
||||
errorMessage: '&3&bInvsee &7&l> &4You are unable to execute this command!'
|
||||
|
||||
#Message Sent to Player When Missing Permissions
|
||||
permissionMessage: '&3&bInvsee &7&l> &4You do not have permission to run this command!'
|
||||
|
||||
#Message Sent When Player is Not Online
|
||||
playerOffline: '&3&bInvsee &7&l> &4That player is offline!'
|
||||
|
||||
#Message sent when enderchest opened
|
||||
enderchestOpened: '&3&bInvsee &7&l> &aEnderchest Opened!'
|
||||
|
||||
#Message sent when inventory opened
|
||||
inventoryOpened: '&3&bInvsee &7&l> &aInventory Opened!'
|
||||
|
||||
#Message Sent When Command is Missing Arguments
|
||||
missingArguments: '&3&bInvsee &7&l> &4Command Missing Arguments!'
|
||||
11
Invsee/src/plugin.yml
Normal file
11
Invsee/src/plugin.yml
Normal file
@@ -0,0 +1,11 @@
|
||||
name: Invsee
|
||||
version: 1.0.0
|
||||
author: jslightham
|
||||
main: com.jslightham.invsee.Main
|
||||
description: A simple way to spy on other player's inventories
|
||||
|
||||
commands:
|
||||
invsee:
|
||||
enderchest:
|
||||
ec:
|
||||
|
||||
Reference in New Issue
Block a user