This commit is contained in:
Esophose 2019-03-26 14:35:17 -06:00
parent 25a524c230
commit 7bd1157f07
11 changed files with 62 additions and 131 deletions

View File

@ -8,7 +8,6 @@ import com.songoda.ultimatetimber.adapter.legacy.LegacyAdapter;
import com.songoda.ultimatetimber.utils.Metrics;
import com.songoda.ultimatetimber.utils.NMSUtil;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.World;
import org.bukkit.command.CommandSender;
import org.bukkit.command.PluginCommand;
@ -17,7 +16,7 @@ import org.bukkit.plugin.java.JavaPlugin;
import com.songoda.ultimatetimber.commands.CommandHandler;
import com.songoda.ultimatetimber.configurations.DefaultConfig;
import com.songoda.ultimatetimber.hooks.HookManager;
import com.songoda.ultimatetimber.manager.HookManager;
import com.songoda.ultimatetimber.treefall.CustomLoot;
import com.songoda.ultimatetimber.treefall.TreeFallAnimation;
import com.songoda.ultimatetimber.treefall.TreeFallListener;

View File

@ -1,8 +1,11 @@
package com.songoda.ultimatetimber.hooks;
package com.songoda.ultimatetimber.manager;
import java.util.HashSet;
import java.util.Set;
import com.songoda.ultimatetimber.hooks.JobsRebornHook;
import com.songoda.ultimatetimber.hooks.McMMOHook;
import com.songoda.ultimatetimber.hooks.TimberHook;
import org.bukkit.Bukkit;
import org.bukkit.block.Block;
import org.bukkit.entity.Player;

View File

@ -0,0 +1,11 @@
package com.songoda.ultimatetimber.manager;
public class MessageManager {
public enum MessageType {
TOGGLE_ON,
TOGGLE_OFF,
RELOAD
}
}

View File

@ -0,0 +1,9 @@
package com.songoda.ultimatetimber.manager;
public class SettingsManager {
public enum TSetting {
}
}

View File

@ -0,0 +1,4 @@
package com.songoda.ultimatetimber.manager;
public class TreeAnimationManager {
}

View File

@ -0,0 +1,23 @@
package com.songoda.ultimatetimber.manager;
import com.songoda.ultimatetimber.UltimateTimber;
import com.songoda.ultimatetimber.tree.TreeDefinition;
import java.util.HashSet;
import java.util.Set;
public class TreeDefinitionManager {
private UltimateTimber ultimateTimber;
private Set<TreeDefinition> treeDefinitions;
public TreeDefinitionManager(UltimateTimber ultimateTimber) {
this.ultimateTimber = ultimateTimber;
this.treeDefinitions = new HashSet<>();
}
public void load() {
}
}

View File

@ -0,0 +1,9 @@
package com.songoda.ultimatetimber.tree;
public class TreeDefinition {
public TreeDefinition() {
}
}

View File

