Fredashay's God Inventory icon

Fredashay's God Inventory -----

This plugin gives you cheaty armor and weapons and other goodies.




Updated for Minecraft 1.20.
----------, Nov 11, 2023

Recompiled for 1.16
----------, Dec 19, 2020

This plugin gives you cheaty armor and weapons and other goodies.

To install this plugin, copy the plugin JAR file to your server's plugins folder.

I currently run a Rainbow server but I want greater functionality than the Rainbow API provides, so I've been learning Spigot. This is one of several silly plugins I've written to that end.

Code (Text):

package FredashaySpigotGod;

import java.util.logging.Logger;

import org.bukkit.Bukkit;
import org.bukkit.Material;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.enchantments.Enchantment;
import org.bukkit.entity.Player;
import org.bukkit.event.Listener;
import org.bukkit.inventory.Inventory;
import org.bukkit.inventory.ItemStack;
import org.bukkit.plugin.PluginDescriptionFile;
import org.bukkit.plugin.java.JavaPlugin;

public class MyPlugin extends JavaPlugin implements Listener, CommandExecutor {
   
   private static Logger logger = null;
   private static PluginDescriptionFile pdfFile = null;
   
   @Override
    public void onEnable() {
       logger = Logger.getLogger("Minecraft");      
       pdfFile = getDescription();      
       getServer().getPluginManager().registerEvents(this,this);  
        }
   
   @Override
    public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
       if (label.equalsIgnoreCase("god")) {
           if (!(sender instanceof Player)) {
               sender.sendMessage("[" + pdfFile.getName() + "] This command can only be issued by a player in the game. ");
               return (false);
               }
           Player player = (Player) sender;
           if (player.isOp()) {
               logger.info("[" + pdfFile.getName() + "] Player '" + player.getName() + "' got some God stuff. ");                          
               player.sendMessage("<SERVER> Cheater! ");
               
               Inventory inv = Bukkit.createInventory(null, 27, "God Inventory");
                           
               ItemStack mySword = new ItemStack(Material.DIAMOND_SWORD);
               mySword.addUnsafeEnchantment(Enchantment.FIRE_ASPECT, 2);
               mySword.addUnsafeEnchantment(Enchantment.DAMAGE_ALL, 5);
               mySword.addUnsafeEnchantment(Enchantment.MENDING, 3);        
               inv.addItem(mySword);
               
               ItemStack myHelm = new ItemStack(Material.DIAMOND_HELMET);
               myHelm.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 4);
               myHelm.addUnsafeEnchantment(Enchantment.PROTECTION_FIRE, 4);
               myHelm.addUnsafeEnchantment(Enchantment.PROTECTION_EXPLOSIONS, 4);
               myHelm.addUnsafeEnchantment(Enchantment.PROTECTION_PROJECTILE, 4);
               myHelm.addUnsafeEnchantment(Enchantment.OXYGEN, 3);
               myHelm.addUnsafeEnchantment(Enchantment.WATER_WORKER, 1);
               inv.addItem(myHelm);
               
               ItemStack myShirt = new ItemStack(Material.DIAMOND_CHESTPLATE);
               myShirt.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 4);
               myShirt.addUnsafeEnchantment(Enchantment.PROTECTION_FIRE, 4);
               myShirt.addUnsafeEnchantment(Enchantment.PROTECTION_EXPLOSIONS, 4);
               myShirt.addUnsafeEnchantment(Enchantment.PROTECTION_PROJECTILE, 4);
               inv.addItem(myShirt);
               
