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 console
System.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 console
System.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 console
System.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 console
System.out.println(customMob.getName());
}
else
{
//this mob is not a custom mob
}