mirror of
https://github.com/songoda/EpicHoppers.git
synced 2025-02-17 04:11:31 +01:00
autocrafting issue fixed.
This commit is contained in:
parent
66243458d4
commit
0c0a1e893f
@ -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);
|
||||
|
@ -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());
|
||||
}));
|
||||
|
@ -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);
|
||||
}
|
||||
|
@ -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();
|
||||
}
|
||||
|
@ -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);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user