Skip to content

m7wq/Axes-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 

Repository files navigation

UPLOAD FILE

https://www.spigotmc.org/resources/axesapi.117473/

image

PUT DEPENDENCY

<dependency>
  <groupId>org.m7moud</groupId>
  <artifactId>axes</artifactId>
  <version>1.0-SNAPSHOT</version>
  <scope>system</scope>
  <systemPath>${project.basedir}/lib/AxesAPI.jar</systemPath>
</dependency>

And enjoy!

USAGES

Create Axe Object

// All custom objects & methods in AxesAPI class
// So do AxesAPI. before every method or object

HashMap<Enchantment , Integer> enchants = new HashMap<Enchantment,Integer>();
enchants.put(Enchantment.DAMAGE_ALL, 1);
enchants.put(Enchantment.DURABILITY, 3);

List<String> lore = Arrays.asList("", "&cLOCKED");
Axe axe = new Axe(enchants, lore, "&aAXE");
              
ItemStack axItemStack = createAxeItemStack(axe);

EVENTS

@EventHandler
public void DropLockedItemEvent(DropLockedItemEvent e){

    // Set what should lore contain to continue event with
    e.setLockedString("&cLOCKED");

    // Get what should lore contain to continue event with
    e.getLockedString();
        
    // Get if event cancelled or no
     e.isCancelled();

    // To cancell dropping the locked item from death or normal drop
    e.setCancelled(true);
        
}
@EventHandler
public void PlayerDamageWithAxeEvent(PlayerDamagePlayerWithAxeEvent e){

        // Get Axe Object
        e.getAxe();

        // AXE OBJECT USAGES

                // Get axe name
                 e.getAxe().getName();

                // Get axe lore
                e.getAxe().getLore();

                // Get axe enchants
                e.getAxe().getEnchants();

                // Get ItemStack of The axe object
                e.getAxe().getItemStack();

        // Get who got damaged
        e.getVictim();

        // Get Damager
        e.getDamager();
        
        // Get if event cancelled or no
        e.isCancelled();

        // Cancell damage event
        e.setCancelled(true);

}

About

Axes API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages