Botcraft 1.21.4
Loading...
Searching...
No Matches
DataComponents.hpp File Reference
#include "protocolCraft/NetworkType.hpp"
#include <map>
#include <memory>
#include <string_view>

Go to the source code of this file.

Classes

class  ProtocolCraft::Components::DataComponentPredicate
 
class  ProtocolCraft::Components::DataComponentPatch
 

Namespaces

namespace  ProtocolCraft
 
namespace  ProtocolCraft::Components
 

Enumerations

enum class  ProtocolCraft::Components::DataComponentTypes {
  ProtocolCraft::Components::None = -1 , ProtocolCraft::Components::CustomData , ProtocolCraft::Components::MaxStackSize , ProtocolCraft::Components::MaxDamage ,
  ProtocolCraft::Components::Damage , ProtocolCraft::Components::Unbreakable , ProtocolCraft::Components::CustomName , ProtocolCraft::Components::ItemName ,
  ProtocolCraft::Components::ItemModel , ProtocolCraft::Components::Lore , ProtocolCraft::Components::Rarity , ProtocolCraft::Components::Enchantments ,
  ProtocolCraft::Components::CanPlaceOn , ProtocolCraft::Components::CanBreak , ProtocolCraft::Components::AttributeModifiers , ProtocolCraft::Components::CustomModelData ,
  ProtocolCraft::Components::HideAdditionalTooltip , ProtocolCraft::Components::HideTooltip , ProtocolCraft::Components::RepairCost , ProtocolCraft::Components::CreativeSlotLock ,
  ProtocolCraft::Components::EnchantmentGlintOverride , ProtocolCraft::Components::IntangibleProjectile , ProtocolCraft::Components::Food , ProtocolCraft::Components::Consumable ,
  ProtocolCraft::Components::UseRemainder , ProtocolCraft::Components::UseCooldown , ProtocolCraft::Components::DamageResistant , ProtocolCraft::Components::Tool ,
  ProtocolCraft::Components::Enchantable , ProtocolCraft::Components::Equippable , ProtocolCraft::Components::Repairable , ProtocolCraft::Components::Glider ,
  ProtocolCraft::Components::TooltipStyle , ProtocolCraft::Components::DeathProtection , ProtocolCraft::Components::StoredEnchantments , ProtocolCraft::Components::DyedColor ,
  ProtocolCraft::Components::MapColor , ProtocolCraft::Components::MapId , ProtocolCraft::Components::MapDecorations , ProtocolCraft::Components::MapPostProcessing ,
  ProtocolCraft::Components::ChargedProjectiles , ProtocolCraft::Components::BundleContents , ProtocolCraft::Components::PotionContents , ProtocolCraft::Components::SuspiciousStewEffects ,
  ProtocolCraft::Components::WritableBookContent , ProtocolCraft::Components::WrittenBookContent , ProtocolCraft::Components::Trim , ProtocolCraft::Components::DebugStickState ,
  ProtocolCraft::Components::EntityData , ProtocolCraft::Components::BucketEntityData , ProtocolCraft::Components::BlockEntityData , ProtocolCraft::Components::Instrument ,
  ProtocolCraft::Components::OminousBottleAmplifier , ProtocolCraft::Components::JukeboxPlayable , ProtocolCraft::Components::Recipes , ProtocolCraft::Components::LodestoneTracker ,
  ProtocolCraft::Components::FireworkExplosion , ProtocolCraft::Components::Fireworks , ProtocolCraft::Components::Profile , ProtocolCraft::Components::NoteBlockSound ,
  ProtocolCraft::Components::BannerPatterns , ProtocolCraft::Components::BaseColor , ProtocolCraft::Components::PotDecorations , ProtocolCraft::Components::Container ,
  ProtocolCraft::Components::BlockState , ProtocolCraft::Components::Bees , ProtocolCraft::Components::Lock , ProtocolCraft::Components::ContainerLoot ,
  ProtocolCraft::Components::NUM_DATA_COMPONENT_TYPES
}
 

Functions

std::string_view ProtocolCraft::Components::DataComponentTypesToString (const DataComponentTypes type)