abstract class
Rosegold::DataComponent
- Rosegold::DataComponent
- Reference
- Object
Overview
Base class for data components
Direct Known Subclasses
- Rosegold::DataComponents::AttackRange
- Rosegold::DataComponents::AttributeModifiers
- Rosegold::DataComponents::BannerPatterns
- Rosegold::DataComponents::BaseColor
- Rosegold::DataComponents::Bees
- Rosegold::DataComponents::BlockPredicates
- Rosegold::DataComponents::BlocksAttacks
- Rosegold::DataComponents::BlockState
- Rosegold::DataComponents::BreakSound
- Rosegold::DataComponents::Consumable
- Rosegold::DataComponents::Container
- Rosegold::DataComponents::ContainerLoot
- Rosegold::DataComponents::CreativeSlotLock
- Rosegold::DataComponents::CustomData
- Rosegold::DataComponents::CustomModelData
- Rosegold::DataComponents::CustomName
- Rosegold::DataComponents::Damage
- Rosegold::DataComponents::DamageResistant
- Rosegold::DataComponents::DeathProtection
- Rosegold::DataComponents::DyedColor
- Rosegold::DataComponents::EitherHolderComponent
- Rosegold::DataComponents::Enchantable
- Rosegold::DataComponents::EnchantmentGlintOverride
- Rosegold::DataComponents::Enchantments
- Rosegold::DataComponents::EntityData
- Rosegold::DataComponents::Equippable
- Rosegold::DataComponents::FireworkExplosion
- Rosegold::DataComponents::Fireworks
- Rosegold::DataComponents::FloatComponent
- Rosegold::DataComponents::Food
- Rosegold::DataComponents::HolderComponent
- Rosegold::DataComponents::Instrument
- Rosegold::DataComponents::ItemModel
- Rosegold::DataComponents::ItemName
- Rosegold::DataComponents::JukeboxPlayable
- Rosegold::DataComponents::KineticWeapon
- Rosegold::DataComponents::Lock
- Rosegold::DataComponents::LodestoneTracker
- Rosegold::DataComponents::Lore
- Rosegold::DataComponents::MapColor
- Rosegold::DataComponents::MapId
- Rosegold::DataComponents::MapPostProcessing
- Rosegold::DataComponents::MaxDamage
- Rosegold::DataComponents::MaxStackSize
- Rosegold::DataComponents::NoteBlockSound
- Rosegold::DataComponents::OminousBottleAmplifier
- Rosegold::DataComponents::PiercingWeapon
- Rosegold::DataComponents::PotDecorations
- Rosegold::DataComponents::PotionContents
- Rosegold::DataComponents::PotionDurationScale
- Rosegold::DataComponents::Profile
- Rosegold::DataComponents::ProvidesBannerPatterns
- Rosegold::DataComponents::ProvidesTrimMaterial
- Rosegold::DataComponents::Rarity
- Rosegold::DataComponents::Recipes
- Rosegold::DataComponents::Repairable
- Rosegold::DataComponents::RepairCost
- Rosegold::DataComponents::SlotList
- Rosegold::DataComponents::SuspiciousStewEffects
- Rosegold::DataComponents::SwingAnimation
- Rosegold::DataComponents::Tool
- Rosegold::DataComponents::TooltipDisplay
- Rosegold::DataComponents::TooltipStyle
- Rosegold::DataComponents::Trim
- Rosegold::DataComponents::TypedEntityData
- Rosegold::DataComponents::Unbreakable
- Rosegold::DataComponents::UseCooldown
- Rosegold::DataComponents::UseEffects
- Rosegold::DataComponents::UseRemainder
- Rosegold::DataComponents::VarIntComponent
- Rosegold::DataComponents::Weapon
- Rosegold::DataComponents::WritableBookContent
- Rosegold::DataComponents::WrittenBookContent
Defined in:
rosegold/inventory/slot.crConstructors
-
.create_component(component_type : UInt32, io) : DataComponent
Factory method to create structured components by name-based dispatch
- .create_component_by_name(name : String | Nil, component_type : UInt32, io) : DataComponent
Instance Method Summary
Constructor Detail
def self.create_component(component_type : UInt32, io) : DataComponent
#
Factory method to create structured components by name-based dispatch
def self.create_component_by_name(name : String | Nil, component_type : UInt32, io) : DataComponent
#