Delete ChunkLoader.java

This commit is contained in:
steevLP 2022-03-19 12:56:47 +01:00 committed by GitHub
parent ba1b3715c7
commit e8252d1a60
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,73 +0,0 @@
package de.steev.bm.items;
import de.steev.bm.main;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.Material;
import org.bukkit.NamespacedKey;
import org.bukkit.block.Block;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.block.BlockBreakEvent;
import org.bukkit.event.block.BlockPlaceEvent;
import org.bukkit.event.player.PlayerInteractEvent;
import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.ShapedRecipe;
import org.bukkit.inventory.meta.ItemMeta;
/**
* Not implemented do not use do not think of this
*/
public class ChunkLoader implements Listener {
main plugin;
public ChunkLoader(main plugin){
this.plugin = plugin;
// NamespaceKeys
NamespacedKey chunkLoader = new NamespacedKey(plugin, "ChunkLoader");
ItemStack ChunkLoaderStack = new ItemStack(Material.BEACON);
ChunkLoaderStack.setAmount(1);
ItemMeta meta = ChunkLoaderStack.getItemMeta();
// Shape Keys
ShapedRecipe rec_saddle = new ShapedRecipe(chunkLoader, ChunkLoaderStack);
//Recipe shapes
rec_saddle.shape("III","IEI","OOO");
// Material Definitions
rec_saddle.setIngredient('I', Material.IRON_INGOT);
rec_saddle.setIngredient('E', Material.ENDER_PEARL);
rec_saddle.setIngredient('O', Material.OBSIDIAN);
// More Messaging
plugin.getLogger().info(ChatColor.AQUA + "Registriere Chunkloader");
// Add recipes to Server
Bukkit.addRecipe(rec_saddle);
}
@EventHandler
public void onPlayerInteract(PlayerInteractEvent event){
//event.setCancelled(true);
Block target = event.getClickedBlock();
System.out.println(target);
}
@EventHandler
private void onBlockPlace(BlockPlaceEvent event){
// TODO: Add a Chunkticket
// TODO: get chunk that will be loaded
// TODO: Create loading routine
// TODO: Detect how many chunkloaders the player placed
// TODO: stop placeevent when limit is exceeded
}
@EventHandler
private void onBlockBreak(BlockBreakEvent event){
// TODO: remove the ChunkTicket
// TODO: make chunkloading stop
// TODO: remove all handling properties
}
}