Uses of Package
io.github.thebusybiscuit.slimefun4.core.attributes
Package
Description
This package contains a few classes that revolve around the API for
SlimefunItem
, such as
ItemSetting
This package stores API-related classes that are related to a
Player
,
such as the PlayerProfile
for example.This package contains all variations of
ItemAttribute
that
can be assigned to a SlimefunItem
This package contains sources related to the
MachineProcessor
and any MachineOperation
.This package holds all core mechanics related to a
MultiBlock
, like that class itself.This package holds an implementation of
Network
that is responsible for item transportation.This package holds an implementation of
Network
that is responsible for transmitting energy.This package contains the different classes for each
SlimefunItem
This package holds the
SlimefunItem
implementations related to
the AncientAltar
.This package holds implementations of
SlimefunItem
that are related to the ProgrammableAndroid
.This package contains implementations of
SlimefunItem
that are
related to armor, such as the expandable
SlimefunArmorPiece
class for example.This package contains any electric machines related to automatic crafting tables.
This package holds classes related to
SlimefunBackpack
.This package contains a few miscellaneous implementations of
SlimefunItem
which are blocks.This package provides the different implementations of
SlimefunItem
that are related to the CargoNet
, most
notably: Cargo Nodes.This package contains the different implementations of
SlimefunItem
that also implement the interface
EnergyNetComponent
This package holds implementations of
SlimefunItem
that are used in combination with electricity, like the
Multimeter
or the
SolarHelmet
This package contains the different implementations of
AGenerator
.This package contains the different implementations of
SlimefunItem
that are also an
EnergyNetComponent
with the type CONSUMER
.This package contains any electric machines related to growth accelerations.
This package contains any electric machines related to enchanting.
This package contains any electric machines related to
Entity
interactions, most notably
the
AbstractEntityAssembler
.This package contains the different implementations of
Reactor
.This package holds the
ElevatorPlate
and any
related classes to making the elevator work.This package holds implementations of
SlimefunItem
that are related to food.This package holds implementations of any
SlimefunItem
that
deals with the GEOResource
API.This package holds implementations of
SlimefunItem
that are related to the GPSNetwork
.This package holds implementations of
SlimefunItem
that are considered magical items.This package holds any implementation of
SlimefunItem
that is an ancient rune with functionality.This package holds any implementation of
SlimefunItem
that is
considered a "Magical Staff".This package holds any
SlimefunItem
related to the
Talisman
.This package holds implementations of
SlimefunItem
that are
related to healing yourself.This package holds any miscellaneous
SlimefunItem
implementations.This package contains all the different implementations of
MultiBlockMachine
This package holds classes associated with the
IndustrialMiner
.This package holds implementations of
SlimefunItem
that can be encountered in a SeasonalItemGroup
.This package holds implementations of
SlimefunItem
that are related to the Teleporter
.This package holds implementations of
SlimefunItem
that are tools.This package holds implementations of
SlimefunItem
that are weapons, implementations of
SlimefunBow
for example.This package contains some utility classes that offer handy ways to do stuff.
-
ClassDescriptionDO NOT IMPLEMENT THIS INTERFACE This is implemented by every
SlimefunItem
by default. -
-
ClassDescriptionThis Interface, when attached to a class that inherits from
SlimefunItem
, marks the Item as an electric Block.An empty interface that only serves the purpose of bundling together all interfaces of that kind.Represents theProtectionType
that aProtectiveArmor
prevents the damage from.An enum of potential radiation symptoms.This enum holds all available levels ofRadioactivity
. -
ClassDescription
-
ClassDescriptionAn empty interface that only serves the purpose of bundling together all interfaces of that kind.Implement this interface for any
SlimefunItem
to prevent thatSlimefunItem
from being placed.DO NOT IMPLEMENT THIS INTERFACE This is implemented by everySlimefunItem
by default.This interface, when attache to aSlimefunItem
class will make additional items appear in theSlimefunGuide
. -
ClassDescriptionThis
ItemAttribute
manages holograms.An empty interface that only serves the purpose of bundling together all interfaces of that kind. -
ClassDescriptionThis Interface, when attached to a class that inherits from
SlimefunItem
, marks the Item as an electric Block.ThisItemAttribute
manages holograms.An empty interface that only serves the purpose of bundling together all interfaces of that kind. -
ClassDescriptionAn empty interface that only serves the purpose of bundling together all interfaces of that kind.Implement this interface for any
SlimefunItem
to prevent thatSlimefunItem
from showing up in theItems.yml
config file.Implement this interface for anySlimefunItem
to prevent thatSlimefunItem
from being placed.DO NOT IMPLEMENT THIS INTERFACE This is implemented by everySlimefunItem
by default.This Interface, when attached to a class that inherits fromSlimefunItem
, marks the Item as radioactive.This enum holds all available levels ofRadioactivity
. -
ClassDescriptionAn empty interface that only serves the purpose of bundling together all interfaces of that kind.Implement this interface for any
AContainer
to prevent thatAContainer
from being hopperable.DO NOT IMPLEMENT THIS INTERFACE This is implemented by everySlimefunItem
by default. -
ClassDescriptionAn empty interface that only serves the purpose of bundling together all interfaces of that kind.DO NOT IMPLEMENT THIS INTERFACE This is implemented by every
SlimefunItem
by default.This interface, when attache to aSlimefunItem
class will make additional items appear in theSlimefunGuide
. -
ClassDescriptionThis interface, when attached to a
SlimefunItem
, provides an easy method for damaging anItemStack
, seeDamageableItem.damageItem(Player, ItemStack)
.An empty interface that only serves the purpose of bundling together all interfaces of that kind.DO NOT IMPLEMENT THIS INTERFACE This is implemented by everySlimefunItem
by default.Represents theProtectionType
that aProtectiveArmor
prevents the damage from.Implement this interface to aSlimefunArmorPiece
to protect thePlayer
who wears thatSlimefunArmorPiece
fromProtectionType
damage. -
ClassDescriptionThis Interface, when attached to a class that inherits from
SlimefunItem
, marks the Item as an electric Block.An empty interface that only serves the purpose of bundling together all interfaces of that kind.DO NOT IMPLEMENT THIS INTERFACE This is implemented by everySlimefunItem
by default. -
ClassDescriptionImplement this interface for any
SlimefunItem
to prevent cargo using only its ID when comparing.An empty interface that only serves the purpose of bundling together all interfaces of that kind.Implement this interface for anySlimefunItem
to prevent thatSlimefunItem
from being placed.DO NOT IMPLEMENT THIS INTERFACE This is implemented by everySlimefunItem
by default.This Interface, when attached to a class that inherits fromSlimefunItem
, marks the Item as soulbound. -
ClassDescriptionThis
ItemAttribute
manages holograms.An empty interface that only serves the purpose of bundling together all interfaces of that kind.Implement this interface for anySlimefunItem
to prevent thatSlimefunItem
from being placed.DO NOT IMPLEMENT THIS INTERFACE This is implemented by everySlimefunItem
by default.This interface, when attache to aSlimefunItem
class will make additional items appear in theSlimefunGuide
.This Interface, when attached to a class that inherits fromSlimefunItem
, marks the Item as "Wither-Proof". -
ClassDescriptionThis
ItemAttribute
manages holograms.An empty interface that only serves the purpose of bundling together all interfaces of that kind.DO NOT IMPLEMENT THIS INTERFACE This is implemented by everySlimefunItem
by default. -
ClassDescriptionThis Interface, when attached to a class that inherits from
SlimefunItem
, marks the Item as an electric Block.ThisItemAttribute
manages holograms.An empty interface that only serves the purpose of bundling together all interfaces of that kind.DO NOT IMPLEMENT THIS INTERFACE This is implemented by everySlimefunItem
by default.This interface, when attache to aSlimefunItem
class will make additional items appear in theSlimefunGuide
. -
ClassDescriptionAn empty interface that only serves the purpose of bundling together all interfaces of that kind.DO NOT IMPLEMENT THIS INTERFACE This is implemented by every
SlimefunItem
by default. -
ClassDescriptionThis Interface, when attached to a class that inherits from
SlimefunItem
, marks the Item as an electric Block.An empty interface that only serves the purpose of bundling together all interfaces of that kind.DO NOT IMPLEMENT THIS INTERFACE This is implemented by everySlimefunItem
by default.This interface, when attache to aSlimefunItem
class will make additional items appear in theSlimefunGuide
. -
ClassDescriptionThis Interface, when attached to a class that inherits from
SlimefunItem
, marks the Item as an electric Block.An empty interface that only serves the purpose of bundling together all interfaces of that kind.Implement this interface for anyAContainer
to prevent thatAContainer
from being hopperable.DO NOT IMPLEMENT THIS INTERFACE This is implemented by everySlimefunItem
by default.This interface, when attache to aSlimefunItem
class will make additional items appear in theSlimefunGuide
. -
ClassDescriptionThis Interface, when attached to a class that inherits from
SlimefunItem
, marks the Item as an electric Block.An empty interface that only serves the purpose of bundling together all interfaces of that kind.DO NOT IMPLEMENT THIS INTERFACE This is implemented by everySlimefunItem
by default. -
ClassDescriptionThis Interface, when attached to a class that inherits from
SlimefunItem
, marks the Item as an electric Block.An empty interface that only serves the purpose of bundling together all interfaces of that kind.DO NOT IMPLEMENT THIS INTERFACE This is implemented by everySlimefunItem
by default. -
ClassDescriptionThis Interface, when attached to a class that inherits from
SlimefunItem
, marks the Item as an electric Block.An empty interface that only serves the purpose of bundling together all interfaces of that kind.DO NOT IMPLEMENT THIS INTERFACE This is implemented by everySlimefunItem
by default.This interface, when attache to aSlimefunItem
class will make additional items appear in theSlimefunGuide
. -
ClassDescriptionThis Interface, when attached to a class that inherits from
SlimefunItem
, marks the Item as an electric Block.ThisItemAttribute
manages holograms.An empty interface that only serves the purpose of bundling together all interfaces of that kind.DO NOT IMPLEMENT THIS INTERFACE This is implemented by everySlimefunItem
by default.This interface, when attache to aSlimefunItem
class will make additional items appear in theSlimefunGuide
. -
ClassDescriptionDO NOT IMPLEMENT THIS INTERFACE This is implemented by every
SlimefunItem
by default. -
ClassDescriptionAn empty interface that only serves the purpose of bundling together all interfaces of that kind.Implement this interface for any
SlimefunItem
to prevent thatSlimefunItem
from being placed.DO NOT IMPLEMENT THIS INTERFACE This is implemented by everySlimefunItem
by default. -
ClassDescriptionThis Interface, when attached to a class that inherits from
SlimefunItem
, marks the Item as an electric Block.ThisItemAttribute
manages holograms.An empty interface that only serves the purpose of bundling together all interfaces of that kind.DO NOT IMPLEMENT THIS INTERFACE This is implemented by everySlimefunItem
by default.This interface, when attache to aSlimefunItem
class will make additional items appear in theSlimefunGuide
. -
ClassDescriptionThis Interface, when attached to a class that inherits from
SlimefunItem
, marks the Item as an electric Block.An empty interface that only serves the purpose of bundling together all interfaces of that kind.Implement this interface for anySlimefunItem
to prevent thatSlimefunItem
from being placed.DO NOT IMPLEMENT THIS INTERFACE This is implemented by everySlimefunItem
by default. -
ClassDescriptionAn empty interface that only serves the purpose of bundling together all interfaces of that kind.Implement this interface for any
SlimefunItem
to prevent thatSlimefunItem
from being placed.DO NOT IMPLEMENT THIS INTERFACE This is implemented by everySlimefunItem
by default.This Interface, when attached to a class that inherits fromSlimefunItem
, marks the Item as soulbound. -
ClassDescriptionDO NOT IMPLEMENT THIS INTERFACE This is implemented by every
SlimefunItem
by default. -
ClassDescriptionDO NOT IMPLEMENT THIS INTERFACE This is implemented by every
SlimefunItem
by default. -
ClassDescriptionDO NOT IMPLEMENT THIS INTERFACE This is implemented by every
SlimefunItem
by default. -
ClassDescriptionDO NOT IMPLEMENT THIS INTERFACE This is implemented by every
SlimefunItem
by default. -
ClassDescriptionAn empty interface that only serves the purpose of bundling together all interfaces of that kind.Implement this interface for any
SlimefunItem
to prevent thatSlimefunItem
from being placed.This interface, when attached to aSlimefunItem
, provides a variable (0-100%) chance for aSlimefunItem
to be dropped by aPiglin
onEntityDropItemEvent
.DO NOT IMPLEMENT THIS INTERFACE This is implemented by everySlimefunItem
by default.This interface, when attached to aSlimefunItem
, provides an easy method for adding a % chance to drop for anSlimefunItem
onEntityDeathEvent
, this chance is 0-100 and used in conjunction with theRecipeType.MOB_DROP
. -
ClassDescriptionAn empty interface that only serves the purpose of bundling together all interfaces of that kind.Implement this interface for any
SlimefunItem
to prevent thatSlimefunItem
from being placed.DO NOT IMPLEMENT THIS INTERFACE This is implemented by everySlimefunItem
by default.This interface, when attache to aSlimefunItem
class will make additional items appear in theSlimefunGuide
. -
ClassDescriptionAn empty interface that only serves the purpose of bundling together all interfaces of that kind.Implement this interface for any
SlimefunItem
to prevent thatSlimefunItem
from being placed.DO NOT IMPLEMENT THIS INTERFACE This is implemented by everySlimefunItem
by default.This interface, when attache to aSlimefunItem
class will make additional items appear in theSlimefunGuide
. -
ClassDescriptionAn empty interface that only serves the purpose of bundling together all interfaces of that kind.Implement this interface for any
SlimefunItem
to prevent thatSlimefunItem
from being placed.DO NOT IMPLEMENT THIS INTERFACE This is implemented by everySlimefunItem
by default. -
ClassDescriptionAn empty interface that only serves the purpose of bundling together all interfaces of that kind.DO NOT IMPLEMENT THIS INTERFACE This is implemented by every
SlimefunItem
by default. -
ClassDescriptionThis interface, when attached to a
SlimefunItem
, provides an easy method for damaging anItemStack
, seeDamageableItem.damageItem(Player, ItemStack)
.An empty interface that only serves the purpose of bundling together all interfaces of that kind.Implement this interface for anySlimefunItem
to prevent thatSlimefunItem
from being placed.DO NOT IMPLEMENT THIS INTERFACE This is implemented by everySlimefunItem
by default.This interface, when attache to aSlimefunItem
class will make additional items appear in theSlimefunGuide
. -
ClassDescriptionThis interface, when attached to a
SlimefunItem
, provides an easy method for damaging anItemStack
, seeDamageableItem.damageItem(Player, ItemStack)
.An empty interface that only serves the purpose of bundling together all interfaces of that kind.Implement this interface for anySlimefunItem
to prevent thatSlimefunItem
from being placed.DO NOT IMPLEMENT THIS INTERFACE This is implemented by everySlimefunItem
by default. -
-
ClassDescriptionThis Interface, when attached to a class that inherits from
SlimefunItem
, marks the Item as an electric Block.An empty interface that only serves the purpose of bundling together all interfaces of that kind.DO NOT IMPLEMENT THIS INTERFACE This is implemented by everySlimefunItem
by default.This interface, when attache to aSlimefunItem
class will make additional items appear in theSlimefunGuide
.