Getting a custom item of any type (block, item, hat, food etc.) by id or namespace:id
CustomStack stack =CustomStack.getInstance("your_item")if(stack !=null){ItemStack itemStack =stack.getItemStack();}else{//no custom item found with that id}
Checking if a custom item exists
CustomStack.isInRegistry("your_item")
Obtaining the CustomStack from a Bukkit ItemStack
CustomStack stack =CustomStack.byItemStack(myItemStack);if(stack !=null) // It's a custom item!{stack.setUsages(5) // For example set usages// ...}else// It's not a custom item!{// ...}
CustomBlock customBlock =CustomBlock.byAlreadyPlaced(block);if(customBlock !=null){// Custom block, do your own stuff here}else{// Not a custom block}
Place custom block
CustomBlock customBlock =CustomBlock.getInstance("ruby_ore");if(customBlock !=null) //not needed if you're sure the blocks exists.{customBlock.place(location);}else{// Custom block not found in ItemsAdder configurations!}
CustomEntity customEntity =CustomEntity.spawn("your_item", location)if(customEntity !=null){// Custom entity spawned// Example: print the namespaced id in consoleSystem.out.println(customEntity.getNamespacedID());}else{// Custom entity not found in ItemsAdder configurations!}
Get custom entity by an already spawned Bukkit entity
CustomEntity customEntity =CustomEntity.byAlreadySpawned(entity)if(customEntity !=null){// It's a custom entity// Example: print the namespaced id in consoleSystem.out.println(customEntity.getNamespacedID());}else{// This Bukkit entity is not a custom entity!}
Liquids API
Please also install IALiquids addon to have some test liquids
CustomMob customMob =CustomMob.spawn("your_item", location)if(customMob !=null){//spawned the custom mob//example, print the display name in consoleSystem.out.println(customMob.getName());}else{//no custom mob found with that id}
Get custom mob by mob already spawned in the world
CustomMob customMob =CustomMob.byAlreadySpawned(entity)if(customMob !=null){//it's a custom mob//example, print the display name in consoleSystem.out.println(customMob.getName());}else{//this mob is not a custom mob}