-
Bug
-
Resolution: Invalid
-
None
-
0.16.0
-
None
-
Unconfirmed
-
Windows
Please update the naming scheme for the add-on components and properties to be more consistent. It'll make it easier for external developers.
Component names are fairly consistent. Here are all the ones released with 0.16:
breathable minecraft:attack minecraft:attack_damage minecraft:behavior.avoid_mob_type minecraft:behavior.beg minecraft:behavior.break_door minecraft:behavior.breed minecraft:behavior.eat_block minecraft:behavior.enderman_leave_block minecraft:behavior.enderman_take_block minecraft:behavior.flee_sun minecraft:behavior.float minecraft:behavior.follow_parent minecraft:behavior.guardian_attack minecraft:behavior.hurt_by_target minecraft:behavior.leap_at_target minecraft:behavior.look_at_player minecraft:behavior.look_at_target minecraft:behavior.melee_attack minecraft:behavior.mount_pathing minecraft:behavior.move_indoors minecraft:behavior.move_through_village minecraft:behavior.move_towards_restriction minecraft:behavior.move_towards_target minecraft:behavior.nearest_attackable_target minecraft:behavior.ocelot_sit_on_block minecraft:behavior.ocelotattack minecraft:behavior.offer_flower minecraft:behavior.open_door minecraft:behavior.panic minecraft:behavior.pickup_items minecraft:behavior.player_ride_tamed minecraft:behavior.rabbit_panic minecraft:behavior.raid_garden minecraft:behavior.random_look_around minecraft:behavior.random_stroll minecraft:behavior.ranged_attack minecraft:behavior.restrict_open_door minecraft:behavior.restrict_sun minecraft:behavior.silverfish_merge_with_stone minecraft:behavior.slime_attack minecraft:behavior.slime_float minecraft:behavior.slime_keep_on_jumping minecraft:behavior.slime_random_direction minecraft:behavior.squid_dive minecraft:behavior.squid_flee minecraft:behavior.squid_idle minecraft:behavior.squid_move_away_from_ground minecraft:behavior.squid_out_of_water minecraft:behavior.stay_while_sitting minecraft:behavior.swell minecraft:behavior.tempt minecraft:behavior.wither_random_attack_pos_goal minecraft:behavior:avoid_mob_type minecraft:behavior:panic minecraft:breathable minecraft:burns_in_daylight minecraft:collision_box minecraft:damage_sensor minecraft:equipment minecraft:equippable minecraft:explode minecraft:fall_damage minecraft:fire_immune minecraft:follow_range minecraft:healable minecraft:health minecraft:horse.jump_strength minecraft:hurt_when_wet minecraft:identifier minecraft:interact minecraft:inventory minecraft:is_stackable minecraft:is_tamed minecraft:leashable minecraft:loot minecraft:monster minecraft:movement minecraft:nameable minecraft:npc minecraft:on_calm minecraft:on_target_escape minecraft:player.exhaustion minecraft:player.experience minecraft:player.level minecraft:player.saturation minecraft:player_ride_tamed minecraft:projectile minecraft:rail_movement minecraft:rail_sensor minecraft:rideable minecraft:scale minecraft:shooter minecraft:target_nearby_sensor minecraft:teleport minecraft:type_family minecraft:variant minecraft:wither_target_highest_damage minecraft:zombie.spawn_reinforcements
And here are some of the properties for these components:
alert_same_type allowNameTagRenaming alwaysShow anchor angleoffset attack_interval attack_interval_max attack_interval_min attack_radius auxVal avoid_types blocks breathesAir breathesWater burst_interval burst_shots can_be_siphoned_from can_get_scared catchFire causesFire charge_charged_trigger charge_shoot_trigger close_door_after container_type control_flags damage deals_damage def effect_duration effect_name eject_on_activate entity_types event family family_types fuseLength fuseLit generatesBubbles goal_radius gravity hard_distance height hitSound hurt_item id inertia inside_range interact_text inventory_size isdangerous items lightTeleportChance liquid_inertia look_distance look_time max maxRandomTeleportTime max_dist max_distance min must_reach must_see offset onHit on_damage on_eat on_inside_range on_interact on_leash on_outside_range on_unleash only_at_night outside_range particle power priority probability randomTeleportCube randomTeleports random_stop_interval reach_multiplier reflectOnHurt search_range seat_count seats semirandomdiffdamage shootSound shoottarget slots sneak_speed_multiplier soft_distance speed_modifier speed_multiplier sprint_speed_multiplier start_distance stop_distance suffocateTime swing table target targetDistance target_dist target_distance totalSupply track_target type uncertaintyBase uncertaintyMultiplier use_item value walk_speed_multiplier width within_radius xz_dist y_dist
As you can see, for the properties, the names use a variety of naming schemes, I would just like them to be more consistent.