🧟♂️Mob Builder
Create bosses and mobs with ease
Overview
The MobBuilder
class simplifies the creation and customization of mobs (entities) in a Minecraft Bukkit server environment. It provides methods for specifying the mob's type, location, custom name, health, armor, held item, potion effects, and other attributes, allowing for flexible and convenient mob generation.
Constructor
MobBuilder
MobBuilder
private MobBuilder()
Creates a new instance of the MobBuilder
class.
Static Factory Method
create
create
public static MobBuilder create()
Creates a new MobBuilder
instance.
Methods
type
type
public MobBuilder type(EntityType type)
Sets the type of the mob.
location
location
public MobBuilder location(Location location)
Sets the location where the mob will be spawned.
customName
customName
public MobBuilder customName(String customName)
Sets the custom name of the mob.
health
health
public MobBuilder health(double health)
Sets the health of the mob.
armorContents
armorContents
public MobBuilder armorContents(Material... materials)
Sets the armor contents of the mob.
heldItem
heldItem
public MobBuilder heldItem(Material material)
Sets the held item of the mob.
showParticles
showParticles
public MobBuilder showParticles(boolean showParticles)
Sets whether particle effects are shown for potion effects.
potionEffect
potionEffect
public MobBuilder potionEffect(PotionEffectType type, int durationSeconds, int amplifier)
Adds a potion effect to the mob.
isBaby
isBaby
public MobBuilder isBaby(boolean isBaby)
Sets whether the mob is a baby.
spawn
spawn
public LivingEntity spawn()
Spawns the configured mob at the specified location and returns the living entity.
Notes
The
MobBuilder
class provides a convenient way to create and customize mobs with various attributes and properties.Developers can easily specify the mob's type, location, custom name, health, armor, held item, potion effects, and more using the provided methods.
Custom mobs created using this builder pattern can enhance gameplay by adding unique and tailored entities to the game world.
Last updated