@ -15,7 +15,7 @@ import com.songoda.ultimatetimber.UltimateTimber;
import com.songoda.ultimatetimber.configurations.DefaultConfig;
import com.songoda.ultimatetimber.events.TreeFallEvent;
import com.songoda.ultimatetimber.events.TreeFellEvent;
import com.songoda.ultimatetimber.hooks.HookManager;
import com.songoda.ultimatetimber.manager.HookManager;
public class TreeFallListener implements Listener {

View File

@ -1,41 +0,0 @@
package com.songoda.ultimatetimber.utils;
import org.bukkit.Material;
public class LeafToSaplingConverter {
/*
Defaults to returning the same material type that is fed into it
*/
public static Material convertLeaves(Material material) {
switch (material) {
case ACACIA_LEAVES:
material = org.bukkit.Material.ACACIA_SAPLING;
break;
case BIRCH_LEAVES:
material = org.bukkit.Material.BIRCH_SAPLING;
break;
case DARK_OAK_LEAVES:
material = org.bukkit.Material.DARK_OAK_SAPLING;
break;
case JUNGLE_LEAVES:
material = org.bukkit.Material.JUNGLE_SAPLING;
break;
case OAK_LEAVES:
material = org.bukkit.Material.OAK_SAPLING;
break;
case SPRUCE_LEAVES:
material = org.bukkit.Material.SPRUCE_SAPLING;
break;
default:
break;
}
return material;
}
}

View File

@ -1,45 +0,0 @@
package com.songoda.ultimatetimber.utils;
import java.util.HashMap;
import java.util.Map;
import org.bukkit.Material;
public class LogToLeafConverter {
private static Map<Material, Material> logToLeaf;
static {
logToLeaf = new HashMap<>();
logToLeaf.put(Material.ACACIA_LOG, Material.ACACIA_LEAVES);
logToLeaf.put(Material.ACACIA_WOOD, Material.ACACIA_LEAVES);
logToLeaf.put(Material.STRIPPED_ACACIA_LOG, Material.ACACIA_LEAVES);
logToLeaf.put(Material.STRIPPED_ACACIA_WOOD, Material.ACACIA_LEAVES);
logToLeaf.put(Material.BIRCH_LOG, Material.BIRCH_LEAVES);
logToLeaf.put(Material.BIRCH_WOOD, Material.BIRCH_LEAVES);
logToLeaf.put(Material.STRIPPED_BIRCH_LOG, Material.BIRCH_LEAVES);
logToLeaf.put(Material.STRIPPED_BIRCH_WOOD, Material.BIRCH_LEAVES);
logToLeaf.put(Material.DARK_OAK_LOG, Material.DARK_OAK_LEAVES);
logToLeaf.put(Material.DARK_OAK_WOOD, Material.DARK_OAK_LEAVES);
logToLeaf.put(Material.STRIPPED_DARK_OAK_LOG, Material.DARK_OAK_LEAVES);
logToLeaf.put(Material.STRIPPED_DARK_OAK_WOOD, Material.DARK_OAK_LEAVES);
logToLeaf.put(Material.JUNGLE_LOG, Material.JUNGLE_LEAVES);
logToLeaf.put(Material.JUNGLE_WOOD, Material.JUNGLE_LEAVES);
logToLeaf.put(Material.STRIPPED_JUNGLE_LOG, Material.JUNGLE_LEAVES);
logToLeaf.put(Material.STRIPPED_JUNGLE_WOOD, Material.JUNGLE_LEAVES);
logToLeaf.put(Material.OAK_LOG, Material.OAK_LEAVES);
logToLeaf.put(Material.OAK_WOOD, Material.OAK_LEAVES);
logToLeaf.put(Material.STRIPPED_OAK_LOG, Material.OAK_LEAVES);
logToLeaf.put(Material.STRIPPED_OAK_WOOD, Material.OAK_LEAVES);
logToLeaf.put(Material.SPRUCE_LOG, Material.SPRUCE_LEAVES);
logToLeaf.put(Material.SPRUCE_WOOD, Material.SPRUCE_LEAVES);
logToLeaf.put(Material.STRIPPED_SPRUCE_LOG, Material.SPRUCE_LEAVES);
logToLeaf.put(Material.STRIPPED_SPRUCE_WOOD, Material.SPRUCE_LEAVES);
logToLeaf.put(Material.MUSHROOM_STEM, Material.MUSHROOM_STEM);
}
public static Material convert(Material material) {
return logToLeaf.get(material);
}
}

View File

@ -1,41 +0,0 @@
package com.songoda.ultimatetimber.utils;
import java.util.HashMap;
import java.util.Map;
import org.bukkit.Material;
public class WoodToLogConverter {
private static Map<Material, Material> woodToLog;
static {
woodToLog = new HashMap<>();
woodToLog.put(Material.ACACIA_WOOD, Material.ACACIA_LOG);
woodToLog.put(Material.STRIPPED_ACACIA_WOOD, Material.STRIPPED_ACACIA_LOG);
woodToLog.put(Material.BIRCH_WOOD, Material.BIRCH_LOG);
woodToLog.put(Material.STRIPPED_BIRCH_WOOD, Material.STRIPPED_BIRCH_LOG);
woodToLog.put(Material.DARK_OAK_WOOD, Material.DARK_OAK_LOG);
woodToLog.put(Material.STRIPPED_DARK_OAK_WOOD, Material.STRIPPED_DARK_OAK_LOG);
woodToLog.put(Material.JUNGLE_WOOD, Material.JUNGLE_LOG);
woodToLog.put(Material.STRIPPED_JUNGLE_WOOD, Material.STRIPPED_JUNGLE_LOG);
woodToLog.put(Material.OAK_WOOD, Material.OAK_LOG);
woodToLog.put(Material.STRIPPED_OAK_WOOD, Material.STRIPPED_OAK_LOG);
woodToLog.put(Material.SPRUCE_WOOD, Material.SPRUCE_LOG);
woodToLog.put(Material.STRIPPED_SPRUCE_WOOD, Material.STRIPPED_SPRUCE_LOG);
}
/**
* Converts a Wood Material to its corresponding Log Material
*
* @param material The wood material
* @return The corresonding log material
*/
public static Material convert(Material material) {
Material converted = woodToLog.get(material);
if (converted == null)
return material;
return converted;
}
}