The above code will set a new mine at that location.
@EventHandlerpublicvoidonCoinTransfer(CoinEvent event) {finalCommandSender giver =event.getGiver();if (!event.getType().equals(CoinEvent.Types.SET) ||giver.hasPermission("example.permission")) return;event.setCancelled(true);giver.sendMessage(ChatColor.translateAlternateColorCodes('&',"&cInsufficient Permission.")); }
The above code will disallow anyone who does not have the permissions example.permission or if the type of transfer is not SET, the event will be cancelled.
publicclassNightVisionEnchantextendsEnchant {publicNightVisionEnchant() { super("Night-Vision",false);setMaxLevel(1);setBaseCost(1);setCostIncreasePerUpgrade(0); } @OverridepublicvoidonPlayerMine(PlayerMineEvent event) {event.getMPlayer().getPlayer().addPotionEffect(newPotionEffect(PotionEffectType.NIGHT_VISION,20,1));event.getMPlayer().sendPrefixMessages("&aYou have been given night vision!"); }}
The above is an example of how to make your own enchant.