Placing hoppers under jukeboxes fix.
This commit is contained in:
Navoei
2022-08-28 18:38:18 -05:00
parent 64c075ec55
commit c8d40d7ea7
2 changed files with 13 additions and 2 deletions

View File

@@ -11,6 +11,6 @@ mod_id=customdiscsplugin
# Target an older API to make it compatible with older versions of Simple Voice Chat
voicechat_api_version=2.3.3
plugin_version=2.2
plugin_version=2.2.1
maven_group=me.Navoei.customdiscsplugin
archives_base_name=custom-discs

View File

@@ -17,7 +17,6 @@ import org.bukkit.event.Listener;
import org.bukkit.event.block.BlockPlaceEvent;
import org.bukkit.event.inventory.*;
import org.bukkit.event.world.ChunkLoadEvent;
import org.bukkit.inventory.ItemFlag;
import org.bukkit.inventory.ItemStack;
import org.bukkit.persistence.PersistentDataType;
@@ -226,6 +225,18 @@ public class HopperManager implements Listener {
}
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
public void onHopperPlace(BlockPlaceEvent event) {
if (!event.getBlock().getType().equals(Material.HOPPER)) return;
Block hopperBlock = event.getBlock();
if (!PlayerManager.instance().isAudioPlayerPlaying(hopperBlock.getRelative(BlockFace.UP).getLocation())) {
itemJukeboxToHopper(hopperBlock.getRelative(BlockFace.UP));
}
}
public void itemJukeboxToHopper (Block block) {
if (block == null) return;