               ItemStack myPants = new ItemStack(Material.DIAMOND_LEGGINGS);
               myPants.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 4);
               myPants.addUnsafeEnchantment(Enchantment.PROTECTION_FIRE, 4);
               myPants.addUnsafeEnchantment(Enchantment.PROTECTION_EXPLOSIONS, 4);
               myPants.addUnsafeEnchantment(Enchantment.PROTECTION_PROJECTILE, 4);
               myPants.addUnsafeEnchantment(Enchantment.PROTECTION_FALL, 4);
               inv.addItem(myPants);
               
               ItemStack myBoots = new ItemStack(Material.DIAMOND_BOOTS);
               myBoots.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 4);
               myBoots.addUnsafeEnchantment(Enchantment.PROTECTION_FIRE, 4);
               myBoots.addUnsafeEnchantment(Enchantment.PROTECTION_EXPLOSIONS, 4);
               myBoots.addUnsafeEnchantment(Enchantment.PROTECTION_PROJECTILE, 4);
               myBoots.addUnsafeEnchantment(Enchantment.PROTECTION_FALL, 4);
               myBoots.addUnsafeEnchantment(Enchantment.DEPTH_STRIDER, 3);
               inv.addItem(myBoots);
               
               ItemStack myBow = new ItemStack(Material.BOW);
               myBow.addUnsafeEnchantment(Enchantment.ARROW_INFINITE, 1);
               myBow.addUnsafeEnchantment(Enchantment.ARROW_FIRE, 1);
               myBow.addUnsafeEnchantment(Enchantment.KNOCKBACK, 2);
               myBow.addUnsafeEnchantment(Enchantment.DAMAGE_ALL, 5);
               myBow.addUnsafeEnchantment(Enchantment.MENDING, 3);
               inv.addItem(myBow);
               
               ItemStack myArrows = new ItemStack(Material.ARROW, 64);
               inv.addItem(myArrows);  
               
               ItemStack myPick1 = new ItemStack(Material.DIAMOND_PICKAXE);
               myPick1.addUnsafeEnchantment(Enchantment.LOOT_BONUS_BLOCKS, 3);
               myPick1.addUnsafeEnchantment(Enchantment.DAMAGE_ALL, 5);
               myPick1.addUnsafeEnchantment(Enchantment.MENDING, 3);
               myPick1.addUnsafeEnchantment(Enchantment.SWEEPING_EDGE, 5);
               myPick1.addUnsafeEnchantment(Enchantment.DIG_SPEED, 5);
               inv.addItem(myPick1);
               
               ItemStack myPick2 = new ItemStack(Material.DIAMOND_PICKAXE);
               myPick2.addUnsafeEnchantment(Enchantment.SILK_TOUCH, 1);
               myPick2.addUnsafeEnchantment(Enchantment.MENDING, 3);
               myPick2.addUnsafeEnchantment(Enchantment.SWEEPING_EDGE, 5);
               myPick2.addUnsafeEnchantment(Enchantment.DIG_SPEED, 5);
               inv.addItem(myPick2);                    
               
               ItemStack myShovel = new ItemStack(Material.DIAMOND_SPADE);
               myShovel.addUnsafeEnchantment(Enchantment.LOOT_BONUS_BLOCKS, 3);
               myShovel.addUnsafeEnchantment(Enchantment.MENDING, 3);
               myShovel.addUnsafeEnchantment(Enchantment.SWEEPING_EDGE, 5);
               myShovel.addUnsafeEnchantment(Enchantment.DIG_SPEED, 5);
               inv.addItem(myShovel);
               
               ItemStack myAxe = new ItemStack(Material.DIAMOND_AXE);
               myAxe.addUnsafeEnchantment(Enchantment.LOOT_BONUS_BLOCKS, 3);
               myAxe.addUnsafeEnchantment(Enchantment.MENDING, 3);
               myAxe.addUnsafeEnchantment(Enchantment.SWEEPING_EDGE, 5);
               myAxe.addUnsafeEnchantment(Enchantment.DIG_SPEED, 5);
               inv.addItem(myAxe);
               
               ItemStack myHoe = new ItemStack(Material.DIAMOND_HOE);  
               myHoe.addUnsafeEnchantment(Enchantment.MENDING, 3);
               inv.addItem(myHoe);

               ItemStack myScissors = new ItemStack(Material.SHEARS);
               myScissors.addUnsafeEnchantment(Enchantment.SILK_TOUCH, 1);
               myScissors.addUnsafeEnchantment(Enchantment.MENDING, 3);
               myScissors.addUnsafeEnchantment(Enchantment.SWEEPING_EDGE, 5);
               inv.addItem(myScissors);
               
               ItemStack myRod = new ItemStack(Material.FISHING_ROD);  
               myRod.addUnsafeEnchantment(Enchantment.MENDING, 3);
               myRod.addUnsafeEnchantment(Enchantment.LUCK, 3);
               myRod.addUnsafeEnchantment(Enchantment.LURE, 3);
               inv.addItem(myRod);
               
               ItemStack myWings = new ItemStack(Material.ELYTRA);  
               myWings.addUnsafeEnchantment(Enchantment.MENDING, 3);
               inv.addItem(myWings);
               
               ItemStack mySteak = new ItemStack(Material.COOKED_BEEF, 64);  
               inv.addItem(mySteak);
               
               ItemStack myBottle = new ItemStack(Material.EXP_BOTTLE, 64);  
               inv.addItem(myBottle);
               
                 ItemStack myBlock = new ItemStack(Material.COMMAND);
               inv.addItem(myBlock);  
               
               ItemStack myStructure = new ItemStack(Material.STRUCTURE_BLOCK);
               inv.addItem(myStructure);              
               
               ItemStack mySpawner = new ItemStack(Material.MOB_SPAWNER);  
               inv.addItem(mySpawner);
               
               player.openInventory(inv);                          
               return (true);          
               }
           return (false);
           }
       return (false);
        }
       
   public void doNothing() { }  
           
    }
 
----------, Sep 30, 2017

Resource Information
Author:
----------
Total Downloads: 407
First Release: Sep 17, 2017
Last Update: Nov 11, 2023
Category: ---------------
All-Time Rating:
0 ratings
Find more info at minecraft-server-list.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings