aboutsummaryrefslogtreecommitdiff
path: root/azalea-registry/src/lib.rs
diff options
context:
space:
mode:
authormat <27899617+mat-1@users.noreply.github.com>2024-06-13 19:52:05 -0500
committerGitHub <noreply@github.com>2024-06-13 19:52:05 -0500
commitf66d2d476759085601fc398afcac7d8b1940ebf7 (patch)
tree6faf7bb89996eb7c37b2a4dc72c1f08b02a4ef0d /azalea-registry/src/lib.rs
parent38eab50b4fc53f10c3f607935e47b65a8c4f3ef9 (diff)
downloadazalea-drasl-f66d2d476759085601fc398afcac7d8b1940ebf7.tar.xz
1.21 (#145)
* 24w18a (data driven enchantments not implemented yet) * 1.21
Diffstat (limited to 'azalea-registry/src/lib.rs')
-rwxr-xr-xazalea-registry/src/lib.rs162
1 files changed, 157 insertions, 5 deletions
diff --git a/azalea-registry/src/lib.rs b/azalea-registry/src/lib.rs
index 63ebdc61..ce61429d 100755
--- a/azalea-registry/src/lib.rs
+++ b/azalea-registry/src/lib.rs
@@ -173,6 +173,8 @@ enum Attribute {
GenericAttackSpeed => "minecraft:generic.attack_speed",
PlayerBlockBreakSpeed => "minecraft:player.block_break_speed",
PlayerBlockInteractionRange => "minecraft:player.block_interaction_range",
+ GenericBurningTime => "minecraft:generic.burning_time",
+ GenericExplosionKnockbackResistance => "minecraft:generic.explosion_knockback_resistance",
PlayerEntityInteractionRange => "minecraft:player.entity_interaction_range",
GenericFallDamageMultiplier => "minecraft:generic.fall_damage_multiplier",
GenericFlyingSpeed => "minecraft:generic.flying_speed",
@@ -183,11 +185,18 @@ enum Attribute {
GenericLuck => "minecraft:generic.luck",
GenericMaxAbsorption => "minecraft:generic.max_absorption",
GenericMaxHealth => "minecraft:generic.max_health",
+ PlayerMiningEfficiency => "minecraft:player.mining_efficiency",
+ GenericMovementEfficiency => "minecraft:generic.movement_efficiency",
GenericMovementSpeed => "minecraft:generic.movement_speed",
+ GenericOxygenBonus => "minecraft:generic.oxygen_bonus",
GenericSafeFallDistance => "minecraft:generic.safe_fall_distance",
GenericScale => "minecraft:generic.scale",
+ PlayerSneakingSpeed => "minecraft:player.sneaking_speed",
ZombieSpawnReinforcements => "minecraft:zombie.spawn_reinforcements",
GenericStepHeight => "minecraft:generic.step_height",
+ PlayerSubmergedMiningSpeed => "minecraft:player.submerged_mining_speed",
+ PlayerSweepingDamageRatio => "minecraft:player.sweeping_damage_ratio",
+ GenericWaterMovementEfficiency => "minecraft:generic.water_movement_efficiency",
}
}
@@ -1373,6 +1382,7 @@ enum BlockPredicateKind {
AllOf => "minecraft:all_of",
Not => "minecraft:not",
True => "minecraft:true",
+ Unobstructed => "minecraft:unobstructed",
}
}
@@ -2659,6 +2669,7 @@ enum Item {
ArmadilloScute => "minecraft:armadillo_scute",
WolfArmor => "minecraft:wolf_armor",
FlintAndSteel => "minecraft:flint_and_steel",
+ Bowl => "minecraft:bowl",
Apple => "minecraft:apple",
Bow => "minecraft:bow",
Arrow => "minecraft:arrow",
@@ -2708,7 +2719,6 @@ enum Item {
NetheriteAxe => "minecraft:netherite_axe",
NetheriteHoe => "minecraft:netherite_hoe",
Stick => "minecraft:stick",
- Bowl => "minecraft:bowl",
MushroomStew => "minecraft:mushroom_stew",
String => "minecraft:string",
Feather => "minecraft:feather",
@@ -3032,6 +3042,8 @@ enum Item {
MusicDiscCat => "minecraft:music_disc_cat",
MusicDiscBlocks => "minecraft:music_disc_blocks",
MusicDiscChirp => "minecraft:music_disc_chirp",
+ MusicDiscCreator => "minecraft:music_disc_creator",
+ MusicDiscCreatorMusicBox => "minecraft:music_disc_creator_music_box",
MusicDiscFar => "minecraft:music_disc_far",
MusicDiscMall => "minecraft:music_disc_mall",
MusicDiscMellohi => "minecraft:music_disc_mellohi",
@@ -3044,6 +3056,7 @@ enum Item {
MusicDiscRelic => "minecraft:music_disc_relic",
MusicDisc5 => "minecraft:music_disc_5",
MusicDiscPigstep => "minecraft:music_disc_pigstep",
+ MusicDiscPrecipice => "minecraft:music_disc_precipice",
DiscFragment5 => "minecraft:disc_fragment_5",
Trident => "minecraft:trident",
PhantomMembrane => "minecraft:phantom_membrane",
@@ -3199,7 +3212,7 @@ enum LootConditionKind {
AnyOf => "minecraft:any_of",
AllOf => "minecraft:all_of",
RandomChance => "minecraft:random_chance",
- RandomChanceWithLooting => "minecraft:random_chance_with_looting",
+ RandomChanceWithEnchantedBonus => "minecraft:random_chance_with_enchanted_bonus",
EntityProperties => "minecraft:entity_properties",
KilledByPlayer => "minecraft:killed_by_player",
EntityScores => "minecraft:entity_scores",
@@ -3213,6 +3226,7 @@ enum LootConditionKind {
Reference => "minecraft:reference",
TimeCheck => "minecraft:time_check",
ValueCheck => "minecraft:value_check",
+ EnchantmentActiveCheck => "minecraft:enchantment_active_check",
}
}
@@ -3226,7 +3240,7 @@ enum LootFunctionKind {
SetCustomData => "minecraft:set_custom_data",
SetComponents => "minecraft:set_components",
FurnaceSmelt => "minecraft:furnace_smelt",
- LootingEnchant => "minecraft:looting_enchant",
+ EnchantedCountIncrease => "minecraft:enchanted_count_increase",
SetDamage => "minecraft:set_damage",
SetAttributes => "minecraft:set_attributes",
SetName => "minecraft:set_name",
@@ -3275,6 +3289,7 @@ enum LootNumberProviderKind {
Binomial => "minecraft:binomial",
Score => "minecraft:score",
Storage => "minecraft:storage",
+ EnchantmentLevel => "minecraft:enchantment_level",
}
}
@@ -4498,9 +4513,9 @@ enum SoundEvent {
BlockTrialSpawnerSpawnItem => "minecraft:block.trial_spawner.spawn_item",
BlockTrialSpawnerSpawnItemBegin => "minecraft:block.trial_spawner.spawn_item_begin",
BlockTrialSpawnerDetectPlayer => "minecraft:block.trial_spawner.detect_player",
- BlockTrialSpawnerChargeActivate => "minecraft:block.trial_spawner.charge_activate",
+ BlockTrialSpawnerOminousActivate => "minecraft:block.trial_spawner.ominous_activate",
BlockTrialSpawnerAmbient => "minecraft:block.trial_spawner.ambient",
- BlockTrialSpawnerAmbientCharged => "minecraft:block.trial_spawner.ambient_charged",
+ BlockTrialSpawnerAmbientOminous => "minecraft:block.trial_spawner.ambient_ominous",
BlockTrialSpawnerOpenShutter => "minecraft:block.trial_spawner.open_shutter",
BlockTrialSpawnerCloseShutter => "minecraft:block.trial_spawner.close_shutter",
BlockTrialSpawnerEjectItem => "minecraft:block.trial_spawner.eject_item",
@@ -4701,6 +4716,9 @@ enum SoundEvent {
MusicDiscWard => "minecraft:music_disc.ward",
MusicDiscOtherside => "minecraft:music_disc.otherside",
MusicDiscRelic => "minecraft:music_disc.relic",
+ MusicDiscCreator => "minecraft:music_disc.creator",
+ MusicDiscCreatorMusicBox => "minecraft:music_disc.creator_music_box",
+ MusicDiscPrecipice => "minecraft:music_disc.precipice",
MusicDragon => "minecraft:music.dragon",
MusicEnd => "minecraft:music.end",
MusicGame => "minecraft:music.game",
@@ -5254,6 +5272,7 @@ enum SoundEvent {
BlockVaultCloseShutter => "minecraft:block.vault.close_shutter",
BlockVaultDeactivate => "minecraft:block.vault.deactivate",
BlockVaultEjectItem => "minecraft:block.vault.eject_item",
+ BlockVaultRejectRewardedPlayer => "minecraft:block.vault.reject_rewarded_player",
BlockVaultFall => "minecraft:block.vault.fall",
BlockVaultHit => "minecraft:block.vault.hit",
BlockVaultInsertItem => "minecraft:block.vault.insert_item",
@@ -5578,6 +5597,7 @@ enum WorldgenFeature {
Disk => "minecraft:disk",
Lake => "minecraft:lake",
Ore => "minecraft:ore",
+ EndPlatform => "minecraft:end_platform",
EndSpike => "minecraft:end_spike",
EndIsland => "minecraft:end_island",
EndGateway => "minecraft:end_gateway",
@@ -5676,6 +5696,7 @@ enum WorldgenPlacementModifierKind {
InSquare => "minecraft:in_square",
RandomOffset => "minecraft:random_offset",
CarvingMask => "minecraft:carving_mask",
+ FixedPlacement => "minecraft:fixed_placement",
}
}
@@ -6293,6 +6314,7 @@ enum DataComponentKind {
BlockEntityData => "minecraft:block_entity_data",
Instrument => "minecraft:instrument",
OminousBottleAmplifier => "minecraft:ominous_bottle_amplifier",
+ JukeboxPlayable => "minecraft:jukebox_playable",
Recipes => "minecraft:recipes",
LodestoneTracker => "minecraft:lodestone_tracker",
FireworkExplosion => "minecraft:firework_explosion",
@@ -6349,6 +6371,7 @@ enum ItemSubPredicateKind {
WrittenBookContent => "minecraft:written_book_content",
AttributeModifiers => "minecraft:attribute_modifiers",
Trim => "minecraft:trim",
+ JukeboxPlayable => "minecraft:jukebox_playable",
}
}
@@ -6391,3 +6414,132 @@ enum MapDecorationKind {
TrialChambers => "minecraft:trial_chambers",
}
}
+
+registry! {
+enum EnchantmentEffectComponentKind {
+ DamageProtection => "minecraft:damage_protection",
+ DamageImmunity => "minecraft:damage_immunity",
+ Damage => "minecraft:damage",
+ SmashDamagePerFallenBlock => "minecraft:smash_damage_per_fallen_block",
+ Knockback => "minecraft:knockback",
+ ArmorEffectiveness => "minecraft:armor_effectiveness",
+ PostAttack => "minecraft:post_attack",
+ HitBlock => "minecraft:hit_block",
+ ItemDamage => "minecraft:item_damage",
+ Attributes => "minecraft:attributes",
+ EquipmentDrops => "minecraft:equipment_drops",
+ LocationChanged => "minecraft:location_changed",
+ Tick => "minecraft:tick",
+ AmmoUse => "minecraft:ammo_use",
+ ProjectilePiercing => "minecraft:projectile_piercing",
+ ProjectileSpawned => "minecraft:projectile_spawned",
+ ProjectileSpread => "minecraft:projectile_spread",
+ ProjectileCount => "minecraft:projectile_count",
+ TridentReturnAcceleration => "minecraft:trident_return_acceleration",
+ FishingTimeReduction => "minecraft:fishing_time_reduction",
+ FishingLuckBonus => "minecraft:fishing_luck_bonus",
+ BlockExperience => "minecraft:block_experience",
+ MobExperience => "minecraft:mob_experience",
+ RepairWithXp => "minecraft:repair_with_xp",
+ CrossbowChargeTime => "minecraft:crossbow_charge_time",
+ CrossbowChargingSounds => "minecraft:crossbow_charging_sounds",
+ TridentSound => "minecraft:trident_sound",
+ PreventEquipmentDrop => "minecraft:prevent_equipment_drop",
+ PreventArmorChange => "minecraft:prevent_armor_change",
+ TridentSpinAttackStrength => "minecraft:trident_spin_attack_strength",
+}
+}
+
+registry! {
+enum EnchantmentEntityEffectKind {
+ AllOf => "minecraft:all_of",
+ ApplyMobEffect => "minecraft:apply_mob_effect",
+ DamageEntity => "minecraft:damage_entity",
+ DamageItem => "minecraft:damage_item",
+ Explode => "minecraft:explode",
+ Ignite => "minecraft:ignite",
+ PlaySound => "minecraft:play_sound",
+ ReplaceBlock => "minecraft:replace_block",
+ ReplaceDisk => "minecraft:replace_disk",
+ RunFunction => "minecraft:run_function",
+ SetBlockProperties => "minecraft:set_block_properties",
+ SpawnParticles => "minecraft:spawn_particles",
+ SummonEntity => "minecraft:summon_entity",
+}
+}
+
+registry! {
+enum EnchantmentLevelBasedValueKind {
+ Clamped => "minecraft:clamped",
+ Fraction => "minecraft:fraction",
+ LevelsSquared => "minecraft:levels_squared",
+ Linear => "minecraft:linear",
+ Lookup => "minecraft:lookup",
+}
+}
+
+registry! {
+enum EnchantmentLocationBasedEffectKind {
+ AllOf => "minecraft:all_of",
+ ApplyMobEffect => "minecraft:apply_mob_effect",
+ Attribute => "minecraft:attribute",
+ DamageEntity => "minecraft:damage_entity",
+ DamageItem => "minecraft:damage_item",
+ Explode => "minecraft:explode",
+ Ignite => "minecraft:ignite",
+ PlaySound => "minecraft:play_sound",
+ ReplaceBlock => "minecraft:replace_block",
+ ReplaceDisk => "minecraft:replace_disk",
+ RunFunction => "minecraft:run_function",
+ SetBlockProperties => "minecraft:set_block_properties",
+ SpawnParticles => "minecraft:spawn_particles",
+ SummonEntity => "minecraft:summon_entity",
+}
+}
+
+registry! {
+enum EnchantmentProviderKind {
+ ByCost => "minecraft:by_cost",
+ ByCostWithDifficulty => "minecraft:by_cost_with_difficulty",
+ Single => "minecraft:single",
+}
+}
+
+registry! {
+enum EnchantmentValueEffectKind {
+ Add => "minecraft:add",
+ AllOf => "minecraft:all_of",
+ Multiply => "minecraft:multiply",
+ RemoveBinomial => "minecraft:remove_binomial",
+ Set => "minecraft:set",
+}
+}
+
+registry! {
+enum DecoratedPotPattern {
+ Angler => "minecraft:angler",
+ Archer => "minecraft:archer",
+ ArmsUp => "minecraft:arms_up",
+ Blade => "minecraft:blade",
+ Brewer => "minecraft:brewer",
+ Burn => "minecraft:burn",
+ Danger => "minecraft:danger",
+ Explorer => "minecraft:explorer",
+ Flow => "minecraft:flow",
+ Friend => "minecraft:friend",
+ Guster => "minecraft:guster",
+ Heart => "minecraft:heart",
+ Heartbreak => "minecraft:heartbreak",
+ Howl => "minecraft:howl",
+ Miner => "minecraft:miner",
+ Mourner => "minecraft:mourner",
+ Plenty => "minecraft:plenty",
+ Prize => "minecraft:prize",
+ Scrape => "minecraft:scrape",
+ Sheaf => "minecraft:sheaf",
+ Shelter => "minecraft:shelter",
+ Skull => "minecraft:skull",
+ Snort => "minecraft:snort",
+ Blank => "minecraft:blank",
+}
+}