added and implemented taskchain
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
package eu.mhsl.minecraft.pixelblocks.listeners;
|
||||
|
||||
import eu.mhsl.minecraft.pixelblocks.PixelBlocksPlugin;
|
||||
import eu.mhsl.minecraft.pixelblocks.Main;
|
||||
import eu.mhsl.minecraft.pixelblocks.pixelblock.PixelBlock;
|
||||
import io.papermc.paper.event.player.PrePlayerAttackEntityEvent;
|
||||
import org.bukkit.Location;
|
||||
@@ -13,7 +13,7 @@ public class BreakPixelBlockListener implements Listener {
|
||||
static void destroyPixelBlock(PrePlayerAttackEntityEvent event) {
|
||||
if(!(event.getAttacked() instanceof Interaction)) return;
|
||||
|
||||
Location blockLocation = event.getAttacked().getLocation().add(0, PixelBlocksPlugin.configuration.hitboxOffset(), 0).toBlockLocation();
|
||||
Location blockLocation = event.getAttacked().getLocation().add(0, Main.configuration.hitboxOffset(), 0).toBlockLocation();
|
||||
PixelBlock pixelBlock = PixelBlock.getPixelBlockFromPlacedLocation(blockLocation);
|
||||
if(pixelBlock == null) return;
|
||||
pixelBlock.destroy(event.getPlayer());
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package eu.mhsl.minecraft.pixelblocks.listeners;
|
||||
|
||||
import eu.mhsl.minecraft.pixelblocks.PixelBlockItem;
|
||||
import eu.mhsl.minecraft.pixelblocks.PixelBlocksPlugin;
|
||||
import eu.mhsl.minecraft.pixelblocks.Main;
|
||||
import org.bukkit.Material;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.EventHandler;
|
||||
@@ -20,7 +20,7 @@ public class DiscoverRecipesListener implements Listener {
|
||||
if(!(event.getWhoClicked() instanceof Player player)) return;
|
||||
if(!List.of(Material.HEART_OF_THE_SEA, Material.END_CRYSTAL).contains(clickedItem.getType())) return;
|
||||
if(player.hasDiscoveredRecipe(PixelBlockItem.recipeKey)) return;
|
||||
PixelBlocksPlugin.plugin.getLogger().log(Level.INFO, String.format("%s unlocked tne PixelBlock recipe!", player.getName()));
|
||||
Main.plugin.getLogger().log(Level.INFO, String.format("%s unlocked tne PixelBlock recipe!", player.getName()));
|
||||
player.discoverRecipe(PixelBlockItem.recipeKey);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package eu.mhsl.minecraft.pixelblocks.listeners;
|
||||
|
||||
import eu.mhsl.minecraft.pixelblocks.PixelBlocksPlugin;
|
||||
import eu.mhsl.minecraft.pixelblocks.Main;
|
||||
import eu.mhsl.minecraft.pixelblocks.pixelblock.PixelBlock;
|
||||
import org.bukkit.*;
|
||||
import org.bukkit.entity.Interaction;
|
||||
@@ -16,7 +16,7 @@ public class EnterPixelBlockListener implements Listener {
|
||||
Location interactionLocation = event
|
||||
.getRightClicked()
|
||||
.getLocation()
|
||||
.add(0, PixelBlocksPlugin.configuration.hitboxOffset(), 0)
|
||||
.add(0, Main.configuration.hitboxOffset(), 0)
|
||||
.toBlockLocation();
|
||||
PixelBlock pixelBlock = PixelBlock.getPixelBlockFromPlacedLocation(interactionLocation);
|
||||
if(pixelBlock == null) return;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package eu.mhsl.minecraft.pixelblocks.listeners;
|
||||
|
||||
import eu.mhsl.minecraft.pixelblocks.PixelBlockItem;
|
||||
import eu.mhsl.minecraft.pixelblocks.PixelBlocksPlugin;
|
||||
import eu.mhsl.minecraft.pixelblocks.Main;
|
||||
import eu.mhsl.minecraft.pixelblocks.pixelblock.PixelBlock;
|
||||
import eu.mhsl.minecraft.pixelblocks.pixelblock.PixelBlockWorld;
|
||||
import eu.mhsl.minecraft.pixelblocks.utils.Direction;
|
||||
@@ -46,7 +46,7 @@ public class PlacePixelBlockListener implements Listener {
|
||||
);
|
||||
} else {
|
||||
UUID itemUUID = info.id();
|
||||
pixelBlock = PixelBlocksPlugin.pixelBlocks.stream()
|
||||
pixelBlock = Main.pixelBlocks.stream()
|
||||
.filter(block -> block.blockUUID.equals(itemUUID))
|
||||
.findFirst()
|
||||
.orElseGet(() -> new PixelBlock(
|
||||
|
||||
Reference in New Issue
Block a user