autocrafting issue fixed.

This commit is contained in:
Brianna O'Keefe 2019-02-22 18:42:07 -05:00
parent 66243458d4
commit 0c0a1e893f
5 changed files with 4 additions and 12 deletions

View File

@ -327,9 +327,7 @@ public class EpicHoppersPlugin extends JavaPlugin implements EpicHoppers {
* Register Levels into LevelManager from configuration.
*/
((ELevelManager) levelManager).clear();
System.out.println("Loading levels");
for (String levelName : levelsFile.getConfig().getKeys(false)) {
System.out.println("loaded " + levelName);
int level = Integer.valueOf(levelName.split("-")[1]);
ConfigurationSection levels = levelsFile.getConfig().getConfigurationSection(levelName);

View File

@ -6,6 +6,7 @@ import com.songoda.epichoppers.hopper.EHopper;
import com.songoda.epichoppers.utils.Methods;
import com.songoda.epichoppers.utils.gui.AbstractGUI;
import com.songoda.epichoppers.utils.gui.Range;
import org.bukkit.Bukkit;
import org.bukkit.Material;
import org.bukkit.entity.Player;
import org.bukkit.inventory.ItemStack;
@ -14,13 +15,11 @@ public class GUICrafting extends AbstractGUI {
private final EpicHoppersPlugin plugin;
private final EHopper hopper;
private final Player player;
public GUICrafting(EpicHoppersPlugin plugin, EHopper hopper, Player player) {
super(player);
this.plugin = plugin;
this.hopper = hopper;
this.player = player;
init(Methods.formatText(Methods.formatName(hopper.getLevel().getLevel(), false) + " &8-&f Crafting"), 27);
}
@ -63,7 +62,6 @@ public class GUICrafting extends AbstractGUI {
@Override
protected void registerOnCloses() {
registerOnClose(((player, inventory) -> {
Hopper hopper = plugin.getHopperManager().getHopperFromPlayer(player);
ItemStack item = inventory.getItem(13);
hopper.setAutoCrafting(item == null ? Material.AIR : item.getType());
}));

View File

@ -22,13 +22,11 @@ public class GUIFilter extends AbstractGUI {
private final EpicHoppersPlugin plugin;
private final EHopper hopper;
private final Player player;
public GUIFilter(EpicHoppersPlugin plugin, EHopper hopper, Player player) {
super(player);
this.plugin = plugin;
this.hopper = hopper;
this.player = player;
init(Methods.formatText(Methods.formatName(hopper.getLevel().getLevel(), false) + " &8-&f Filter"), 54);
}

View File

@ -25,16 +25,15 @@ public class GUIHoppperOverview extends AbstractGUI {
private final EpicHoppersPlugin plugin;
private final EHopper hopper;
private final Player player;
private int task;
public GUIHoppperOverview(EpicHoppersPlugin plugin, EHopper hopper, Player player) {
super(player);
this.plugin = plugin;
this.player = player;
this.hopper = hopper;
init(Methods.formatName(hopper.getLevel().getLevel(), false), 27);
runTask();
}

View File

@ -33,7 +33,6 @@ public class EHopper implements Hopper {
private Filter filter;
private TeleportTrigger teleportTrigger;
private Material autoCrafting;
private org.bukkit.block.Hopper hopper;
private int autoSellTimer = 0;
public EHopper(Location location, Level level, UUID lastPlayer, UUID placedBy, List<Location> linkedBlocks, Filter filter, TeleportTrigger teleportTrigger, Material autoCrafting) {
@ -108,7 +107,7 @@ public class EHopper implements Hopper {
}
}
public void upgradeFinal(Level level, Player player) {
private void upgradeFinal(Level level, Player player) {
try {
EpicHoppersPlugin instance = EpicHoppersPlugin.getInstance();
this.level = level;
@ -138,7 +137,7 @@ public class EHopper implements Hopper {
}
private void syncName() {
if (hopper == null) return;
org.bukkit.block.Hopper hopper = (org.bukkit.block.Hopper)location.getBlock().getState();
hopper.setCustomName(Methods.formatName(level.getLevel(), false));
hopper.update(true);
}