Make "Bamboo Wood" be named Bamboo Wood

This commit is contained in:
Barny1094875 committed 2023-08-17 18:21:58 -04:00
1 parent 8d0f139876
commit cb465d86a8
2 files changed
+109 -111

No files matched your search

@@ -2,16 +2,10 @@
// Authors: christianniehaus, NotAlexNoyle.
package me.barny1094875.utilitiesog;
import me.barny1094875.utilitiesog.Commands.BuyCommand;
import me.barny1094875.utilitiesog.Commands.UtilitiesCommand;
import me.barny1094875.utilitiesog.Listeners.DisableEntityCramming;
import me.barny1094875.utilitiesog.Listeners.DisablePhantomSpawns;
import me.barny1094875.utilitiesog.modules.AboutModule;
import me.barny1094875.utilitiesog.modules.BingModule;
import me.barny1094875.utilitiesog.modules.EntityCrammingToggleModule;
import me.barny1094875.utilitiesog.modules.PhantomToggleModule;
import me.barny1094875.utilitiesog.modules.PingModule;
import me.barny1094875.utilitiesog.modules.RanksModule;
import me.barny1094875.utilitiesog.modules.*;
import net.kyori.adventure.text.format.TextDecoration;
import net.kyori.adventure.text.minimessage.MiniMessage;
import org.bukkit.Bukkit;
import org.bukkit.Material;
@@ -20,6 +14,7 @@ import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.configuration.file.YamlConfiguration;
import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.ShapedRecipe;
import org.bukkit.inventory.meta.ItemMeta;
import org.bukkit.plugin.java.JavaPlugin;
import java.io.File;
@@ -28,128 +23,132 @@ import java.io.IOException;
public final class Utilities_OG extends JavaPlugin
{
private File file;
private static Utilities_OG plugin;
private static final MiniMessage mm = MiniMessage.miniMessage();
private static FileConfiguration config;
private static File phantomDisabledPlayersFile;
private static YamlConfiguration phantomDisabledPlayers;
private File file;
private static Utilities_OG plugin;
private static final MiniMessage mm = MiniMessage.miniMessage();
private static FileConfiguration config;
private static File phantomDisabledPlayersFile;
private static YamlConfiguration phantomDisabledPlayers;
@Override
public void onEnable()
{
@Override
public void onEnable()
{
plugin = this;
plugin = this;
this.file = new File(this.getDataFolder(), "config.yml");
if (!this.file.exists())
{
this.saveDefaultConfig();
}
this.file = new File(this.getDataFolder(), "config.yml");
if (!this.file.exists())
{
this.saveDefaultConfig();
}
config = this.getConfig();
config = this.getConfig();
phantomDisabledPlayersFile = new File(this.getDataFolder(), "phantomDisabledUsers.yml");
try
{
if (!phantomDisabledPlayersFile.exists())
{
phantomDisabledPlayersFile = new File(this.getDataFolder(), "phantomDisabledUsers.yml");
try
{
if (!phantomDisabledPlayersFile.exists())
{
phantomDisabledPlayersFile.createNewFile();
phantomDisabledPlayersFile.createNewFile();
}
} catch (IOException e)
{
}
} catch (IOException e)
{
this.getLogger().severe("Something went wrong when creating the phantom toggle cache file!");
this.getLogger().severe("Something went wrong when creating the phantom toggle cache file!");
}
}
phantomDisabledPlayers = YamlConfiguration.loadConfiguration(phantomDisabledPlayersFile);
phantomDisabledPlayers = YamlConfiguration.loadConfiguration(phantomDisabledPlayersFile);
// Set up each feature here, using the config to enable only that which is desired,
// be sure to label, using comments, what each block is enabling.
// Set up each feature here, using the config to enable only that which is desired,
// be sure to label, using comments, what each block is enabling.
// Enable the Phantom Toggle Module.
if (this.getConfig().getBoolean("PhantomToggle"))
{
// Activate the Phantom Toggle Listener.
getServer().getPluginManager().registerEvents(new DisablePhantomSpawns(), this);
// Activate the Phantom Toggle Command.
this.getCommand("togglephantoms").setExecutor(new PhantomToggleModule());
}
// Enable the Entity Cramming Toggle Module.
if (this.getConfig().getBoolean("EntityCrammingDisable"))
{
// Activate the Entity Cramming Toggle Listener.
getServer().getPluginManager().registerEvents(new DisableEntityCramming(), this);
// Activate the Entity Cramming Toggle Command.
this.getCommand("togglecramming").setExecutor(new EntityCrammingToggleModule());
}
// Enable the Ranks Module.
if (this.getConfig().getBoolean("RanksMenu"))
{
// Activate the Ranks Command.
this.getCommand("ranks").setExecutor(new RanksModule());
}
// Enable the Ping Module.
if (this.getConfig().getBoolean("Ping"))
{
// Enable the Ping command.
this.getCommand("ping").setExecutor(new PingModule());
// Enable the Bing command (replicates old /ping functionality).
this.getCommand("bing").setExecutor(new BingModule());
}
// Enable bamboo wood module
if (this.getConfig().getBoolean("BambooWood"))
{
ShapedRecipe BambooWood = new ShapedRecipe(new NamespacedKey(this, "Bamboo_Wood"),
new ItemStack(Material.OAK_PLANKS))
.shape("bb", "bb")
.setIngredient('b', Material.BAMBOO);
Bukkit.addRecipe(BambooWood);
}
// Enable the Phantom Toggle Module.
if (this.getConfig().getBoolean("PhantomToggle"))
{
// Activate the Phantom Toggle Listener.
getServer().getPluginManager().registerEvents(new DisablePhantomSpawns(), this);
// Activate the Phantom Toggle Command.
this.getCommand("togglephantoms").setExecutor(new PhantomToggleModule());
}
// Enable the Entity Cramming Toggle Module.
if (this.getConfig().getBoolean("EntityCrammingDisable"))
{
// Activate the Entity Cramming Toggle Listener.
getServer().getPluginManager().registerEvents(new DisableEntityCramming(), this);
// Activate the Entity Cramming Toggle Command.
this.getCommand("togglecramming").setExecutor(new EntityCrammingToggleModule());
}
// Enable the Ranks Module.
if (this.getConfig().getBoolean("RanksMenu"))
{
// Activate the Ranks Command.
this.getCommand("ranks").setExecutor(new RanksModule());
}
// Enable the Ping Module.
if (this.getConfig().getBoolean("Ping"))
{
// Enable the Ping command.
this.getCommand("ping").setExecutor(new PingModule());
// Enable the Bing command (replicates old /ping functionality).
this.getCommand("bing").setExecutor(new BingModule());
}
// Enable bamboo wood module
if (this.getConfig().getBoolean("BambooWood"))
{
ItemStack bambooWood = new ItemStack(Material.OAK_PLANKS);
ItemMeta bambooWoodMeta = bambooWood.getItemMeta();
bambooWoodMeta.displayName(mm.deserialize("Bamboo Wood").decoration(TextDecoration.ITALIC, false));
bambooWood.setItemMeta(bambooWoodMeta);
ShapedRecipe BambooWood = new ShapedRecipe(new NamespacedKey(this, "Bamboo_Wood"),
bambooWood)
.shape("bb", "bb")
.setIngredient('b', Material.BAMBOO);
Bukkit.addRecipe(BambooWood);
}
// Register the primary /utilities command.
this.getCommand("utilities").setExecutor(new AboutModule());
// Register the primary /utilities command.
this.getCommand("utilities").setExecutor(new AboutModule());
}
}
// Rank menu API.
public RanksModule ranksCommand()
{
return new RanksModule();
}
// Rank menu API.
public RanksModule ranksCommand()
{
return new RanksModule();
}
// Ping API.
public PingModule pingCommand()
{
return new PingModule();
}
// Ping API.
public PingModule pingCommand()
{
return new PingModule();
}
public static Utilities_OG getPlugin()
{
return plugin;
}
public static Utilities_OG getPlugin()
{
return plugin;
}
public static FileConfiguration config()
{
return config;
}
public static FileConfiguration config()
{
return config;
}
public static MiniMessage getMM()
{
return mm;
}
public static MiniMessage getMM()
{
return mm;
}
public static YamlConfiguration getPhantomDisabledPlayers()
{
return phantomDisabledPlayers;
}
public static YamlConfiguration getPhantomDisabledPlayers()
{
return phantomDisabledPlayers;
}
public static File getPhantomDisabledPlayersFile()
{
return phantomDisabledPlayersFile;
}
public static File getPhantomDisabledPlayersFile()
{
return phantomDisabledPlayersFile;
}
}
-1
View File
@@ -2,7 +2,6 @@
PhantomToggle: true
EntityCrammingDisable: false
RanksMenu: true
BambooWood: true
Ping: true
BuyMenu: true
BambooWood: true