aboutsummaryrefslogtreecommitdiff
path: root/azalea-block
diff options
context:
space:
mode:
authormat <27899617+mat-1@users.noreply.github.com>2022-10-02 12:29:47 -0500
committerGitHub <noreply@github.com>2022-10-02 12:29:47 -0500
commitc9b4dccd7eaeed68ce96cf5167916417d0baa6a7 (patch)
tree0b381ee72a1486ccb22fe22158b5d7d3edaf3f99 /azalea-block
parentaa78491ee09ec0c6879e6edde349ca67cf809daf (diff)
downloadazalea-drasl-c9b4dccd7eaeed68ce96cf5167916417d0baa6a7.tar.xz
All block shapes & collisions (#22)
* start adding shapes * add more collision stuff * DiscreteCubeMerger * more mergers * start adding BitSetDiscreteVoxelShape::join * i love rust :smiley: :smiley: :smiley: * r * IT COMPILES???? * fix warning * fix error * fix more clippy issues * add box_shape * more shape stuff * make DiscreteVoxelShape an enum * Update shape.rs * also make VoxelShape an enum * implement BitSet::clear * add more missing things * it compiles W * start block shape codegen * optimize shape codegen * make az-block/blocks.rs look better (broken) * almost new block macro * make the codegen not generate 'type' * try to fix * work more on the blocks macro * wait it compiles * fix clippy issues * shapes codegen works * well it's almost working * simplify some shape codegen * enum type names are correct * W it compiles * cargo check no longer warns * fix some clippy issues * start making it so the shape impl is on BlockStates * insane code * new impl compiles * fix wrong find_bits + TESTS PASS! * add a test for slab collision * fix clippy issues * ok rust * fix error that happens when on stairs * add test for top slabs * start adding join_is_not_empty * add more to join_is_not_empty * top slabs still don't work!! * x..=0 doesn't work in rust :smiley: :smiley: :smiley: :smiley: :smiley: :smiley: :smiley: :smiley: :smiley: :smiley: :smiley: :smiley: :smiley: :smiley: * remove comment since i added more useful names * remove some printlns * fix walls in some configurations erroring * fix some warnings * change comment to \`\`\`ignore instead of \`\`\`no_run * players are .6 wide not .8 * fix clippy's complaints * i missed one clippy warning
Diffstat (limited to 'azalea-block')
-rw-r--r--azalea-block/azalea-block-macros/src/lib.rs312
-rw-r--r--azalea-block/azalea-block-macros/src/utils.rs9
-rw-r--r--azalea-block/src/blocks.rs4075
3 files changed, 2018 insertions, 2378 deletions
diff --git a/azalea-block/azalea-block-macros/src/lib.rs b/azalea-block/azalea-block-macros/src/lib.rs
index 85887418..0c226ec6 100644
--- a/azalea-block/azalea-block-macros/src/lib.rs
+++ b/azalea-block/azalea-block-macros/src/lib.rs
@@ -6,6 +6,7 @@ use std::collections::HashMap;
use std::fmt::Write;
use syn::{
self, braced,
+ ext::IdentExt,
parse::{Parse, ParseStream, Result},
parse_macro_input,
punctuated::Punctuated,
@@ -13,38 +14,79 @@ use syn::{
};
use utils::{combinations_of, to_pascal_case};
+enum PropertyType {
+ /// `Axis { X, Y, Z }`
+ Enum {
+ type_name: Ident,
+ variants: Punctuated<Ident, Token![,]>,
+ },
+ /// `bool`
+ Boolean,
+}
+
+/// `"snowy" => bool`
struct PropertyDefinition {
name: LitStr,
- struct_name: Ident,
- variants: Punctuated<Ident, Token![,]>,
+ property_type: PropertyType,
}
+
+/// Comma separated PropertyDefinitions (`"snowy" => bool,`)
struct PropertyDefinitions {
properties: Vec<PropertyDefinition>,
}
-struct PropertyAndDefault {
- struct_name: Ident,
- default: Ident,
-}
+/// `snowy: false` or `axis: Axis::Y`
+#[derive(Debug)]
struct PropertyWithNameAndDefault {
- name: String,
- struct_name: Ident,
- default: Ident,
+ name: Ident,
+ property_type: Ident,
+ is_enum: bool,
+ default: proc_macro2::TokenStream,
}
+
+/// ```ignore
+/// grass_block => BlockBehavior::default(), {
+/// snowy: false,
+/// },
+/// ```
struct BlockDefinition {
name: Ident,
behavior: Expr,
- properties_and_defaults: Vec<PropertyAndDefault>,
+ properties_and_defaults: Vec<PropertyWithNameAndDefault>,
}
-impl PropertyAndDefault {
- fn as_property_with_name_and_default(&self, name: String) -> PropertyWithNameAndDefault {
- PropertyWithNameAndDefault {
- name,
- struct_name: self.struct_name.clone(),
- default: self.default.clone(),
- }
+impl Parse for PropertyWithNameAndDefault {
+ fn parse(input: ParseStream) -> Result<Self> {
+ // `snowy: false` or `axis: Axis::Y`
+ let property_name = input.parse()?;
+ input.parse::<Token![:]>()?;
+
+ let first_ident = input.call(Ident::parse_any)?;
+ let first_ident_string = first_ident.to_string();
+ let mut property_default = quote! { #first_ident };
+
+ let property_type: Ident;
+ let mut is_enum = false;
+
+ if input.parse::<Token![::]>().is_ok() {
+ is_enum = true;
+ property_type = first_ident;
+ let variant = input.parse::<Ident>()?;
+ property_default.extend(quote! { ::#variant })
+ } else if first_ident_string == "true" || first_ident_string == "false" {
+ property_type = Ident::new("bool", first_ident.span());
+ } else {
+ return Err(input.error("Expected a boolean or an enum variant"));
+ };
+
+ Ok(PropertyWithNameAndDefault {
+ name: property_name,
+ property_type,
+ is_enum,
+ default: property_default,
+ })
}
}
+
struct BlockDefinitions {
blocks: Vec<BlockDefinition>,
}
@@ -53,6 +95,26 @@ struct MakeBlockStates {
block_definitions: BlockDefinitions,
}
+impl Parse for PropertyType {
+ fn parse(input: ParseStream) -> Result<Self> {
+ // like `Axis { X, Y, Z }` or `bool`
+
+ let keyword = Ident::parse(input)?;
+ let keyword_string = keyword.to_string();
+ if keyword_string == "bool" {
+ Ok(Self::Boolean)
+ } else {
+ let content;
+ braced!(content in input);
+ let variants = content.parse_terminated(Ident::parse)?;
+ Ok(Self::Enum {
+ type_name: keyword,
+ variants,
+ })
+ }
+ }
+}
+
impl Parse for PropertyDefinition {
fn parse(input: ParseStream) -> Result<Self> {
// "face" => Face {
@@ -66,17 +128,12 @@ impl Parse for PropertyDefinition {
// syntax error
let name = input.parse()?;
input.parse::<Token![=>]>()?;
- let struct_name = input.parse()?;
-
- let content;
- braced!(content in input);
- let variants = content.parse_terminated(Ident::parse)?;
+ let property_type = input.parse()?;
input.parse::<Token![,]>()?;
Ok(PropertyDefinition {
name,
- struct_name,
- variants,
+ property_type,
})
}
}
@@ -100,7 +157,7 @@ impl Parse for BlockDefinition {
// Facing=North,
// Powered=False,
// Face=Wall,
- // },
+ // }
let name = input.parse()?;
input.parse::<Token![=>]>()?;
let behavior = input.parse()?;
@@ -111,18 +168,14 @@ impl Parse for BlockDefinition {
let mut properties_and_defaults = Vec::new();
- while let Ok(property) = content.parse() {
- content.parse::<Token![=]>()?;
- let property_default = content.parse()?;
- properties_and_defaults.push(PropertyAndDefault {
- struct_name: property,
- default: property_default,
- });
- if content.parse::<Token![,]>().is_err() {
- break;
- }
+ // read the things comma-separated
+ let property_and_default_punctuated: Punctuated<PropertyWithNameAndDefault, Token![,]> =
+ content.parse_terminated(PropertyWithNameAndDefault::parse)?;
+
+ for property_and_default in property_and_default_punctuated {
+ properties_and_defaults.push(property_and_default);
}
- input.parse::<Token![,]>()?;
+
Ok(BlockDefinition {
name,
behavior,
@@ -134,8 +187,11 @@ impl Parse for BlockDefinition {
impl Parse for BlockDefinitions {
fn parse(input: ParseStream) -> Result<Self> {
let mut blocks = Vec::new();
- while !input.is_empty() {
- blocks.push(input.parse()?);
+
+ let block_definitions_punctuated: Punctuated<BlockDefinition, Token![,]> =
+ input.parse_terminated(BlockDefinition::parse)?;
+ for block_definition in block_definitions_punctuated {
+ blocks.push(block_definition);
}
Ok(BlockDefinitions { blocks })
@@ -179,57 +235,70 @@ pub fn make_block_states(input: TokenStream) -> TokenStream {
let mut state_id: usize = 0;
for property in &input.property_definitions.properties {
- let mut property_enum_variants = quote! {};
- let mut property_from_number_variants = quote! {};
- let mut property_enum_variant_names = Vec::new();
-
- let property_struct_name = &property.struct_name;
-
- property_struct_names_to_names.insert(
- property_struct_name.to_string(),
- property.name.clone().value(),
- );
-
- for i in 0..property.variants.len() {
- let variant = &property.variants[i];
-
- let i_lit = syn::Lit::Int(syn::LitInt::new(
- &i.to_string(),
- proc_macro2::Span::call_site(),
- ));
-
- property_enum_variants.extend(quote! {
- #variant = #i_lit,
- });
-
- // i_lit is used here instead of i because otherwise it says 0size
- // in the expansion and that looks uglier
- property_from_number_variants.extend(quote! {
- #i_lit => #property_struct_name::#variant,
- });
-
- property_enum_variant_names.push(variant.to_string());
- }
+ let property_type_name: Ident;
+ let mut property_variant_types = Vec::new();
+
+ match &property.property_type {
+ PropertyType::Enum {
+ type_name,
+ variants,
+ } => {
+ let mut property_enum_variants = quote! {};
+ let mut property_from_number_variants = quote! {};
+
+ property_type_name = type_name.clone();
+
+ property_struct_names_to_names.insert(
+ property_type_name.to_string(),
+ property.name.clone().value(),
+ );
+
+ for i in 0..variants.len() {
+ let variant = &variants[i];
+
+ let i_lit = syn::Lit::Int(syn::LitInt::new(
+ &i.to_string(),
+ proc_macro2::Span::call_site(),
+ ));
+
+ property_enum_variants.extend(quote! {
+ #variant = #i_lit,
+ });
+
+ // i_lit is used here instead of i because otherwise it says 0size
+ // in the expansion and that looks uglier
+ property_from_number_variants.extend(quote! {
+ #i_lit => #property_type_name::#variant,
+ });
+
+ property_variant_types.push(variant.to_string());
+ }
- property_enums.extend(quote! {
- #[derive(Debug, Clone, Copy)]
- pub enum #property_struct_name {
- #property_enum_variants
- }
+ property_enums.extend(quote! {
+ #[derive(Debug, Clone, Copy)]
+ pub enum #property_type_name {
+ #property_enum_variants
+ }
- impl From<usize> for #property_struct_name {
- fn from(value: usize) -> Self {
- match value {
- #property_from_number_variants
- _ => panic!("Invalid property value: {}", value),
+ impl From<usize> for #property_type_name {
+ fn from(value: usize) -> Self {
+ match value {
+ #property_from_number_variants
+ _ => panic!("Invalid property value: {}", value),
+ }
+ }
}
- }
+ });
}
- });
- properties_map.insert(
- property_struct_name.to_string(),
- property_enum_variant_names,
- );
+ PropertyType::Boolean => {
+ property_type_name = Ident::new("bool", proc_macro2::Span::call_site());
+ // property_type_name =
+ // Ident::new(&property.name.value(), proc_macro2::Span::call_site());
+ property_variant_types = vec!["true".to_string(), "false".to_string()];
+ }
+ }
+ properties_map.insert(property_type_name.to_string(), property_variant_types);
+ // properties_map.insert(property.name.value(), property_variant_types);
}
let mut block_state_enum_variants = quote! {};
@@ -239,10 +308,13 @@ pub fn make_block_states(input: TokenStream) -> TokenStream {
let block_property_names = &block
.properties_and_defaults
.iter()
- .map(|p| p.struct_name.to_string())
+ .map(|p| p.property_type.to_string())
.collect::<Vec<_>>();
let mut block_properties_vec = Vec::new();
for property_name in block_property_names {
+ // if property_name == "stage" {
+ // panic!("{:?}", block.properties_and_defaults);
+ // }
let property_variants = properties_map
.get(property_name)
.unwrap_or_else(|| panic!("Property '{}' not found", property_name))
@@ -252,34 +324,46 @@ pub fn make_block_states(input: TokenStream) -> TokenStream {
let mut properties_with_name: Vec<PropertyWithNameAndDefault> =
Vec::with_capacity(block.properties_and_defaults.len());
+ // Used to determine the index of the property so we can optionally add a number to it
+ let mut previous_names: Vec<String> = Vec::new();
for property in &block.properties_and_defaults {
let index: Option<usize> = if block
.properties_and_defaults
.iter()
- .filter(|p| p.struct_name == property.struct_name)
+ .filter(|p| p.name == property.name)
.count()
> 1
{
Some(
- properties_with_name
+ previous_names
.iter()
- .filter(|p| p.struct_name == property.struct_name)
+ .filter(|&p| p == &property.name.to_string())
.count(),
)
} else {
None
};
+ // let mut property_name = property_struct_names_to_names
+ // .get(&property.property_type.to_string())
+ // .unwrap_or_else(|| panic!("Property '{}' is bad", property.property_type))
+ // .clone();
let mut property_name = property_struct_names_to_names
- .get(&property.struct_name.to_string())
- .unwrap_or_else(|| panic!("Property '{}' is bad", property.struct_name))
- .clone();
+ .get(&property.name.to_string())
+ .cloned()
+ .unwrap_or_else(|| property.name.to_string());
+ previous_names.push(property_name.clone());
if let Some(index) = index {
// property_name.push_str(&format!("_{}", &index.to_string()));
write!(property_name, "_{}", index).unwrap();
}
- properties_with_name
- .push(property.as_property_with_name_and_default(property_name.clone()));
+ properties_with_name.push(PropertyWithNameAndDefault {
+ name: Ident::new(&property_name, proc_macro2::Span::call_site()),
+ property_type: property.property_type.clone(),
+ is_enum: property.is_enum,
+ default: property.default.clone(),
+ });
}
+ drop(previous_names);
// pub face: properties::Face,
// pub facing: properties::Facing,
@@ -290,14 +374,15 @@ pub fn make_block_states(input: TokenStream) -> TokenStream {
// pub has_bottle_2: HasBottle,
let mut block_struct_fields = quote! {};
for PropertyWithNameAndDefault {
- struct_name, name, ..
+ property_type: struct_name,
+ name,
+ ..
} in &properties_with_name
{
// let property_name_snake =
// Ident::new(&property.to_string(), proc_macro2::Span::call_site());
- let name_ident = Ident::new(name, proc_macro2::Span::call_site());
block_struct_fields.extend(quote! {
- pub #name_ident: #struct_name,
+ pub #name: #struct_name,
})
}
@@ -329,7 +414,7 @@ pub fn make_block_states(input: TokenStream) -> TokenStream {
block_name_pascal_case,
combination
.iter()
- .map(|v| v.to_string())
+ .map(|v| v[0..1].to_uppercase() + &v[1..])
.collect::<Vec<String>>()
.join("")
),
@@ -346,13 +431,18 @@ pub fn make_block_states(input: TokenStream) -> TokenStream {
for i in 0..properties_with_name.len() {
let property = &properties_with_name[i];
let property_name = &property.name;
- let property_name_ident = Ident::new(property_name, proc_macro2::Span::call_site());
- let property_struct_name_ident = &property.struct_name;
+ let property_struct_name_ident = &property.property_type;
let variant =
Ident::new(&combination[i].to_string(), proc_macro2::Span::call_site());
+ let property_type = if property.is_enum {
+ quote! {#property_struct_name_ident::#variant}
+ } else {
+ quote! {#variant}
+ };
+
from_block_to_state_combination_match_inner.extend(quote! {
- #property_name_ident: #property_struct_name_ident::#variant,
+ #property_name: #property_type,
});
}
@@ -375,16 +465,23 @@ pub fn make_block_states(input: TokenStream) -> TokenStream {
let mut division = 1usize;
for i in (0..properties_with_name.len()).rev() {
let PropertyWithNameAndDefault {
- struct_name: property_struct_name_ident,
+ property_type: property_struct_name_ident,
name: property_name,
..
} = &properties_with_name[i];
let property_variants = &block_properties_vec[i];
let property_variants_count = property_variants.len();
- let property_name_ident = Ident::new(property_name, proc_macro2::Span::call_site());
+ let conversion_code = {
+ if &property_struct_name_ident.to_string() == "bool" {
+ assert_eq!(property_variants_count, 2);
+ quote! {(b / #division) % #property_variants_count != 0}
+ } else {
+ quote! {#property_struct_name_ident::from((b / #division) % #property_variants_count)}
+ }
+ };
from_state_to_block_inner.extend(quote! {
- #property_name_ident: #property_struct_name_ident::from((b / #division) % #property_variants_count),
+ #property_name: #conversion_code,
});
division *= property_variants_count;
@@ -402,15 +499,12 @@ pub fn make_block_states(input: TokenStream) -> TokenStream {
let mut block_default_fields = quote! {};
for PropertyWithNameAndDefault {
- struct_name: struct_name_ident,
name,
default: property_default,
+ ..
} in properties_with_name
{
- let name_ident = Ident::new(&name, proc_macro2::Span::call_site());
- block_default_fields.extend(quote! {
- #name_ident: #struct_name_ident::#property_default,
- })
+ block_default_fields.extend(quote! {#name: #property_default,})
}
let block_behavior = &block.behavior;
diff --git a/azalea-block/azalea-block-macros/src/utils.rs b/azalea-block/azalea-block-macros/src/utils.rs
index 82095d86..6e0acc61 100644
--- a/azalea-block/azalea-block-macros/src/utils.rs
+++ b/azalea-block/azalea-block-macros/src/utils.rs
@@ -23,8 +23,17 @@ pub fn combinations_of<T: Clone>(items: &[Vec<T>]) -> Vec<Vec<T>> {
}
pub fn to_pascal_case(s: &str) -> String {
+ // we get the first item later so this is to make it impossible for that
+ // to error
+ if s.is_empty() {
+ return String::new();
+ }
+
let mut result = String::new();
let mut prev_was_underscore = true; // set to true by default so the first character is capitalized
+ if s.chars().next().unwrap().is_numeric() {
+ result.push('_');
+ }
for c in s.chars() {
if c == '_' {
prev_was_underscore = true;
diff --git a/azalea-block/src/blocks.rs b/azalea-block/src/blocks.rs
index f9130f30..10779937 100644
--- a/azalea-block/src/blocks.rs
+++ b/azalea-block/src/blocks.rs
@@ -8,10 +8,7 @@ pub trait Block {
make_block_states! {
Properties => {
- "snowy" => Snowy {
- True,
- False,
- },
+ "snowy" => bool,
"stage" => OakSaplingStage {
_0,
_1,
@@ -43,18 +40,12 @@ make_block_states! {
_3,
_4,
},
- "hanging" => Hanging {
- True,
- False,
- },
+ "hanging" => bool,
"stage" => MangrovePropaguleStage {
_0,
_1,
},
- "waterlogged" => Waterlogged {
- True,
- False,
- },
+ "waterlogged" => bool,
"level" => WaterLevel {
_0,
_1,
@@ -105,10 +96,7 @@ make_block_states! {
_6,
_7,
},
- "persistent" => Persistent {
- True,
- False,
- },
+ "persistent" => bool,
"distance" => SpruceLeavesDistance {
_1,
_2,
@@ -189,10 +177,7 @@ make_block_states! {
Up,
Down,
},
- "triggered" => Triggered {
- True,
- False,
- },
+ "triggered" => bool,
"instrument" => Instrument {
Harp,
Basedrum,
@@ -238,20 +223,14 @@ make_block_states! {
_23,
_24,
},
- "powered" => Powered {
- True,
- False,
- },
+ "powered" => bool,
"facing" => FacingCardinal {
North,
South,
West,
East,
},
- "occupied" => Occupied {
- True,
- False,
- },
+ "occupied" => bool,
"part" => Part {
Head,
Foot,
@@ -264,10 +243,7 @@ make_block_states! {
AscendingNorth,
AscendingSouth,
},
- "extended" => Extended {
- True,
- False,
- },
+ "extended" => bool,
"half" => Half {
Upper,
Lower,
@@ -276,14 +252,8 @@ make_block_states! {
Normal,
Sticky,
},
- "short" => Short {
- True,
- False,
- },
- "unstable" => Unstable {
- True,
- False,
- },
+ "short" => bool,
+ "unstable" => bool,
"age" => FireAge {
_0,
_1,
@@ -302,26 +272,11 @@ make_block_states! {
_14,
_15,
},
- "east" => East {
- True,
- False,
- },
- "north" => North {
- True,
- False,
- },
- "south" => South {
- True,
- False,
- },
- "up" => Up {
- True,
- False,
- },
- "west" => West {
- True,
- False,
- },
+ "east" => bool,
+ "north" => bool,
+ "south" => bool,
+ "up" => bool,
+ "west" => bool,
"half" => TopBottom {
Top,
Bottom,
@@ -396,10 +351,7 @@ make_block_states! {
_6,
_7,
},
- "lit" => Lit {
- True,
- False,
- },
+ "lit" => bool,
"rotation" => OakSignRotation {
_0,
_1,
@@ -530,10 +482,7 @@ make_block_states! {
Left,
Right,
},
- "open" => Open {
- True,
- False,
- },
+ "open" => bool,
"shape" => Shape {
NorthSouth,
EastWest,
@@ -597,10 +546,7 @@ make_block_states! {
_14,
_15,
},
- "has_record" => HasRecord {
- True,
- False,
- },
+ "has_record" => bool,
"axis" => AxisXZ {
X,
Z,
@@ -620,14 +566,8 @@ make_block_states! {
_3,
_4,
},
- "locked" => Locked {
- True,
- False,
- },
- "down" => Down {
- True,
- False,
- },
+ "locked" => bool,
+ "down" => bool,
"age" => PumpkinStemAge {
_0,
_1,
@@ -648,24 +588,15 @@ make_block_states! {
_6,
_7,
},
- "berries" => TrueFalse {
- True,
- False,
- },
- "in_wall" => InWall {
- True,
- False,
- },
+ "berries" => bool,
+ "in_wall" => bool,
"age" => NetherWartAge {
_0,
_1,
_2,
_3,
},
- "has_bottle" => HasBottle {
- True,
- False,
- },
+ "has_bottle" => bool,
"level" => WaterCauldronLevel {
_1,
_2,
@@ -676,27 +607,15 @@ make_block_states! {
_2,
_3,
},
- "eye" => HasEye {
- True,
- False,
- },
+ "eye" => bool,
"age" => CocoaAge {
_0,
_1,
_2,
},
- "attached" => Attached {
- True,
- False,
- },
- "disarmed" => Disarmed {
- True,
- False,
- },
- "conditional" => Conditional {
- True,
- False,
- },
+ "attached" => bool,
+ "disarmed" => bool,
+ "conditional" => bool,
"east" => EastWall {
None,
Low,
@@ -885,10 +804,7 @@ make_block_states! {
Compare,
Subtract,
},
- "inverted" => Inverted {
- True,
- False,
- },
+ "inverted" => bool,
"power" => DaylightDetectorPower {
_0,
_1,
@@ -907,10 +823,7 @@ make_block_states! {
_14,
_15,
},
- "enabled" => Enabled {
- True,
- False,
- },
+ "enabled" => bool,
"facing" => Facing {
Down,
North,
@@ -1307,14 +1220,8 @@ make_block_states! {
_0,
_1,
},
- "drag" => DragDown {
- True,
- False,
- },
- "bottom" => Bottom {
- True,
- False,
- },
+ "drag" => bool,
+ "bottom" => bool,
"distance" => ScaffoldingDistance {
_0,
_1,
@@ -1325,20 +1232,14 @@ make_block_states! {
_6,
_7,
},
- "has_book" => HasBook {
- True,
- False,
- },
+ "has_book" => bool,
"attachment" => Attachment {
Floor,
Ceiling,
SingleWall,
DoubleWall,
},
- "signal_fire" => SignalFire {
- True,
- False,
- },
+ "signal_fire" => bool,
"age" => SweetBerryBushAge {
_0,
_1,
@@ -1634,18 +1535,9 @@ make_block_states! {
Active,
Cooldown,
},
- "bloom" => Pulse {
- True,
- False,
- },
- "can_summon" => CanSummon {
- True,
- False,
- },
- "shrieking" => Shrieking {
- True,
- False,
- },
+ "bloom" => bool,
+ "can_summon" => bool,
+ "shrieking" => bool,
"thickness" => Thickness {
TipMerge,
Tip,
@@ -1698,3257 +1590,2902 @@ make_block_states! {
},
},
Blocks => {
- air => BlockBehavior::default(), {
- },
- stone => BlockBehavior::default(), {
- },
- granite => BlockBehavior::default(), {
- },
- polished_granite => BlockBehavior::default(), {
- },
- diorite => BlockBehavior::default(), {
- },
- polished_diorite => BlockBehavior::default(), {
- },
- andesite => BlockBehavior::default(), {
- },
- polished_andesite => BlockBehavior::default(), {
- },
+ air => BlockBehavior::default(), {},
+ stone => BlockBehavior::default(), {},
+ granite => BlockBehavior::default(), {},
+ polished_granite => BlockBehavior::default(), {},
+ diorite => BlockBehavior::default(), {},
+ polished_diorite => BlockBehavior::default(), {},
+ andesite => BlockBehavior::default(), {},
+ polished_andesite => BlockBehavior::default(), {},
grass_block => BlockBehavior::default(), {
- Snowy=False,
- },
- dirt => BlockBehavior::default(), {
- },
- coarse_dirt => BlockBehavior::default(), {
+ snowy: false,
},
+ dirt => BlockBehavior::default(), {},
+ coarse_dirt => BlockBehavior::default(), {},
podzol => BlockBehavior::default(), {
- Snowy=False,
- },
- cobblestone => BlockBehavior::default(), {
- },
- oak_planks => BlockBehavior::default(), {
- },
- spruce_planks => BlockBehavior::default(), {
- },
- birch_planks => BlockBehavior::default(), {
- },
- jungle_planks => BlockBehavior::default(), {
- },
- acacia_planks => BlockBehavior::default(), {
- },
- dark_oak_planks => BlockBehavior::default(), {
- },
- mangrove_planks => BlockBehavior::default(), {
- },
+ snowy: false,
+ },
+ cobblestone => BlockBehavior::default(), {},
+ oak_planks => BlockBehavior::default(), {},
+ spruce_planks => BlockBehavior::default(), {},
+ birch_planks => BlockBehavior::default(), {},
+ jungle_planks => BlockBehavior::default(), {},
+ acacia_planks => BlockBehavior::default(), {},
+ dark_oak_planks => BlockBehavior::default(), {},
+ mangrove_planks => BlockBehavior::default(), {},
oak_sapling => BlockBehavior::default(), {
- OakSaplingStage=_0,
+ stage: OakSaplingStage::_0,
},
spruce_sapling => BlockBehavior::default(), {
- SpruceSaplingStage=_0,
+ stage: SpruceSaplingStage::_0,
},
birch_sapling => BlockBehavior::default(), {
- BirchSaplingStage=_0,
+ stage: BirchSaplingStage::_0,
},
jungle_sapling => BlockBehavior::default(), {
- JungleSaplingStage=_0,
+ stage: JungleSaplingStage::_0,
},
acacia_sapling => BlockBehavior::default(), {
- AcaciaSaplingStage=_0,
+ stage: AcaciaSaplingStage::_0,
},
dark_oak_sapling => BlockBehavior::default(), {
- DarkOakSaplingStage=_0,
+ stage: DarkOakSaplingStage::_0,
},
mangrove_propagule => BlockBehavior::default(), {
- MangrovePropaguleAge=_0,
- Hanging=False,
- MangrovePropaguleStage=_0,
- Waterlogged=False,
- },
- bedrock => BlockBehavior::default(), {
+ age: MangrovePropaguleAge::_0,
+ hanging: false,
+ stage: MangrovePropaguleStage::_0,
+ waterlogged: false,
},
+ bedrock => BlockBehavior::default(), {},
water => BlockBehavior::default(), {
- WaterLevel=_0,
+ level: WaterLevel::_0,
},
lava => BlockBehavior::default(), {
- LavaLevel=_0,
- },
- sand => BlockBehavior::default(), {
- },
- red_sand => BlockBehavior::default(), {
- },
- gravel => BlockBehavior::default(), {
- },
- gold_ore => BlockBehavior::default(), {
- },
- deepslate_gold_ore => BlockBehavior::default(), {
- },
- iron_ore => BlockBehavior::default(), {
- },
- deepslate_iron_ore => BlockBehavior::default(), {
- },
- coal_ore => BlockBehavior::default(), {
- },
- deepslate_coal_ore => BlockBehavior::default(), {
- },
- nether_gold_ore => BlockBehavior::default(), {
- },
+ level: LavaLevel::_0,
+ },
+ sand => BlockBehavior::default(), {},
+ red_sand => BlockBehavior::default(), {},
+ gravel => BlockBehavior::default(), {},
+ gold_ore => BlockBehavior::default(), {},
+ deepslate_gold_ore => BlockBehavior::default(), {},
+ iron_ore => BlockBehavior::default(), {},
+ deepslate_iron_ore => BlockBehavior::default(), {},
+ coal_ore => BlockBehavior::default(), {},
+ deepslate_coal_ore => BlockBehavior::default(), {},
+ nether_gold_ore => BlockBehavior::default(), {},
oak_log => BlockBehavior::default(), {
- Axis=Y,
+ axis: Axis::Y,
},
spruce_log => BlockBehavior::default(), {
- Axis=Y,
+ axis: Axis::Y,
},
birch_log => BlockBehavior::default(), {
- Axis=Y,
+ axis: Axis::Y,
},
jungle_log => BlockBehavior::default(), {
- Axis=Y,
+ axis: Axis::Y,
},
acacia_log => BlockBehavior::default(), {
- Axis=Y,
+ axis: Axis::Y,
},
dark_oak_log => BlockBehavior::default(), {
- Axis=Y,
+ axis: Axis::Y,
},
mangrove_log => BlockBehavior::default(), {
- Axis=Y,
+ axis: Axis::Y,
},
mangrove_roots => BlockBehavior::default(), {
- Waterlogged=False,
+ waterlogged: false,
},
muddy_mangrove_roots => BlockBehavior::default(), {
- Axis=Y,
+ axis: Axis::Y,
},
stripped_spruce_log => BlockBehavior::default(), {
- Axis=Y,
+ axis: Axis::Y,
},
stripped_birch_log => BlockBehavior::default(), {
- Axis=Y,
+ axis: Axis::Y,
},
stripped_jungle_log => BlockBehavior::default(), {
- Axis=Y,
+ axis: Axis::Y,
},
stripped_acacia_log => BlockBehavior::default(), {
- Axis=Y,
+ axis: Axis::Y,
},
stripped_dark_oak_log => BlockBehavior::default(), {
- Axis=Y,
+ axis: Axis::Y,
},
stripped_oak_log => BlockBehavior::default(), {
- Axis=Y,
+ axis: Axis::Y,
},
stripped_mangrove_log => BlockBehavior::default(), {
- Axis=Y,
+ axis: Axis::Y,
},
oak_wood => BlockBehavior::default(), {
- Axis=Y,
+ axis: Axis::Y,
},
spruce_wood => BlockBehavior::default(), {
- Axis=Y,
+ axis: Axis::Y,
},
birch_wood => BlockBehavior::default(), {
- Axis=Y,
+ axis: Axis::Y,
},
jungle_wood => BlockBehavior::default(), {
- Axis=Y,
+ axis: Axis::Y,
},
acacia_wood => BlockBehavior::default(), {
- Axis=Y,
+ axis: Axis::Y,
},
dark_oak_wood => BlockBehavior::default(), {
- Axis=Y,
+ axis: Axis::Y,
},
mangrove_wood => BlockBehavior::default(), {
- Axis=Y,
+ axis: Axis::Y,
},
stripped_oak_wood => BlockBehavior::default(), {
- Axis=Y,
+ axis: Axis::Y,
},
stripped_spruce_wood => BlockBehavior::default(), {
- Axis=Y,
+ axis: Axis::Y,
},
stripped_birch_wood => BlockBehavior::default(), {
- Axis=Y,
+ axis: Axis::Y,
},
stripped_jungle_wood => BlockBehavior::default(), {
- Axis=Y,
+ axis: Axis::Y,
},
stripped_acacia_wood => BlockBehavior::default(), {
- Axis=Y,
+ axis: Axis::Y,
},
stripped_dark_oak_wood => BlockBehavior::default(), {
- Axis=Y,
+ axis: Axis::Y,
},
stripped_mangrove_wood => BlockBehavior::default(), {
- Axis=Y,
+ axis: Axis::Y,
},
oak_leaves => BlockBehavior::default(), {
- OakLeavesDistance=_7,
- Persistent=False,
- Waterlogged=False,
+ distance: OakLeavesDistance::_7,
+ persistent: false,
+ waterlogged: false,
},
spruce_leaves => BlockBehavior::default(), {
- SpruceLeavesDistance=_7,
- Persistent=False,
- Waterlogged=False,
+ distance: SpruceLeavesDistance::_7,
+ persistent: false,
+ waterlogged: false,
},
birch_leaves => BlockBehavior::default(), {
- BirchLeavesDistance=_7,
- Persistent=False,
- Waterlogged=False,
+ distance: BirchLeavesDistance::_7,
+ persistent: false,
+ waterlogged: false,
},
jungle_leaves => BlockBehavior::default(), {
- JungleLeavesDistance=_7,
- Persistent=False,
- Waterlogged=False,
+ distance: JungleLeavesDistance::_7,
+ persistent: false,
+ waterlogged: false,
},
acacia_leaves => BlockBehavior::default(), {
- AcaciaLeavesDistance=_7,
- Persistent=False,
- Waterlogged=False,
+ distance: AcaciaLeavesDistance::_7,
+ persistent: false,
+ waterlogged: false,
},
dark_oak_leaves => BlockBehavior::default(), {
- DarkOakLeavesDistance=_7,
- Persistent=False,
- Waterlogged=False,
+ distance: DarkOakLeavesDistance::_7,
+ persistent: false,
+ waterlogged: false,
},
mangrove_leaves => BlockBehavior::default(), {
- MangroveLeavesDistance=_7,
- Persistent=False,
- Waterlogged=False,
+ distance: MangroveLeavesDistance::_7,
+ persistent: false,
+ waterlogged: false,
},
azalea_leaves => BlockBehavior::default(), {
- AzaleaLeavesDistance=_7,
- Persistent=False,
- Waterlogged=False,
+ distance: AzaleaLeavesDistance::_7,
+ persistent: false,
+ waterlogged: false,
},
flowering_azalea_leaves => BlockBehavior::default(), {
- FloweringAzaleaLeavesDistance=_7,
- Persistent=False,
- Waterlogged=False,
- },
- sponge => BlockBehavior::default(), {
- },
- wet_sponge => BlockBehavior::default(), {
- },
- glass => BlockBehavior::default(), {
- },
- lapis_ore => BlockBehavior::default(), {
- },
- deepslate_lapis_ore => BlockBehavior::default(), {
- },
- lapis_block => BlockBehavior::default(), {
- },
+ distance: FloweringAzaleaLeavesDistance::_7,
+ persistent: false,
+ waterlogged: false,
+ },
+ sponge => BlockBehavior::default(), {},
+ wet_sponge => BlockBehavior::default(), {},
+ glass => BlockBehavior::default(), {},
+ lapis_ore => BlockBehavior::default(), {},
+ deepslate_lapis_ore => BlockBehavior::default(), {},
+ lapis_block => BlockBehavior::default(), {},
dispenser => BlockBehavior::default(), {
- FacingCubic=North,
- Triggered=False,
- },
- sandstone => BlockBehavior::default(), {
- },
- chiseled_sandstone => BlockBehavior::default(), {
- },
- cut_sandstone => BlockBehavior::default(), {
+ facing: FacingCubic::North,
+ triggered: false,
},
+ sandstone => BlockBehavior::default(), {},
+ chiseled_sandstone => BlockBehavior::default(), {},
+ cut_sandstone => BlockBehavior::default(), {},
note_block => BlockBehavior::default(), {
- Instrument=Harp,
- NoteBlockNote=_0,
- Powered=False,
+ instrument: Instrument::Harp,
+ note: NoteBlockNote::_0,
+ powered: false,
},
white_bed => BlockBehavior::default(), {
- FacingCardinal=North,
- Occupied=False,
- Part=Foot,
+ facing: FacingCardinal::North,
+ occupied: false,
+ part: Part::Foot,
},
orange_bed => BlockBehavior::default(), {
- FacingCardinal=North,
- Occupied=False,
- Part=Foot,
+ facing: FacingCardinal::North,
+ occupied: false,
+ part: Part::Foot,
},
magenta_bed => BlockBehavior::default(), {
- FacingCardinal=North,
- Occupied=False,
- Part=Foot,
+ facing: FacingCardinal::North,
+ occupied: false,
+ part: Part::Foot,
},
light_blue_bed => BlockBehavior::default(), {
- FacingCardinal=North,
- Occupied=False,
- Part=Foot,
+ facing: FacingCardinal::North,
+ occupied: false,
+ part: Part::Foot,
},
yellow_bed => BlockBehavior::default(), {
- FacingCardinal=North,
- Occupied=False,
- Part=Foot,
+ facing: FacingCardinal::North,
+ occupied: false,
+ part: Part::Foot,
},
lime_bed => BlockBehavior::default(), {
- FacingCardinal=North,
- Occupied=False,
- Part=Foot,
+ facing: FacingCardinal::North,
+ occupied: false,
+ part: Part::Foot,
},
pink_bed => BlockBehavior::default(), {
- FacingCardinal=North,
- Occupied=False,
- Part=Foot,
+ facing: FacingCardinal::North,
+ occupied: false,
+ part: Part::Foot,
},
gray_bed => BlockBehavior::default(), {
- FacingCardinal=North,
- Occupied=False,
- Part=Foot,
+ facing: FacingCardinal::North,
+ occupied: false,
+ part: Part::Foot,
},
light_gray_bed => BlockBehavior::default(), {
- FacingCardinal=North,
- Occupied=False,
- Part=Foot,
+ facing: FacingCardinal::North,
+ occupied: false,
+ part: Part::Foot,
},
cyan_bed => BlockBehavior::default(), {
- FacingCardinal=North,
- Occupied=False,
- Part=Foot,
+ facing: FacingCardinal::North,
+ occupied: false,
+ part: Part::Foot,
},
purple_bed => BlockBehavior::default(), {
- FacingCardinal=North,
- Occupied=False,
- Part=Foot,
+ facing: FacingCardinal::North,
+ occupied: false,
+ part: Part::Foot,
},
blue_bed => BlockBehavior::default(), {
- FacingCardinal=North,
- Occupied=False,
- Part=Foot,
+ facing: FacingCardinal::North,
+ occupied: false,
+ part: Part::Foot,
},
brown_bed => BlockBehavior::default(), {
- FacingCardinal=North,
- Occupied=False,
- Part=Foot,
+ facing: FacingCardinal::North,
+ occupied: false,
+ part: Part::Foot,
},
green_bed => BlockBehavior::default(), {
- FacingCardinal=North,
- Occupied=False,
- Part=Foot,
+ facing: FacingCardinal::North,
+ occupied: false,
+ part: Part::Foot,
},
red_bed => BlockBehavior::default(), {
- FacingCardinal=North,
- Occupied=False,
- Part=Foot,
+ facing: FacingCardinal::North,
+ occupied: false,
+ part: Part::Foot,
},
black_bed => BlockBehavior::default(), {
- FacingCardinal=North,
- Occupied=False,
- Part=Foot,
+ facing: FacingCardinal::North,
+ occupied: false,
+ part: Part::Foot,
},
powered_rail => BlockBehavior::default(), {
- Powered=False,
- RailShape=NorthSouth,
- Waterlogged=False,
+ powered: false,
+ shape: RailShape::NorthSouth,
+ waterlogged: false,
},
detector_rail => BlockBehavior::default(), {
- Powered=False,
- RailShape=NorthSouth,
- Waterlogged=False,
+ powered: false,
+ shape: RailShape::NorthSouth,
+ waterlogged: false,
},
sticky_piston => BlockBehavior::default(), {
- Extended=False,
- FacingCubic=North,
- },
- cobweb => BlockBehavior::default(), {
- },
- grass => BlockBehavior::default(), {
- },
- fern => BlockBehavior::default(), {
- },
- dead_bush => BlockBehavior::default(), {
- },
- seagrass => BlockBehavior::default(), {
- },
+ extended: false,
+ facing: FacingCubic::North,
+ },
+ cobweb => BlockBehavior::default(), {},
+ grass => BlockBehavior::default(), {},
+ fern => BlockBehavior::default(), {},
+ dead_bush => BlockBehavior::default(), {},
+ seagrass => BlockBehavior::default(), {},
tall_seagrass => BlockBehavior::default(), {
- Half=Lower,
+ half: Half::Lower,
},
piston => BlockBehavior::default(), {
- Extended=False,
- FacingCubic=North,
+ extended: false,
+ facing: FacingCubic::North,
},
piston_head => BlockBehavior::default(), {
- PistonType=Normal,
- FacingCubic=North,
- Short=False,
- },
- white_wool => BlockBehavior::default(), {
- },
- orange_wool => BlockBehavior::default(), {
- },
- magenta_wool => BlockBehavior::default(), {
- },
- light_blue_wool => BlockBehavior::default(), {
- },
- yellow_wool => BlockBehavior::default(), {
- },
- lime_wool => BlockBehavior::default(), {
- },
- pink_wool => BlockBehavior::default(), {
- },
- gray_wool => BlockBehavior::default(), {
- },
- light_gray_wool => BlockBehavior::default(), {
- },
- cyan_wool => BlockBehavior::default(), {
- },
- purple_wool => BlockBehavior::default(), {
- },
- blue_wool => BlockBehavior::default(), {
- },
- brown_wool => BlockBehavior::default(), {
- },
- green_wool => BlockBehavior::default(), {
- },
- red_wool => BlockBehavior::default(), {
- },
- black_wool => BlockBehavior::default(), {
- },
+ kind: PistonType::Normal,
+ facing: FacingCubic::North,
+ short: false,
+ },
+ white_wool => BlockBehavior::default(), {},
+ orange_wool => BlockBehavior::default(), {},
+ magenta_wool => BlockBehavior::default(), {},
+ light_blue_wool => BlockBehavior::default(), {},
+ yellow_wool => BlockBehavior::default(), {},
+ lime_wool => BlockBehavior::default(), {},
+ pink_wool => BlockBehavior::default(), {},
+ gray_wool => BlockBehavior::default(), {},
+ light_gray_wool => BlockBehavior::default(), {},
+ cyan_wool => BlockBehavior::default(), {},
+ purple_wool => BlockBehavior::default(), {},
+ blue_wool => BlockBehavior::default(), {},
+ brown_wool => BlockBehavior::default(), {},
+ green_wool => BlockBehavior::default(), {},
+ red_wool => BlockBehavior::default(), {},
+ black_wool => BlockBehavior::default(), {},
moving_piston => BlockBehavior::default(), {
- PistonType=Normal,
- FacingCubic=North,
- },
- dandelion => BlockBehavior::default(), {
- },
- poppy => BlockBehavior::default(), {
- },
- blue_orchid => BlockBehavior::default(), {
- },
- allium => BlockBehavior::default(), {
- },
- azure_bluet => BlockBehavior::default(), {
- },
- red_tulip => BlockBehavior::default(), {
- },
- orange_tulip => BlockBehavior::default(), {
- },
- white_tulip => BlockBehavior::default(), {
- },
- pink_tulip => BlockBehavior::default(), {
- },
- oxeye_daisy => BlockBehavior::default(), {
- },
- cornflower => BlockBehavior::default(), {
- },
- wither_rose => BlockBehavior::default(), {
- },
- lily_of_the_valley => BlockBehavior::default(), {
- },
- brown_mushroom => BlockBehavior::default(), {
- },
- red_mushroom => BlockBehavior::default(), {
- },
- gold_block => BlockBehavior::default(), {
- },
- iron_block => BlockBehavior::default(), {
- },
- bricks => BlockBehavior::default(), {
- },
+ kind: PistonType::Normal,
+ facing: FacingCubic::North,
+ },
+ dandelion => BlockBehavior::default(), {},
+ poppy => BlockBehavior::default(), {},
+ blue_orchid => BlockBehavior::default(), {},
+ allium => BlockBehavior::default(), {},
+ azure_bluet => BlockBehavior::default(), {},
+ red_tulip => BlockBehavior::default(), {},
+ orange_tulip => BlockBehavior::default(), {},
+ white_tulip => BlockBehavior::default(), {},
+ pink_tulip => BlockBehavior::default(), {},
+ oxeye_daisy => BlockBehavior::default(), {},
+ cornflower => BlockBehavior::default(), {},
+ wither_rose => BlockBehavior::default(), {},
+ lily_of_the_valley => BlockBehavior::default(), {},
+ brown_mushroom => BlockBehavior::default(), {},
+ red_mushroom => BlockBehavior::default(), {},
+ gold_block => BlockBehavior::default(), {},
+ iron_block => BlockBehavior::default(), {},
+ bricks => BlockBehavior::default(), {},
tnt => BlockBehavior::default(), {
- Unstable=False,
- },
- bookshelf => BlockBehavior::default(), {
- },
- mossy_cobblestone => BlockBehavior::default(), {
- },
- obsidian => BlockBehavior::default(), {
- },
- torch => BlockBehavior::default(), {
+ unstable: false,
},
+ bookshelf => BlockBehavior::default(), {},
+ mossy_cobblestone => BlockBehavior::default(), {},
+ obsidian => BlockBehavior::default(), {},
+ torch => BlockBehavior::default(), {},
wall_torch => BlockBehavior::default(), {
- FacingCardinal=North,
+ facing: FacingCardinal::North,
},
fire => BlockBehavior::default(), {
- FireAge=_0,
- East=False,
- North=False,
- South=False,
- Up=False,
- West=False,
- },
- soul_fire => BlockBehavior::default(), {
- },
- spawner => BlockBehavior::default(), {
- },
+ age: FireAge::_0,
+ east: false,
+ north: false,
+ south: false,
+ up: false,
+ west: false,
+ },
+ soul_fire => BlockBehavior::default(), {},
+ spawner => BlockBehavior::default(), {},
oak_stairs => BlockBehavior::default(), {
- FacingCardinal=North,
- TopBottom=Bottom,
- StairShape=Straight,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ half: TopBottom::Bottom,
+ shape: StairShape::Straight,
+ waterlogged: false,
},
chest => BlockBehavior::default(), {
- ChestType=Single,
- FacingCardinal=North,
- Waterlogged=False,
+ kind: ChestType::Single,
+ facing: FacingCardinal::North,
+ waterlogged: false,
},
redstone_wire => BlockBehavior::default(), {
- WireEast=None,
- WireNorth=None,
- RedstoneWirePower=_0,
- WireSouth=None,
- WireWest=None,
- },
- diamond_ore => BlockBehavior::default(), {
- },
- deepslate_diamond_ore => BlockBehavior::default(), {
- },
- diamond_block => BlockBehavior::default(), {
- },
- crafting_table => BlockBehavior::default(), {
- },
+ east: WireEast::None,
+ north: WireNorth::None,
+ power: RedstoneWirePower::_0,
+ south: WireSouth::None,
+ west: WireWest::None,
+ },
+ diamond_ore => BlockBehavior::default(), {},
+ deepslate_diamond_ore => BlockBehavior::default(), {},
+ diamond_block => BlockBehavior::default(), {},
+ crafting_table => BlockBehavior::default(), {},
wheat => BlockBehavior::default(), {
- WheatAge=_0,
+ age: WheatAge::_0,
},
farmland => BlockBehavior::default(), {
- FarmlandMoisture=_0,
+ moisture: FarmlandMoisture::_0,
},
furnace => BlockBehavior::default(), {
- FacingCardinal=North,
- Lit=False,
+ facing: FacingCardinal::North,
+ lit: false,
},
oak_sign => BlockBehavior::default(), {
- OakSignRotation=_0,
- Waterlogged=False,
+ rotation: OakSignRotation::_0,
+ waterlogged: false,
},
spruce_sign => BlockBehavior::default(), {
- SpruceSignRotation=_0,
- Waterlogged=False,
+ rotation: SpruceSignRotation::_0,
+ waterlogged: false,
},
birch_sign => BlockBehavior::default(), {
- BirchSignRotation=_0,
- Waterlogged=False,
+ rotation: BirchSignRotation::_0,
+ waterlogged: false,
},
acacia_sign => BlockBehavior::default(), {
- AcaciaSignRotation=_0,
- Waterlogged=False,
+ rotation: AcaciaSignRotation::_0,
+ waterlogged: false,
},
jungle_sign => BlockBehavior::default(), {
- JungleSignRotation=_0,
- Waterlogged=False,
+ rotation: JungleSignRotation::_0,
+ waterlogged: false,
},
dark_oak_sign => BlockBehavior::default(), {
- DarkOakSignRotation=_0,
- Waterlogged=False,
+ rotation: DarkOakSignRotation::_0,
+ waterlogged: false,
},
mangrove_sign => BlockBehavior::default(), {
- MangroveSignRotation=_0,
- Waterlogged=False,
+ rotation: MangroveSignRotation::_0,
+ waterlogged: false,
},
oak_door => BlockBehavior::default(), {
- FacingCardinal=North,
- Half=Lower,
- Hinge=Left,
- Open=False,
- Powered=False,
+ facing: FacingCardinal::North,
+ half: Half::Lower,
+ hinge: Hinge::Left,
+ open: false,
+ powered: false,
},
ladder => BlockBehavior::default(), {
- FacingCardinal=North,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ waterlogged: false,
},
rail => BlockBehavior::default(), {
- Shape=NorthSouth,
- Waterlogged=False,
+ shape: Shape::NorthSouth,
+ waterlogged: false,
},
cobblestone_stairs => BlockBehavior::default(), {
- FacingCardinal=North,
- TopBottom=Bottom,
- StairShape=Straight,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ half: TopBottom::Bottom,
+ shape: StairShape::Straight,
+ waterlogged: false,
},
oak_wall_sign => BlockBehavior::default(), {
- FacingCardinal=North,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ waterlogged: false,
},
spruce_wall_sign => BlockBehavior::default(), {
- FacingCardinal=North,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ waterlogged: false,
},
birch_wall_sign => BlockBehavior::default(), {
- FacingCardinal=North,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ waterlogged: false,
},
acacia_wall_sign => BlockBehavior::default(), {
- FacingCardinal=North,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ waterlogged: false,
},
jungle_wall_sign => BlockBehavior::default(), {
- FacingCardinal=North,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ waterlogged: false,
},
dark_oak_wall_sign => BlockBehavior::default(), {
- FacingCardinal=North,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ waterlogged: false,
},
mangrove_wall_sign => BlockBehavior::default(), {
- FacingCardinal=North,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ waterlogged: false,
},
lever => BlockBehavior::default(), {
- Face=Wall,
- FacingCardinal=North,
- Powered=False,
+ face: Face::Wall,
+ facing: FacingCardinal::North,
+ powered: false,
},
stone_pressure_plate => BlockBehavior::default(), {
- Powered=False,
+ powered: false,
},
iron_door => BlockBehavior::default(), {
- FacingCardinal=North,
- Half=Lower,
- Hinge=Left,
- Open=False,
- Powered=False,
+ facing: FacingCardinal::North,
+ half: Half::Lower,
+ hinge: Hinge::Left,
+ open: false,
+ powered: false,
},
oak_pressure_plate => BlockBehavior::default(), {
- Powered=False,
+ powered: false,
},
spruce_pressure_plate => BlockBehavior::default(), {
- Powered=False,
+ powered: false,
},
birch_pressure_plate => BlockBehavior::default(), {
- Powered=False,
+ powered: false,
},
jungle_pressure_plate => BlockBehavior::default(), {
- Powered=False,
+ powered: false,
},
acacia_pressure_plate => BlockBehavior::default(), {
- Powered=False,
+ powered: false,
},
dark_oak_pressure_plate => BlockBehavior::default(), {
- Powered=False,
+ powered: false,
},
mangrove_pressure_plate => BlockBehavior::default(), {
- Powered=False,
+ powered: false,
},
redstone_ore => BlockBehavior::default(), {
- Lit=False,
+ lit: false,
},
deepslate_redstone_ore => BlockBehavior::default(), {
- Lit=False,
+ lit: false,
},
redstone_torch => BlockBehavior::default(), {
- Lit=True,
+ lit: true,
},
redstone_wall_torch => BlockBehavior::default(), {
- FacingCardinal=North,
- Lit=True,
+ facing: FacingCardinal::North,
+ lit: true,
},
stone_button => BlockBehavior::default(), {
- Face=Wall,
- FacingCardinal=North,
- Powered=False,
+ face: Face::Wall,
+ facing: FacingCardinal::North,
+ powered: false,
},
snow => BlockBehavior::default(), {
- SnowLayers=_1,
- },
- ice => BlockBehavior::default(), {
- },
- snow_block => BlockBehavior::default(), {
+ layers: SnowLayers::_1,
},
+ ice => BlockBehavior::default(), {},
+ snow_block => BlockBehavior::default(), {},
cactus => BlockBehavior::default(), {
- CactusAge=_0,
- },
- clay => BlockBehavior::default(), {
+ age: CactusAge::_0,
},
+ clay => BlockBehavior::default(), {},
sugar_cane => BlockBehavior::default(), {
- SugarCaneAge=_0,
+ age: SugarCaneAge::_0,
},
jukebox => BlockBehavior::default(), {
- HasRecord=False,
+ has_record: false,
},
oak_fence => BlockBehavior::default(), {
- East=False,
- North=False,
- South=False,
- Waterlogged=False,
- West=False,
- },
- pumpkin => BlockBehavior::default(), {
- },
- netherrack => BlockBehavior::default(), {
- },
- soul_sand => BlockBehavior::default(), {
- },
- soul_soil => BlockBehavior::default(), {
- },
+ east: false,
+ north: false,
+ south: false,
+ waterlogged: false,
+ west: false,
+ },
+ pumpkin => BlockBehavior::default(), {},
+ netherrack => BlockBehavior::default(), {},
+ soul_sand => BlockBehavior::default(), {},
+ soul_soil => BlockBehavior::default(), {},
basalt => BlockBehavior::default(), {
- Axis=Y,
+ axis: Axis::Y,
},
polished_basalt => BlockBehavior::default(), {
- Axis=Y,
- },
- soul_torch => BlockBehavior::default(), {
+ axis: Axis::Y,
},
+ soul_torch => BlockBehavior::default(), {},
soul_wall_torch => BlockBehavior::default(), {
- FacingCardinal=North,
- },
- glowstone => BlockBehavior::default(), {
+ facing: FacingCardinal::North,
},
+ glowstone => BlockBehavior::default(), {},
nether_portal => BlockBehavior::default(), {
- AxisXZ=X,
+ axis: AxisXZ::X,
},
carved_pumpkin => BlockBehavior::default(), {
- FacingCardinal=North,
+ facing: FacingCardinal::North,
},
jack_o_lantern => BlockBehavior::default(), {
- FacingCardinal=North,
+ facing: FacingCardinal::North,
},
cake => BlockBehavior::default(), {
- CakeBites=_0,
+ bites: CakeBites::_0,
},
repeater => BlockBehavior::default(), {
- RepeaterDelay=_1,
- FacingCardinal=North,
- Locked=False,
- Powered=False,
- },
- white_stained_glass => BlockBehavior::default(), {
- },
- orange_stained_glass => BlockBehavior::default(), {
- },
- magenta_stained_glass => BlockBehavior::default(), {
- },
- light_blue_stained_glass => BlockBehavior::default(), {
- },
- yellow_stained_glass => BlockBehavior::default(), {
- },
- lime_stained_glass => BlockBehavior::default(), {
- },
- pink_stained_glass => BlockBehavior::default(), {
- },
- gray_stained_glass => BlockBehavior::default(), {
- },
- light_gray_stained_glass => BlockBehavior::default(), {
- },
- cyan_stained_glass => BlockBehavior::default(), {
- },
- purple_stained_glass => BlockBehavior::default(), {
- },
- blue_stained_glass => BlockBehavior::default(), {
- },
- brown_stained_glass => BlockBehavior::default(), {
- },
- green_stained_glass => BlockBehavior::default(), {
- },
- red_stained_glass => BlockBehavior::default(), {
- },
- black_stained_glass => BlockBehavior::default(), {
- },
+ delay: RepeaterDelay::_1,
+ facing: FacingCardinal::North,
+ locked: false,
+ powered: false,
+ },
+ white_stained_glass => BlockBehavior::default(), {},
+ orange_stained_glass => BlockBehavior::default(), {},
+ magenta_stained_glass => BlockBehavior::default(), {},
+ light_blue_stained_glass => BlockBehavior::default(), {},
+ yellow_stained_glass => BlockBehavior::default(), {},
+ lime_stained_glass => BlockBehavior::default(), {},
+ pink_stained_glass => BlockBehavior::default(), {},
+ gray_stained_glass => BlockBehavior::default(), {},
+ light_gray_stained_glass => BlockBehavior::default(), {},
+ cyan_stained_glass => BlockBehavior::default(), {},
+ purple_stained_glass => BlockBehavior::default(), {},
+ blue_stained_glass => BlockBehavior::default(), {},
+ brown_stained_glass => BlockBehavior::default(), {},
+ green_stained_glass => BlockBehavior::default(), {},
+ red_stained_glass => BlockBehavior::default(), {},
+ black_stained_glass => BlockBehavior::default(), {},
oak_trapdoor => BlockBehavior::default(), {
- FacingCardinal=North,
- TopBottom=Bottom,
- Open=False,
- Powered=False,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ half: TopBottom::Bottom,
+ open: false,
+ powered: false,
+ waterlogged: false,
},
spruce_trapdoor => BlockBehavior::default(), {
- FacingCardinal=North,
- TopBottom=Bottom,
- Open=False,
- Powered=False,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ half: TopBottom::Bottom,
+ open: false,
+ powered: false,
+ waterlogged: false,
},
birch_trapdoor => BlockBehavior::default(), {
- FacingCardinal=North,
- TopBottom=Bottom,
- Open=False,
- Powered=False,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ half: TopBottom::Bottom,
+ open: false,
+ powered: false,
+ waterlogged: false,
},
jungle_trapdoor => BlockBehavior::default(), {
- FacingCardinal=North,
- TopBottom=Bottom,
- Open=False,
- Powered=False,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ half: TopBottom::Bottom,
+ open: false,
+ powered: false,
+ waterlogged: false,
},
acacia_trapdoor => BlockBehavior::default(), {
- FacingCardinal=North,
- TopBottom=Bottom,
- Open=False,
- Powered=False,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ half: TopBottom::Bottom,
+ open: false,
+ powered: false,
+ waterlogged: false,
},
dark_oak_trapdoor => BlockBehavior::default(), {
- FacingCardinal=North,
- TopBottom=Bottom,
- Open=False,
- Powered=False,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ half: TopBottom::Bottom,
+ open: false,
+ powered: false,
+ waterlogged: false,
},
mangrove_trapdoor => BlockBehavior::default(), {
- FacingCardinal=North,
- TopBottom=Bottom,
- Open=False,
- Powered=False,
- Waterlogged=False,
- },
- stone_bricks => BlockBehavior::default(), {
- },
- mossy_stone_bricks => BlockBehavior::default(), {
- },
- cracked_stone_bricks => BlockBehavior::default(), {
- },
- chiseled_stone_bricks => BlockBehavior::default(), {
- },
- packed_mud => BlockBehavior::default(), {
- },
- mud_bricks => BlockBehavior::default(), {
- },
- infested_stone => BlockBehavior::default(), {
- },
- infested_cobblestone => BlockBehavior::default(), {
- },
- infested_stone_bricks => BlockBehavior::default(), {
- },
- infested_mossy_stone_bricks => BlockBehavior::default(), {
- },
- infested_cracked_stone_bricks => BlockBehavior::default(), {
- },
- infested_chiseled_stone_bricks => BlockBehavior::default(), {
- },
+ facing: FacingCardinal::North,
+ half: TopBottom::Bottom,
+ open: false,
+ powered: false,
+ waterlogged: false,
+ },
+ stone_bricks => BlockBehavior::default(), {},
+ mossy_stone_bricks => BlockBehavior::default(), {},
+ cracked_stone_bricks => BlockBehavior::default(), {},
+ chiseled_stone_bricks => BlockBehavior::default(), {},
+ packed_mud => BlockBehavior::default(), {},
+ mud_bricks => BlockBehavior::default(), {},
+ infested_stone => BlockBehavior::default(), {},
+ infested_cobblestone => BlockBehavior::default(), {},
+ infested_stone_bricks => BlockBehavior::default(), {},
+ infested_mossy_stone_bricks => BlockBehavior::default(), {},
+ infested_cracked_stone_bricks => BlockBehavior::default(), {},
+ infested_chiseled_stone_bricks => BlockBehavior::default(), {},
brown_mushroom_block => BlockBehavior::default(), {
- Down=True,
- East=True,
- North=True,
- South=True,
- Up=True,
- West=True,
+ down: true,
+ east: true,
+ north: true,
+ south: true,
+ up: true,
+ west: true,
},
red_mushroom_block => BlockBehavior::default(), {
- Down=True,
- East=True,
- North=True,
- South=True,
- Up=True,
- West=True,
+ down: true,
+ east: true,
+ north: true,
+ south: true,
+ up: true,
+ west: true,
},
mushroom_stem => BlockBehavior::default(), {
- Down=True,
- East=True,
- North=True,
- South=True,
- Up=True,
- West=True,
+ down: true,
+ east: true,
+ north: true,
+ south: true,
+ up: true,
+ west: true,
},
iron_bars => BlockBehavior::default(), {
- East=False,
- North=False,
- South=False,
- Waterlogged=False,
- West=False,
+ east: false,
+ north: false,
+ south: false,
+ waterlogged: false,
+ west: false,
},
chain => BlockBehavior::default(), {
- Axis=Y,
- Waterlogged=False,
+ axis: Axis::Y,
+ waterlogged: false,
},
glass_pane => BlockBehavior::default(), {
- East=False,
- North=False,
- South=False,
- Waterlogged=False,
- West=False,
- },
- melon => BlockBehavior::default(), {
+ east: false,
+ north: false,
+ south: false,
+ waterlogged: false,
+ west: false,
},
+ melon => BlockBehavior::default(), {},
attached_pumpkin_stem => BlockBehavior::default(), {
- FacingCardinal=North,
+ facing: FacingCardinal::North,
},
attached_melon_stem => BlockBehavior::default(), {
- FacingCardinal=North,
+ facing: FacingCardinal::North,
},
pumpkin_stem => BlockBehavior::default(), {
- PumpkinStemAge=_0,
+ age: PumpkinStemAge::_0,
},
melon_stem => BlockBehavior::default(), {
- MelonStemAge=_0,
+ age: MelonStemAge::_0,
},
vine => BlockBehavior::default(), {
- East=False,
- North=False,
- South=False,
- Up=False,
- West=False,
+ east: false,
+ north: false,
+ south: false,
+ up: false,
+ west: false,
},
glow_lichen => BlockBehavior::default(), {
- TrueFalse=False,
- TrueFalse=False,
- TrueFalse=False,
- TrueFalse=False,
- TrueFalse=False,
- TrueFalse=False,
- TrueFalse=False,
+ down: false,
+ east: false,
+ north: false,
+ south: false,
+ up: false,
+ waterlogged: false,
+ west: false,
},
oak_fence_gate => BlockBehavior::default(), {
- FacingCardinal=North,
- InWall=False,
- Open=False,
- Powered=False,
+ facing: FacingCardinal::North,
+ in_wall: false,
+ open: false,
+ powered: false,
},
brick_stairs => BlockBehavior::default(), {
- FacingCardinal=North,
- TopBottom=Bottom,
- StairShape=Straight,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ half: TopBottom::Bottom,
+ shape: StairShape::Straight,
+ waterlogged: false,
},
stone_brick_stairs => BlockBehavior::default(), {
- FacingCardinal=North,
- TopBottom=Bottom,
- StairShape=Straight,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ half: TopBottom::Bottom,
+ shape: StairShape::Straight,
+ waterlogged: false,
},
mud_brick_stairs => BlockBehavior::default(), {
- FacingCardinal=North,
- TopBottom=Bottom,
- StairShape=Straight,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ half: TopBottom::Bottom,
+ shape: StairShape::Straight,
+ waterlogged: false,
},
mycelium => BlockBehavior::default(), {
- Snowy=False,
- },
- lily_pad => BlockBehavior::default(), {
- },
- nether_bricks => BlockBehavior::default(), {
+ snowy: false,
},
+ lily_pad => BlockBehavior::default(), {},
+ nether_bricks => BlockBehavior::default(), {},
nether_brick_fence => BlockBehavior::default(), {
- East=False,
- North=False,
- South=False,
- Waterlogged=False,
- West=False,
+ east: false,
+ north: false,
+ south: false,
+ waterlogged: false,
+ west: false,
},
nether_brick_stairs => BlockBehavior::default(), {
- FacingCardinal=North,
- TopBottom=Bottom,
- StairShape=Straight,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ half: TopBottom::Bottom,
+ shape: StairShape::Straight,
+ waterlogged: false,
},
nether_wart => BlockBehavior::default(), {
- NetherWartAge=_0,
- },
- enchanting_table => BlockBehavior::default(), {
+ age: NetherWartAge::_0,
},
+ enchanting_table => BlockBehavior::default(), {},
brewing_stand => BlockBehavior::default(), {
- HasBottle=False,
- HasBottle=False,
- HasBottle=False,
- },
- cauldron => BlockBehavior::default(), {
+ has_bottle: false,
+ has_bottle: false,
+ has_bottle: false,
},
+ cauldron => BlockBehavior::default(), {},
water_cauldron => BlockBehavior::default(), {
- WaterCauldronLevel=_1,
- },
- lava_cauldron => BlockBehavior::default(), {
+ level: WaterCauldronLevel::_1,
},
+ lava_cauldron => BlockBehavior::default(), {},
powder_snow_cauldron => BlockBehavior::default(), {
- PowderSnowCauldronLevel=_1,
- },
- end_portal => BlockBehavior::default(), {
+ level: PowderSnowCauldronLevel::_1,
},
+ end_portal => BlockBehavior::default(), {},
end_portal_frame => BlockBehavior::default(), {
- HasEye=False,
- FacingCardinal=North,
- },
- end_stone => BlockBehavior::default(), {
- },
- dragon_egg => BlockBehavior::default(), {
+ eye: false,
+ facing: FacingCardinal::North,
},
+ end_stone => BlockBehavior::default(), {},
+ dragon_egg => BlockBehavior::default(), {},
redstone_lamp => BlockBehavior::default(), {
- Lit=False,
+ lit: false,
},
cocoa => BlockBehavior::default(), {
- CocoaAge=_0,
- FacingCardinal=North,
+ age: CocoaAge::_0,
+ facing: FacingCardinal::North,
},
sandstone_stairs => BlockBehavior::default(), {
- FacingCardinal=North,
- TopBottom=Bottom,
- StairShape=Straight,
- Waterlogged=False,
- },
- emerald_ore => BlockBehavior::default(), {
- },
- deepslate_emerald_ore => BlockBehavior::default(), {
+ facing: FacingCardinal::North,
+ half: TopBottom::Bottom,
+ shape: StairShape::Straight,
+ waterlogged: false,
},
+ emerald_ore => BlockBehavior::default(), {},
+ deepslate_emerald_ore => BlockBehavior::default(), {},
ender_chest => BlockBehavior::default(), {
- FacingCardinal=North,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ waterlogged: false,
},
tripwire_hook => BlockBehavior::default(), {
- Attached=False,
- FacingCardinal=North,
- Powered=False,
+ attached: false,
+ facing: FacingCardinal::North,
+ powered: false,
},
tripwire => BlockBehavior::default(), {
- Attached=False,
- Disarmed=False,
- East=False,
- North=False,
- Powered=False,
- South=False,
- West=False,
- },
- emerald_block => BlockBehavior::default(), {
- },
+ attached: false,
+ disarmed: false,
+ east: false,
+ north: false,
+ powered: false,
+ south: false,
+ west: false,
+ },
+ emerald_block => BlockBehavior::default(), {},
spruce_stairs => BlockBehavior::default(), {
- FacingCardinal=North,
- TopBottom=Bottom,
- StairShape=Straight,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ half: TopBottom::Bottom,
+ shape: StairShape::Straight,
+ waterlogged: false,
},
birch_stairs => BlockBehavior::default(), {
- FacingCardinal=North,
- TopBottom=Bottom,
- StairShape=Straight,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ half: TopBottom::Bottom,
+ shape: StairShape::Straight,
+ waterlogged: false,
},
jungle_stairs => BlockBehavior::default(), {
- FacingCardinal=North,
- TopBottom=Bottom,
- StairShape=Straight,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ half: TopBottom::Bottom,
+ shape: StairShape::Straight,
+ waterlogged: false,
},
command_block => BlockBehavior::default(), {
- Conditional=False,
- FacingCubic=North,
- },
- beacon => BlockBehavior::default(), {
+ conditional: false,
+ facing: FacingCubic::North,
},
+ beacon => BlockBehavior::default(), {},
cobblestone_wall => BlockBehavior::default(), {
- EastWall=None,
- NorthWall=None,
- SouthWall=None,
- Up=True,
- Waterlogged=False,
- WestWall=None,
+ east: EastWall::None,
+ north: NorthWall::None,
+ south: SouthWall::None,
+ up: true,
+ waterlogged: false,
+ west: WestWall::None,
},
mossy_cobblestone_wall => BlockBehavior::default(), {
- EastWall=None,
- NorthWall=None,
- SouthWall=None,
- Up=True,
- Waterlogged=False,
- WestWall=None,
- },
- flower_pot => BlockBehavior::default(), {
- },
- potted_oak_sapling => BlockBehavior::default(), {
- },
- potted_spruce_sapling => BlockBehavior::default(), {
- },
- potted_birch_sapling => BlockBehavior::default(), {
- },
- potted_jungle_sapling => BlockBehavior::default(), {
- },
- potted_acacia_sapling => BlockBehavior::default(), {
- },
- potted_dark_oak_sapling => BlockBehavior::default(), {
- },
- potted_mangrove_propagule => BlockBehavior::default(), {
- },
- potted_fern => BlockBehavior::default(), {
- },
- potted_dandelion => BlockBehavior::default(), {
- },
- potted_poppy => BlockBehavior::default(), {
- },
- potted_blue_orchid => BlockBehavior::default(), {
- },
- potted_allium => BlockBehavior::default(), {
- },
- potted_azure_bluet => BlockBehavior::default(), {
- },
- potted_red_tulip => BlockBehavior::default(), {
- },
- potted_orange_tulip => BlockBehavior::default(), {
- },
- potted_white_tulip => BlockBehavior::default(), {
- },
- potted_pink_tulip => BlockBehavior::default(), {
- },
- potted_oxeye_daisy => BlockBehavior::default(), {
- },
- potted_cornflower => BlockBehavior::default(), {
- },
- potted_lily_of_the_valley => BlockBehavior::default(), {
- },
- potted_wither_rose => BlockBehavior::default(), {
- },
- potted_red_mushroom => BlockBehavior::default(), {
- },
- potted_brown_mushroom => BlockBehavior::default(), {
- },
- potted_dead_bush => BlockBehavior::default(), {
- },
- potted_cactus => BlockBehavior::default(), {
- },
+ east: EastWall::None,
+ north: NorthWall::None,
+ south: SouthWall::None,
+ up: true,
+ waterlogged: false,
+ west: WestWall::None,
+ },
+ flower_pot => BlockBehavior::default(), {},
+ potted_oak_sapling => BlockBehavior::default(), {},
+ potted_spruce_sapling => BlockBehavior::default(), {},
+ potted_birch_sapling => BlockBehavior::default(), {},
+ potted_jungle_sapling => BlockBehavior::default(), {},
+ potted_acacia_sapling => BlockBehavior::default(), {},
+ potted_dark_oak_sapling => BlockBehavior::default(), {},
+ potted_mangrove_propagule => BlockBehavior::default(), {},
+ potted_fern => BlockBehavior::default(), {},
+ potted_dandelion => BlockBehavior::default(), {},
+ potted_poppy => BlockBehavior::default(), {},
+ potted_blue_orchid => BlockBehavior::default(), {},
+ potted_allium => BlockBehavior::default(), {},
+ potted_azure_bluet => BlockBehavior::default(), {},
+ potted_red_tulip => BlockBehavior::default(), {},
+ potted_orange_tulip => BlockBehavior::default(), {},
+ potted_white_tulip => BlockBehavior::default(), {},
+ potted_pink_tulip => BlockBehavior::default(), {},
+ potted_oxeye_daisy => BlockBehavior::default(), {},
+ potted_cornflower => BlockBehavior::default(), {},
+ potted_lily_of_the_valley => BlockBehavior::default(), {},
+ potted_wither_rose => BlockBehavior::default(), {},
+ potted_red_mushroom => BlockBehavior::default(), {},
+ potted_brown_mushroom => BlockBehavior::default(), {},
+ potted_dead_bush => BlockBehavior::default(), {},
+ potted_cactus => BlockBehavior::default(), {},
carrots => BlockBehavior::default(), {
- CarrotsAge=_0,
+ age: CarrotsAge::_0,
},
potatoes => BlockBehavior::default(), {
- PotatoesAge=_0,
+ age: PotatoesAge::_0,
},
oak_button => BlockBehavior::default(), {
- Face=Wall,
- FacingCardinal=North,
- Powered=False,
+ face: Face::Wall,
+ facing: FacingCardinal::North,
+ powered: false,
},
spruce_button => BlockBehavior::default(), {
- Face=Wall,
- FacingCardinal=North,
- Powered=False,
+ face: Face::Wall,
+ facing: FacingCardinal::North,
+ powered: false,
},
birch_button => BlockBehavior::default(), {
- Face=Wall,
- FacingCardinal=North,
- Powered=False,
+ face: Face::Wall,
+ facing: FacingCardinal::North,
+ powered: false,
},
jungle_button => BlockBehavior::default(), {
- Face=Wall,
- FacingCardinal=North,
- Powered=False,
+ face: Face::Wall,
+ facing: FacingCardinal::North,
+ powered: false,
},
acacia_button => BlockBehavior::default(), {
- Face=Wall,
- FacingCardinal=North,
- Powered=False,
+ face: Face::Wall,
+ facing: FacingCardinal::North,
+ powered: false,
},
dark_oak_button => BlockBehavior::default(), {
- Face=Wall,
- FacingCardinal=North,
- Powered=False,
+ face: Face::Wall,
+ facing: FacingCardinal::North,
+ powered: false,
},
mangrove_button => BlockBehavior::default(), {
- Face=Wall,
- FacingCardinal=North,
- Powered=False,
+ face: Face::Wall,
+ facing: FacingCardinal::North,
+ powered: false,
},
skeleton_skull => BlockBehavior::default(), {
- SkeletonSkullRotation=_0,
+ rotation: SkeletonSkullRotation::_0,
},
skeleton_wall_skull => BlockBehavior::default(), {
- FacingCardinal=North,
+ facing: FacingCardinal::North,
},
wither_skeleton_skull => BlockBehavior::default(), {
- WitherSkeletonSkullRotation=_0,
+ rotation: WitherSkeletonSkullRotation::_0,
},
wither_skeleton_wall_skull => BlockBehavior::default(), {
- FacingCardinal=North,
+ facing: FacingCardinal::North,
},
zombie_head => BlockBehavior::default(), {
- ZombieHeadRotation=_0,
+ rotation: ZombieHeadRotation::_0,
},
zombie_wall_head => BlockBehavior::default(), {
- FacingCardinal=North,
+ facing: FacingCardinal::North,
},
player_head => BlockBehavior::default(), {
- PlayerHeadRotation=_0,
+ rotation: PlayerHeadRotation::_0,
},
player_wall_head => BlockBehavior::default(), {
- FacingCardinal=North,
+ facing: FacingCardinal::North,
},
creeper_head => BlockBehavior::default(), {
- CreeperHeadRotation=_0,
+ rotation: CreeperHeadRotation::_0,
},
creeper_wall_head => BlockBehavior::default(), {
- FacingCardinal=North,
+ facing: FacingCardinal::North,
},
dragon_head => BlockBehavior::default(), {
- DragonHeadRotation=_0,
+ rotation: DragonHeadRotation::_0,
},
dragon_wall_head => BlockBehavior::default(), {
- FacingCardinal=North,
+ facing: FacingCardinal::North,
},
anvil => BlockBehavior::default(), {
- FacingCardinal=North,
+ facing: FacingCardinal::North,
},
chipped_anvil => BlockBehavior::default(), {
- FacingCardinal=North,
+ facing: FacingCardinal::North,
},
damaged_anvil => BlockBehavior::default(), {
- FacingCardinal=North,
+ facing: FacingCardinal::North,
},
trapped_chest => BlockBehavior::default(), {
- ChestType=Single,
- FacingCardinal=North,
- Waterlogged=False,
+ kind: ChestType::Single,
+ facing: FacingCardinal::North,
+ waterlogged: false,
},
light_weighted_pressure_plate => BlockBehavior::default(), {
- LightWeightedPressurePlatePower=_0,
+ power: LightWeightedPressurePlatePower::_0,
},
heavy_weighted_pressure_plate => BlockBehavior::default(), {
- HeavyWeightedPressurePlatePower=_0,
+ power: HeavyWeightedPressurePlatePower::_0,
},
comparator => BlockBehavior::default(), {
- FacingCardinal=North,
- ComparatorType=Compare,
- Powered=False,
+ facing: FacingCardinal::North,
+ mode: ComparatorType::Compare,
+ powered: false,
},
daylight_detector => BlockBehavior::default(), {
- Inverted=False,
- DaylightDetectorPower=_0,
- },
- redstone_block => BlockBehavior::default(), {
- },
- nether_quartz_ore => BlockBehavior::default(), {
+ inverted: false,
+ power: DaylightDetectorPower::_0,
},
+ redstone_block => BlockBehavior::default(), {},
+ nether_quartz_ore => BlockBehavior::default(), {},
hopper => BlockBehavior::default(), {
- Enabled=True,
- Facing=Down,
- },
- quartz_block => BlockBehavior::default(), {
- },
- chiseled_quartz_block => BlockBehavior::default(), {
+ enabled: true,
+ facing: Facing::Down,
},
+ quartz_block => BlockBehavior::default(), {},
+ chiseled_quartz_block => BlockBehavior::default(), {},
quartz_pillar => BlockBehavior::default(), {
- Axis=Y,
+ axis: Axis::Y,
},
quartz_stairs => BlockBehavior::default(), {
- FacingCardinal=North,
- TopBottom=Bottom,
- StairShape=Straight,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ half: TopBottom::Bottom,
+ shape: StairShape::Straight,
+ waterlogged: false,
},
activator_rail => BlockBehavior::default(), {
- Powered=False,
- RailShape=NorthSouth,
- Waterlogged=False,
+ powered: false,
+ shape: RailShape::NorthSouth,
+ waterlogged: false,
},
dropper => BlockBehavior::default(), {
- FacingCubic=North,
- Triggered=False,
- },
- white_terracotta => BlockBehavior::default(), {
- },
- orange_terracotta => BlockBehavior::default(), {
- },
- magenta_terracotta => BlockBehavior::default(), {
- },
- light_blue_terracotta => BlockBehavior::default(), {
- },
- yellow_terracotta => BlockBehavior::default(), {
- },
- lime_terracotta => BlockBehavior::default(), {
- },
- pink_terracotta => BlockBehavior::default(), {
- },
- gray_terracotta => BlockBehavior::default(), {
- },
- light_gray_terracotta => BlockBehavior::default(), {
- },
- cyan_terracotta => BlockBehavior::default(), {
- },
- purple_terracotta => BlockBehavior::default(), {
- },
- blue_terracotta => BlockBehavior::default(), {
- },
- brown_terracotta => BlockBehavior::default(), {
- },
- green_terracotta => BlockBehavior::default(), {
- },
- red_terracotta => BlockBehavior::default(), {
- },
- black_terracotta => BlockBehavior::default(), {
- },
+ facing: FacingCubic::North,
+ triggered: false,
+ },
+ white_terracotta => BlockBehavior::default(), {},
+ orange_terracotta => BlockBehavior::default(), {},
+ magenta_terracotta => BlockBehavior::default(), {},
+ light_blue_terracotta => BlockBehavior::default(), {},
+ yellow_terracotta => BlockBehavior::default(), {},
+ lime_terracotta => BlockBehavior::default(), {},
+ pink_terracotta => BlockBehavior::default(), {},
+ gray_terracotta => BlockBehavior::default(), {},
+ light_gray_terracotta => BlockBehavior::default(), {},
+ cyan_terracotta => BlockBehavior::default(), {},
+ purple_terracotta => BlockBehavior::default(), {},
+ blue_terracotta => BlockBehavior::default(), {},
+ brown_terracotta => BlockBehavior::default(), {},
+ green_terracotta => BlockBehavior::default(), {},
+ red_terracotta => BlockBehavior::default(), {},
+ black_terracotta => BlockBehavior::default(), {},
white_stained_glass_pane => BlockBehavior::default(), {
- East=False,
- North=False,
- South=False,
- Waterlogged=False,
- West=False,
+ east: false,
+ north: false,
+ south: false,
+ waterlogged: false,
+ west: false,
},
orange_stained_glass_pane => BlockBehavior::default(), {
- East=False,
- North=False,
- South=False,
- Waterlogged=False,
- West=False,
+ east: false,
+ north: false,
+ south: false,
+ waterlogged: false,
+ west: false,
},
magenta_stained_glass_pane => BlockBehavior::default(), {
- East=False,
- North=False,
- South=False,
- Waterlogged=False,
- West=False,
+ east: false,
+ north: false,
+ south: false,
+ waterlogged: false,
+ west: false,
},
light_blue_stained_glass_pane => BlockBehavior::default(), {
- East=False,
- North=False,
- South=False,
- Waterlogged=False,
- West=False,
+ east: false,
+ north: false,
+ south: false,
+ waterlogged: false,
+ west: false,
},
yellow_stained_glass_pane => BlockBehavior::default(), {
- East=False,
- North=False,
- South=False,
- Waterlogged=False,
- West=False,
+ east: false,
+ north: false,
+ south: false,
+ waterlogged: false,
+ west: false,
},
lime_stained_glass_pane => BlockBehavior::default(), {
- East=False,
- North=False,
- South=False,
- Waterlogged=False,
- West=False,
+ east: false,
+ north: false,
+ south: false,
+ waterlogged: false,
+ west: false,
},
pink_stained_glass_pane => BlockBehavior::default(), {
- East=False,
- North=False,
- South=False,
- Waterlogged=False,
- West=False,
+ east: false,
+ north: false,
+ south: false,
+ waterlogged: false,
+ west: false,
},
gray_stained_glass_pane => BlockBehavior::default(), {
- East=False,
- North=False,
- South=False,
- Waterlogged=False,
- West=False,
+ east: false,
+ north: false,
+ south: false,
+ waterlogged: false,
+ west: false,
},
light_gray_stained_glass_pane => BlockBehavior::default(), {
- East=False,
- North=False,
- South=False,
- Waterlogged=False,
- West=False,
+ east: false,
+ north: false,
+ south: false,
+ waterlogged: false,
+ west: false,
},
cyan_stained_glass_pane => BlockBehavior::default(), {
- East=False,
- North=False,
- South=False,
- Waterlogged=False,
- West=False,
+ east: false,
+ north: false,
+ south: false,
+ waterlogged: false,
+ west: false,
},
purple_stained_glass_pane => BlockBehavior::default(), {
- East=False,
- North=False,
- South=False,
- Waterlogged=False,
- West=False,
+ east: false,
+ north: false,
+ south: false,
+ waterlogged: false,
+ west: false,
},
blue_stained_glass_pane => BlockBehavior::default(), {
- East=False,
- North=False,
- South=False,
- Waterlogged=False,
- West=False,
+ east: false,
+ north: false,
+ south: false,
+ waterlogged: false,
+ west: false,
},
brown_stained_glass_pane => BlockBehavior::default(), {
- East=False,
- North=False,
- South=False,
- Waterlogged=False,
- West=False,
+ east: false,
+ north: false,
+ south: false,
+ waterlogged: false,
+ west: false,
},
green_stained_glass_pane => BlockBehavior::default(), {
- East=False,
- North=False,
- South=False,
- Waterlogged=False,
- West=False,
+ east: false,
+ north: false,
+ south: false,
+ waterlogged: false,
+ west: false,
},
red_stained_glass_pane => BlockBehavior::default(), {
- East=False,
- North=False,
- South=False,
- Waterlogged=False,
- West=False,
+ east: false,
+ north: false,
+ south: false,
+ waterlogged: false,
+ west: false,
},
black_stained_glass_pane => BlockBehavior::default(), {
- East=False,
- North=False,
- South=False,
- Waterlogged=False,
- West=False,
+ east: false,
+ north: false,
+ south: false,
+ waterlogged: false,
+ west: false,
},
acacia_stairs => BlockBehavior::default(), {
- FacingCardinal=North,
- TopBottom=Bottom,
- StairShape=Straight,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ half: TopBottom::Bottom,
+ shape: StairShape::Straight,
+ waterlogged: false,
},
dark_oak_stairs => BlockBehavior::default(), {
- FacingCardinal=North,
- TopBottom=Bottom,
- StairShape=Straight,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ half: TopBottom::Bottom,
+ shape: StairShape::Straight,
+ waterlogged: false,
},
mangrove_stairs => BlockBehavior::default(), {
- FacingCardinal=North,
- TopBottom=Bottom,
- StairShape=Straight,
- Waterlogged=False,
- },
- slime_block => BlockBehavior::default(), {
- },
- barrier => BlockBehavior::default(), {
+ facing: FacingCardinal::North,
+ half: TopBottom::Bottom,
+ shape: StairShape::Straight,
+ waterlogged: false,
},
+ slime_block => BlockBehavior::default(), {},
+ barrier => BlockBehavior::default(), {},
light => BlockBehavior::default(), {
- LightLevel=_15,
- Waterlogged=False,
+ level: LightLevel::_15,
+ waterlogged: false,
},
iron_trapdoor => BlockBehavior::default(), {
- FacingCardinal=North,
- TopBottom=Bottom,
- Open=False,
- Powered=False,
- Waterlogged=False,
- },
- prismarine => BlockBehavior::default(), {
- },
- prismarine_bricks => BlockBehavior::default(), {
- },
- dark_prismarine => BlockBehavior::default(), {
- },
+ facing: FacingCardinal::North,
+ half: TopBottom::Bottom,
+ open: false,
+ powered: false,
+ waterlogged: false,
+ },
+ prismarine => BlockBehavior::default(), {},
+ prismarine_bricks => BlockBehavior::default(), {},
+ dark_prismarine => BlockBehavior::default(), {},
prismarine_stairs => BlockBehavior::default(), {
- FacingCardinal=North,
- TopBottom=Bottom,
- StairShape=Straight,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ half: TopBottom::Bottom,
+ shape: StairShape::Straight,
+ waterlogged: false,
},
prismarine_brick_stairs => BlockBehavior::default(), {
- FacingCardinal=North,
- TopBottom=Bottom,
- StairShape=Straight,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ half: TopBottom::Bottom,
+ shape: StairShape::Straight,
+ waterlogged: false,
},
dark_prismarine_stairs => BlockBehavior::default(), {
- FacingCardinal=North,
- TopBottom=Bottom,
- StairShape=Straight,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ half: TopBottom::Bottom,
+ shape: StairShape::Straight,
+ waterlogged: false,
},
prismarine_slab => BlockBehavior::default(), {
- Type=Bottom,
- Waterlogged=False,
+ kind: Type::Bottom,
+ waterlogged: false,
},
prismarine_brick_slab => BlockBehavior::default(), {
- Type=Bottom,
- Waterlogged=False,
+ kind: Type::Bottom,
+ waterlogged: false,
},
dark_prismarine_slab => BlockBehavior::default(), {
- Type=Bottom,
- Waterlogged=False,
- },
- sea_lantern => BlockBehavior::default(), {
+ kind: Type::Bottom,
+ waterlogged: false,
},
+ sea_lantern => BlockBehavior::default(), {},
hay_block => BlockBehavior::default(), {
- Axis=Y,
- },
- white_carpet => BlockBehavior::default(), {
- },
- orange_carpet => BlockBehavior::default(), {
- },
- magenta_carpet => BlockBehavior::default(), {
- },
- light_blue_carpet => BlockBehavior::default(), {
- },
- yellow_carpet => BlockBehavior::default(), {
- },
- lime_carpet => BlockBehavior::default(), {
- },
- pink_carpet => BlockBehavior::default(), {
- },
- gray_carpet => BlockBehavior::default(), {
- },
- light_gray_carpet => BlockBehavior::default(), {
- },
- cyan_carpet => BlockBehavior::default(), {
- },
- purple_carpet => BlockBehavior::default(), {
- },
- blue_carpet => BlockBehavior::default(), {
- },
- brown_carpet => BlockBehavior::default(), {
- },
- green_carpet => BlockBehavior::default(), {
- },
- red_carpet => BlockBehavior::default(), {
- },
- black_carpet => BlockBehavior::default(), {
- },
- terracotta => BlockBehavior::default(), {
- },
- coal_block => BlockBehavior::default(), {
- },
- packed_ice => BlockBehavior::default(), {
- },
+ axis: Axis::Y,
+ },
+ white_carpet => BlockBehavior::default(), {},
+ orange_carpet => BlockBehavior::default(), {},
+ magenta_carpet => BlockBehavior::default(), {},
+ light_blue_carpet => BlockBehavior::default(), {},
+ yellow_carpet => BlockBehavior::default(), {},
+ lime_carpet => BlockBehavior::default(), {},
+ pink_carpet => BlockBehavior::default(), {},
+ gray_carpet => BlockBehavior::default(), {},
+ light_gray_carpet => BlockBehavior::default(), {},
+ cyan_carpet => BlockBehavior::default(), {},
+ purple_carpet => BlockBehavior::default(), {},
+ blue_carpet => BlockBehavior::default(), {},
+ brown_carpet => BlockBehavior::default(), {},
+ green_carpet => BlockBehavior::default(), {},
+ red_carpet => BlockBehavior::default(), {},
+ black_carpet => BlockBehavior::default(), {},
+ terracotta => BlockBehavior::default(), {},
+ coal_block => BlockBehavior::default(), {},
+ packed_ice => BlockBehavior::default(), {},
sunflower => BlockBehavior::default(), {
- Half=Lower,
+ half: Half::Lower,
},
lilac => BlockBehavior::default(), {
- Half=Lower,
+ half: Half::Lower,
},
rose_bush => BlockBehavior::default(), {
- Half=Lower,
+ half: Half::Lower,
},
peony => BlockBehavior::default(), {
- Half=Lower,
+ half: Half::Lower,
},
tall_grass => BlockBehavior::default(), {
- Half=Lower,
+ half: Half::Lower,
},
large_fern => BlockBehavior::default(), {
- Half=Lower,
+ half: Half::Lower,
},
white_banner => BlockBehavior::default(), {
- WhiteBannerRotation=_0,
+ rotation: WhiteBannerRotation::_0,
},
orange_banner => BlockBehavior::default(), {
- OrangeBannerRotation=_0,
+ rotation: OrangeBannerRotation::_0,
},
magenta_banner => BlockBehavior::default(), {
- MagentaBannerRotation=_0,
+ rotation: MagentaBannerRotation::_0,
},
light_blue_banner => BlockBehavior::default(), {
- LightBlueBannerRotation=_0,
+ rotation: LightBlueBannerRotation::_0,
},
yellow_banner => BlockBehavior::default(), {
- YellowBannerRotation=_0,
+ rotation: YellowBannerRotation::_0,
},
lime_banner => BlockBehavior::default(), {
- LimeBannerRotation=_0,
+ rotation: LimeBannerRotation::_0,
},
pink_banner => BlockBehavior::default(), {
- PinkBannerRotation=_0,
+ rotation: PinkBannerRotation::_0,
},
gray_banner => BlockBehavior::default(), {
- GrayBannerRotation=_0,
+ rotation: GrayBannerRotation::_0,
},
light_gray_banner => BlockBehavior::default(), {
- LightGrayBannerRotation=_0,
+ rotation: LightGrayBannerRotation::_0,
},
cyan_banner => BlockBehavior::default(), {
- CyanBannerRotation=_0,
+ rotation: CyanBannerRotation::_0,
},
purple_banner => BlockBehavior::default(), {
- PurpleBannerRotation=_0,
+ rotation: PurpleBannerRotation::_0,
},
blue_banner => BlockBehavior::default(), {
- BlueBannerRotation=_0,
+ rotation: BlueBannerRotation::_0,
},
brown_banner => BlockBehavior::default(), {
- BrownBannerRotation=_0,
+ rotation: BrownBannerRotation::_0,
},
green_banner => BlockBehavior::default(), {
- GreenBannerRotation=_0,
+ rotation: GreenBannerRotation::_0,
},
red_banner => BlockBehavior::default(), {
- RedBannerRotation=_0,
+ rotation: RedBannerRotation::_0,
},
black_banner => BlockBehavior::default(), {
- BlackBannerRotation=_0,
+ rotation: BlackBannerRotation::_0,
},
white_wall_banner => BlockBehavior::default(), {
- FacingCardinal=North,
+ facing: FacingCardinal::North,
},
orange_wall_banner => BlockBehavior::default(), {
- FacingCardinal=North,
+ facing: FacingCardinal::North,
},
magenta_wall_banner => BlockBehavior::default(), {
- FacingCardinal=North,
+ facing: FacingCardinal::North,
},
light_blue_wall_banner => BlockBehavior::default(), {
- FacingCardinal=North,
+ facing: FacingCardinal::North,
},
yellow_wall_banner => BlockBehavior::default(), {
- FacingCardinal=North,
+ facing: FacingCardinal::North,
},
lime_wall_banner => BlockBehavior::default(), {
- FacingCardinal=North,
+ facing: FacingCardinal::North,
},
pink_wall_banner => BlockBehavior::default(), {
- FacingCardinal=North,
+ facing: FacingCardinal::North,
},
gray_wall_banner => BlockBehavior::default(), {
- FacingCardinal=North,
+ facing: FacingCardinal::North,
},
light_gray_wall_banner => BlockBehavior::default(), {
- FacingCardinal=North,
+ facing: FacingCardinal::North,
},
cyan_wall_banner => BlockBehavior::default(), {
- FacingCardinal=North,
+ facing: FacingCardinal::North,
},
purple_wall_banner => BlockBehavior::default(), {
- FacingCardinal=North,
+ facing: FacingCardinal::North,
},
blue_wall_banner => BlockBehavior::default(), {
- FacingCardinal=North,
+ facing: FacingCardinal::North,
},
brown_wall_banner => BlockBehavior::default(), {
- FacingCardinal=North,
+ facing: FacingCardinal::North,
},
green_wall_banner => BlockBehavior::default(), {
- FacingCardinal=North,
+ facing: FacingCardinal::North,
},
red_wall_banner => BlockBehavior::default(), {
- FacingCardinal=North,
+ facing: FacingCardinal::North,
},
black_wall_banner => BlockBehavior::default(), {
- FacingCardinal=North,
- },
- red_sandstone => BlockBehavior::default(), {
- },
- chiseled_red_sandstone => BlockBehavior::default(), {
- },
- cut_red_sandstone => BlockBehavior::default(), {
+ facing: FacingCardinal::North,
},
+ red_sandstone => BlockBehavior::default(), {},
+ chiseled_red_sandstone => BlockBehavior::default(), {},
+ cut_red_sandstone => BlockBehavior::default(), {},
red_sandstone_stairs => BlockBehavior::default(), {
- FacingCardinal=North,
- TopBottom=Bottom,
- StairShape=Straight,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ half: TopBottom::Bottom,
+ shape: StairShape::Straight,
+ waterlogged: false,
},
oak_slab => BlockBehavior::default(), {
- Type=Bottom,
- Waterlogged=False,
+ kind: Type::Bottom,
+ waterlogged: false,
},
spruce_slab => BlockBehavior::default(), {
- Type=Bottom,
- Waterlogged=False,
+ kind: Type::Bottom,
+ waterlogged: false,
},
birch_slab => BlockBehavior::default(), {
- Type=Bottom,
- Waterlogged=False,
+ kind: Type::Bottom,
+ waterlogged: false,
},
jungle_slab => BlockBehavior::default(), {
- Type=Bottom,
- Waterlogged=False,
+ kind: Type::Bottom,
+ waterlogged: false,
},
acacia_slab => BlockBehavior::default(), {
- Type=Bottom,
- Waterlogged=False,
+ kind: Type::Bottom,
+ waterlogged: false,
},
dark_oak_slab => BlockBehavior::default(), {
- Type=Bottom,
- Waterlogged=False,
+ kind: Type::Bottom,
+ waterlogged: false,
},
mangrove_slab => BlockBehavior::default(), {
- Type=Bottom,
- Waterlogged=False,
+ kind: Type::Bottom,
+ waterlogged: false,
},
stone_slab => BlockBehavior::default(), {
- Type=Bottom,
- Waterlogged=False,
+ kind: Type::Bottom,
+ waterlogged: false,
},
smooth_stone_slab => BlockBehavior::default(), {
- Type=Bottom,
- Waterlogged=False,
+ kind: Type::Bottom,
+ waterlogged: false,
},
sandstone_slab => BlockBehavior::default(), {
- Type=Bottom,
- Waterlogged=False,
+ kind: Type::Bottom,
+ waterlogged: false,
},
cut_sandstone_slab => BlockBehavior::default(), {
- Type=Bottom,
- Waterlogged=False,
+ kind: Type::Bottom,
+ waterlogged: false,
},
petrified_oak_slab => BlockBehavior::default(), {
- Type=Bottom,
- Waterlogged=False,
+ kind: Type::Bottom,
+ waterlogged: false,
},
cobblestone_slab => BlockBehavior::default(), {
- Type=Bottom,
- Waterlogged=False,
+ kind: Type::Bottom,
+ waterlogged: false,
},
brick_slab => BlockBehavior::default(), {
- Type=Bottom,
- Waterlogged=False,
+ kind: Type::Bottom,
+ waterlogged: false,
},
stone_brick_slab => BlockBehavior::default(), {
- Type=Bottom,
- Waterlogged=False,
+ kind: Type::Bottom,
+ waterlogged: false,
},
mud_brick_slab => BlockBehavior::default(), {
- Type=Bottom,
- Waterlogged=False,
+ kind: Type::Bottom,
+ waterlogged: false,
},
nether_brick_slab => BlockBehavior::default(), {
- Type=Bottom,
- Waterlogged=False,
+ kind: Type::Bottom,
+ waterlogged: false,
},
quartz_slab => BlockBehavior::default(), {
- Type=Bottom,
- Waterlogged=False,
+ kind: Type::Bottom,
+ waterlogged: false,
},
red_sandstone_slab => BlockBehavior::default(), {
- Type=Bottom,
- Waterlogged=False,
+ kind: Type::Bottom,
+ waterlogged: false,
},
cut_red_sandstone_slab => BlockBehavior::default(), {
- Type=Bottom,
- Waterlogged=False,
+ kind: Type::Bottom,
+ waterlogged: false,
},
purpur_slab => BlockBehavior::default(), {
- Type=Bottom,
- Waterlogged=False,
- },
- smooth_stone => BlockBehavior::default(), {
- },
- smooth_sandstone => BlockBehavior::default(), {
- },
- smooth_quartz => BlockBehavior::default(), {
- },
- smooth_red_sandstone => BlockBehavior::default(), {
+ kind: Type::Bottom,
+ waterlogged: false,
},
+ smooth_stone => BlockBehavior::default(), {},
+ smooth_sandstone => BlockBehavior::default(), {},
+ smooth_quartz => BlockBehavior::default(), {},
+ smooth_red_sandstone => BlockBehavior::default(), {},
spruce_fence_gate => BlockBehavior::default(), {
- FacingCardinal=North,
- InWall=False,
- Open=False,
- Powered=False,
+ facing: FacingCardinal::North,
+ in_wall: false,
+ open: false,
+ powered: false,
},
birch_fence_gate => BlockBehavior::default(), {
- FacingCardinal=North,
- InWall=False,
- Open=False,
- Powered=False,
+ facing: FacingCardinal::North,
+ in_wall: false,
+ open: false,
+ powered: false,
},
jungle_fence_gate => BlockBehavior::default(), {
- FacingCardinal=North,
- InWall=False,
- Open=False,
- Powered=False,
+ facing: FacingCardinal::North,
+ in_wall: false,
+ open: false,
+ powered: false,
},
acacia_fence_gate => BlockBehavior::default(), {
- FacingCardinal=North,
- InWall=False,
- Open=False,
- Powered=False,
+ facing: FacingCardinal::North,
+ in_wall: false,
+ open: false,
+ powered: false,
},
dark_oak_fence_gate => BlockBehavior::default(), {
- FacingCardinal=North,
- InWall=False,
- Open=False,
- Powered=False,
+ facing: FacingCardinal::North,
+ in_wall: false,
+ open: false,
+ powered: false,
},
mangrove_fence_gate => BlockBehavior::default(), {
- FacingCardinal=North,
- InWall=False,
- Open=False,
- Powered=False,
+ facing: FacingCardinal::North,
+ in_wall: false,
+ open: false,
+ powered: false,
},
spruce_fence => BlockBehavior::default(), {
- East=False,
- North=False,
- South=False,
- Waterlogged=False,
- West=False,
+ east: false,
+ north: false,
+ south: false,
+ waterlogged: false,
+ west: false,
},
birch_fence => BlockBehavior::default(), {
- East=False,
- North=False,
- South=False,
- Waterlogged=False,
- West=False,
+ east: false,
+ north: false,
+ south: false,
+ waterlogged: false,
+ west: false,
},
jungle_fence => BlockBehavior::default(), {
- East=False,
- North=False,
- South=False,
- Waterlogged=False,
- West=False,
+ east: false,
+ north: false,
+ south: false,
+ waterlogged: false,
+ west: false,
},
acacia_fence => BlockBehavior::default(), {
- East=False,
- North=False,
- South=False,
- Waterlogged=False,
- West=False,
+ east: false,
+ north: false,
+ south: false,
+ waterlogged: false,
+ west: false,
},
dark_oak_fence => BlockBehavior::default(), {
- East=False,
- North=False,
- South=False,
- Waterlogged=False,
- West=False,
+ east: false,
+ north: false,
+ south: false,
+ waterlogged: false,
+ west: false,
},
mangrove_fence => BlockBehavior::default(), {
- East=False,
- North=False,
- South=False,
- Waterlogged=False,
- West=False,
+ east: false,
+ north: false,
+ south: false,
+ waterlogged: false,
+ west: false,
},
spruce_door => BlockBehavior::default(), {
- FacingCardinal=North,
- Half=Lower,
- Hinge=Left,
- Open=False,
- Powered=False,
+ facing: FacingCardinal::North,
+ half: Half::Lower,
+ hinge: Hinge::Left,
+ open: false,
+ powered: false,
},
birch_door => BlockBehavior::default(), {
- FacingCardinal=North,
- Half=Lower,
- Hinge=Left,
- Open=False,
- Powered=False,
+ facing: FacingCardinal::North,
+ half: Half::Lower,
+ hinge: Hinge::Left,
+ open: false,
+ powered: false,
},
jungle_door => BlockBehavior::default(), {
- FacingCardinal=North,
- Half=Lower,
- Hinge=Left,
- Open=False,
- Powered=False,
+ facing: FacingCardinal::North,
+ half: Half::Lower,
+ hinge: Hinge::Left,
+ open: false,
+ powered: false,
},
acacia_door => BlockBehavior::default(), {
- FacingCardinal=North,
- Half=Lower,
- Hinge=Left,
- Open=False,
- Powered=False,
+ facing: FacingCardinal::North,
+ half: Half::Lower,
+ hinge: Hinge::Left,
+ open: false,
+ powered: false,
},
dark_oak_door => BlockBehavior::default(), {
- FacingCardinal=North,
- Half=Lower,
- Hinge=Left,
- Open=False,
- Powered=False,
+ facing: FacingCardinal::North,
+ half: Half::Lower,
+ hinge: Hinge::Left,
+ open: false,
+ powered: false,
},
mangrove_door => BlockBehavior::default(), {
- FacingCardinal=North,
- Half=Lower,
- Hinge=Left,
- Open=False,
- Powered=False,
+ facing: FacingCardinal::North,
+ half: Half::Lower,
+ hinge: Hinge::Left,
+ open: false,
+ powered: false,
},
end_rod => BlockBehavior::default(), {
- FacingCubic=Up,
+ facing: FacingCubic::Up,
},
chorus_plant => BlockBehavior::default(), {
- Down=False,
- East=False,
- North=False,
- South=False,
- Up=False,
- West=False,
+ down: false,
+ east: false,
+ north: false,
+ south: false,
+ up: false,
+ west: false,
},
chorus_flower => BlockBehavior::default(), {
- ChorusFlowerAge=_0,
- },
- purpur_block => BlockBehavior::default(), {
+ age: ChorusFlowerAge::_0,
},
+ purpur_block => BlockBehavior::default(), {},
purpur_pillar => BlockBehavior::default(), {
- Axis=Y,
+ axis: Axis::Y,
},
purpur_stairs => BlockBehavior::default(), {
- FacingCardinal=North,
- TopBottom=Bottom,
- StairShape=Straight,
- Waterlogged=False,
- },
- end_stone_bricks => BlockBehavior::default(), {
+ facing: FacingCardinal::North,
+ half: TopBottom::Bottom,
+ shape: StairShape::Straight,
+ waterlogged: false,
},
+ end_stone_bricks => BlockBehavior::default(), {},
beetroots => BlockBehavior::default(), {
- BeetrootsAge=_0,
- },
- dirt_path => BlockBehavior::default(), {
- },
- end_gateway => BlockBehavior::default(), {
+ age: BeetrootsAge::_0,
},
+ dirt_path => BlockBehavior::default(), {},
+ end_gateway => BlockBehavior::default(), {},
repeating_command_block => BlockBehavior::default(), {
- Conditional=False,
- FacingCubic=North,
+ conditional: false,
+ facing: FacingCubic::North,
},
chain_command_block => BlockBehavior::default(), {
- Conditional=False,
- FacingCubic=North,
+ conditional: false,
+ facing: FacingCubic::North,
},
frosted_ice => BlockBehavior::default(), {
- FrostedIceAge=_0,
- },
- magma_block => BlockBehavior::default(), {
- },
- nether_wart_block => BlockBehavior::default(), {
- },
- red_nether_bricks => BlockBehavior::default(), {
+ age: FrostedIceAge::_0,
},
+ magma_block => BlockBehavior::default(), {},
+ nether_wart_block => BlockBehavior::default(), {},
+ red_nether_bricks => BlockBehavior::default(), {},
bone_block => BlockBehavior::default(), {
- Axis=Y,
- },
- structure_void => BlockBehavior::default(), {
+ axis: Axis::Y,
},
+ structure_void => BlockBehavior::default(), {},
observer => BlockBehavior::default(), {
- FacingCubic=South,
- Powered=False,
+ facing: FacingCubic::South,
+ powered: false,
},
shulker_box => BlockBehavior::default(), {
- FacingCubic=Up,
+ facing: FacingCubic::Up,
},
white_shulker_box => BlockBehavior::default(), {
- FacingCubic=Up,
+ facing: FacingCubic::Up,
},
orange_shulker_box => BlockBehavior::default(), {
- FacingCubic=Up,
+ facing: FacingCubic::Up,
},
magenta_shulker_box => BlockBehavior::default(), {
- FacingCubic=Up,
+ facing: FacingCubic::Up,
},
light_blue_shulker_box => BlockBehavior::default(), {
- FacingCubic=Up,
+ facing: FacingCubic::Up,
},
yellow_shulker_box => BlockBehavior::default(), {
- FacingCubic=Up,
+ facing: FacingCubic::Up,
},
lime_shulker_box => BlockBehavior::default(), {
- FacingCubic=Up,
+ facing: FacingCubic::Up,
},
pink_shulker_box => BlockBehavior::default(), {
- FacingCubic=Up,
+ facing: FacingCubic::Up,
},
gray_shulker_box => BlockBehavior::default(), {
- FacingCubic=Up,
+ facing: FacingCubic::Up,
},
light_gray_shulker_box => BlockBehavior::default(), {
- FacingCubic=Up,
+ facing: FacingCubic::Up,
},
cyan_shulker_box => BlockBehavior::default(), {
- FacingCubic=Up,
+ facing: FacingCubic::Up,
},
purple_shulker_box => BlockBehavior::default(), {
- FacingCubic=Up,
+ facing: FacingCubic::Up,
},
blue_shulker_box => BlockBehavior::default(), {
- FacingCubic=Up,
+ facing: FacingCubic::Up,
},
brown_shulker_box => BlockBehavior::default(), {
- FacingCubic=Up,
+ facing: FacingCubic::Up,
},
green_shulker_box => BlockBehavior::default(), {
- FacingCubic=Up,
+ facing: FacingCubic::Up,
},
red_shulker_box => BlockBehavior::default(), {
- FacingCubic=Up,
+ facing: FacingCubic::Up,
},
black_shulker_box => BlockBehavior::default(), {
- FacingCubic=Up,
+ facing: FacingCubic::Up,
},
white_glazed_terracotta => BlockBehavior::default(), {
- FacingCardinal=North,
+ facing: FacingCardinal::North,
},
orange_glazed_terracotta => BlockBehavior::default(), {
- FacingCardinal=North,
+ facing: FacingCardinal::North,
},
magenta_glazed_terracotta => BlockBehavior::default(), {
- FacingCardinal=North,
+ facing: FacingCardinal::North,
},
light_blue_glazed_terracotta => BlockBehavior::default(), {
- FacingCardinal=North,
+ facing: FacingCardinal::North,
},
yellow_glazed_terracotta => BlockBehavior::default(), {
- FacingCardinal=North,
+ facing: FacingCardinal::North,
},
lime_glazed_terracotta => BlockBehavior::default(), {
- FacingCardinal=North,
+ facing: FacingCardinal::North,
},
pink_glazed_terracotta => BlockBehavior::default(), {
- FacingCardinal=North,
+ facing: FacingCardinal::North,
},
gray_glazed_terracotta => BlockBehavior::default(), {
- FacingCardinal=North,
+ facing: FacingCardinal::North,
},
light_gray_glazed_terracotta => BlockBehavior::default(), {
- FacingCardinal=North,
+ facing: FacingCardinal::North,
},
cyan_glazed_terracotta => BlockBehavior::default(), {
- FacingCardinal=North,
+ facing: FacingCardinal::North,
},
purple_glazed_terracotta => BlockBehavior::default(), {
- FacingCardinal=North,
+ facing: FacingCardinal::North,
},
blue_glazed_terracotta => BlockBehavior::default(), {
- FacingCardinal=North,
+ facing: FacingCardinal::North,
},
brown_glazed_terracotta => BlockBehavior::default(), {
- FacingCardinal=North,
+ facing: FacingCardinal::North,
},
green_glazed_terracotta => BlockBehavior::default(), {
- FacingCardinal=North,
+ facing: FacingCardinal::North,
},
red_glazed_terracotta => BlockBehavior::default(), {
- FacingCardinal=North,
+ facing: FacingCardinal::North,
},
black_glazed_terracotta => BlockBehavior::default(), {
- FacingCardinal=North,
- },
- white_concrete => BlockBehavior::default(), {
- },
- orange_concrete => BlockBehavior::default(), {
- },
- magenta_concrete => BlockBehavior::default(), {
- },
- light_blue_concrete => BlockBehavior::default(), {
- },
- yellow_concrete => BlockBehavior::default(), {
- },
- lime_concrete => BlockBehavior::default(), {
- },
- pink_concrete => BlockBehavior::default(), {
- },
- gray_concrete => BlockBehavior::default(), {
- },
- light_gray_concrete => BlockBehavior::default(), {
- },
- cyan_concrete => BlockBehavior::default(), {
- },
- purple_concrete => BlockBehavior::default(), {
- },
- blue_concrete => BlockBehavior::default(), {
- },
- brown_concrete => BlockBehavior::default(), {
- },
- green_concrete => BlockBehavior::default(), {
- },
- red_concrete => BlockBehavior::default(), {
- },
- black_concrete => BlockBehavior::default(), {
- },
- white_concrete_powder => BlockBehavior::default(), {
- },
- orange_concrete_powder => BlockBehavior::default(), {
- },
- magenta_concrete_powder => BlockBehavior::default(), {
- },
- light_blue_concrete_powder => BlockBehavior::default(), {
- },
- yellow_concrete_powder => BlockBehavior::default(), {
- },
- lime_concrete_powder => BlockBehavior::default(), {
- },
- pink_concrete_powder => BlockBehavior::default(), {
- },
- gray_concrete_powder => BlockBehavior::default(), {
- },
- light_gray_concrete_powder => BlockBehavior::default(), {
- },
- cyan_concrete_powder => BlockBehavior::default(), {
- },
- purple_concrete_powder => BlockBehavior::default(), {
- },
- blue_concrete_powder => BlockBehavior::default(), {
- },
- brown_concrete_powder => BlockBehavior::default(), {
- },
- green_concrete_powder => BlockBehavior::default(), {
- },
- red_concrete_powder => BlockBehavior::default(), {
- },
- black_concrete_powder => BlockBehavior::default(), {
- },
+ facing: FacingCardinal::North,
+ },
+ white_concrete => BlockBehavior::default(), {},
+ orange_concrete => BlockBehavior::default(), {},
+ magenta_concrete => BlockBehavior::default(), {},
+ light_blue_concrete => BlockBehavior::default(), {},
+ yellow_concrete => BlockBehavior::default(), {},
+ lime_concrete => BlockBehavior::default(), {},
+ pink_concrete => BlockBehavior::default(), {},
+ gray_concrete => BlockBehavior::default(), {},
+ light_gray_concrete => BlockBehavior::default(), {},
+ cyan_concrete => BlockBehavior::default(), {},
+ purple_concrete => BlockBehavior::default(), {},
+ blue_concrete => BlockBehavior::default(), {},
+ brown_concrete => BlockBehavior::default(), {},
+ green_concrete => BlockBehavior::default(), {},
+ red_concrete => BlockBehavior::default(), {},
+ black_concrete => BlockBehavior::default(), {},
+ white_concrete_powder => BlockBehavior::default(), {},
+ orange_concrete_powder => BlockBehavior::default(), {},
+ magenta_concrete_powder => BlockBehavior::default(), {},
+ light_blue_concrete_powder => BlockBehavior::default(), {},
+ yellow_concrete_powder => BlockBehavior::default(), {},
+ lime_concrete_powder => BlockBehavior::default(), {},
+ pink_concrete_powder => BlockBehavior::default(), {},
+ gray_concrete_powder => BlockBehavior::default(), {},
+ light_gray_concrete_powder => BlockBehavior::default(), {},
+ cyan_concrete_powder => BlockBehavior::default(), {},
+ purple_concrete_powder => BlockBehavior::default(), {},
+ blue_concrete_powder => BlockBehavior::default(), {},
+ brown_concrete_powder => BlockBehavior::default(), {},
+ green_concrete_powder => BlockBehavior::default(), {},
+ red_concrete_powder => BlockBehavior::default(), {},
+ black_concrete_powder => BlockBehavior::default(), {},
kelp => BlockBehavior::default(), {
- KelpAge=_0,
- },
- kelp_plant => BlockBehavior::default(), {
- },
- dried_kelp_block => BlockBehavior::default(), {
+ age: KelpAge::_0,
},
+ kelp_plant => BlockBehavior::default(), {},
+ dried_kelp_block => BlockBehavior::default(), {},
turtle_egg => BlockBehavior::default(), {
- TurtleEggEggs=_1,
- TurtleEggHatch=_0,
- },
- dead_tube_coral_block => BlockBehavior::default(), {
- },
- dead_brain_coral_block => BlockBehavior::default(), {
- },
- dead_bubble_coral_block => BlockBehavior::default(), {
- },
- dead_fire_coral_block => BlockBehavior::default(), {
- },
- dead_horn_coral_block => BlockBehavior::default(), {
- },
- tube_coral_block => BlockBehavior::default(), {
- },
- brain_coral_block => BlockBehavior::default(), {
- },
- bubble_coral_block => BlockBehavior::default(), {
- },
- fire_coral_block => BlockBehavior::default(), {
- },
- horn_coral_block => BlockBehavior::default(), {
- },
+ eggs: TurtleEggEggs::_1,
+ hatch: TurtleEggHatch::_0,
+ },
+ dead_tube_coral_block => BlockBehavior::default(), {},
+ dead_brain_coral_block => BlockBehavior::default(), {},
+ dead_bubble_coral_block => BlockBehavior::default(), {},
+ dead_fire_coral_block => BlockBehavior::default(), {},
+ dead_horn_coral_block => BlockBehavior::default(), {},
+ tube_coral_block => BlockBehavior::default(), {},
+ brain_coral_block => BlockBehavior::default(), {},
+ bubble_coral_block => BlockBehavior::default(), {},
+ fire_coral_block => BlockBehavior::default(), {},
+ horn_coral_block => BlockBehavior::default(), {},
dead_tube_coral => BlockBehavior::default(), {
- Waterlogged=True,
+ waterlogged: true,
},
dead_brain_coral => BlockBehavior::default(), {
- Waterlogged=True,
+ waterlogged: true,
},
dead_bubble_coral => BlockBehavior::default(), {
- Waterlogged=True,
+ waterlogged: true,
},
dead_fire_coral => BlockBehavior::default(), {
- Waterlogged=True,
+ waterlogged: true,
},
dead_horn_coral => BlockBehavior::default(), {
- Waterlogged=True,
+ waterlogged: true,
},
tube_coral => BlockBehavior::default(), {
- Waterlogged=True,
+ waterlogged: true,
},
brain_coral => BlockBehavior::default(), {
- Waterlogged=True,
+ waterlogged: true,
},
bubble_coral => BlockBehavior::default(), {
- Waterlogged=True,
+ waterlogged: true,
},
fire_coral => BlockBehavior::default(), {
- Waterlogged=True,
+ waterlogged: true,
},
horn_coral => BlockBehavior::default(), {
- Waterlogged=True,
+ waterlogged: true,
},
dead_tube_coral_fan => BlockBehavior::default(), {
- Waterlogged=True,
+ waterlogged: true,
},
dead_brain_coral_fan => BlockBehavior::default(), {
- Waterlogged=True,
+ waterlogged: true,
},
dead_bubble_coral_fan => BlockBehavior::default(), {
- Waterlogged=True,
+ waterlogged: true,
},
dead_fire_coral_fan => BlockBehavior::default(), {
- Waterlogged=True,
+ waterlogged: true,
},
dead_horn_coral_fan => BlockBehavior::default(), {
- Waterlogged=True,
+ waterlogged: true,
},
tube_coral_fan => BlockBehavior::default(), {
- Waterlogged=True,
+ waterlogged: true,
},
brain_coral_fan => BlockBehavior::default(), {
- Waterlogged=True,
+ waterlogged: true,
},
bubble_coral_fan => BlockBehavior::default(), {
- Waterlogged=True,
+ waterlogged: true,
},
fire_coral_fan => BlockBehavior::default(), {
- Waterlogged=True,
+ waterlogged: true,
},
horn_coral_fan => BlockBehavior::default(), {
- Waterlogged=True,
+ waterlogged: true,
},
dead_tube_coral_wall_fan => BlockBehavior::default(), {
- FacingCardinal=North,
- Waterlogged=True,
+ facing: FacingCardinal::North,
+ waterlogged: true,
},
dead_brain_coral_wall_fan => BlockBehavior::default(), {
- FacingCardinal=North,
- Waterlogged=True,
+ facing: FacingCardinal::North,
+ waterlogged: true,
},
dead_bubble_coral_wall_fan => BlockBehavior::default(), {
- FacingCardinal=North,
- Waterlogged=True,
+ facing: FacingCardinal::North,
+ waterlogged: true,
},
dead_fire_coral_wall_fan => BlockBehavior::default(), {
- FacingCardinal=North,
- Waterlogged=True,
+ facing: FacingCardinal::North,
+ waterlogged: true,
},
dead_horn_coral_wall_fan => BlockBehavior::default(), {
- FacingCardinal=North,
- Waterlogged=True,
+ facing: FacingCardinal::North,
+ waterlogged: true,
},
tube_coral_wall_fan => BlockBehavior::default(), {
- FacingCardinal=North,
- Waterlogged=True,
+ facing: FacingCardinal::North,
+ waterlogged: true,
},
brain_coral_wall_fan => BlockBehavior::default(), {
- FacingCardinal=North,
- Waterlogged=True,
+ facing: FacingCardinal::North,
+ waterlogged: true,
},
bubble_coral_wall_fan => BlockBehavior::default(), {
- FacingCardinal=North,
- Waterlogged=True,
+ facing: FacingCardinal::North,
+ waterlogged: true,
},
fire_coral_wall_fan => BlockBehavior::default(), {
- FacingCardinal=North,
- Waterlogged=True,
+ facing: FacingCardinal::North,
+ waterlogged: true,
},
horn_coral_wall_fan => BlockBehavior::default(), {
- FacingCardinal=North,
- Waterlogged=True,
+ facing: FacingCardinal::North,
+ waterlogged: true,
},
sea_pickle => BlockBehavior::default(), {
- SeaPicklePickles=_1,
- Waterlogged=True,
- },
- blue_ice => BlockBehavior::default(), {
+ pickles: SeaPicklePickles::_1,
+ waterlogged: true,
},
+ blue_ice => BlockBehavior::default(), {},
conduit => BlockBehavior::default(), {
- Waterlogged=True,
- },
- bamboo_sapling => BlockBehavior::default(), {
+ waterlogged: true,
},
+ bamboo_sapling => BlockBehavior::default(), {},
bamboo => BlockBehavior::default(), {
- BambooAge=_0,
- Leaves=None,
- BambooStage=_0,
- },
- potted_bamboo => BlockBehavior::default(), {
- },
- void_air => BlockBehavior::default(), {
- },
- cave_air => BlockBehavior::default(), {
+ age: BambooAge::_0,
+ leaves: Leaves::None,
+ stage: BambooStage::_0,
},
+ potted_bamboo => BlockBehavior::default(), {},
+ void_air => BlockBehavior::default(), {},
+ cave_air => BlockBehavior::default(), {},
bubble_column => BlockBehavior::default(), {
- DragDown=True,
+ drag: true,
},
polished_granite_stairs => BlockBehavior::default(), {
- FacingCardinal=North,
- TopBottom=Bottom,
- StairShape=Straight,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ half: TopBottom::Bottom,
+ shape: StairShape::Straight,
+ waterlogged: false,
},
smooth_red_sandstone_stairs => BlockBehavior::default(), {
- FacingCardinal=North,
- TopBottom=Bottom,
- StairShape=Straight,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ half: TopBottom::Bottom,
+ shape: StairShape::Straight,
+ waterlogged: false,
},
mossy_stone_brick_stairs => BlockBehavior::default(), {
- FacingCardinal=North,
- TopBottom=Bottom,
- StairShape=Straight,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ half: TopBottom::Bottom,
+ shape: StairShape::Straight,
+ waterlogged: false,
},
polished_diorite_stairs => BlockBehavior::default(), {
- FacingCardinal=North,
- TopBottom=Bottom,
- StairShape=Straight,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ half: TopBottom::Bottom,
+ shape: StairShape::Straight,
+ waterlogged: false,
},
mossy_cobblestone_stairs => BlockBehavior::default(), {
- FacingCardinal=North,
- TopBottom=Bottom,
- StairShape=Straight,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ half: TopBottom::Bottom,
+ shape: StairShape::Straight,
+ waterlogged: false,
},
end_stone_brick_stairs => BlockBehavior::default(), {
- FacingCardinal=North,
- TopBottom=Bottom,
- StairShape=Straight,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ half: TopBottom::Bottom,
+ shape: StairShape::Straight,
+ waterlogged: false,
},
stone_stairs => BlockBehavior::default(), {
- FacingCardinal=North,
- TopBottom=Bottom,
- StairShape=Straight,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ half: TopBottom::Bottom,
+ shape: StairShape::Straight,
+ waterlogged: false,
},
smooth_sandstone_stairs => BlockBehavior::default(), {
- FacingCardinal=North,
- TopBottom=Bottom,
- StairShape=Straight,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ half: TopBottom::Bottom,
+ shape: StairShape::Straight,
+ waterlogged: false,
},
smooth_quartz_stairs => BlockBehavior::default(), {
- FacingCardinal=North,
- TopBottom=Bottom,
- StairShape=Straight,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ half: TopBottom::Bottom,
+ shape: StairShape::Straight,
+ waterlogged: false,
},
granite_stairs => BlockBehavior::default(), {
- FacingCardinal=North,
- TopBottom=Bottom,
- StairShape=Straight,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ half: TopBottom::Bottom,
+ shape: StairShape::Straight,
+ waterlogged: false,
},
andesite_stairs => BlockBehavior::default(), {
- FacingCardinal=North,
- TopBottom=Bottom,
- StairShape=Straight,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ half: TopBottom::Bottom,
+ shape: StairShape::Straight,
+ waterlogged: false,
},
red_nether_brick_stairs => BlockBehavior::default(), {
- FacingCardinal=North,
- TopBottom=Bottom,
- StairShape=Straight,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ half: TopBottom::Bottom,
+ shape: StairShape::Straight,
+ waterlogged: false,
},
polished_andesite_stairs => BlockBehavior::default(), {
- FacingCardinal=North,
- TopBottom=Bottom,
- StairShape=Straight,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ half: TopBottom::Bottom,
+ shape: StairShape::Straight,
+ waterlogged: false,
},
diorite_stairs => BlockBehavior::default(), {
- FacingCardinal=North,
- TopBottom=Bottom,
- StairShape=Straight,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ half: TopBottom::Bottom,
+ shape: StairShape::Straight,
+ waterlogged: false,
},
polished_granite_slab => BlockBehavior::default(), {
- Type=Bottom,
- Waterlogged=False,
+ kind: Type::Bottom,
+ waterlogged: false,
},
smooth_red_sandstone_slab => BlockBehavior::default(), {
- Type=Bottom,
- Waterlogged=False,
+ kind: Type::Bottom,
+ waterlogged: false,
},
mossy_stone_brick_slab => BlockBehavior::default(), {
- Type=Bottom,
- Waterlogged=False,
+ kind: Type::Bottom,
+ waterlogged: false,
},
polished_diorite_slab => BlockBehavior::default(), {
- Type=Bottom,
- Waterlogged=False,
+ kind: Type::Bottom,
+ waterlogged: false,
},
mossy_cobblestone_slab => BlockBehavior::default(), {
- Type=Bottom,
- Waterlogged=False,
+ kind: Type::Bottom,
+ waterlogged: false,
},
end_stone_brick_slab => BlockBehavior::default(), {
- Type=Bottom,
- Waterlogged=False,
+ kind: Type::Bottom,
+ waterlogged: false,
},
smooth_sandstone_slab => BlockBehavior::default(), {
- Type=Bottom,
- Waterlogged=False,
+ kind: Type::Bottom,
+ waterlogged: false,
},
smooth_quartz_slab => BlockBehavior::default(), {
- Type=Bottom,
- Waterlogged=False,
+ kind: Type::Bottom,
+ waterlogged: false,
},
granite_slab => BlockBehavior::default(), {
- Type=Bottom,
- Waterlogged=False,
+ kind: Type::Bottom,
+ waterlogged: false,
},
andesite_slab => BlockBehavior::default(), {
- Type=Bottom,
- Waterlogged=False,
+ kind: Type::Bottom,
+ waterlogged: false,
},
red_nether_brick_slab => BlockBehavior::default(), {
- Type=Bottom,
- Waterlogged=False,
+ kind: Type::Bottom,
+ waterlogged: false,
},
polished_andesite_slab => BlockBehavior::default(), {
- Type=Bottom,
- Waterlogged=False,
+ kind: Type::Bottom,
+ waterlogged: false,
},
diorite_slab => BlockBehavior::default(), {
- Type=Bottom,
- Waterlogged=False,
+ kind: Type::Bottom,
+ waterlogged: false,
},
brick_wall => BlockBehavior::default(), {
- EastWall=None,
- NorthWall=None,
- SouthWall=None,
- Up=True,
- Waterlogged=False,
- WestWall=None,
+ east: EastWall::None,
+ north: NorthWall::None,
+ south: SouthWall::None,
+ up: true,
+ waterlogged: false,
+ west: WestWall::None,
},
prismarine_wall => BlockBehavior::default(), {
- EastWall=None,
- NorthWall=None,
- SouthWall=None,
- Up=True,
- Waterlogged=False,
- WestWall=None,
+ east: EastWall::None,
+ north: NorthWall::None,
+ south: SouthWall::None,
+ up: true,
+ waterlogged: false,
+ west: WestWall::None,
},
red_sandstone_wall => BlockBehavior::default(), {
- EastWall=None,
- NorthWall=None,
- SouthWall=None,
- Up=True,
- Waterlogged=False,
- WestWall=None,
+ east: EastWall::None,
+ north: NorthWall::None,
+ south: SouthWall::None,
+ up: true,
+ waterlogged: false,
+ west: WestWall::None,
},
mossy_stone_brick_wall => BlockBehavior::default(), {
- EastWall=None,
- NorthWall=None,
- SouthWall=None,
- Up=True,
- Waterlogged=False,
- WestWall=None,
+ east: EastWall::None,
+ north: NorthWall::None,
+ south: SouthWall::None,
+ up: true,
+ waterlogged: false,
+ west: WestWall::None,
},
granite_wall => BlockBehavior::default(), {
- EastWall=None,
- NorthWall=None,
- SouthWall=None,
- Up=True,
- Waterlogged=False,
- WestWall=None,
+ east: EastWall::None,
+ north: NorthWall::None,
+ south: SouthWall::None,
+ up: true,
+ waterlogged: false,
+ west: WestWall::None,
},
stone_brick_wall => BlockBehavior::default(), {
- EastWall=None,
- NorthWall=None,
- SouthWall=None,
- Up=True,
- Waterlogged=False,
- WestWall=None,
+ east: EastWall::None,
+ north: NorthWall::None,
+ south: SouthWall::None,
+ up: true,
+ waterlogged: false,
+ west: WestWall::None,
},
mud_brick_wall => BlockBehavior::default(), {
- EastWall=None,
- NorthWall=None,
- SouthWall=None,
- Up=True,
- Waterlogged=False,
- WestWall=None,
+ east: EastWall::None,
+ north: NorthWall::None,
+ south: SouthWall::None,
+ up: true,
+ waterlogged: false,
+ west: WestWall::None,
},
nether_brick_wall => BlockBehavior::default(), {
- EastWall=None,
- NorthWall=None,
- SouthWall=None,
- Up=True,
- Waterlogged=False,
- WestWall=None,
+ east: EastWall::None,
+ north: NorthWall::None,
+ south: SouthWall::None,
+ up: true,
+ waterlogged: false,
+ west: WestWall::None,
},
andesite_wall => BlockBehavior::default(), {
- EastWall=None,
- NorthWall=None,
- SouthWall=None,
- Up=True,
- Waterlogged=False,
- WestWall=None,
+ east: EastWall::None,
+ north: NorthWall::None,
+ south: SouthWall::None,
+ up: true,
+ waterlogged: false,
+ west: WestWall::None,
},
red_nether_brick_wall => BlockBehavior::default(), {
- EastWall=None,
- NorthWall=None,
- SouthWall=None,
- Up=True,
- Waterlogged=False,
- WestWall=None,
+ east: EastWall::None,
+ north: NorthWall::None,
+ south: SouthWall::None,
+ up: true,
+ waterlogged: false,
+ west: WestWall::None,
},
sandstone_wall => BlockBehavior::default(), {
- EastWall=None,
- NorthWall=None,
- SouthWall=None,
- Up=True,
- Waterlogged=False,
- WestWall=None,
+ east: EastWall::None,
+ north: NorthWall::None,
+ south: SouthWall::None,
+ up: true,
+ waterlogged: false,
+ west: WestWall::None,
},
end_stone_brick_wall => BlockBehavior::default(), {
- EastWall=None,
- NorthWall=None,
- SouthWall=None,
- Up=True,
- Waterlogged=False,
- WestWall=None,
+ east: EastWall::None,
+ north: NorthWall::None,
+ south: SouthWall::None,
+ up: true,
+ waterlogged: false,
+ west: WestWall::None,
},
diorite_wall => BlockBehavior::default(), {
- EastWall=None,
- NorthWall=None,
- SouthWall=None,
- Up=True,
- Waterlogged=False,
- WestWall=None,
+ east: EastWall::None,
+ north: NorthWall::None,
+ south: SouthWall::None,
+ up: true,
+ waterlogged: false,
+ west: WestWall::None,
},
scaffolding => BlockBehavior::default(), {
- Bottom=False,
- ScaffoldingDistance=_7,
- Waterlogged=False,
+ bottom: false,
+ distance: ScaffoldingDistance::_7,
+ waterlogged: false,
},
loom => BlockBehavior::default(), {
- FacingCardinal=North,
+ facing: FacingCardinal::North,
},
barrel => BlockBehavior::default(), {
- FacingCubic=North,
- Open=False,
+ facing: FacingCubic::North,
+ open: false,
},
smoker => BlockBehavior::default(), {
- FacingCardinal=North,
- Lit=False,
+ facing: FacingCardinal::North,
+ lit: false,
},
blast_furnace => BlockBehavior::default(), {
- FacingCardinal=North,
- Lit=False,
- },
- cartography_table => BlockBehavior::default(), {
- },
- fletching_table => BlockBehavior::default(), {
+ facing: FacingCardinal::North,
+ lit: false,
},
+ cartography_table => BlockBehavior::default(), {},
+ fletching_table => BlockBehavior::default(), {},
grindstone => BlockBehavior::default(), {
- Face=Wall,
- FacingCardinal=North,
+ face: Face::Wall,
+ facing: FacingCardinal::North,
},
lectern => BlockBehavior::default(), {
- FacingCardinal=North,
- HasBook=False,
- Powered=False,
- },
- smithing_table => BlockBehavior::default(), {
+ facing: FacingCardinal::North,
+ has_book: false,
+ powered: false,
},
+ smithing_table => BlockBehavior::default(), {},
stonecutter => BlockBehavior::default(), {
- FacingCardinal=North,
+ facing: FacingCardinal::North,
},
bell => BlockBehavior::default(), {
- Attachment=Floor,
- FacingCardinal=North,
- Powered=False,
+ attachment: Attachment::Floor,
+ facing: FacingCardinal::North,
+ powered: false,
},
lantern => BlockBehavior::default(), {
- Hanging=False,
- Waterlogged=False,
+ hanging: false,
+ waterlogged: false,
},
soul_lantern => BlockBehavior::default(), {
- Hanging=False,
- Waterlogged=False,
+ hanging: false,
+ waterlogged: false,
},
campfire => BlockBehavior::default(), {
- FacingCardinal=North,
- Lit=True,
- SignalFire=False,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ lit: true,
+ signal_fire: false,
+ waterlogged: false,
},
soul_campfire => BlockBehavior::default(), {
- FacingCardinal=North,
- Lit=True,
- SignalFire=False,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ lit: true,
+ signal_fire: false,
+ waterlogged: false,
},
sweet_berry_bush => BlockBehavior::default(), {
- SweetBerryBushAge=_0,
+ age: SweetBerryBushAge::_0,
},
warped_stem => BlockBehavior::default(), {
- Axis=Y,
+ axis: Axis::Y,
},
stripped_warped_stem => BlockBehavior::default(), {
- Axis=Y,
+ axis: Axis::Y,
},
warped_hyphae => BlockBehavior::default(), {
- Axis=Y,
+ axis: Axis::Y,
},
stripped_warped_hyphae => BlockBehavior::default(), {
- Axis=Y,
- },
- warped_nylium => BlockBehavior::default(), {
- },
- warped_fungus => BlockBehavior::default(), {
- },
- warped_wart_block => BlockBehavior::default(), {
- },
- warped_roots => BlockBehavior::default(), {
- },
- nether_sprouts => BlockBehavior::default(), {
+ axis: Axis::Y,
},
+ warped_nylium => BlockBehavior::default(), {},
+ warped_fungus => BlockBehavior::default(), {},
+ warped_wart_block => BlockBehavior::default(), {},
+ warped_roots => BlockBehavior::default(), {},
+ nether_sprouts => BlockBehavior::default(), {},
crimson_stem => BlockBehavior::default(), {
- Axis=Y,
+ axis: Axis::Y,
},
stripped_crimson_stem => BlockBehavior::default(), {
- Axis=Y,
+ axis: Axis::Y,
},
crimson_hyphae => BlockBehavior::default(), {
- Axis=Y,
+ axis: Axis::Y,
},
stripped_crimson_hyphae => BlockBehavior::default(), {
- Axis=Y,
- },
- crimson_nylium => BlockBehavior::default(), {
- },
- crimson_fungus => BlockBehavior::default(), {
- },
- shroomlight => BlockBehavior::default(), {
+ axis: Axis::Y,
},
+ crimson_nylium => BlockBehavior::default(), {},
+ crimson_fungus => BlockBehavior::default(), {},
+ shroomlight => BlockBehavior::default(), {},
weeping_vines => BlockBehavior::default(), {
- WeepingVinesAge=_0,
- },
- weeping_vines_plant => BlockBehavior::default(), {
+ age: WeepingVinesAge::_0,
},
+ weeping_vines_plant => BlockBehavior::default(), {},
twisting_vines => BlockBehavior::default(), {
- TwistingVinesAge=_0,
- },
- twisting_vines_plant => BlockBehavior::default(), {
- },
- crimson_roots => BlockBehavior::default(), {
- },
- crimson_planks => BlockBehavior::default(), {
- },
- warped_planks => BlockBehavior::default(), {
+ age: TwistingVinesAge::_0,
},
+ twisting_vines_plant => BlockBehavior::default(), {},
+ crimson_roots => BlockBehavior::default(), {},
+ crimson_planks => BlockBehavior::default(), {},
+ warped_planks => BlockBehavior::default(), {},
crimson_slab => BlockBehavior::default(), {
- Type=Bottom,
- Waterlogged=False,
+ kind: Type::Bottom,
+ waterlogged: false,
},
warped_slab => BlockBehavior::default(), {
- Type=Bottom,
- Waterlogged=False,
+ kind: Type::Bottom,
+ waterlogged: false,
},
crimson_pressure_plate => BlockBehavior::default(), {
- Powered=False,
+ powered: false,
},
warped_pressure_plate => BlockBehavior::default(), {
- Powered=False,
+ powered: false,
},
crimson_fence => BlockBehavior::default(), {
- East=False,
- North=False,
- South=False,
- Waterlogged=False,
- West=False,
+ east: false,
+ north: false,
+ south: false,
+ waterlogged: false,
+ west: false,
},
warped_fence => BlockBehavior::default(), {
- East=False,
- North=False,
- South=False,
- Waterlogged=False,
- West=False,
+ east: false,
+ north: false,
+ south: false,
+ waterlogged: false,
+ west: false,
},
crimson_trapdoor => BlockBehavior::default(), {
- FacingCardinal=North,
- TopBottom=Bottom,
- Open=False,
- Powered=False,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ half: TopBottom::Bottom,
+ open: false,
+ powered: false,
+ waterlogged: false,
},
warped_trapdoor => BlockBehavior::default(), {
- FacingCardinal=North,
- TopBottom=Bottom,
- Open=False,
- Powered=False,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ half: TopBottom::Bottom,
+ open: false,
+ powered: false,
+ waterlogged: false,
},
crimson_fence_gate => BlockBehavior::default(), {
- FacingCardinal=North,
- InWall=False,
- Open=False,
- Powered=False,
+ facing: FacingCardinal::North,
+ in_wall: false,
+ open: false,
+ powered: false,
},
warped_fence_gate => BlockBehavior::default(), {
- FacingCardinal=North,
- InWall=False,
- Open=False,
- Powered=False,
+ facing: FacingCardinal::North,
+ in_wall: false,
+ open: false,
+ powered: false,
},
crimson_stairs => BlockBehavior::default(), {
- FacingCardinal=North,
- TopBottom=Bottom,
- StairShape=Straight,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ half: TopBottom::Bottom,
+ shape: StairShape::Straight,
+ waterlogged: false,
},
warped_stairs => BlockBehavior::default(), {
- FacingCardinal=North,
- TopBottom=Bottom,
- StairShape=Straight,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ half: TopBottom::Bottom,
+ shape: StairShape::Straight,
+ waterlogged: false,
},
crimson_button => BlockBehavior::default(), {
- Face=Wall,
- FacingCardinal=North,
- Powered=False,
+ face: Face::Wall,
+ facing: FacingCardinal::North,
+ powered: false,
},
warped_button => BlockBehavior::default(), {
- Face=Wall,
- FacingCardinal=North,
- Powered=False,
+ face: Face::Wall,
+ facing: FacingCardinal::North,
+ powered: false,
},
crimson_door => BlockBehavior::default(), {
- FacingCardinal=North,
- Half=Lower,
- Hinge=Left,
- Open=False,
- Powered=False,
+ facing: FacingCardinal::North,
+ half: Half::Lower,
+ hinge: Hinge::Left,
+ open: false,
+ powered: false,
},
warped_door => BlockBehavior::default(), {
- FacingCardinal=North,
- Half=Lower,
- Hinge=Left,
- Open=False,
- Powered=False,
+ facing: FacingCardinal::North,
+ half: Half::Lower,
+ hinge: Hinge::Left,
+ open: false,
+ powered: false,
},
crimson_sign => BlockBehavior::default(), {
- CrimsonSignRotation=_0,
- Waterlogged=False,
+ rotation: CrimsonSignRotation::_0,
+ waterlogged: false,
},
warped_sign => BlockBehavior::default(), {
- WarpedSignRotation=_0,
- Waterlogged=False,
+ rotation: WarpedSignRotation::_0,
+ waterlogged: false,
},
crimson_wall_sign => BlockBehavior::default(), {
- FacingCardinal=North,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ waterlogged: false,
},
warped_wall_sign => BlockBehavior::default(), {
- FacingCardinal=North,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ waterlogged: false,
},
structure_block => BlockBehavior::default(), {
- Mode=Load,
+ mode: Mode::Load,
},
jigsaw => BlockBehavior::default(), {
- Orientation=NorthUp,
+ orientation: Orientation::NorthUp,
},
composter => BlockBehavior::default(), {
- ComposterLevel=_0,
+ level: ComposterLevel::_0,
},
target => BlockBehavior::default(), {
- TargetOutputPower=_0,
+ power: TargetOutputPower::_0,
},
bee_nest => BlockBehavior::default(), {
- FacingCardinal=North,
- BeeNestHoneyLevel=_0,
+ facing: FacingCardinal::North,
+ honey_level: BeeNestHoneyLevel::_0,
},
beehive => BlockBehavior::default(), {
- FacingCardinal=North,
- BeehiveHoneyLevel=_0,
- },
- honey_block => BlockBehavior::default(), {
- },
- honeycomb_block => BlockBehavior::default(), {
- },
- netherite_block => BlockBehavior::default(), {
- },
- ancient_debris => BlockBehavior::default(), {
- },
- crying_obsidian => BlockBehavior::default(), {
- },
+ facing: FacingCardinal::North,
+ honey_level: BeehiveHoneyLevel::_0,
+ },
+ honey_block => BlockBehavior::default(), {},
+ honeycomb_block => BlockBehavior::default(), {},
+ netherite_block => BlockBehavior::default(), {},
+ ancient_debris => BlockBehavior::default(), {},
+ crying_obsidian => BlockBehavior::default(), {},
respawn_anchor => BlockBehavior::default(), {
- RespawnAnchorCharge=_0,
- },
- potted_crimson_fungus => BlockBehavior::default(), {
- },
- potted_warped_fungus => BlockBehavior::default(), {
- },
- potted_crimson_roots => BlockBehavior::default(), {
- },
- potted_warped_roots => BlockBehavior::default(), {
- },
- lodestone => BlockBehavior::default(), {
- },
- blackstone => BlockBehavior::default(), {
- },
+ charges: RespawnAnchorCharge::_0,
+ },
+ potted_crimson_fungus => BlockBehavior::default(), {},
+ potted_warped_fungus => BlockBehavior::default(), {},
+ potted_crimson_roots => BlockBehavior::default(), {},
+ potted_warped_roots => BlockBehavior::default(), {},
+ lodestone => BlockBehavior::default(), {},
+ blackstone => BlockBehavior::default(), {},
blackstone_stairs => BlockBehavior::default(), {
- FacingCardinal=North,
- TopBottom=Bottom,
- StairShape=Straight,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ half: TopBottom::Bottom,
+ shape: StairShape::Straight,
+ waterlogged: false,
},
blackstone_wall => BlockBehavior::default(), {
- EastWall=None,
- NorthWall=None,
- SouthWall=None,
- Up=True,
- Waterlogged=False,
- WestWall=None,
+ east: EastWall::None,
+ north: NorthWall::None,
+ south: SouthWall::None,
+ up: true,
+ waterlogged: false,
+ west: WestWall::None,
},
blackstone_slab => BlockBehavior::default(), {
- Type=Bottom,
- Waterlogged=False,
- },
- polished_blackstone => BlockBehavior::default(), {
- },
- polished_blackstone_bricks => BlockBehavior::default(), {
- },
- cracked_polished_blackstone_bricks => BlockBehavior::default(), {
- },
- chiseled_polished_blackstone => BlockBehavior::default(), {
+ kind: Type::Bottom,
+ waterlogged: false,
},
+ polished_blackstone => BlockBehavior::default(), {},
+ polished_blackstone_bricks => BlockBehavior::default(), {},
+ cracked_polished_blackstone_bricks => BlockBehavior::default(), {},
+ chiseled_polished_blackstone => BlockBehavior::default(), {},
polished_blackstone_brick_slab => BlockBehavior::default(), {
- Type=Bottom,
- Waterlogged=False,
+ kind: Type::Bottom,
+ waterlogged: false,
},
polished_blackstone_brick_stairs => BlockBehavior::default(), {
- FacingCardinal=North,
- TopBottom=Bottom,
- StairShape=Straight,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ half: TopBottom::Bottom,
+ shape: StairShape::Straight,
+ waterlogged: false,
},
polished_blackstone_brick_wall => BlockBehavior::default(), {
- EastWall=None,
- NorthWall=None,
- SouthWall=None,
- Up=True,
- Waterlogged=False,
- WestWall=None,
- },
- gilded_blackstone => BlockBehavior::default(), {
- },
+ east: EastWall::None,
+ north: NorthWall::None,
+ south: SouthWall::None,
+ up: true,
+ waterlogged: false,
+ west: WestWall::None,
+ },
+ gilded_blackstone => BlockBehavior::default(), {},
polished_blackstone_stairs => BlockBehavior::default(), {
- FacingCardinal=North,
- TopBottom=Bottom,
- StairShape=Straight,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ half: TopBottom::Bottom,
+ shape: StairShape::Straight,
+ waterlogged: false,
},
polished_blackstone_slab => BlockBehavior::default(), {
- Type=Bottom,
- Waterlogged=False,
+ kind: Type::Bottom,
+ waterlogged: false,
},
polished_blackstone_pressure_plate => BlockBehavior::default(), {
- Powered=False,
+ powered: false,
},
polished_blackstone_button => BlockBehavior::default(), {
- Face=Wall,
- FacingCardinal=North,
- Powered=False,
+ face: Face::Wall,
+ facing: FacingCardinal::North,
+ powered: false,
},
polished_blackstone_wall => BlockBehavior::default(), {
- EastWall=None,
- NorthWall=None,
- SouthWall=None,
- Up=True,
- Waterlogged=False,
- WestWall=None,
- },
- chiseled_nether_bricks => BlockBehavior::default(), {
- },
- cracked_nether_bricks => BlockBehavior::default(), {
- },
- quartz_bricks => BlockBehavior::default(), {
- },
+ east: EastWall::None,
+ north: NorthWall::None,
+ south: SouthWall::None,
+ up: true,
+ waterlogged: false,
+ west: WestWall::None,
+ },
+ chiseled_nether_bricks => BlockBehavior::default(), {},
+ cracked_nether_bricks => BlockBehavior::default(), {},
+ quartz_bricks => BlockBehavior::default(), {},
candle => BlockBehavior::default(), {
- CandleCandles=_1,
- Lit=False,
- Waterlogged=False,
+ candles: CandleCandles::_1,
+ lit: false,
+ waterlogged: false,
},
white_candle => BlockBehavior::default(), {
- WhiteCandleCandles=_1,
- Lit=False,
- Waterlogged=False,
+ candles: WhiteCandleCandles::_1,
+ lit: false,
+ waterlogged: false,
},
orange_candle => BlockBehavior::default(), {
- OrangeCandleCandles=_1,
- Lit=False,
- Waterlogged=False,
+ candles: OrangeCandleCandles::_1,
+ lit: false,
+ waterlogged: false,
},
magenta_candle => BlockBehavior::default(), {
- MagentaCandleCandles=_1,
- Lit=False,
- Waterlogged=False,
+ candles: MagentaCandleCandles::_1,
+ lit: false,
+ waterlogged: false,
},
light_blue_candle => BlockBehavior::default(), {
- LightBlueCandleCandles=_1,
- Lit=False,
- Waterlogged=False,
+ candles: LightBlueCandleCandles::_1,
+ lit: false,
+ waterlogged: false,
},
yellow_candle => BlockBehavior::default(), {
- YellowCandleCandles=_1,
- Lit=False,
- Waterlogged=False,
+ candles: YellowCandleCandles::_1,
+ lit: false,
+ waterlogged: false,
},
lime_candle => BlockBehavior::default(), {
- LimeCandleCandles=_1,
- Lit=False,
- Waterlogged=False,
+ candles: LimeCandleCandles::_1,
+ lit: false,
+ waterlogged: false,
},
pink_candle => BlockBehavior::default(), {
- PinkCandleCandles=_1,
- Lit=False,
- Waterlogged=False,
+ candles: PinkCandleCandles::_1,
+ lit: false,
+ waterlogged: false,
},
gray_candle => BlockBehavior::default(), {
- GrayCandleCandles=_1,
- Lit=False,
- Waterlogged=False,
+ candles: GrayCandleCandles::_1,
+ lit: false,
+ waterlogged: false,
},
light_gray_candle => BlockBehavior::default(), {
- LightGrayCandleCandles=_1,
- Lit=False,
- Waterlogged=False,
+ candles: LightGrayCandleCandles::_1,
+ lit: false,
+ waterlogged: false,
},
cyan_candle => BlockBehavior::default(), {
- CyanCandleCandles=_1,
- Lit=False,
- Waterlogged=False,
+ candles: CyanCandleCandles::_1,
+ lit: false,
+ waterlogged: false,
},
purple_candle => BlockBehavior::default(), {
- PurpleCandleCandles=_1,
- Lit=False,
- Waterlogged=False,
+ candles: PurpleCandleCandles::_1,
+ lit: false,
+ waterlogged: false,
},
blue_candle => BlockBehavior::default(), {
- BlueCandleCandles=_1,
- Lit=False,
- Waterlogged=False,
+ candles: BlueCandleCandles::_1,
+ lit: false,
+ waterlogged: false,
},
brown_candle => BlockBehavior::default(), {
- BrownCandleCandles=_1,
- Lit=False,
- Waterlogged=False,
+ candles: BrownCandleCandles::_1,
+ lit: false,
+ waterlogged: false,
},
green_candle => BlockBehavior::default(), {
- GreenCandleCandles=_1,
- Lit=False,
- Waterlogged=False,
+ candles: GreenCandleCandles::_1,
+ lit: false,
+ waterlogged: false,
},
red_candle => BlockBehavior::default(), {
- RedCandleCandles=_1,
- Lit=False,
- Waterlogged=False,
+ candles: RedCandleCandles::_1,
+ lit: false,
+ waterlogged: false,
},
black_candle => BlockBehavior::default(), {
- BlackCandleCandles=_1,
- Lit=False,
- Waterlogged=False,
+ candles: BlackCandleCandles::_1,
+ lit: false,
+ waterlogged: false,
},
candle_cake => BlockBehavior::default(), {
- Lit=False,
+ lit: false,
},
white_candle_cake => BlockBehavior::default(), {
- Lit=False,
+ lit: false,
},
orange_candle_cake => BlockBehavior::default(), {
- Lit=False,
+ lit: false,
},
magenta_candle_cake => BlockBehavior::default(), {
- Lit=False,
+ lit: false,
},
light_blue_candle_cake => BlockBehavior::default(), {
- Lit=False,
+ lit: false,
},
yellow_candle_cake => BlockBehavior::default(), {
- Lit=False,
+ lit: false,
},
lime_candle_cake => BlockBehavior::default(), {
- Lit=False,
+ lit: false,
},
pink_candle_cake => BlockBehavior::default(), {
- Lit=False,
+ lit: false,
},
gray_candle_cake => BlockBehavior::default(), {
- Lit=False,
+ lit: false,
},
light_gray_candle_cake => BlockBehavior::default(), {
- Lit=False,
+ lit: false,
},
cyan_candle_cake => BlockBehavior::default(), {
- Lit=False,
+ lit: false,
},
purple_candle_cake => BlockBehavior::default(), {
- Lit=False,
+ lit: false,
},
blue_candle_cake => BlockBehavior::default(), {
- Lit=False,
+ lit: false,
},
brown_candle_cake => BlockBehavior::default(), {
- Lit=False,
+ lit: false,
},
green_candle_cake => BlockBehavior::default(), {
- Lit=False,
+ lit: false,
},
red_candle_cake => BlockBehavior::default(), {
- Lit=False,
+ lit: false,
},
black_candle_cake => BlockBehavior::default(), {
- Lit=False,
- },
- amethyst_block => BlockBehavior::default(), {
- },
- budding_amethyst => BlockBehavior::default(), {
+ lit: false,
},
+ amethyst_block => BlockBehavior::default(), {},
+ budding_amethyst => BlockBehavior::default(), {},
amethyst_cluster => BlockBehavior::default(), {
- FacingCubic=Up,
- Waterlogged=False,
+ facing: FacingCubic::Up,
+ waterlogged: false,
},
large_amethyst_bud => BlockBehavior::default(), {
- FacingCubic=Up,
- Waterlogged=False,
+ facing: FacingCubic::Up,
+ waterlogged: false,
},
medium_amethyst_bud => BlockBehavior::default(), {
- FacingCubic=Up,
- Waterlogged=False,
+ facing: FacingCubic::Up,
+ waterlogged: false,
},
small_amethyst_bud => BlockBehavior::default(), {
- FacingCubic=Up,
- Waterlogged=False,
- },
- tuff => BlockBehavior::default(), {
- },
- calcite => BlockBehavior::default(), {
- },
- tinted_glass => BlockBehavior::default(), {
- },
- powder_snow => BlockBehavior::default(), {
+ facing: FacingCubic::Up,
+ waterlogged: false,
},
+ tuff => BlockBehavior::default(), {},
+ calcite => BlockBehavior::default(), {},
+ tinted_glass => BlockBehavior::default(), {},
+ powder_snow => BlockBehavior::default(), {},
sculk_sensor => BlockBehavior::default(), {
- SculkSensorPower=_0,
- Phase=Inactive,
- Waterlogged=False,
- },
- sculk => BlockBehavior::default(), {
+ power: SculkSensorPower::_0,
+ sculk_sensor_phase: Phase::Inactive,
+ waterlogged: false,
},
+ sculk => BlockBehavior::default(), {},
sculk_vein => BlockBehavior::default(), {
- TrueFalse=False,
- TrueFalse=False,
- TrueFalse=False,
- TrueFalse=False,
- TrueFalse=False,
- TrueFalse=False,
- TrueFalse=False,
+ down: false,
+ east: false,
+ north: false,
+ south: false,
+ up: false,
+ waterlogged: false,
+ west: false,
},
sculk_catalyst => BlockBehavior::default(), {
- Pulse=False,
+ bloom: false,
},
sculk_shrieker => BlockBehavior::default(), {
- CanSummon=False,
- Shrieking=False,
- Waterlogged=False,
- },
- oxidized_copper => BlockBehavior::default(), {
- },
- weathered_copper => BlockBehavior::default(), {
- },
- exposed_copper => BlockBehavior::default(), {
- },
- copper_block => BlockBehavior::default(), {
- },
- copper_ore => BlockBehavior::default(), {
- },
- deepslate_copper_ore => BlockBehavior::default(), {
- },
- oxidized_cut_copper => BlockBehavior::default(), {
- },
- weathered_cut_copper => BlockBehavior::default(), {
- },
- exposed_cut_copper => BlockBehavior::default(), {
- },
- cut_copper => BlockBehavior::default(), {
- },
+ can_summon: false,
+ shrieking: false,
+ waterlogged: false,
+ },
+ oxidized_copper => BlockBehavior::default(), {},
+ weathered_copper => BlockBehavior::default(), {},
+ exposed_copper => BlockBehavior::default(), {},
+ copper_block => BlockBehavior::default(), {},
+ copper_ore => BlockBehavior::default(), {},
+ deepslate_copper_ore => BlockBehavior::default(), {},
+ oxidized_cut_copper => BlockBehavior::default(), {},
+ weathered_cut_copper => BlockBehavior::default(), {},
+ exposed_cut_copper => BlockBehavior::default(), {},
+ cut_copper => BlockBehavior::default(), {},
oxidized_cut_copper_stairs => BlockBehavior::default(), {
- FacingCardinal=North,
- TopBottom=Bottom,
- StairShape=Straight,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ half: TopBottom::Bottom,
+ shape: StairShape::Straight,
+ waterlogged: false,
},
weathered_cut_copper_stairs => BlockBehavior::default(), {
- FacingCardinal=North,
- TopBottom=Bottom,
- StairShape=Straight,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ half: TopBottom::Bottom,
+ shape: StairShape::Straight,
+ waterlogged: false,
},
exposed_cut_copper_stairs => BlockBehavior::default(), {
- FacingCardinal=North,
- TopBottom=Bottom,
- StairShape=Straight,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ half: TopBottom::Bottom,
+ shape: StairShape::Straight,
+ waterlogged: false,
},
cut_copper_stairs => BlockBehavior::default(), {
- FacingCardinal=North,
- TopBottom=Bottom,
- StairShape=Straight,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ half: TopBottom::Bottom,
+ shape: StairShape::Straight,
+ waterlogged: false,
},
oxidized_cut_copper_slab => BlockBehavior::default(), {
- Type=Bottom,
- Waterlogged=False,
+ kind: Type::Bottom,
+ waterlogged: false,
},
weathered_cut_copper_slab => BlockBehavior::default(), {
- Type=Bottom,
- Waterlogged=False,
+ kind: Type::Bottom,
+ waterlogged: false,
},
exposed_cut_copper_slab => BlockBehavior::default(), {
- Type=Bottom,
- Waterlogged=False,
+ kind: Type::Bottom,
+ waterlogged: false,
},
cut_copper_slab => BlockBehavior::default(), {
- Type=Bottom,
- Waterlogged=False,
- },
- waxed_copper_block => BlockBehavior::default(), {
- },
- waxed_weathered_copper => BlockBehavior::default(), {
- },
- waxed_exposed_copper => BlockBehavior::default(), {
- },
- waxed_oxidized_copper => BlockBehavior::default(), {
- },
- waxed_oxidized_cut_copper => BlockBehavior::default(), {
- },
- waxed_weathered_cut_copper => BlockBehavior::default(), {
- },
- waxed_exposed_cut_copper => BlockBehavior::default(), {
- },
- waxed_cut_copper => BlockBehavior::default(), {
- },
+ kind: Type::Bottom,
+ waterlogged: false,
+ },
+ waxed_copper_block => BlockBehavior::default(), {},
+ waxed_weathered_copper => BlockBehavior::default(), {},
+ waxed_exposed_copper => BlockBehavior::default(), {},
+ waxed_oxidized_copper => BlockBehavior::default(), {},
+ waxed_oxidized_cut_copper => BlockBehavior::default(), {},
+ waxed_weathered_cut_copper => BlockBehavior::default(), {},
+ waxed_exposed_cut_copper => BlockBehavior::default(), {},
+ waxed_cut_copper => BlockBehavior::default(), {},
waxed_oxidized_cut_copper_stairs => BlockBehavior::default(), {
- FacingCardinal=North,
- TopBottom=Bottom,
- StairShape=Straight,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ half: TopBottom::Bottom,
+ shape: StairShape::Straight,
+ waterlogged: false,
},
waxed_weathered_cut_copper_stairs => BlockBehavior::default(), {
- FacingCardinal=North,
- TopBottom=Bottom,
- StairShape=Straight,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ half: TopBottom::Bottom,
+ shape: StairShape::Straight,
+ waterlogged: false,
},
waxed_exposed_cut_copper_stairs => BlockBehavior::default(), {
- FacingCardinal=North,
- TopBottom=Bottom,
- StairShape=Straight,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ half: TopBottom::Bottom,
+ shape: StairShape::Straight,
+ waterlogged: false,
},
waxed_cut_copper_stairs => BlockBehavior::default(), {
- FacingCardinal=North,
- TopBottom=Bottom,
- StairShape=Straight,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ half: TopBottom::Bottom,
+ shape: StairShape::Straight,
+ waterlogged: false,
},
waxed_oxidized_cut_copper_slab => BlockBehavior::default(), {
- Type=Bottom,
- Waterlogged=False,
+ kind: Type::Bottom,
+ waterlogged: false,
},
waxed_weathered_cut_copper_slab => BlockBehavior::default(), {
- Type=Bottom,
- Waterlogged=False,
+ kind: Type::Bottom,
+ waterlogged: false,
},
waxed_exposed_cut_copper_slab => BlockBehavior::default(), {
- Type=Bottom,
- Waterlogged=False,
+ kind: Type::Bottom,
+ waterlogged: false,
},
waxed_cut_copper_slab => BlockBehavior::default(), {
- Type=Bottom,
- Waterlogged=False,
+ kind: Type::Bottom,
+ waterlogged: false,
},
lightning_rod => BlockBehavior::default(), {
- FacingCubic=Up,
- Powered=False,
- Waterlogged=False,
+ facing: FacingCubic::Up,
+ powered: false,
+ waterlogged: false,
},
pointed_dripstone => BlockBehavior::default(), {
- Thickness=Tip,
- TipDirection=Up,
- Waterlogged=False,
- },
- dripstone_block => BlockBehavior::default(), {
+ thickness: Thickness::Tip,
+ vertical_direction: TipDirection::Up,
+ waterlogged: false,
},
+ dripstone_block => BlockBehavior::default(), {},
cave_vines => BlockBehavior::default(), {
- _0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15_16_17_18_19_20_21_22_23_24_25=_0,
- TrueFalse=False,
+ age: _0_1_2_3_4_5_6_7_8_9_10_11_12_13_14_15_16_17_18_19_20_21_22_23_24_25::_0,
+ berries: false,
},
cave_vines_plant => BlockBehavior::default(), {
- TrueFalse=False,
- },
- spore_blossom => BlockBehavior::default(), {
- },
- azalea => BlockBehavior::default(), {
- },
- flowering_azalea => BlockBehavior::default(), {
- },
- moss_carpet => BlockBehavior::default(), {
- },
- moss_block => BlockBehavior::default(), {
+ berries: false,
},
+ spore_blossom => BlockBehavior::default(), {},
+ azalea => BlockBehavior::default(), {},
+ flowering_azalea => BlockBehavior::default(), {},
+ moss_carpet => BlockBehavior::default(), {},
+ moss_block => BlockBehavior::default(), {},
big_dripleaf => BlockBehavior::default(), {
- FacingCardinal=North,
- Tilt=None,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ tilt: Tilt::None,
+ waterlogged: false,
},
big_dripleaf_stem => BlockBehavior::default(), {
- FacingCardinal=North,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ waterlogged: false,
},
small_dripleaf => BlockBehavior::default(), {
- FacingCardinal=North,
- Half=Lower,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ half: Half::Lower,
+ waterlogged: false,
},
hanging_roots => BlockBehavior::default(), {
- Waterlogged=False,
- },
- rooted_dirt => BlockBehavior::default(), {
- },
- mud => BlockBehavior::default(), {
+ waterlogged: false,
},
+ rooted_dirt => BlockBehavior::default(), {},
+ mud => BlockBehavior::default(), {},
deepslate => BlockBehavior::default(), {
- Axis=Y,
- },
- cobbled_deepslate => BlockBehavior::default(), {
+ axis: Axis::Y,
},
+ cobbled_deepslate => BlockBehavior::default(), {},
cobbled_deepslate_stairs => BlockBehavior::default(), {
- FacingCardinal=North,
- TopBottom=Bottom,
- StairShape=Straight,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ half: TopBottom::Bottom,
+ shape: StairShape::Straight,
+ waterlogged: false,
},
cobbled_deepslate_slab => BlockBehavior::default(), {
- Type=Bottom,
- Waterlogged=False,
+ kind: Type::Bottom,
+ waterlogged: false,
},
cobbled_deepslate_wall => BlockBehavior::default(), {
- EastWall=None,
- NorthWall=None,
- SouthWall=None,
- Up=True,
- Waterlogged=False,
- WestWall=None,
- },
- polished_deepslate => BlockBehavior::default(), {
- },
+ east: EastWall::None,
+ north: NorthWall::None,
+ south: SouthWall::None,
+ up: true,
+ waterlogged: false,
+ west: WestWall::None,
+ },
+ polished_deepslate => BlockBehavior::default(), {},
polished_deepslate_stairs => BlockBehavior::default(), {
- FacingCardinal=North,
- TopBottom=Bottom,
- StairShape=Straight,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ half: TopBottom::Bottom,
+ shape: StairShape::Straight,
+ waterlogged: false,
},
polished_deepslate_slab => BlockBehavior::default(), {
- Type=Bottom,
- Waterlogged=False,
+ kind: Type::Bottom,
+ waterlogged: false,
},
polished_deepslate_wall => BlockBehavior::default(), {
- EastWall=None,
- NorthWall=None,
- SouthWall=None,
- Up=True,
- Waterlogged=False,
- WestWall=None,
- },
- deepslate_tiles => BlockBehavior::default(), {
- },
+ east: EastWall::None,
+ north: NorthWall::None,
+ south: SouthWall::None,
+ up: true,
+ waterlogged: false,
+ west: WestWall::None,
+ },
+ deepslate_tiles => BlockBehavior::default(), {},
deepslate_tile_stairs => BlockBehavior::default(), {
- FacingCardinal=North,
- TopBottom=Bottom,
- StairShape=Straight,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ half: TopBottom::Bottom,
+ shape: StairShape::Straight,
+ waterlogged: false,
},
deepslate_tile_slab => BlockBehavior::default(), {
- Type=Bottom,
- Waterlogged=False,
+ kind: Type::Bottom,
+ waterlogged: false,
},
deepslate_tile_wall => BlockBehavior::default(), {
- EastWall=None,
- NorthWall=None,
- SouthWall=None,
- Up=True,
- Waterlogged=False,
- WestWall=None,
- },
- deepslate_bricks => BlockBehavior::default(), {
- },
+ east: EastWall::None,
+ north: NorthWall::None,
+ south: SouthWall::None,
+ up: true,
+ waterlogged: false,
+ west: WestWall::None,
+ },
+ deepslate_bricks => BlockBehavior::default(), {},
deepslate_brick_stairs => BlockBehavior::default(), {
- FacingCardinal=North,
- TopBottom=Bottom,
- StairShape=Straight,
- Waterlogged=False,
+ facing: FacingCardinal::North,
+ half: TopBottom::Bottom,
+ shape: StairShape::Straight,
+ waterlogged: false,
},
deepslate_brick_slab => BlockBehavior::default(), {
- Type=Bottom,
- Waterlogged=False,
+ kind: Type::Bottom,
+ waterlogged: false,
},
deepslate_brick_wall => BlockBehavior::default(), {
- EastWall=None,
- NorthWall=None,
- SouthWall=None,
- Up=True,
- Waterlogged=False,
- WestWall=None,
- },
- chiseled_deepslate => BlockBehavior::default(), {
- },
- cracked_deepslate_bricks => BlockBehavior::default(), {
- },
- cracked_deepslate_tiles => BlockBehavior::default(), {
- },
+ east: EastWall::None,
+ north: NorthWall::None,
+ south: SouthWall::None,
+ up: true,
+ waterlogged: false,
+ west: WestWall::None,
+ },
+ chiseled_deepslate => BlockBehavior::default(), {},
+ cracked_deepslate_bricks => BlockBehavior::default(), {},
+ cracked_deepslate_tiles => BlockBehavior::default(), {},
infested_deepslate => BlockBehavior::default(), {
- XYZ=Y,
- },
- smooth_basalt => BlockBehavior::default(), {
- },
- raw_iron_block => BlockBehavior::default(), {
- },
- raw_copper_block => BlockBehavior::default(), {
- },
- raw_gold_block => BlockBehavior::default(), {
- },
- potted_azalea_bush => BlockBehavior::default(), {
- },
- potted_flowering_azalea_bush => BlockBehavior::default(), {
- },
+ axis: XYZ::Y,
+ },
+ smooth_basalt => BlockBehavior::default(), {},
+ raw_iron_block => BlockBehavior::default(), {},
+ raw_copper_block => BlockBehavior::default(), {},
+ raw_gold_block => BlockBehavior::default(), {},
+ potted_azalea_bush => BlockBehavior::default(), {},
+ potted_flowering_azalea_bush => BlockBehavior::default(), {},
ochre_froglight => BlockBehavior::default(), {
- Axis=Y,
+ axis: Axis::Y,
},
verdant_froglight => BlockBehavior::default(), {
- Axis=Y,
+ axis: Axis::Y,
},
pearlescent_froglight => BlockBehavior::default(), {
- Axis=Y,
- },
- frogspawn => BlockBehavior::default(), {
- },
- reinforced_deepslate => BlockBehavior::default(), {
+ axis: Axis::Y,
},
+ frogspawn => BlockBehavior::default(), {},
+ reinforced_deepslate => BlockBehavior::default(), {},
}
}