All Classes and Interfaces
Class
Description
This is a base class for any ArmorTask, it checks every online player
and handles any armor functionality.
This is the abstract super class for our auto crafters.
This is an abstract super class for machines that produce energy.
This is an abstract super class for Entity Assemblers.
This is a parent class for the
BrokenSpawner and RepairedSpawner
to provide some utility methods.This class abstracts away from concrete recipes.
The
AbstractTeleporterPlate is the abstract super class
for our teleporter activation plates.The
AdvancedCargoOutputNode is the advanced version of the
CargoOutputNode.The
AdvancedIndustrialMiner is a more advanced version of the IndustrialMiner.An
AlloyIngot is a blend of different metals and resources.This class represents an analytics service that sends data.
The
AncientAltar is a multiblock structure.This
Event is fired before an item is dropped by an AncientAltar.This
Listener is responsible for providing the core mechanics of the AncientAltar
and the AncientPedestal, it also handles the crafting of items using the Altar.The
AncientAltarTask is responsible for the animation that happens when a ritual
involving the AncientAltar is started.The
AncientPedestal is a part of the AncientAltar.This enum covers all different fuel sources a
ProgrammableAndroid can have.The
AndroidInterface are inventories used to interact with a ProgrammableAndroid.This enum holds all the different types a
ProgrammableAndroid can represent.An
AnimalProduce can be obtained via the ProduceCollector.This
Listener prevents any SlimefunItem from being used in an
anvil.The
ArmorAutoCrafter is an implementation of the AbstractAutoCrafter.This class holds utilities for
ArmorStand, useful for classes
dealing with ArmorStands that are not from HologramsServiceThe
ArmorTask is responsible for handling PotionEffects for
Radioactive items or any SlimefunArmorPiece.A
AsyncRecipeChoiceTask is an asynchronously repeating task that cycles
through the different variants of Material that a RecipeChoice.MaterialChoice or Tag can represent.The
AutoBrewer machine with most if not all potion recipes.This
Listener is responsible for providing interactions to the auto crafters.The
AutoDisenchanter, in contrast to the AutoEnchanter, removes
Enchantments from a given ItemStack and transfers them
to a book.The
AutoDrier is an implementation of AContainer that features recipes
related to "drying out" items.The
AutoEnchanter, in contrast to the AutoDisenchanter, adds
Enchantments from a given enchanted book and transfers them onto
an ItemStack.The
AutomatedPanningMachine is a MultiBlockMachine that
functions as a semi-automatic version of the GoldPan and NetherGoldPan.This
Listener is responsible for all events centered around a SlimefunBackpack.This Service creates a Backup of your Slimefun world data on every server shutdown.
The
BasicCircuitBoard is a basic crafting component which can be
obtained by killing an IronGolem.The
BeeWings are a special form of the elytra which gives you a slow falling effect
when you approach the ground.This task is responsible for the repeating checks for our
BeeWings.A simple functional interface for converting a
JsonElement into the desired data type
needed for your BiomeMap.A
BiomeMapException is thrown whenever a BiomeMap
contains illegal, invalid or unknown values.The
BiomeMapParser allows you to parse json data into a BiomeMap.The
BirthdayCake is a seasonal item which only appears in october.The
BlockDataService is similar to the CustomItemDataService,
it is responsible for storing NBT data inside a TileState.This
ItemHandler is triggered when the SlimefunItem it was assigned to
is a Dispenser and was triggered.This class is used to speed up parsing of a
JsonObject that is stored at
a given Location.This
Listener is responsible for listening to any physics-based events, such
as EntityChangeBlockEvent or a BlockPistonEvent.This
ItemHandler is called whenever a Block was placed.The
BlockPlacer is a machine which can place Blocks, as the name
would suggest.Represents Book Binder, a machine that binds multiple enchantments books into one.
This
ItemHandler is triggered when the SlimefunItem it was assigned to
is a SlimefunBow and an Arrow fired from this bow hit a LivingEntity.This
Listener prevents any SlimefunItem from being used in a
brewing stand.This implementation of
SlimefunItem represents a Broken Spawner.This task is run whenever a
Capacitor needs to update their texture.This interface marks a
SlimefunItem as a CargoNode.This
Listener is solely responsible for preventing Cargo Nodes from being placed
on the top or bottom of a block.This
Listener prevents any SlimefunItem from being used in a
cartography table.This
Listener prevents any SlimefunItem from being used in a
Cauldron.This is just a simple helper class to provide static methods to the
Rechargeable
interface.The
ChargingBench is a powered machine that can be used to charge any Rechargeable item.This is an admin-variant of the
SurvivalSlimefunGuide which allows a Player
to spawn in a SlimefunItem via click rather than showing their Recipe.An old remnant of CS-CoreLib.
The
ChristmasPresent is a seasonal SlimefunItem that drops a random
gift when being placed down.An old remnant of CS-CoreLib.
This is an
ItemSetting that manages the efficiency of climbing
a certain Material with the ClimbingPick.The
ClimbingPick launches you 1 block upwards when you right click
on a ice Block.An old remnant of CS-CoreLib.
This implementation of
PerformanceInspector refers to a CommandSender
which is preferabbly a ConsoleCommandSender.Represents a
Contributor who contributed to a GitHub repository.The
Cooler is a special variant of the SlimefunBackpack.This
Listener listens for a FoodLevelChangeEvent or an EntityDamageEvent for starvation
damage
and consumes a Juice from any Cooler that can be found in the Inventory of the given
Player.This
MachineOperation represents a crafting process.This
Listener prevents any SlimefunItem from being used in a
crafting table.The
Crucible is a machine which turns blocks into liquids.This Service is responsible for applying NBT data to a
SlimefunItemStack.This Service is responsible for applying custom model data to any
SlimefunItemStack
if a Server Owner configured Slimefun to use those.This interface, when attached to a
SlimefunItem, provides an easy method for damaging
an ItemStack, see DamageableItem.damageItem(Player, ItemStack).This
Listener listens to the EntityDeathEvent to automatically
create a waypoint for a Player who carries an Emergency Transmitter.This class is responsible for debug logging.
The debug command will allow server owners to get information for us developers.
This
Listener is responsible for handling our debugging tool, the debug fish.This
Listener listens to the BlockDispenseEvent and calls the
BlockDispenseHandler as a result of that.Implement this interface for any
SlimefunItem to prevent
cargo using only its ID when comparing.This variation of
ItemSetting allows you to define an Double range
and enforces this range using the DoubleRangeSetting.validateInput(Double) method.This
SlimefunItem represents an EasterEgg.The
ElectricDustWasher serves as an electrical OreWasher.The
ElectricFurnace is an electric version of the Furnace.The
ElectricGoldPan is an electric machine based on the GoldPan.The
ElectricIngotPulverizer is an implementation of AContainer that allows
you to turn various Slimefun Ingots back into their dusts.The
ElectricPress is a pretty simple electrical machine.The
ElectricSmeltery is an electric version of the standard Smeltery.An
ElementalRune is a very simple and basic crafting component
used to craft various magical gadgets.The
ElevatorPlate is a quick way of teleportation.The
ElytraCap negates damage taken when crashing into a wall using an elytra.The
EnchantedItem is an enchanted SlimefunItem.EnderBoots are a pair of boots which negate damage caused
by throwing an EnderPearl.This
EnergyNetComponent is a connector for the EnergyNet networks.This Interface, when attached to a class that inherits from
SlimefunItem, marks
the Item as an electric Block.This enum contains the different types of components an
EnergyNet
can have.The
EnhancedAutoCrafter is an implementation of the AbstractAutoCrafter.The
EnhancedFurnace is an upgraded version of a Furnace.This
Listener is responsible for enforcing the "fuel efficiency" and "fortune" policies
of an EnhancedFurnace.If this
ItemHandler is added to a SlimefunItem it will listen
for any EntityDeathEvent that was triggered by a Player using
the SlimefunItem this EntityKillHandler was linked to.This variation of
ItemSetting allows you to allow Enum constants to be
used for ItemSetting validation.This class represents an
ErrorReport.The
ExpCollector is a machine which picks up any nearby ExperienceOrb
and produces a KnowledgeFlask.The
ExplosionsListener is a Listener which listens to any explosion events.The
ExplosivePickaxe is a pickaxe which can destroy Blocks
in a size of 3 by 3.The
ExplosiveShovel works similar to the ExplosivePickaxe.This
Event is called when an ExplosiveTool is used to break blocks.Implement this interface for any
SlimefunItem to provide methods for
external code to 'interact' with the item when placed as a block in the world.The
FarmerShoes are just a simple pair of boots which allows a Player to walk
on Farmland without breaking it.This is a simple utility class for spawning random and colorful
Firework rockets.This machine collects liquids from the
World and puts them
into buckets provided to the machine by using energy.The
FortuneCookie is a rather simple SlimefunItem, it's a cookie which
sends the Player who ate it a random text message.The
Freezer can freeze items into its frozen state, e.g.This
MachineOperation represents the process of burning fuel.This
Listener is responsible for listening to the PlayerToggleSneakEvent
to start tasks for various gadgets that are activated by pressing shift,
like the Jetpack or JetBootsThe
GEOMiner is an electrical machine that allows you to obtain a GEOResource.A
GEOResource is a virtual resource that can be thought of as world-gen.This
Event is fired whenever a GEOResource is being freshly generated.This static setup class is used to register all default instances of
GEOResource that Slimefun includes out of the box.This Service is responsible for grabbing every
Contributor to this project
from GitHub and holding data associated to the project repository, such
as open issues or pending pull requests.A
GlobalItemHandler is a special type of ItemHandler
which is not associated with one particular SlimefunItem but rather
exists seperate from them, similar to an Event Listener.The
GoldIngot from Slimefun is a simple resource which is divided into different
levels of carat ratings.A
GoldPan is a SlimefunItem which allows you to obtain various
resources from Gravel.The
GPSNetwork is a manager class for all Transmitters and waypoints.The
GrapplingHook is a simple SlimefunItem which allows a Player
to launch towards a target destination via right click.This
Listener is responsible for the mechanics behind the GrapplingHook.This
Listener prevents any SlimefunItem from being used in a
cartography table.HardenedGlass is a special kind of block which cannot be destroyed by explosions.This class serves as a way of checking whether a
Player has changed their armor
between ticks.Represents 1
SlimefunArmorPiece of the Hazmat armor set.This enum holds all currently used Head textures in Slimefun.
This
SlimefunItem can be obtained by crafting, it's
used for various foods and recipes.This
ItemAttribute manages holograms.The
HologramProjector is a very simple block which allows the Player
to create a floating text that is completely configurable.This service is responsible for handling holograms.
This
Listener prevents item from being transferred to
and from AContainer using a hopper.The
IcyBow is a special kind of bow which slows down any
LivingEntity it hits.An
IdConflictException is thrown whenever two Addons try to add
a SlimefunItem with the same id.The
IgnitionChamber is used to re-ignite a Smeltery.An
IncompatibleItemHandlerException is thrown whenever a Plugin tried
to add an ItemHandler to a SlimefunItem despite the SlimefunItem
not allowing an ItemHandler of that type to be added.The
IndustrialMiner is a MultiBlockMachine that can mine any
ores it finds in a given range underneath where it was placed.The
InfernalBonemeal is a special type of bone meal which will work on
Nether Warts.This enum holds various ways of infinite block generators.
The
InfusedMagnet is a SlimefunItem that allows a Player to
automatically pick up items in a certain radius while holding shift and having an
InfusedMagnet in their Inventory.This enum holds every
Instruction for the ProgrammableAndroid
added by Slimefun itself.This Service holds all interactions and hooks with third-party
Plugins
that are not necessarily a dependency or a SlimefunAddon.This class represents the result of an interaction on an
ExternallyInteractable item.This variation of
ItemSetting allows you to define an Integer range
and enforces this range using the IntRangeSetting.validateInput(Integer) method.Deprecated.
This interface is not designed to be used by addons.
The
IronGolemAssembler is an electrical machine that can automatically spawn
a IronGolem if the required ingredients have been provided.An empty interface that only serves the purpose of bundling together all
interfaces of that kind.
This
ItemHandler is triggered when the SlimefunItem it was assigned to
has been consumed.Listens to the
PlayerDropItemEvent to call any ItemDropHandler.Represents an item group, which structure
multiple
SlimefunItem in the SlimefunGuide.An
ItemHandler represents a certain action that a SlimefunItem
can perform.This class represents the result of an interaction on an
ExternallyInteractable item.Listens to the ItemPickup events to prevent it if the item has the "no_pickup" metadata or is an ALTAR_PROBE.
This class represents a Setting for a
SlimefunItem that can be modified via
the Items.yml Config file.This enum holds the different reasons as to why we may need to spawn an item.
Defines whether a SlimefunItem is enabled, disabled or fall-back to its vanilla behavior.
This enum represents the direction of an
ItemTransportFlow.This
ItemHandler is triggered when the SlimefunItem it was assigned to
is right-clicked.JetBoots allow you to hover for a bit.JetBoots allow you to fly up into the air.This
Listener caches the armor of the player on join.Some helper methods for dealing with Json data.
This class represents a
SlimefunItem that can be stored inside
of a Cooler.The
KnowledgeFlask is a magical SlimefunItem which allows you to store
experience levels in a bottle when you right click.This Class represents a
Language that Slimefun can recognize and use.This enum holds the different types of files each
Language holds.This enum holds info about a
Language that is embedded in our resources folder.This class represents an item with a limited number of uses.
As the name suggests, this Service is responsible for Localization.
Represents a
ItemGroup that cannot be opened until the parent group(s)
are fully unlocked.LongFallBoots are a pair of boots which negate fall damage.This utility class provides a few handy methods and constants to build the lore of any
SlimefunItemStack.The
LumberAxe is a powerful tool which can chop entire trees.This represents a
MachineOperation which is handled
by a MachineProcessor.A
MachineProcessor manages different MachineOperations and handles
their progress.The
MagicEyeOfEnder allows you to launch an EnderPearl
out of thin air as long as you are wearing Ender Armor.The
MagicianTalisman is a special kind of Talisman which awards a Player
with an extra Enchantment when they enchant their ItemStack.MagicSugar is one of the oldest items in Slimefun, it is a special
kind of sugar which gives you the Speed PotionEffect when right clicked.The
MakeshiftSmeltery is a simpler version of the Smeltery.This variation of
ItemSetting allows you to define a default Tag.MeatJerky is just a piece of meat that gives some extra saturation.An old
Listener for CS-CoreLib
This is an old remnant of CS-CoreLib, the last bits of the past.This Class represents a Metrics Service that sends data to https://bstats.org/
This data is used to analyse the usage of this
Plugin.The
MiddleClickListener is responsible for listening to
the InventoryCreativeEvent.This Service is responsible for accessing a
RecipeSnapshot.This enum holds all versions of Minecraft that we currently support.
The
MinerAndroid is a variant of the ProgrammableAndroid which
is able to break blocks.This
Listener makes sure that an AndroidMineEvent gets properly propagated
to the BlockBreakHandler.onAndroidBreak(AndroidMineEvent) method of a placed block.This
MachineOperation represents an operation
with no inputs, only a result.A
MissingDependencyException is thrown when a SlimefunAddon tried
to register Items without marking Slimefun as a dependency.This
Listener is responsible for handling any custom mob drops.MonsterJerky is basically just Rotten Flesh but without the Hunger Effect.A
MultiBlock represents a structure build in a World.This
Listener is responsible for listening to a PlayerInteractEvent and
triggering any MultiBlockInteractionHandler.The
Multimeter is used to measure charge and capacity of any EnergyNetComponent.The
MultiTool is an electric device which can mimic
the behaviour of any other SlimefunItem.The
NetherGoldPan is a variant of the regular GoldPan
which can be used on Soul Sand.The
NetherStarReactor is an implementation of Reactor that consumes
Nether Stars and adds Withering to any nearby LivingEntityAn abstract Network class to manage networks in a stateful way
This enum holds the different types of components a
Network can have.The
NetworkManager is responsible for holding all instances of Network
and providing some utility methods that would have probably been static otherwise.Implement this interface for any
SlimefunItem to prevent
that SlimefunItem from showing up in the Items.yml config file.Implement this interface for any
AContainer to prevent
that AContainer from being hopperable.Implement this interface for any
SlimefunItem to prevent
that SlimefunItem from being placed.The
NuclearReactor is an implementation of Reactor that uses
any Radioactive material to generate energy.This class contains various utilities related to numbers and number formatting.
The
OreCrusher is a MultiBlockMachine which allows you to double ores
and crush some other Materials into various resources.The
OreWasher is a special MultiBlockMachine which allows you to
turn Sifted Ore into ore dusts.The
OutputChest can be used to capture the output items from a MultiBlockMachine.The
Parachute is a SlimefunItem that can be equipped as a chestplate.The
ParachuteTask adds the entire functionality of the Parachute.This class is created for common-use patterns used in things such as
String.split(String).This interface is used to identify someone as a
PerformanceInspector.This enum is used to quantify Slimefun's performance impact.
This Service is responsible for handling the
Permission of a
SlimefunItem.The
PersonalActivationPlate is a teleporter activation plate
to which only the Player who placed it down has access.This Service is responsible for disabling a
SlimefunItem in a certain World.The
PickaxeOfContainment is a Pickaxe that allows you to break Spawners.The
PickaxeOfTheSeeker will make you face the nearest ore upon right clicking.The
PickaxeOfVeinMining is a powerful tool which allows you to mine an entire vein of ores
at once.This interface, when attached to a
SlimefunItem, provides a variable (0-100%) chance for
a SlimefunItem to be dropped by a Piglin on EntityDropItemEvent.DO NOT IMPLEMENT THIS INTERFACE
This is implemented by every
SlimefunItem by default.This class represents the instance of a
SlimefunBackpack that is ready to
be opened.The data which backs
PlayerProfile
This API is still experimental, it may change without notice.This implementation of
PerformanceInspector refers to a Player.A class that can store a Player's
Research progress for caching purposes.This
Listener removes a PlayerProfile from memory if the corresponding Player
has left the Server or was kicked.The
PlayerRightClickEvent is our custom version of the PlayerInteractEvent.The
PortableCrafter is one of the oldest items in Slimefun.The
PortableDustbin is one of the oldest items in Slimefun.This item allows a
Player to access and teleport to his waypoints
from anywhere.A
PrematureCodeException is thrown when a SlimefunAddon tried
to access Slimefun code before Slimefun was enabled.The
ProduceCollector allows you to collect produce from animals.Represents the
ProtectionType that a ProtectiveArmor
prevents the damage from.Implement this interface to a
SlimefunArmorPiece to protect
the Player who wears that SlimefunArmorPiece from
ProtectionType damage.The
RadiationDamageEvent is called when a player takes radiation damage.An enum of potential radiation symptoms.
The
RadiationTask handles radioactivity for
Radioactive items.This class is a basic wrapper around the
status effect.
This Interface, when attached to a class that inherits from
SlimefunItem, marks
the Item as radioactive.A quick and easy implementation of
SlimefunItem that also implements the
interface Radioactive.This enum holds all available levels of
Radioactivity.RadioactivityListener handles radioactivity level resets
on deathRepresents a
SlimefunArmorPiece with rainbow properties (leather armor changing color).The
RainbowArmorTask is responsible for handling the change in color of any Rainbow Armor piece.A
RainbowBlock cycles through different colored Materials.This is a
BlockTicker that is exclusively used for Rainbow blocks.This interface, when attached to a
SlimefunItem, provides an easy method for adding
a % chance to drop for an SlimefunItem on EntityDeathEvent, this chance is 0-100
and used in conjunction with the RecipeType.MOB_DROP.The abstract
Reactor class is very similar to AGenerator but is
exclusively used for Reactors.The
ReactorExplodeEvent is called whenever a reactor explodes.This enum holds the various modes a
Reactor can operate as.This interface, when attache to a
SlimefunItem class will make additional items
appear in the SlimefunGuide.A
RepairedSpawner is the repaired variant of a BrokenSpawner.Represents a research, which is bound to one
SlimefunItem or more and requires XP levels to unlock said item(s).This static setup class is used to register all default implementations of
Research on startup.The
ResourceManager is responsible for registering and managing a GEOResource.This class represents a
SlimefunBackpack that has been restored via /sf backpack for retrieving items if the
original has been lost.A
Script represents runnable code for a ProgrammableAndroid.The
SeismicAxe is an interesting weapon.The
SharedActivationPlate is a teleporter activation plate
to which everyone has access.This simple implementation of
BlockBreakHandler will execute the same code
for when the Block is broken by a Player, by a MinerAndroid or an explosion.This is basically a quickstart class for your very first
SlimefunItem.This is the main class of Slimefun.
This is a very basic interface that will be used to identify
the
Plugin that registered a SlimefunItem.The
SlimefunArmorTask is responsible for handling SlimefunArmorPieceThis extension of the
AbstractAutoCrafter allows you to implement any
RecipeType.This class represents a
SlimefunItem that is considered a Backpack.This
Listener is responsible for handling all boots provided by
Slimefun, such as the StomperBoots or any SlimefunArmorPiece that
is a pair of boots and needs to listen to an EntityDamageEvent.This class represents a
SlimefunItem that is a Bow.This enum represents the branch this Slimefun build is on.
This
CommandExecutor holds the functionality of our /slimefun command.This is a static utility class that provides convenient access to the methods
of
SlimefunGuideImplementation that abstracts away the actual implementation.This interface is used for the different implementations that add behaviour
to the
SlimefunGuide.This enum holds the different designs a
SlimefunGuide can have.This interface represents an option in the
SlimefunGuide.This static utility class offers various methods that provide access to the
Settings menu of our
SlimefunGuide.A
SlimefunItem is a custom item registered by a SlimefunAddon.This
Listener is responsible for calling the WeaponUseHandler.This
Listener listens to the PlayerInteractEvent.This class holds a static references to every
SlimefunItemStack
found in Slimefun.This class holds the recipes of all items.
The
SlimefunItemStack functions as the base for any
SlimefunItem.This is an abstract parent class of
LocalizationService.The
SlimefunProfiler works closely to the TickerTask and is
responsible for monitoring that task.This class houses a lot of instances of
Map and List that hold
various mappings and collections related to SlimefunItem.This Task initializes all items, some listeners and various other stuff.
This class holds the implementations of every
SubCommand.This enum contains various implementations of the
Tag interface.This utility class holds method that are directly linked to Slimefun.
The
SmeltersPickaxe automatically smelts any ore you mine.The
Smeltery is an upgraded version of the MakeshiftSmeltery
with the additional capabilities to create AlloyIngots and utilise an
IgnitionChamber.This
Listener prevents any SlimefunItem from being used in a
smithing table.The
SolarGenerator is a simple EnergyNetProvider which generates energy if
it has direct contact with sunlight.The
SolarHelmet can be worn by Player.The
SolarHelmetTask is responsible for handling SolarHelmet for generating power
and adding checks for if it has sunlight and if the player is actually wearing it.This Interface, when attached to a class that inherits from
SlimefunItem, marks
the Item as soulbound.This implementation of
SlimefunBackpack is also Soulbound.Represents an Item that will not drop upon death.
This structure class holds configured values for a
SoundEffect.This enum holds references to all our sounds.
The
SoundService is responsible for our sound management.A very simple API that is meant for adding/getting/clearing custom status effects
to/from players.
The
SteelThruster is a pretty basic crafting component.The Boots of the Stomper are boots which damage nearby enemies whenever the
Player
takes fall damage.The
Storage interface is the abstract layer on top of our storage backends.This
SlimefunItem casts a LightningStrike where you are pointing.This
SlimefunItem can only be obtained via bartering with a Piglin, its
only current uses is the recipe for crafting the VillagerRune.This class represents a
SubCommand, it is a Command that starts with
/sf ... and is followed by the name of this SubCommand.Holds the different types of ordering for summaries.
The
SurvivalSlimefunGuide is the standard version of our SlimefunGuide.The
SyntheticEmerald is an almost normal emerald.The
TableSaw is an implementation of a MultiBlockMachine that allows
you to turn Logs into Wooden Planks.An
TagMisconfigurationException is thrown whenever a SlimefunTag
contains illegal, invalid or unknown values.The
TagParser is responsible for parsing a JSON input into a SlimefunTag.This class is an extension of
ItemSetting that holds an Enchantment and
a level.The
TapeMeasure is used to measure the distance between two Blocks.The
TeleportationManager handles the process of teleportation for a Player
who is using a Teleporter.The Teleporter is a
SlimefunItem that can be placed down and allows a Player
to display to any of his waypoints he set via his GPSNetwork.The
TelepositionScroll is a magical SlimefunItem that makes nearby any LivingEntity
turn around by 180 degrees.Test cases in Slimefun.
A simple enum to define the direction of text for a given
LanguagePresetThe
TickerTask is responsible for ticking every BlockTicker,
synchronous or not.The
TrashCan is a simple container which simply voids all
items that enter it.The
TreeGrowthAccelerator is an electrical machine that works similar to
the CropGrowthAccelerator but boosts the growth of nearby trees.This a enum evaluating and indicating a
DamageableItem 's chance to be damaged
depending if it is a tool or an armorThis is a simple
SlimefunItem implementation which implements the NotPlaceable
attribute and also cancels any PlayerRightClickEvent.An
UnregisteredItemException is thrown whenever a Plugin tried to
access a method prematurely from SlimefunItem that can only be called after the
SlimefunItem was registered.This Class represents our
PluginUpdater Service.The
VampireBlade is a weapon that applies a Healing effect to any Player
who damages another LivingEntity with this sword.The
VanillaAutoCrafter is an implementation of the AbstractAutoCrafter.This is an implementation of
BlockBreakHandler which is suited for any SlimefunItem
that uses the vanilla Inventory from the BlockState.Represents a vanilla item that is overridden by Slimefun (like
ELYTRA).This
SlimefunItem allows you to reset a Villager profession.This
Listener prevents any SlimefunItem from being used to trade with
Villagers, with one exception being SyntheticEmerald.The
WaterStaff is a magical SlimefunItem.A
WaypointCreateEvent is called when a Player creates a new waypoint.The
WitherAssembler is an electrical machine that can automatically spawn
a Wither if the required ingredients have been provided.This
Listener is responsible for implementing the functionality of blocks that
were marked as WitherProof to not be destroyed by a Wither.This Interface, when attached to a class that inherits from
SlimefunItem, marks
the Item as "Wither-Proof".A quick and easy implementation of
SlimefunItem that also implements the
interface WitherProof.A
WrongItemStackException is thrown when someone tries to alter an ItemStack
but actually wanted to alter a different one.