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 ArmorStand
s that are not from HologramsService
The
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 Block
s
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 JetBoots
The
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 MachineOperation
s 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 LivingEntity
An 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 SlimefunArmorPiece
This 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 AlloyIngot
s 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
LanguagePreset
The
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.