diff --git a/Cargo.lock b/Cargo.lock index ed2b7ee..aefba13 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -329,9 +329,9 @@ checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" [[package]] name = "bytemuck" -version = "1.18.0" +version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94bbb0ad554ad961ddc5da507a12a29b14e4ae5bda06b19f575a3e6079d2e2ae" +checksum = "8334215b81e418a0a7bdb8ef0849474f40bb10c8b71f1c4ed315cff49f32494d" [[package]] name = "byteorder" @@ -353,9 +353,9 @@ checksum = "428d9aa8fbc0670b7b8d6030a7fadd0f86151cae55e4dbbece15f3780a3dfaf3" [[package]] name = "cc" -version = "1.1.28" +version = "1.1.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e80e3b6a3ab07840e1cae9b0666a63970dc28e8ed5ffbcdacbfc760c281bfc1" +checksum = "b16803a61b81d9eabb7eae2588776c4c1e584b738ede45fdbb4c972cec1e9945" dependencies = [ "shlex", ] @@ -1183,9 +1183,9 @@ checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" [[package]] name = "hyper" -version = "1.4.1" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50dfd22e0e76d0f662d429a5f80fcaf3855009297eab6a0a9f8543834744ba05" +checksum = "bbbff0a806a4728c99295b254c8838933b5b082d75e3cb70c8dab21fdfbcfa9a" dependencies = [ "bytes", "futures-channel", @@ -1288,9 +1288,9 @@ dependencies = [ [[package]] name = "image" -version = "0.25.2" +version = "0.25.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99314c8a2152b8ddb211f924cdae532d8c5e4c8bb54728e12fff1b0cd5963a10" +checksum = "bc144d44a31d753b02ce64093d532f55ff8dc4ebf2ffb8a63c0dda691385acae" dependencies = [ "bytemuck", "byteorder-lite", @@ -1396,9 +1396,9 @@ checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" [[package]] name = "js-sys" -version = "0.3.71" +version = "0.3.72" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0cb94a0ffd3f3ee755c20f7d8752f45cac88605a4dcf808abcff72873296ec7b" +checksum = "6a88f1bda2bd75b0452a14784937d796722fdebfe50df998aeb3f0b7603019a9" dependencies = [ "wasm-bindgen", ] @@ -1434,9 +1434,9 @@ checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" [[package]] name = "libc" -version = "0.2.159" +version = "0.2.161" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "561d97a539a36e26a9a5fad1ea11a3039a67714694aaa379433e580854bc3dc5" +checksum = "8e9489c2807c139ffd9c1794f4af0ebe86a828db53ecdc7fea2111d0fed085d1" [[package]] name = "libredox" @@ -1717,9 +1717,9 @@ checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" [[package]] name = "ordered-float" -version = "4.3.0" +version = "4.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44d501f1a72f71d3c063a6bbc8f7271fa73aa09fe5d6283b6571e2ed176a2537" +checksum = "83e7ccb95e240b7c9506a3d544f10d935e142cc90b0a1d56954fb44d89ad6b97" dependencies = [ "num-traits", ] @@ -1866,9 +1866,9 @@ checksum = "bc881b2c22681370c6a780e47af9840ef841837bc98118431d4e1868bd0c1086" [[package]] name = "proc-macro2" -version = "1.0.87" +version = "1.0.88" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3e4daa0dcf6feba26f985457cdf104d4b4256fc5a09547140f3631bb076b19a" +checksum = "7c3a7fc5db1e57d5a779a352c8cdb57b29aa4c40cc69c3a68a7fedc815fbf2f9" dependencies = [ "unicode-ident", ] @@ -2148,9 +2148,9 @@ dependencies = [ [[package]] name = "rustls" -version = "0.23.14" +version = "0.23.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "415d9944693cb90382053259f89fbb077ea730ad7273047ec63b19bc9b160ba8" +checksum = "5fbb44d7acc4e873d613422379f69f237a1b141928c02f6bc6ccfddddc2d7993" dependencies = [ "once_cell", "ring", @@ -2197,9 +2197,9 @@ dependencies = [ [[package]] name = "rustls-pki-types" -version = "1.9.0" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e696e35370c65c9c541198af4543ccd580cf17fc25d8e05c5a242b202488c55" +checksum = "16f1201b3c9a7ee8039bcadc17b7e605e2945b27eee7631788c1bd2b0643674b" [[package]] name = "rustls-platform-verifier" @@ -2241,9 +2241,9 @@ dependencies = [ [[package]] name = "rustversion" -version = "1.0.17" +version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6" +checksum = "0e819f2bc632f285be6d7cd36e25940d45b2391dd6d9b939e79de557f7014248" [[package]] name = "ryu" @@ -2342,9 +2342,9 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.128" +version = "1.0.131" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ff5456707a1de34e7e37f2a6fd3d3f808c318259cbd01ab6377795054b483d8" +checksum = "67d42a0bd4ac281beff598909bb56a86acaf979b84483e1c79c10dcaf98f8cf3" dependencies = [ "itoa", "memchr", @@ -2479,9 +2479,9 @@ dependencies = [ [[package]] name = "sorted-vec" -version = "0.8.3" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6734caf0b6f51addd5eeacca12fb39b2c6c14e8d4f3ac42f3a78955c0467458" +checksum = "2432f7c120a790d329ee1c54c9c09495b163a72eb338b0682742e2c173b15107" [[package]] name = "specs" @@ -2938,9 +2938,9 @@ checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" [[package]] name = "uuid" -version = "1.10.0" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81dfa00651efa65069b0b6b651f4aaa31ba9e3c3ce0137aaad053604ee7e0314" +checksum = "f8c5f0a0af699448548ad1a2fbf920fb4bee257eae39953ba95cb84891a0446a" dependencies = [ "getrandom", "serde", @@ -2968,7 +2968,7 @@ dependencies = [ [[package]] name = "veloren-client" version = "0.16.0" -source = "git+https://gitlab.com/veloren/veloren?branch=master#d3c7671b8cd7785c2203534aa8fbf861509aa003" +source = "git+https://gitlab.com/veloren/veloren?branch=master#bb9595be4203471256c29167de665f4ee9540085" dependencies = [ "authc", "byteorder", @@ -2994,7 +2994,7 @@ dependencies = [ [[package]] name = "veloren-client-i18n" version = "0.13.0" -source = "git+https://gitlab.com/veloren/veloren?branch=master#d3c7671b8cd7785c2203534aa8fbf861509aa003" +source = "git+https://gitlab.com/veloren/veloren?branch=master#bb9595be4203471256c29167de665f4ee9540085" dependencies = [ "deunicode", "fluent", @@ -3012,7 +3012,7 @@ dependencies = [ [[package]] name = "veloren-common" version = "0.10.0" -source = "git+https://gitlab.com/veloren/veloren?branch=master#d3c7671b8cd7785c2203534aa8fbf861509aa003" +source = "git+https://gitlab.com/veloren/veloren?branch=master#bb9595be4203471256c29167de665f4ee9540085" dependencies = [ "approx", "bitflags 2.6.0", @@ -3052,7 +3052,7 @@ dependencies = [ [[package]] name = "veloren-common-assets" version = "0.10.0" -source = "git+https://gitlab.com/veloren/veloren?branch=master#d3c7671b8cd7785c2203534aa8fbf861509aa003" +source = "git+https://gitlab.com/veloren/veloren?branch=master#bb9595be4203471256c29167de665f4ee9540085" dependencies = [ "assets_manager", "dot_vox", @@ -3067,7 +3067,7 @@ dependencies = [ [[package]] name = "veloren-common-base" version = "0.10.0" -source = "git+https://gitlab.com/veloren/veloren?branch=master#d3c7671b8cd7785c2203534aa8fbf861509aa003" +source = "git+https://gitlab.com/veloren/veloren?branch=master#bb9595be4203471256c29167de665f4ee9540085" dependencies = [ "directories-next", "tracing", @@ -3076,7 +3076,7 @@ dependencies = [ [[package]] name = "veloren-common-ecs" version = "0.10.0" -source = "git+https://gitlab.com/veloren/veloren?branch=master#d3c7671b8cd7785c2203534aa8fbf861509aa003" +source = "git+https://gitlab.com/veloren/veloren?branch=master#bb9595be4203471256c29167de665f4ee9540085" dependencies = [ "specs", "tracing", @@ -3086,7 +3086,7 @@ dependencies = [ [[package]] name = "veloren-common-i18n" version = "0.1.0" -source = "git+https://gitlab.com/veloren/veloren?branch=master#d3c7671b8cd7785c2203534aa8fbf861509aa003" +source = "git+https://gitlab.com/veloren/veloren?branch=master#bb9595be4203471256c29167de665f4ee9540085" dependencies = [ "hashbrown 0.14.5", "rand", @@ -3096,7 +3096,7 @@ dependencies = [ [[package]] name = "veloren-common-net" version = "0.10.0" -source = "git+https://gitlab.com/veloren/veloren?branch=master#d3c7671b8cd7785c2203534aa8fbf861509aa003" +source = "git+https://gitlab.com/veloren/veloren?branch=master#bb9595be4203471256c29167de665f4ee9540085" dependencies = [ "bincode", "flate2", @@ -3114,7 +3114,7 @@ dependencies = [ [[package]] name = "veloren-common-state" version = "0.10.0" -source = "git+https://gitlab.com/veloren/veloren?branch=master#d3c7671b8cd7785c2203534aa8fbf861509aa003" +source = "git+https://gitlab.com/veloren/veloren?branch=master#bb9595be4203471256c29167de665f4ee9540085" dependencies = [ "async-trait", "bytes", @@ -3136,7 +3136,7 @@ dependencies = [ [[package]] name = "veloren-common-systems" version = "0.10.0" -source = "git+https://gitlab.com/veloren/veloren?branch=master#d3c7671b8cd7785c2203534aa8fbf861509aa003" +source = "git+https://gitlab.com/veloren/veloren?branch=master#bb9595be4203471256c29167de665f4ee9540085" dependencies = [ "itertools", "ordered-float", @@ -3154,7 +3154,7 @@ dependencies = [ [[package]] name = "veloren-network" version = "0.3.0" -source = "git+https://gitlab.com/veloren/veloren?branch=master#d3c7671b8cd7785c2203534aa8fbf861509aa003" +source = "git+https://gitlab.com/veloren/veloren?branch=master#bb9595be4203471256c29167de665f4ee9540085" dependencies = [ "async-channel", "async-trait", @@ -3179,7 +3179,7 @@ dependencies = [ [[package]] name = "veloren-network-protocol" version = "0.6.1" -source = "git+https://gitlab.com/veloren/veloren?branch=master#d3c7671b8cd7785c2203534aa8fbf861509aa003" +source = "git+https://gitlab.com/veloren/veloren?branch=master#bb9595be4203471256c29167de665f4ee9540085" dependencies = [ "async-trait", "bitflags 2.6.0", @@ -3193,7 +3193,7 @@ dependencies = [ [[package]] name = "veloren-world" version = "0.10.0" -source = "git+https://gitlab.com/veloren/veloren?branch=master#d3c7671b8cd7785c2203534aa8fbf861509aa003" +source = "git+https://gitlab.com/veloren/veloren?branch=master#bb9595be4203471256c29167de665f4ee9540085" dependencies = [ "arr_macro", "bincode", @@ -3256,9 +3256,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" [[package]] name = "wasm-bindgen" -version = "0.2.94" +version = "0.2.95" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef073ced962d62984fb38a36e5fdc1a2b23c9e0e1fa0689bb97afa4202ef6887" +checksum = "128d1e363af62632b8eb57219c8fd7877144af57558fb2ef0368d0087bddeb2e" dependencies = [ "cfg-if", "once_cell", @@ -3267,9 +3267,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-backend" -version = "0.2.94" +version = "0.2.95" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4bfab14ef75323f4eb75fa52ee0a3fb59611977fd3240da19b2cf36ff85030e" +checksum = "cb6dd4d3ca0ddffd1dd1c9c04f94b868c37ff5fac97c30b97cff2d74fce3a358" dependencies = [ "bumpalo", "log", @@ -3282,9 +3282,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.94" +version = "0.2.95" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7bec9830f60924d9ceb3ef99d55c155be8afa76954edffbb5936ff4509474e7" +checksum = "e79384be7f8f5a9dd5d7167216f022090cf1f9ec128e6e6a482a2cb5c5422c56" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -3292,9 +3292,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.94" +version = "0.2.95" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c74f6e152a76a2ad448e223b0fc0b6b5747649c3d769cc6bf45737bf97d0ed6" +checksum = "26c6ab57572f7a24a4985830b120de1594465e5d500f24afe89e16b4e833ef68" dependencies = [ "proc-macro2", "quote", @@ -3305,9 +3305,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-shared" -version = "0.2.94" +version = "0.2.95" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a42f6c679374623f295a8623adfe63d9284091245c3504bde47c17a3ce2777d9" +checksum = "65fc09f10666a9f147042251e0dda9c18f166ff7de300607007e96bdebc1068d" [[package]] name = "wavefront" diff --git a/assets/common/abilities/ability_set_manifest.ron b/assets/common/abilities/ability_set_manifest.ron index fbf33ea..4bfed6c 100644 --- a/assets/common/abilities/ability_set_manifest.ron +++ b/assets/common/abilities/ability_set_manifest.ron @@ -740,6 +740,8 @@ abilities: [ Simple(None, "common.abilities.custom.minotaur.charge"), Simple(None, "common.abilities.custom.minotaur.frenzy"), + Simple(None, "common.abilities.custom.minotaur.axethrow"), + Simple(None, "common.abilities.custom.minotaur.ironspike_targeted"), ], ), Custom("Dullahan"): ( diff --git a/assets/common/abilities/custom/minotaur/axethrow.ron b/assets/common/abilities/custom/minotaur/axethrow.ron new file mode 100644 index 0000000..c933e83 --- /dev/null +++ b/assets/common/abilities/custom/minotaur/axethrow.ron @@ -0,0 +1,30 @@ +BasicRanged( + energy_cost: 0, + buildup_duration: 0.8, + recover_duration: 0.8, + projectile: ( + kind: Explosive( + radius: 20, + min_falloff: 0.1, + reagent: Some(Yellow), + terrain: Some((1, Black)) + ), + attack: Some(( + damage: 50, + knockback: Some(25), + energy: 0, + buff: Some(( + kind: Bleeding, + dur_secs: 10, + strength: DamageFraction(0.1), + chance: 0.1, + )), + )), + ), + projectile_body: Object(MinotaurAxe), + projectile_light: None, + projectile_speed: 80.0, + num_projectiles: Value(2), + projectile_spread: 0.4, + move_efficiency: 1.0, +) diff --git a/assets/common/abilities/custom/minotaur/ironspike_targeted.ron b/assets/common/abilities/custom/minotaur/ironspike_targeted.ron new file mode 100644 index 0000000..d93c444 --- /dev/null +++ b/assets/common/abilities/custom/minotaur/ironspike_targeted.ron @@ -0,0 +1,12 @@ +SpriteSummon( + buildup_duration: 0.4, + cast_duration: 0.1, + recover_duration: 1.1, + sprite: IronSpike, + del_timeout: Some((5, 15)), + summon_distance: (0, 1), + sparseness: 0.0, + angle: 360, + move_efficiency: 1.0, + anchor: Target, +) \ No newline at end of file diff --git a/assets/common/cave_scatter/dark_ceiling.ron b/assets/common/cave_scatter/dark_ceiling.ron index d8f1c60..59ec3a8 100644 --- a/assets/common/cave_scatter/dark_ceiling.ron +++ b/assets/common/cave_scatter/dark_ceiling.ron @@ -1,3 +1,4 @@ +// Unused [ (1, Orb), ] diff --git a/assets/common/cave_scatter/dark_floor.ron b/assets/common/cave_scatter/dark_floor.ron index bd89d3a..e0f6cd3 100644 --- a/assets/common/cave_scatter/dark_floor.ron +++ b/assets/common/cave_scatter/dark_floor.ron @@ -1,11 +1,9 @@ +// Unused [ (50, Velorite), (60, VeloriteFrag), (40, CaveMushroom), - (16, SapphireSmall), - (12, EmeraldSmall), (15, Cobalt), (30, Bloodstone), (40, Coal), - (10, RubySmall), ] diff --git a/assets/common/cave_scatter/deep_ceiling.ron b/assets/common/cave_scatter/deep_ceiling.ron index dbe279a..ba8f76f 100644 --- a/assets/common/cave_scatter/deep_ceiling.ron +++ b/assets/common/cave_scatter/deep_ceiling.ron @@ -1,3 +1,4 @@ +// Unused [ (10, CeilingMushroom), (6, Liana), diff --git a/assets/common/cave_scatter/deep_floor.ron b/assets/common/cave_scatter/deep_floor.ron index 0594c86..9ad4444 100644 --- a/assets/common/cave_scatter/deep_floor.ron +++ b/assets/common/cave_scatter/deep_floor.ron @@ -1,15 +1,11 @@ +// Unused [ (40, Velorite), (40, VeloriteFrag), (30, CaveMushroom), (30, Mushroom), - (30, AmethystSmall), - (30, TopazSmall), - (16, SapphireSmall), (100, CrystalLow), - (12, EmeraldSmall), (15, Cobalt), (40, Coal), (70, Iron), - (10, RubySmall), ] diff --git a/assets/common/cave_scatter/deep_water_ceiling.ron b/assets/common/cave_scatter/deep_water_ceiling.ron index 0025771..0d7e071 100644 --- a/assets/common/cave_scatter/deep_water_ceiling.ron +++ b/assets/common/cave_scatter/deep_water_ceiling.ron @@ -1,3 +1,4 @@ +// Unused [ (1, CrystalHigh), -] \ No newline at end of file +] diff --git a/assets/common/cave_scatter/deep_water_floor.ron b/assets/common/cave_scatter/deep_water_floor.ron index 1e632af..b83d949 100644 --- a/assets/common/cave_scatter/deep_water_floor.ron +++ b/assets/common/cave_scatter/deep_water_floor.ron @@ -1,13 +1,9 @@ +// Unused [ (40, Velorite), (40, VeloriteFrag), - (30, AmethystSmall), - (30, TopazSmall), - (16, SapphireSmall), (100, CrystalLow), - (12, EmeraldSmall), (15, Cobalt), (40, Coal), (70, Iron), - (10, RubySmall), -] \ No newline at end of file +] diff --git a/assets/common/cave_scatter/shallow_ceiling.ron b/assets/common/cave_scatter/shallow_ceiling.ron index b5fcdef..1cde5eb 100644 --- a/assets/common/cave_scatter/shallow_ceiling.ron +++ b/assets/common/cave_scatter/shallow_ceiling.ron @@ -1,3 +1,4 @@ +// Unused [ (3, Liana), (1, CeilingMushroom), diff --git a/assets/common/cave_scatter/shallow_floor.ron b/assets/common/cave_scatter/shallow_floor.ron index 894aa3d..dfd879d 100644 --- a/assets/common/cave_scatter/shallow_floor.ron +++ b/assets/common/cave_scatter/shallow_floor.ron @@ -1,10 +1,9 @@ +// Unused [ (110, Stones), (250, ShortGrass), (50, CaveMushroom), (50, Mushroom), - (5, AmethystSmall), - (5, TopazSmall), (15, Tin), (12, Copper), (15, Iron), diff --git a/assets/common/cave_scatter/shallow_water_ceiling.ron b/assets/common/cave_scatter/shallow_water_ceiling.ron index d073162..0d7e071 100644 --- a/assets/common/cave_scatter/shallow_water_ceiling.ron +++ b/assets/common/cave_scatter/shallow_water_ceiling.ron @@ -1,3 +1,4 @@ +// Unused [ (1, CrystalHigh), ] diff --git a/assets/common/cave_scatter/shallow_water_floor.ron b/assets/common/cave_scatter/shallow_water_floor.ron index 5ef7c1c..fb58cff 100644 --- a/assets/common/cave_scatter/shallow_water_floor.ron +++ b/assets/common/cave_scatter/shallow_water_floor.ron @@ -1,7 +1,6 @@ +// Unused [ (110, Stones), - (5, AmethystSmall), - (5, TopazSmall), (15, Tin), (12, Copper), (15, Iron), diff --git a/assets/common/cave_scatter/vein.ron b/assets/common/cave_scatter/vein.ron index 16059e8..2239314 100644 --- a/assets/common/cave_scatter/vein.ron +++ b/assets/common/cave_scatter/vein.ron @@ -1,3 +1,4 @@ +// Unused [ (10, Velorite), (10, VeloriteFrag), @@ -5,5 +6,4 @@ (10, Bloodstone), (15, Silver), (10, Gold), - (8, DiamondSmall), ] diff --git a/assets/common/entity/dungeon/myrmidon/cyclops_key.ron b/assets/common/entity/dungeon/myrmidon/cyclops_key.ron new file mode 100644 index 0000000..8769dff --- /dev/null +++ b/assets/common/entity/dungeon/myrmidon/cyclops_key.ron @@ -0,0 +1,14 @@ +#![enable(implicit_some)] +( + name: Automatic, + body: RandomWith("cyclops"), + alignment: Alignment(Enemy), + loot: Item("common.items.keys.minotaur_key"), + inventory: ( + loadout: FromBody, + ), + agent: ( + idle_wander_factor: 0.0, + ), + meta: [], +) diff --git a/assets/common/item_i18n_manifest.ron b/assets/common/item_i18n_manifest.ron index 3cec06f..6eb05b1 100644 --- a/assets/common/item_i18n_manifest.ron +++ b/assets/common/item_i18n_manifest.ron @@ -690,6 +690,12 @@ Simple( "common.items.keys.vampire_key", ): "object-key-vampire", + Simple( + "common.items.keys.myrmidon_key", + ): "object-key-myrmidon", + Simple( + "common.items.keys.minotaur_key", + ): "object-key-minotaur", Simple( "common.items.weapons.shield.shield_1", ): "weapon-shield-wood-0", diff --git a/assets/common/items/keys/minotaur_key.ron b/assets/common/items/keys/minotaur_key.ron new file mode 100644 index 0000000..1c6f1e8 --- /dev/null +++ b/assets/common/items/keys/minotaur_key.ron @@ -0,0 +1,10 @@ +ItemDef( + legacy_name: "Minotaur Key", + legacy_description: "Used to open doors. Will break after use.", + kind: Utility( + kind: Key, + ), + quality: Common, + tags: [Utility], +) + diff --git a/assets/common/items/keys/myrmidon_key.ron b/assets/common/items/keys/myrmidon_key.ron new file mode 100644 index 0000000..1962aa0 --- /dev/null +++ b/assets/common/items/keys/myrmidon_key.ron @@ -0,0 +1,10 @@ +ItemDef( + legacy_name: "Myrmidon Key", + legacy_description: "Used to open doors. Will break after use.", + kind: Utility( + kind: Key, + ), + quality: Common, + tags: [Utility], +) + diff --git a/assets/common/loot_tables/calendar/halloween/halloween_harvester.ron b/assets/common/loot_tables/calendar/halloween/halloween_harvester.ron index df391fa..b0c9fed 100644 --- a/assets/common/loot_tables/calendar/halloween/halloween_harvester.ron +++ b/assets/common/loot_tables/calendar/halloween/halloween_harvester.ron @@ -1,8 +1,8 @@ [ // Weapons - (5.0, LootTable("common.loot_tables.weapons.tier-3")), + (5.0, LootTable("common.loot_tables.weapons.tier-2")), // Armor - (5.0, LootTable("common.loot_tables.armor.tier-3")), + (5.0, LootTable("common.loot_tables.armor.tier-2")), // Misc (2.0, Item("common.items.armor.misc.head.facegourd")), ] \ No newline at end of file diff --git a/assets/common/loot_tables/dungeon/myrmidon/minotaur.ron b/assets/common/loot_tables/dungeon/myrmidon/minotaur.ron index 75067f1..7ccf8e0 100644 --- a/assets/common/loot_tables/dungeon/myrmidon/minotaur.ron +++ b/assets/common/loot_tables/dungeon/myrmidon/minotaur.ron @@ -3,6 +3,7 @@ // coins are temporary placeholder for unique drops MultiDrop(Item("common.items.utility.coins"), 200, 500), MultiDrop(Item("common.items.log.eldwood"), 2, 6), + Item("common.items.keys.myrmidon_key"), ], )), (0.1, Item("common.items.weapons.axe.parashu")), diff --git a/assets/voxygen/i18n/en/command.ftl b/assets/voxygen/i18n/en/command.ftl index be25151..59b6bad 100644 --- a/assets/voxygen/i18n/en/command.ftl +++ b/assets/voxygen/i18n/en/command.ftl @@ -258,6 +258,7 @@ command-outcome-invalid_outcome = { $outcome } is not a valid outcome command-death_effect-unknown = Unknown death effect { $effect }. command-spot-spot_not_found = Didn't find any spots of that kind in this world. command-spot-world_feature = The `worldgen` feature has to be enabled to run this command. +command-cannot-send-message-hidden = Cannot send messages as a hidden spectator. # Unreachable/untestable but added for consistency diff --git a/assets/voxygen/i18n/en/hud/map.ftl b/assets/voxygen/i18n/en/hud/map.ftl index b5e3ea7..d5455f0 100644 --- a/assets/voxygen/i18n/en/hud/map.ftl +++ b/assets/voxygen/i18n/en/hud/map.ftl @@ -15,6 +15,9 @@ hud-map-tree = Giant Tree hud-map-town = Town hud-map-castle = Castle hud-map-bridge = Bridge +hud-map-bridges = Bridges +hud-map-glider_course = Glider Course +hud-map-glider_courses = Glider Courses hud-map-dungeon = Dungeon hud-map-df_mine = Mine hud-map-difficulty_dungeon = @@ -38,6 +41,7 @@ hud-map-adlet = Adlet Stronghold hud-map-haniwa = Haniwa Catacomb hud-map-cultist = Cultist Dungeon hud-map-sahagin = Sahagin Island +hud-map-myrmidon = Myrmidon Dungeon hud-map-terracotta = Terracotta Ruins hud-map-vampire_castle = Vampire Castle hud-map-placed_by = Placed by { $name } diff --git a/assets/voxygen/i18n/en/item/items/key.ftl b/assets/voxygen/i18n/en/item/items/key.ftl index 3bbab68..66f7e8f 100644 --- a/assets/voxygen/i18n/en/item/items/key.ftl +++ b/assets/voxygen/i18n/en/item/items/key.ftl @@ -31,5 +31,8 @@ object-key-sahagin = Sahagin Key object-key-vampire = Vampire Key .desc = Used to open doors. Will break after use. -object-key-bloodmoon = Bloodmoon Key +object-key-myrmidon = Myrmidon Key + .desc = Used to open doors. Will break after use. + +object-key-minotaur = Minotaur Key .desc = Used to open doors. Will break after use. diff --git a/assets/voxygen/item_image_manifest.ron b/assets/voxygen/item_image_manifest.ron new file mode 100644 index 0000000..2d4ff26 --- /dev/null +++ b/assets/voxygen/item_image_manifest.ron @@ -0,0 +1,5267 @@ +// Png(specifier), +// Vox(specier), +// VoxTrans(specifier, offset, (x_rot, y_rot, z_rot), zoom) +({ + // Crafting Stations + Simple("Anvil"): VoxTrans( + "voxel.sprite.anvil.anvil-0", + (0.5, 0.5, 0.0), (0.0, 60.0, 90.0), 1.0, + ), + Simple("Cauldron"): VoxTrans( + "voxel.sprite.cauldron.cauldron-0", + (0.0, 0.0, 0.0), (-50.0, 40.0, 30.0), 1.0, + ), + Simple("CookingPot"): VoxTrans( + "voxel.sprite.cooking_pot.pot-0", + (0.0, 0.0, 0.0), (0.0, 90.0, 90.0), 1.2, + ), + Simple("CraftingBench"): VoxTrans( + "voxel.sprite.crafting_bench.crafting_bench-0", + (0.0, 0.0, 0.0), (-50.0, 40.0, 20.0), 1.0, + ), + Simple("Forge"): VoxTrans( + "voxel.object.forge", + (0.0, 0.0, 0.0), (-80.0, 20.0, 0.0), 1.0, + ), + Simple("Loom"): VoxTrans( + "voxel.object.loom", + (0.0, 0.0, 0.0), (-100.0, 00.0, 0.0), 1.0, + ), + Simple("SpinningWheel"): VoxTrans( + "voxel.object.spinning_wheel", + (0.0, 0.0, 0.0), (-70.0, 10.0, 0.0), 1.0, + ), + Simple("TanningRack"): VoxTrans( + "voxel.object.tanning_rack", + (0.0, 0.0, 0.0), (-90.0, 20.0, 0.0), 1.0, + ), + Simple("DismantlingBench"): VoxTrans( + "voxel.sprite.salvaging_station.salvaging_station-0", + (0.0, 0.0, 0.0), (-50.0, 40.0, 30.0), 0.9, + ), + Simple("RepairBench"): VoxTrans( + "voxel.sprite.repair_bench.repair_bench-0", + (0.0, 0.0, 0.0), (-50.0, 40.0, 30.0), 0.9, + ), + // Weapons + // Diary Example Images + Simple("example_utility"): VoxTrans( + "voxel.weapon.projectile.fireworks_green-0", + (0.0, 0.5, 0.0), (-50.0, 40.0, 20.0), 0.8, + ), + Simple("example_sword"): VoxTrans( + "voxel.weapon.sword.greatsword_2h_dullahan", + (0.0, 0.0, 0.0), (90.0, 80.0, 0.0), 1.0, + ), + Simple("example_axe"): VoxTrans( + "voxel.weapon.axe.2haxe_malachite-0", + (0.0, 0.0, 0.0), (-90.0, 70.0, 0.0), 1.0, + ), + Simple("example_hammer"): VoxTrans( + "voxel.weapon.hammer.greatmace.bloodsteel-2h", + (-1.0, 0.0, 0.0), (-70.0, 55.0, 0.0), 1.0, + ), + Simple("example_bow"): VoxTrans( + "voxel.weapon.bow.velorite", + (-1.0, 0.0, 0.0), (90.0, 60.0, 0.0), 1.0, + ), + Simple("example_staff_fire"): VoxTrans( + "voxel.weapon.staff.firestaff_saurok", + (-1.0, 0.0, 0.0), (-100.0, -140.0, 0.0), 1.0, + ), + Simple("example_sceptre"): VoxTrans( + "voxel.weapon.sceptre.wood-nature", + (-1.0, 0.0, 0.0), (-90.0, 55.0, 0.0), 1.0, + ), + Simple("example_pick"): VoxTrans( + "voxel.weapon.tool.pickaxe_green-0", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + Simple("example_dagger"): VoxTrans( + "voxel.weapon.dagger.dagger_basic-0", + (0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0, + ), + Simple("example_shield"): VoxTrans( + "voxel.weapon.shield.wood-0", + (0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0, + ), + Simple("example_general_combat_left"): VoxTrans( + "voxel.weapon.sword.long_2h_saurok", + (0.0, 0.0, 0.0), (85.0, -90.0, -40.0), 1.0, + ), + Simple("example_general_combat_right"): VoxTrans( + "voxel.weapon.sword.long_2h_saurok", + (0.0, 0.0, 0.0), (125.0, 90.0, 80.0), 1.0, + ), + // Bows + ModularWeapon(("common.items.modular.weapon.primary.bow.bow", "common.items.log.wood", Two)): VoxTrans( + "voxel.weapon.bow.bow.wood", + (0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.bow.composite", "common.items.log.wood", Two)): VoxTrans( + "voxel.weapon.bow.composite.wood", + (0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.bow.greatbow", "common.items.log.wood", Two)): VoxTrans( + "voxel.weapon.bow.greatbow.wood", + (0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.bow.longbow", "common.items.log.wood", Two)): VoxTrans( + "voxel.weapon.bow.longbow.wood", + (0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.bow.ornate", "common.items.log.wood", Two)): VoxTrans( + "voxel.weapon.bow.ornate.wood", + (0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.bow.shortbow", "common.items.log.wood", Two)): VoxTrans( + "voxel.weapon.bow.shortbow.wood", + (0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.bow.warbow", "common.items.log.wood", Two)): VoxTrans( + "voxel.weapon.bow.warbow.wood", + (0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.bow.bow", "common.items.log.bamboo", Two)): VoxTrans( + "voxel.weapon.bow.bow.bamboo", + (0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.bow.composite", "common.items.log.bamboo", Two)): VoxTrans( + "voxel.weapon.bow.composite.bamboo", + (0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.bow.greatbow", "common.items.log.bamboo", Two)): VoxTrans( + "voxel.weapon.bow.greatbow.bamboo", + (0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.bow.longbow", "common.items.log.bamboo", Two)): VoxTrans( + "voxel.weapon.bow.longbow.bamboo", + (0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.bow.ornate", "common.items.log.bamboo", Two)): VoxTrans( + "voxel.weapon.bow.ornate.bamboo", + (0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.bow.shortbow", "common.items.log.bamboo", Two)): VoxTrans( + "voxel.weapon.bow.shortbow.bamboo", + (0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.bow.warbow", "common.items.log.bamboo", Two)): VoxTrans( + "voxel.weapon.bow.warbow.bamboo", + (0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.bow.bow", "common.items.log.hardwood", Two)): VoxTrans( + "voxel.weapon.bow.bow.hardwood", + (0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.bow.composite", "common.items.log.hardwood", Two)): VoxTrans( + "voxel.weapon.bow.composite.hardwood", + (0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.bow.greatbow", "common.items.log.hardwood", Two)): VoxTrans( + "voxel.weapon.bow.greatbow.hardwood", + (0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.bow.longbow", "common.items.log.hardwood", Two)): VoxTrans( + "voxel.weapon.bow.longbow.hardwood", + (0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.bow.ornate", "common.items.log.hardwood", Two)): VoxTrans( + "voxel.weapon.bow.ornate.hardwood", + (0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.bow.shortbow", "common.items.log.hardwood", Two)): VoxTrans( + "voxel.weapon.bow.shortbow.hardwood", + (0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.bow.warbow", "common.items.log.hardwood", Two)): VoxTrans( + "voxel.weapon.bow.warbow.hardwood", + (0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.bow.bow", "common.items.log.ironwood", Two)): VoxTrans( + "voxel.weapon.bow.bow.ironwood", + (0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.bow.composite", "common.items.log.ironwood", Two)): VoxTrans( + "voxel.weapon.bow.composite.ironwood", + (0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.bow.greatbow", "common.items.log.ironwood", Two)): VoxTrans( + "voxel.weapon.bow.greatbow.ironwood", + (0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.bow.longbow", "common.items.log.ironwood", Two)): VoxTrans( + "voxel.weapon.bow.longbow.ironwood", + (0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.bow.ornate", "common.items.log.ironwood", Two)): VoxTrans( + "voxel.weapon.bow.ornate.ironwood", + (0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.bow.shortbow", "common.items.log.ironwood", Two)): VoxTrans( + "voxel.weapon.bow.shortbow.ironwood", + (0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.bow.warbow", "common.items.log.ironwood", Two)): VoxTrans( + "voxel.weapon.bow.warbow.ironwood", + (0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.bow.bow", "common.items.log.frostwood", Two)): VoxTrans( + "voxel.weapon.bow.bow.frostwood", + (0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.bow.composite", "common.items.log.frostwood", Two)): VoxTrans( + "voxel.weapon.bow.composite.frostwood", + (0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.bow.greatbow", "common.items.log.frostwood", Two)): VoxTrans( + "voxel.weapon.bow.greatbow.frostwood", + (0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.bow.longbow", "common.items.log.frostwood", Two)): VoxTrans( + "voxel.weapon.bow.longbow.frostwood", + (0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.bow.ornate", "common.items.log.frostwood", Two)): VoxTrans( + "voxel.weapon.bow.ornate.frostwood", + (0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.bow.shortbow", "common.items.log.frostwood", Two)): VoxTrans( + "voxel.weapon.bow.shortbow.frostwood", + (0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.bow.warbow", "common.items.log.frostwood", Two)): VoxTrans( + "voxel.weapon.bow.warbow.frostwood", + (0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.bow.bow", "common.items.log.eldwood", Two)): VoxTrans( + "voxel.weapon.bow.bow.eldwood", + (0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.bow.composite", "common.items.log.eldwood", Two)): VoxTrans( + "voxel.weapon.bow.composite.eldwood", + (0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.bow.greatbow", "common.items.log.eldwood", Two)): VoxTrans( + "voxel.weapon.bow.greatbow.eldwood", + (0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.bow.longbow", "common.items.log.eldwood", Two)): VoxTrans( + "voxel.weapon.bow.longbow.eldwood", + (0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.bow.ornate", "common.items.log.eldwood", Two)): VoxTrans( + "voxel.weapon.bow.ornate.eldwood", + (0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.bow.shortbow", "common.items.log.eldwood", Two)): VoxTrans( + "voxel.weapon.bow.shortbow.eldwood", + (0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.bow.warbow", "common.items.log.eldwood", Two)): VoxTrans( + "voxel.weapon.bow.warbow.eldwood", + (0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0, + ), + Simple("common.items.weapons.bow.sagitta"): VoxTrans( + "voxel.weapon.bow.sagitta", + (0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0, + ), + Simple("common.items.weapons.bow.starter"): VoxTrans( + "voxel.weapon.bow.starter", + (0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0, + ), + Simple("common.items.weapons.bow.velorite"): VoxTrans( + "voxel.weapon.bow.velorite", + (0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0, + ), + Simple("common.items.debug.velorite_bow_debug"): VoxTrans( + "voxel.weapon.bow.velorite", + (0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.0, + ), + // Daggers + Simple("common.items.weapons.dagger.starter_dagger"): VoxTrans( + "voxel.weapon.dagger.dagger_rusty", + (0.0, 0.0, -4.0), (-120.0, 90.0, 0.0), 1.1, + ), + Simple("common.items.weapons.dagger.basic_0"): VoxTrans( + "voxel.weapon.dagger.dagger_basic-0", + (0.0, 0.0, -4.0), (-120.0, 90.0, 0.0), 1.1, + ), + Simple("common.items.weapons.dagger.cultist_0"): VoxTrans( + "voxel.weapon.dagger.dagger_cult-0", + (0.0, 0.0, -4.0), (-120.0, 90.0, 0.0), 1.1, + ), + // Swords + ModularWeapon(("common.items.modular.weapon.primary.sword.greatsword", "common.items.mineral.ingot.bronze", Two)): VoxTrans( + "voxel.weapon.sword.greatsword.bronze-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.katana", "common.items.mineral.ingot.bronze", Two)): VoxTrans( + "voxel.weapon.sword.katana.bronze-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.longsword", "common.items.mineral.ingot.bronze", Two)): VoxTrans( + "voxel.weapon.sword.longsword.bronze-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.ornate", "common.items.mineral.ingot.bronze", Two)): VoxTrans( + "voxel.weapon.sword.ornate.bronze-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.sabre", "common.items.mineral.ingot.bronze", Two)): VoxTrans( + "voxel.weapon.sword.sabre.bronze-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.sawblade", "common.items.mineral.ingot.bronze", Two)): VoxTrans( + "voxel.weapon.sword.sawblade.bronze-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.zweihander", "common.items.mineral.ingot.bronze", Two)): VoxTrans( + "voxel.weapon.sword.zweihander.bronze-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.greatsword", "common.items.mineral.ingot.iron", Two)): VoxTrans( + "voxel.weapon.sword.greatsword.iron-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.katana", "common.items.mineral.ingot.iron", Two)): VoxTrans( + "voxel.weapon.sword.katana.iron-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.longsword", "common.items.mineral.ingot.iron", Two)): VoxTrans( + "voxel.weapon.sword.longsword.iron-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.ornate", "common.items.mineral.ingot.iron", Two)): VoxTrans( + "voxel.weapon.sword.ornate.iron-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.sabre", "common.items.mineral.ingot.iron", Two)): VoxTrans( + "voxel.weapon.sword.sabre.iron-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.sawblade", "common.items.mineral.ingot.iron", Two)): VoxTrans( + "voxel.weapon.sword.sawblade.iron-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.zweihander", "common.items.mineral.ingot.iron", Two)): VoxTrans( + "voxel.weapon.sword.zweihander.iron-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.greatsword", "common.items.mineral.ingot.steel", Two)): VoxTrans( + "voxel.weapon.sword.greatsword.steel-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.katana", "common.items.mineral.ingot.steel", Two)): VoxTrans( + "voxel.weapon.sword.katana.steel-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.longsword", "common.items.mineral.ingot.steel", Two)): VoxTrans( + "voxel.weapon.sword.longsword.steel-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.ornate", "common.items.mineral.ingot.steel", Two)): VoxTrans( + "voxel.weapon.sword.ornate.steel-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.sabre", "common.items.mineral.ingot.steel", Two)): VoxTrans( + "voxel.weapon.sword.sabre.steel-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.sawblade", "common.items.mineral.ingot.steel", Two)): VoxTrans( + "voxel.weapon.sword.sawblade.steel-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.zweihander", "common.items.mineral.ingot.steel", Two)): VoxTrans( + "voxel.weapon.sword.zweihander.steel-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.greatsword", "common.items.mineral.ingot.cobalt", Two)): VoxTrans( + "voxel.weapon.sword.greatsword.cobalt-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.katana", "common.items.mineral.ingot.cobalt", Two)): VoxTrans( + "voxel.weapon.sword.katana.cobalt-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.longsword", "common.items.mineral.ingot.cobalt", Two)): VoxTrans( + "voxel.weapon.sword.longsword.cobalt-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.ornate", "common.items.mineral.ingot.cobalt", Two)): VoxTrans( + "voxel.weapon.sword.ornate.cobalt-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.sabre", "common.items.mineral.ingot.cobalt", Two)): VoxTrans( + "voxel.weapon.sword.sabre.cobalt-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.sawblade", "common.items.mineral.ingot.cobalt", Two)): VoxTrans( + "voxel.weapon.sword.sawblade.cobalt-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.zweihander", "common.items.mineral.ingot.cobalt", Two)): VoxTrans( + "voxel.weapon.sword.zweihander.cobalt-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.greatsword", "common.items.mineral.ingot.bloodsteel", Two)): VoxTrans( + "voxel.weapon.sword.greatsword.bloodsteel-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.katana", "common.items.mineral.ingot.bloodsteel", Two)): VoxTrans( + "voxel.weapon.sword.katana.bloodsteel-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.longsword", "common.items.mineral.ingot.bloodsteel", Two)): VoxTrans( + "voxel.weapon.sword.longsword.bloodsteel-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.ornate", "common.items.mineral.ingot.bloodsteel", Two)): VoxTrans( + "voxel.weapon.sword.ornate.bloodsteel-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.sabre", "common.items.mineral.ingot.bloodsteel", Two)): VoxTrans( + "voxel.weapon.sword.sabre.bloodsteel-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.sawblade", "common.items.mineral.ingot.bloodsteel", Two)): VoxTrans( + "voxel.weapon.sword.sawblade.bloodsteel-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.zweihander", "common.items.mineral.ingot.bloodsteel", Two)): VoxTrans( + "voxel.weapon.sword.zweihander.bloodsteel-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.greatsword", "common.items.mineral.ingot.orichalcum", Two)): VoxTrans( + "voxel.weapon.sword.greatsword.orichalcum-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.katana", "common.items.mineral.ingot.orichalcum", Two)): VoxTrans( + "voxel.weapon.sword.katana.orichalcum-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.longsword", "common.items.mineral.ingot.orichalcum", Two)): VoxTrans( + "voxel.weapon.sword.longsword.orichalcum-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.ornate", "common.items.mineral.ingot.orichalcum", Two)): VoxTrans( + "voxel.weapon.sword.ornate.orichalcum-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.sabre", "common.items.mineral.ingot.orichalcum", Two)): VoxTrans( + "voxel.weapon.sword.sabre.orichalcum-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.sawblade", "common.items.mineral.ingot.orichalcum", Two)): VoxTrans( + "voxel.weapon.sword.sawblade.orichalcum-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.zweihander", "common.items.mineral.ingot.orichalcum", Two)): VoxTrans( + "voxel.weapon.sword.zweihander.orichalcum-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + Simple("common.items.weapons.sword.caladbolg"): VoxTrans( + "voxel.weapon.sword.caladbolg", + (0.0, 0.0, -4.0), (-135.0, 90.0, 0.0), 1.1, + ), + Simple("common.items.weapons.sword.cultist"): VoxTrans( + "voxel.weapon.sword.cultist", + (0.0, 0.0, -4.0), (-135.0, 90.0, 0.0), 1.1, + ), + Simple("common.items.weapons.sword.frost-0"): VoxTrans( + "voxel.weapon.sword.frost-0", + (0.0, 0.0, -4.0), (-135.0, 90.0, 0.0), 1.1, + ), + Simple("common.items.weapons.sword.frost-1"): VoxTrans( + "voxel.weapon.sword.frost-1", + (0.0, 0.0, -4.0), (-135.0, 90.0, 0.0), 1.1, + ), + Simple("common.items.weapons.sword.starter"): VoxTrans( + "voxel.weapon.sword.starter", + (0.0, 0.0, -4.0), (-135.0, 90.0, 0.0), 1.1, + ), + Simple("common.items.debug.admin_sword"): VoxTrans( + "voxel.weapon.sword.frost-1", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.5, + ), + // 1h Swords + ModularWeapon(("common.items.modular.weapon.primary.sword.katana", "common.items.mineral.ingot.bronze", One)): VoxTrans( + "voxel.weapon.sword.katana.bronze-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.longsword", "common.items.mineral.ingot.bronze", One)): VoxTrans( + "voxel.weapon.sword.longsword.bronze-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.ornate", "common.items.mineral.ingot.bronze", One)): VoxTrans( + "voxel.weapon.sword.ornate.bronze-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.sabre", "common.items.mineral.ingot.bronze", One)): VoxTrans( + "voxel.weapon.sword.sabre.bronze-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.sawblade", "common.items.mineral.ingot.bronze", One)): VoxTrans( + "voxel.weapon.sword.sawblade.bronze-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.katana", "common.items.mineral.ingot.iron", One)): VoxTrans( + "voxel.weapon.sword.katana.iron-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.longsword", "common.items.mineral.ingot.iron", One)): VoxTrans( + "voxel.weapon.sword.longsword.iron-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.ornate", "common.items.mineral.ingot.iron", One)): VoxTrans( + "voxel.weapon.sword.ornate.iron-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.sabre", "common.items.mineral.ingot.iron", One)): VoxTrans( + "voxel.weapon.sword.sabre.iron-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.sawblade", "common.items.mineral.ingot.iron", One)): VoxTrans( + "voxel.weapon.sword.sawblade.iron-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.katana", "common.items.mineral.ingot.steel", One)): VoxTrans( + "voxel.weapon.sword.katana.steel-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.longsword", "common.items.mineral.ingot.steel", One)): VoxTrans( + "voxel.weapon.sword.longsword.steel-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.ornate", "common.items.mineral.ingot.steel", One)): VoxTrans( + "voxel.weapon.sword.ornate.steel-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.sabre", "common.items.mineral.ingot.steel", One)): VoxTrans( + "voxel.weapon.sword.sabre.steel-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.sawblade", "common.items.mineral.ingot.steel", One)): VoxTrans( + "voxel.weapon.sword.sawblade.steel-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.katana", "common.items.mineral.ingot.cobalt", One)): VoxTrans( + "voxel.weapon.sword.katana.cobalt-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.longsword", "common.items.mineral.ingot.cobalt", One)): VoxTrans( + "voxel.weapon.sword.longsword.cobalt-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.ornate", "common.items.mineral.ingot.cobalt", One)): VoxTrans( + "voxel.weapon.sword.ornate.cobalt-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.sabre", "common.items.mineral.ingot.cobalt", One)): VoxTrans( + "voxel.weapon.sword.sabre.cobalt-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.sawblade", "common.items.mineral.ingot.cobalt", One)): VoxTrans( + "voxel.weapon.sword.sawblade.cobalt-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.katana", "common.items.mineral.ingot.bloodsteel", One)): VoxTrans( + "voxel.weapon.sword.katana.bloodsteel-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.longsword", "common.items.mineral.ingot.bloodsteel", One)): VoxTrans( + "voxel.weapon.sword.longsword.bloodsteel-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.ornate", "common.items.mineral.ingot.bloodsteel", One)): VoxTrans( + "voxel.weapon.sword.ornate.bloodsteel-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.sabre", "common.items.mineral.ingot.bloodsteel", One)): VoxTrans( + "voxel.weapon.sword.sabre.bloodsteel-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.sawblade", "common.items.mineral.ingot.bloodsteel", One)): VoxTrans( + "voxel.weapon.sword.sawblade.bloodsteel-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.katana", "common.items.mineral.ingot.orichalcum", One)): VoxTrans( + "voxel.weapon.sword.katana.orichalcum-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.longsword", "common.items.mineral.ingot.orichalcum", One)): VoxTrans( + "voxel.weapon.sword.longsword.orichalcum-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.ornate", "common.items.mineral.ingot.orichalcum", One)): VoxTrans( + "voxel.weapon.sword.ornate.orichalcum-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.sabre", "common.items.mineral.ingot.orichalcum", One)): VoxTrans( + "voxel.weapon.sword.sabre.orichalcum-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sword.sawblade", "common.items.mineral.ingot.orichalcum", One)): VoxTrans( + "voxel.weapon.sword.sawblade.orichalcum-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + Simple("common.items.weapons.sword_1h.starter"): VoxTrans( + "voxel.weapon.sword.starter_1h", + (-1.0, 1.0, 0.0), (-135.0, 90.0, 0.0), 1.2, + ), + // Axes + ModularWeapon(("common.items.modular.weapon.primary.axe.axe", "common.items.mineral.ingot.bronze", Two)): VoxTrans( + "voxel.weapon.axe.axe.bronze-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.axe.battleaxe", "common.items.mineral.ingot.bronze", Two)): VoxTrans( + "voxel.weapon.axe.battleaxe.bronze-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.axe.greataxe", "common.items.mineral.ingot.bronze", Two)): VoxTrans( + "voxel.weapon.axe.greataxe.bronze-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.axe.jagged", "common.items.mineral.ingot.bronze", Two)): VoxTrans( + "voxel.weapon.axe.jagged.bronze-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.axe.labrys", "common.items.mineral.ingot.bronze", Two)): VoxTrans( + "voxel.weapon.axe.labrys.bronze-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.axe.ornate", "common.items.mineral.ingot.bronze", Two)): VoxTrans( + "voxel.weapon.axe.ornate.bronze-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.axe.poleaxe", "common.items.mineral.ingot.bronze", Two)): VoxTrans( + "voxel.weapon.axe.poleaxe.bronze-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.axe.axe", "common.items.mineral.ingot.iron", Two)): VoxTrans( + "voxel.weapon.axe.axe.iron-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.axe.battleaxe", "common.items.mineral.ingot.iron", Two)): VoxTrans( + "voxel.weapon.axe.battleaxe.iron-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.axe.greataxe", "common.items.mineral.ingot.iron", Two)): VoxTrans( + "voxel.weapon.axe.greataxe.iron-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.axe.jagged", "common.items.mineral.ingot.iron", Two)): VoxTrans( + "voxel.weapon.axe.jagged.iron-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.axe.labrys", "common.items.mineral.ingot.iron", Two)): VoxTrans( + "voxel.weapon.axe.labrys.iron-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.axe.ornate", "common.items.mineral.ingot.iron", Two)): VoxTrans( + "voxel.weapon.axe.ornate.iron-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.axe.poleaxe", "common.items.mineral.ingot.iron", Two)): VoxTrans( + "voxel.weapon.axe.poleaxe.iron-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.axe.axe", "common.items.mineral.ingot.steel", Two)): VoxTrans( + "voxel.weapon.axe.axe.steel-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.axe.battleaxe", "common.items.mineral.ingot.steel", Two)): VoxTrans( + "voxel.weapon.axe.battleaxe.steel-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.axe.greataxe", "common.items.mineral.ingot.steel", Two)): VoxTrans( + "voxel.weapon.axe.greataxe.steel-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.axe.jagged", "common.items.mineral.ingot.steel", Two)): VoxTrans( + "voxel.weapon.axe.jagged.steel-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.axe.labrys", "common.items.mineral.ingot.steel", Two)): VoxTrans( + "voxel.weapon.axe.labrys.steel-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.axe.ornate", "common.items.mineral.ingot.steel", Two)): VoxTrans( + "voxel.weapon.axe.ornate.steel-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.axe.poleaxe", "common.items.mineral.ingot.steel", Two)): VoxTrans( + "voxel.weapon.axe.poleaxe.steel-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.axe.axe", "common.items.mineral.ingot.cobalt", Two)): VoxTrans( + "voxel.weapon.axe.axe.cobalt-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.axe.battleaxe", "common.items.mineral.ingot.cobalt", Two)): VoxTrans( + "voxel.weapon.axe.battleaxe.cobalt-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.axe.greataxe", "common.items.mineral.ingot.cobalt", Two)): VoxTrans( + "voxel.weapon.axe.greataxe.cobalt-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.axe.jagged", "common.items.mineral.ingot.cobalt", Two)): VoxTrans( + "voxel.weapon.axe.jagged.cobalt-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.axe.labrys", "common.items.mineral.ingot.cobalt", Two)): VoxTrans( + "voxel.weapon.axe.labrys.cobalt-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.axe.ornate", "common.items.mineral.ingot.cobalt", Two)): VoxTrans( + "voxel.weapon.axe.ornate.cobalt-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.axe.poleaxe", "common.items.mineral.ingot.cobalt", Two)): VoxTrans( + "voxel.weapon.axe.poleaxe.cobalt-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.axe.axe", "common.items.mineral.ingot.bloodsteel", Two)): VoxTrans( + "voxel.weapon.axe.axe.bloodsteel-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.axe.battleaxe", "common.items.mineral.ingot.bloodsteel", Two)): VoxTrans( + "voxel.weapon.axe.battleaxe.bloodsteel-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.axe.greataxe", "common.items.mineral.ingot.bloodsteel", Two)): VoxTrans( + "voxel.weapon.axe.greataxe.bloodsteel-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.axe.jagged", "common.items.mineral.ingot.bloodsteel", Two)): VoxTrans( + "voxel.weapon.axe.jagged.bloodsteel-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.axe.labrys", "common.items.mineral.ingot.bloodsteel", Two)): VoxTrans( + "voxel.weapon.axe.labrys.bloodsteel-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.axe.ornate", "common.items.mineral.ingot.bloodsteel", Two)): VoxTrans( + "voxel.weapon.axe.ornate.bloodsteel-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.axe.poleaxe", "common.items.mineral.ingot.bloodsteel", Two)): VoxTrans( + "voxel.weapon.axe.poleaxe.bloodsteel-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.axe.axe", "common.items.mineral.ingot.orichalcum", Two)): VoxTrans( + "voxel.weapon.axe.axe.orichalcum-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.axe.battleaxe", "common.items.mineral.ingot.orichalcum", Two)): VoxTrans( + "voxel.weapon.axe.battleaxe.orichalcum-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.axe.greataxe", "common.items.mineral.ingot.orichalcum", Two)): VoxTrans( + "voxel.weapon.axe.greataxe.orichalcum-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.axe.jagged", "common.items.mineral.ingot.orichalcum", Two)): VoxTrans( + "voxel.weapon.axe.jagged.orichalcum-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.axe.labrys", "common.items.mineral.ingot.orichalcum", Two)): VoxTrans( + "voxel.weapon.axe.labrys.orichalcum-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.axe.ornate", "common.items.mineral.ingot.orichalcum", Two)): VoxTrans( + "voxel.weapon.axe.ornate.orichalcum-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.axe.poleaxe", "common.items.mineral.ingot.orichalcum", Two)): VoxTrans( + "voxel.weapon.axe.poleaxe.orichalcum-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + Simple("common.items.weapons.axe.starter_axe"): VoxTrans( + "voxel.weapon.axe.2haxe_rusty", + (1.0, -1.0, 0.0), (-135.0, 90.0, 0.0), 1.1, + ), + Simple("common.items.weapons.axe.malachite_axe-0"): VoxTrans( + "voxel.weapon.axe.2haxe_malachite-0", + (1.0, -1.0, 0.0), (-135.0, 90.0, 0.0), 1.2, + ), + Simple("common.items.weapons.axe.parashu"): VoxTrans( + "voxel.weapon.axe.parashu", + (1.0, -1.0, 0.0), (-135.0, 90.0, 0.0), 1.1, + ), + // 1h Axes + ModularWeapon(("common.items.modular.weapon.primary.axe.axe", "common.items.mineral.ingot.bronze", One)): VoxTrans( + "voxel.weapon.axe.axe.bronze-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.axe.battleaxe", "common.items.mineral.ingot.bronze", One)): VoxTrans( + "voxel.weapon.axe.battleaxe.bronze-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.axe.jagged", "common.items.mineral.ingot.bronze", One)): VoxTrans( + "voxel.weapon.axe.jagged.bronze-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.axe.ornate", "common.items.mineral.ingot.bronze", One)): VoxTrans( + "voxel.weapon.axe.ornate.bronze-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.axe.axe", "common.items.mineral.ingot.iron", One)): VoxTrans( + "voxel.weapon.axe.axe.iron-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.axe.battleaxe", "common.items.mineral.ingot.iron", One)): VoxTrans( + "voxel.weapon.axe.battleaxe.iron-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.axe.jagged", "common.items.mineral.ingot.iron", One)): VoxTrans( + "voxel.weapon.axe.jagged.iron-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.axe.ornate", "common.items.mineral.ingot.iron", One)): VoxTrans( + "voxel.weapon.axe.ornate.iron-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.axe.axe", "common.items.mineral.ingot.steel", One)): VoxTrans( + "voxel.weapon.axe.axe.steel-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.axe.battleaxe", "common.items.mineral.ingot.steel", One)): VoxTrans( + "voxel.weapon.axe.battleaxe.steel-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.axe.jagged", "common.items.mineral.ingot.steel", One)): VoxTrans( + "voxel.weapon.axe.jagged.steel-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.axe.ornate", "common.items.mineral.ingot.steel", One)): VoxTrans( + "voxel.weapon.axe.ornate.steel-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.axe.axe", "common.items.mineral.ingot.cobalt", One)): VoxTrans( + "voxel.weapon.axe.axe.cobalt-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.axe.battleaxe", "common.items.mineral.ingot.cobalt", One)): VoxTrans( + "voxel.weapon.axe.battleaxe.cobalt-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.axe.jagged", "common.items.mineral.ingot.cobalt", One)): VoxTrans( + "voxel.weapon.axe.jagged.cobalt-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.axe.ornate", "common.items.mineral.ingot.cobalt", One)): VoxTrans( + "voxel.weapon.axe.ornate.cobalt-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.axe.axe", "common.items.mineral.ingot.bloodsteel", One)): VoxTrans( + "voxel.weapon.axe.axe.bloodsteel-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.axe.battleaxe", "common.items.mineral.ingot.bloodsteel", One)): VoxTrans( + "voxel.weapon.axe.battleaxe.bloodsteel-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.axe.jagged", "common.items.mineral.ingot.bloodsteel", One)): VoxTrans( + "voxel.weapon.axe.jagged.bloodsteel-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.axe.ornate", "common.items.mineral.ingot.bloodsteel", One)): VoxTrans( + "voxel.weapon.axe.ornate.bloodsteel-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.axe.axe", "common.items.mineral.ingot.orichalcum", One)): VoxTrans( + "voxel.weapon.axe.axe.orichalcum-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.axe.battleaxe", "common.items.mineral.ingot.orichalcum", One)): VoxTrans( + "voxel.weapon.axe.battleaxe.orichalcum-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.axe.jagged", "common.items.mineral.ingot.orichalcum", One)): VoxTrans( + "voxel.weapon.axe.jagged.orichalcum-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.axe.ornate", "common.items.mineral.ingot.orichalcum", One)): VoxTrans( + "voxel.weapon.axe.ornate.orichalcum-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + // Hammers + ModularWeapon(("common.items.modular.weapon.primary.hammer.greathammer", "common.items.mineral.ingot.bronze", Two)): VoxTrans( + "voxel.weapon.hammer.greathammer.bronze-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.hammer.greatmace", "common.items.mineral.ingot.bronze", Two)): VoxTrans( + "voxel.weapon.hammer.greatmace.bronze-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.hammer.hammer", "common.items.mineral.ingot.bronze", Two)): VoxTrans( + "voxel.weapon.hammer.hammer.bronze-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.hammer.maul", "common.items.mineral.ingot.bronze", Two)): VoxTrans( + "voxel.weapon.hammer.maul.bronze-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.hammer.ornate", "common.items.mineral.ingot.bronze", Two)): VoxTrans( + "voxel.weapon.hammer.ornate.bronze-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.hammer.spikedmace", "common.items.mineral.ingot.bronze", Two)): VoxTrans( + "voxel.weapon.hammer.spikedmace.bronze-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.hammer.warhammer", "common.items.mineral.ingot.bronze", Two)): VoxTrans( + "voxel.weapon.hammer.warhammer.bronze-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.hammer.greathammer", "common.items.mineral.ingot.iron", Two)): VoxTrans( + "voxel.weapon.hammer.greathammer.iron-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.hammer.greatmace", "common.items.mineral.ingot.iron", Two)): VoxTrans( + "voxel.weapon.hammer.greatmace.iron-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.hammer.hammer", "common.items.mineral.ingot.iron", Two)): VoxTrans( + "voxel.weapon.hammer.hammer.iron-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.hammer.maul", "common.items.mineral.ingot.iron", Two)): VoxTrans( + "voxel.weapon.hammer.maul.iron-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.hammer.ornate", "common.items.mineral.ingot.iron", Two)): VoxTrans( + "voxel.weapon.hammer.ornate.iron-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.hammer.spikedmace", "common.items.mineral.ingot.iron", Two)): VoxTrans( + "voxel.weapon.hammer.spikedmace.iron-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.hammer.warhammer", "common.items.mineral.ingot.iron", Two)): VoxTrans( + "voxel.weapon.hammer.warhammer.iron-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.hammer.greathammer", "common.items.mineral.ingot.steel", Two)): VoxTrans( + "voxel.weapon.hammer.greathammer.steel-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.hammer.greatmace", "common.items.mineral.ingot.steel", Two)): VoxTrans( + "voxel.weapon.hammer.greatmace.steel-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.hammer.hammer", "common.items.mineral.ingot.steel", Two)): VoxTrans( + "voxel.weapon.hammer.hammer.steel-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.hammer.maul", "common.items.mineral.ingot.steel", Two)): VoxTrans( + "voxel.weapon.hammer.maul.steel-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.hammer.ornate", "common.items.mineral.ingot.steel", Two)): VoxTrans( + "voxel.weapon.hammer.ornate.steel-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.hammer.spikedmace", "common.items.mineral.ingot.steel", Two)): VoxTrans( + "voxel.weapon.hammer.spikedmace.steel-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.hammer.warhammer", "common.items.mineral.ingot.steel", Two)): VoxTrans( + "voxel.weapon.hammer.warhammer.steel-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.hammer.greathammer", "common.items.mineral.ingot.cobalt", Two)): VoxTrans( + "voxel.weapon.hammer.greathammer.cobalt-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.hammer.greatmace", "common.items.mineral.ingot.cobalt", Two)): VoxTrans( + "voxel.weapon.hammer.greatmace.cobalt-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.hammer.hammer", "common.items.mineral.ingot.cobalt", Two)): VoxTrans( + "voxel.weapon.hammer.hammer.cobalt-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.hammer.maul", "common.items.mineral.ingot.cobalt", Two)): VoxTrans( + "voxel.weapon.hammer.maul.cobalt-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.hammer.ornate", "common.items.mineral.ingot.cobalt", Two)): VoxTrans( + "voxel.weapon.hammer.ornate.cobalt-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.hammer.spikedmace", "common.items.mineral.ingot.cobalt", Two)): VoxTrans( + "voxel.weapon.hammer.spikedmace.cobalt-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.hammer.warhammer", "common.items.mineral.ingot.cobalt", Two)): VoxTrans( + "voxel.weapon.hammer.warhammer.cobalt-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.hammer.greathammer", "common.items.mineral.ingot.bloodsteel", Two)): VoxTrans( + "voxel.weapon.hammer.greathammer.bloodsteel-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.hammer.greatmace", "common.items.mineral.ingot.bloodsteel", Two)): VoxTrans( + "voxel.weapon.hammer.greatmace.bloodsteel-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.hammer.hammer", "common.items.mineral.ingot.bloodsteel", Two)): VoxTrans( + "voxel.weapon.hammer.hammer.bloodsteel-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.hammer.maul", "common.items.mineral.ingot.bloodsteel", Two)): VoxTrans( + "voxel.weapon.hammer.maul.bloodsteel-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.hammer.ornate", "common.items.mineral.ingot.bloodsteel", Two)): VoxTrans( + "voxel.weapon.hammer.ornate.bloodsteel-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.hammer.spikedmace", "common.items.mineral.ingot.bloodsteel", Two)): VoxTrans( + "voxel.weapon.hammer.spikedmace.bloodsteel-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.hammer.warhammer", "common.items.mineral.ingot.bloodsteel", Two)): VoxTrans( + "voxel.weapon.hammer.warhammer.bloodsteel-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.hammer.greathammer", "common.items.mineral.ingot.orichalcum", Two)): VoxTrans( + "voxel.weapon.hammer.greathammer.orichalcum-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.hammer.greatmace", "common.items.mineral.ingot.orichalcum", Two)): VoxTrans( + "voxel.weapon.hammer.greatmace.orichalcum-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.hammer.hammer", "common.items.mineral.ingot.orichalcum", Two)): VoxTrans( + "voxel.weapon.hammer.hammer.orichalcum-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.hammer.maul", "common.items.mineral.ingot.orichalcum", Two)): VoxTrans( + "voxel.weapon.hammer.maul.orichalcum-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.hammer.ornate", "common.items.mineral.ingot.orichalcum", Two)): VoxTrans( + "voxel.weapon.hammer.ornate.orichalcum-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.hammer.spikedmace", "common.items.mineral.ingot.orichalcum", Two)): VoxTrans( + "voxel.weapon.hammer.spikedmace.orichalcum-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.hammer.warhammer", "common.items.mineral.ingot.orichalcum", Two)): VoxTrans( + "voxel.weapon.hammer.warhammer.orichalcum-2h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + Simple("common.items.weapons.hammer.hammer_1"): VoxTrans( + "voxel.weapon.hammer.2hhammer_rusty", + (2.0, -1.0, 0.0), (-135.0, 90.0, 0.0), 1.1, + ), + Simple("common.items.weapons.hammer.starter_hammer"): VoxTrans( + "voxel.weapon.hammer.2hhammer_rusty", + (2.0, -1.0, 0.0), (-135.0, 90.0, 0.0), 1.1, + ), + Simple("common.items.weapons.hammer.flimsy_hammer"): VoxTrans( + "voxel.weapon.hammer.2hhammer_flimsy", + (2.0, -1.0, 0.0), (-135.0, 90.0, 0.0), 1.1, + ), + Simple("common.items.weapons.hammer.mjolnir"): VoxTrans( + "voxel.weapon.hammer.2hhammer_mjolnir", + (2.0, -1.0, 0.0), (-135.0, 90.0, 0.0), 1.1, + ), + Simple("common.items.weapons.hammer.cultist_purp_2h-0"): VoxTrans( + "voxel.weapon.hammer.cult_purp-0", + (2.0, -1.0, 0.0), (-135.0, 90.0, 0.0), 1.1, + ), + Simple("common.items.weapons.hammer.burnt_drumstick"): VoxTrans( + "voxel.weapon.hammer.burnt_drumstick", + (2.0, -1.0, 0.0), (-135.0, 90.0, 0.0), 1.1, + ), + // 1h Hammers + ModularWeapon(("common.items.modular.weapon.primary.hammer.hammer", "common.items.mineral.ingot.bronze", One)): VoxTrans( + "voxel.weapon.hammer.hammer.bronze-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.hammer.ornate", "common.items.mineral.ingot.bronze", One)): VoxTrans( + "voxel.weapon.hammer.ornate.bronze-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.hammer.spikedmace", "common.items.mineral.ingot.bronze", One)): VoxTrans( + "voxel.weapon.hammer.spikedmace.bronze-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.hammer.warhammer", "common.items.mineral.ingot.bronze", One)): VoxTrans( + "voxel.weapon.hammer.warhammer.bronze-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.hammer.hammer", "common.items.mineral.ingot.iron", One)): VoxTrans( + "voxel.weapon.hammer.hammer.iron-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.hammer.ornate", "common.items.mineral.ingot.iron", One)): VoxTrans( + "voxel.weapon.hammer.ornate.iron-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.hammer.spikedmace", "common.items.mineral.ingot.iron", One)): VoxTrans( + "voxel.weapon.hammer.spikedmace.iron-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.hammer.warhammer", "common.items.mineral.ingot.iron", One)): VoxTrans( + "voxel.weapon.hammer.warhammer.iron-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.hammer.hammer", "common.items.mineral.ingot.steel", One)): VoxTrans( + "voxel.weapon.hammer.hammer.steel-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.hammer.ornate", "common.items.mineral.ingot.steel", One)): VoxTrans( + "voxel.weapon.hammer.ornate.steel-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.hammer.spikedmace", "common.items.mineral.ingot.steel", One)): VoxTrans( + "voxel.weapon.hammer.spikedmace.steel-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.hammer.warhammer", "common.items.mineral.ingot.steel", One)): VoxTrans( + "voxel.weapon.hammer.warhammer.steel-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.hammer.hammer", "common.items.mineral.ingot.cobalt", One)): VoxTrans( + "voxel.weapon.hammer.hammer.cobalt-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.hammer.ornate", "common.items.mineral.ingot.cobalt", One)): VoxTrans( + "voxel.weapon.hammer.ornate.cobalt-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.hammer.spikedmace", "common.items.mineral.ingot.cobalt", One)): VoxTrans( + "voxel.weapon.hammer.spikedmace.cobalt-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.hammer.warhammer", "common.items.mineral.ingot.cobalt", One)): VoxTrans( + "voxel.weapon.hammer.warhammer.cobalt-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.hammer.hammer", "common.items.mineral.ingot.bloodsteel", One)): VoxTrans( + "voxel.weapon.hammer.hammer.bloodsteel-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.hammer.ornate", "common.items.mineral.ingot.bloodsteel", One)): VoxTrans( + "voxel.weapon.hammer.ornate.bloodsteel-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.hammer.spikedmace", "common.items.mineral.ingot.bloodsteel", One)): VoxTrans( + "voxel.weapon.hammer.spikedmace.bloodsteel-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.hammer.warhammer", "common.items.mineral.ingot.bloodsteel", One)): VoxTrans( + "voxel.weapon.hammer.warhammer.bloodsteel-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.hammer.hammer", "common.items.mineral.ingot.orichalcum", One)): VoxTrans( + "voxel.weapon.hammer.hammer.orichalcum-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.hammer.ornate", "common.items.mineral.ingot.orichalcum", One)): VoxTrans( + "voxel.weapon.hammer.ornate.orichalcum-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.hammer.spikedmace", "common.items.mineral.ingot.orichalcum", One)): VoxTrans( + "voxel.weapon.hammer.spikedmace.orichalcum-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.hammer.warhammer", "common.items.mineral.ingot.orichalcum", One)): VoxTrans( + "voxel.weapon.hammer.warhammer.orichalcum-1h", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + // Staffs + ModularWeapon(("common.items.modular.weapon.primary.staff.brand", "common.items.log.wood", Two)): VoxTrans( + "voxel.weapon.staff.brand.wood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.staff.grandstaff", "common.items.log.wood", Two)): VoxTrans( + "voxel.weapon.staff.grandstaff.wood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.staff.longpole", "common.items.log.wood", Two)): VoxTrans( + "voxel.weapon.staff.longpole.wood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.staff.ornate", "common.items.log.wood", Two)): VoxTrans( + "voxel.weapon.staff.ornate.wood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.staff.pole", "common.items.log.wood", Two)): VoxTrans( + "voxel.weapon.staff.pole.wood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.staff.rod", "common.items.log.wood", Two)): VoxTrans( + "voxel.weapon.staff.rod.wood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.staff.staff", "common.items.log.wood", Two)): VoxTrans( + "voxel.weapon.staff.staff.wood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.staff.brand", "common.items.log.bamboo", Two)): VoxTrans( + "voxel.weapon.staff.brand.bamboo", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.staff.grandstaff", "common.items.log.bamboo", Two)): VoxTrans( + "voxel.weapon.staff.grandstaff.bamboo", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.staff.longpole", "common.items.log.bamboo", Two)): VoxTrans( + "voxel.weapon.staff.longpole.bamboo", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.staff.ornate", "common.items.log.bamboo", Two)): VoxTrans( + "voxel.weapon.staff.ornate.bamboo", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.staff.pole", "common.items.log.bamboo", Two)): VoxTrans( + "voxel.weapon.staff.pole.bamboo", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.staff.rod", "common.items.log.bamboo", Two)): VoxTrans( + "voxel.weapon.staff.rod.bamboo", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.staff.staff", "common.items.log.bamboo", Two)): VoxTrans( + "voxel.weapon.staff.staff.bamboo", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.staff.brand", "common.items.log.hardwood", Two)): VoxTrans( + "voxel.weapon.staff.brand.hardwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.staff.grandstaff", "common.items.log.hardwood", Two)): VoxTrans( + "voxel.weapon.staff.grandstaff.hardwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.staff.longpole", "common.items.log.hardwood", Two)): VoxTrans( + "voxel.weapon.staff.longpole.hardwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.staff.ornate", "common.items.log.hardwood", Two)): VoxTrans( + "voxel.weapon.staff.ornate.hardwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.staff.pole", "common.items.log.hardwood", Two)): VoxTrans( + "voxel.weapon.staff.pole.hardwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.staff.rod", "common.items.log.hardwood", Two)): VoxTrans( + "voxel.weapon.staff.rod.hardwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.staff.staff", "common.items.log.hardwood", Two)): VoxTrans( + "voxel.weapon.staff.staff.hardwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.staff.brand", "common.items.log.ironwood", Two)): VoxTrans( + "voxel.weapon.staff.brand.ironwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.staff.grandstaff", "common.items.log.ironwood", Two)): VoxTrans( + "voxel.weapon.staff.grandstaff.ironwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.staff.longpole", "common.items.log.ironwood", Two)): VoxTrans( + "voxel.weapon.staff.longpole.ironwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.staff.ornate", "common.items.log.ironwood", Two)): VoxTrans( + "voxel.weapon.staff.ornate.ironwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.staff.pole", "common.items.log.ironwood", Two)): VoxTrans( + "voxel.weapon.staff.pole.ironwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.staff.rod", "common.items.log.ironwood", Two)): VoxTrans( + "voxel.weapon.staff.rod.ironwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.staff.staff", "common.items.log.ironwood", Two)): VoxTrans( + "voxel.weapon.staff.staff.ironwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.staff.brand", "common.items.log.frostwood", Two)): VoxTrans( + "voxel.weapon.staff.brand.frostwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.staff.grandstaff", "common.items.log.frostwood", Two)): VoxTrans( + "voxel.weapon.staff.grandstaff.frostwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.staff.longpole", "common.items.log.frostwood", Two)): VoxTrans( + "voxel.weapon.staff.longpole.frostwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.staff.ornate", "common.items.log.frostwood", Two)): VoxTrans( + "voxel.weapon.staff.ornate.frostwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.staff.pole", "common.items.log.frostwood", Two)): VoxTrans( + "voxel.weapon.staff.pole.frostwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.staff.rod", "common.items.log.frostwood", Two)): VoxTrans( + "voxel.weapon.staff.rod.frostwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.staff.staff", "common.items.log.frostwood", Two)): VoxTrans( + "voxel.weapon.staff.staff.frostwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.staff.brand", "common.items.log.eldwood", Two)): VoxTrans( + "voxel.weapon.staff.brand.eldwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.staff.grandstaff", "common.items.log.eldwood", Two)): VoxTrans( + "voxel.weapon.staff.grandstaff.eldwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.staff.longpole", "common.items.log.eldwood", Two)): VoxTrans( + "voxel.weapon.staff.longpole.eldwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.staff.ornate", "common.items.log.eldwood", Two)): VoxTrans( + "voxel.weapon.staff.ornate.eldwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.staff.pole", "common.items.log.eldwood", Two)): VoxTrans( + "voxel.weapon.staff.pole.eldwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.staff.rod", "common.items.log.eldwood", Two)): VoxTrans( + "voxel.weapon.staff.rod.eldwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.staff.staff", "common.items.log.eldwood", Two)): VoxTrans( + "voxel.weapon.staff.staff.eldwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + Simple("common.items.weapons.staff.staff_1"): VoxTrans( + "voxel.weapon.staff.firestaff_starter", + (1.0, 0.0, 0.0), (-130., 90.0, 0.0), 1.2, + ), + Simple("common.items.weapons.staff.starter_staff"): VoxTrans( + "voxel.weapon.staff.firestaff_starter", + (1.0, 0.0, 0.0), (-130., 90.0, 0.0), 1.2, + ), + Simple("common.items.weapons.staff.cultist_staff"): VoxTrans( + "voxel.weapon.staff.firestaff_cultist", + (1.0, 0.0, 0.0), (-130., 90.0, 0.0), 1.2, + ), + Simple("common.items.weapons.staff.laevateinn"): VoxTrans( + "voxel.weapon.staff.laevateinn", + (1.0, 0.0, 0.0), (-130., 90.0, 0.0), 1.1, + ), + // Healing Sceptres + ModularWeapon(("common.items.modular.weapon.primary.sceptre.arbor", "common.items.log.wood", Two)): VoxTrans( + "voxel.weapon.sceptre.arbor.wood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sceptre.cane", "common.items.log.wood", Two)): VoxTrans( + "voxel.weapon.sceptre.cane.wood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sceptre.crook", "common.items.log.wood", Two)): VoxTrans( + "voxel.weapon.sceptre.crook.wood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sceptre.crozier", "common.items.log.wood", Two)): VoxTrans( + "voxel.weapon.sceptre.crozier.wood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sceptre.grandsceptre", "common.items.log.wood", Two)): VoxTrans( + "voxel.weapon.sceptre.grandsceptre.wood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sceptre.ornate", "common.items.log.wood", Two)): VoxTrans( + "voxel.weapon.sceptre.ornate.wood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sceptre.sceptre", "common.items.log.wood", Two)): VoxTrans( + "voxel.weapon.sceptre.sceptre.wood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sceptre.arbor", "common.items.log.bamboo", Two)): VoxTrans( + "voxel.weapon.sceptre.arbor.bamboo", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sceptre.cane", "common.items.log.bamboo", Two)): VoxTrans( + "voxel.weapon.sceptre.cane.bamboo", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sceptre.crook", "common.items.log.bamboo", Two)): VoxTrans( + "voxel.weapon.sceptre.crook.bamboo", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sceptre.crozier", "common.items.log.bamboo", Two)): VoxTrans( + "voxel.weapon.sceptre.crozier.bamboo", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sceptre.grandsceptre", "common.items.log.bamboo", Two)): VoxTrans( + "voxel.weapon.sceptre.grandsceptre.bamboo", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sceptre.ornate", "common.items.log.bamboo", Two)): VoxTrans( + "voxel.weapon.sceptre.ornate.bamboo", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sceptre.sceptre", "common.items.log.bamboo", Two)): VoxTrans( + "voxel.weapon.sceptre.sceptre.bamboo", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sceptre.arbor", "common.items.log.hardwood", Two)): VoxTrans( + "voxel.weapon.sceptre.arbor.hardwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sceptre.cane", "common.items.log.hardwood", Two)): VoxTrans( + "voxel.weapon.sceptre.cane.hardwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sceptre.crook", "common.items.log.hardwood", Two)): VoxTrans( + "voxel.weapon.sceptre.crook.hardwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sceptre.crozier", "common.items.log.hardwood", Two)): VoxTrans( + "voxel.weapon.sceptre.crozier.hardwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sceptre.grandsceptre", "common.items.log.hardwood", Two)): VoxTrans( + "voxel.weapon.sceptre.grandsceptre.hardwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sceptre.ornate", "common.items.log.hardwood", Two)): VoxTrans( + "voxel.weapon.sceptre.ornate.hardwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sceptre.sceptre", "common.items.log.hardwood", Two)): VoxTrans( + "voxel.weapon.sceptre.sceptre.hardwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sceptre.arbor", "common.items.log.ironwood", Two)): VoxTrans( + "voxel.weapon.sceptre.arbor.ironwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sceptre.cane", "common.items.log.ironwood", Two)): VoxTrans( + "voxel.weapon.sceptre.cane.ironwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sceptre.crook", "common.items.log.ironwood", Two)): VoxTrans( + "voxel.weapon.sceptre.crook.ironwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sceptre.crozier", "common.items.log.ironwood", Two)): VoxTrans( + "voxel.weapon.sceptre.crozier.ironwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sceptre.grandsceptre", "common.items.log.ironwood", Two)): VoxTrans( + "voxel.weapon.sceptre.grandsceptre.ironwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sceptre.ornate", "common.items.log.ironwood", Two)): VoxTrans( + "voxel.weapon.sceptre.ornate.ironwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sceptre.sceptre", "common.items.log.ironwood", Two)): VoxTrans( + "voxel.weapon.sceptre.sceptre.ironwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sceptre.arbor", "common.items.log.frostwood", Two)): VoxTrans( + "voxel.weapon.sceptre.arbor.frostwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sceptre.cane", "common.items.log.frostwood", Two)): VoxTrans( + "voxel.weapon.sceptre.cane.frostwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sceptre.crook", "common.items.log.frostwood", Two)): VoxTrans( + "voxel.weapon.sceptre.crook.frostwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sceptre.crozier", "common.items.log.frostwood", Two)): VoxTrans( + "voxel.weapon.sceptre.crozier.frostwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sceptre.grandsceptre", "common.items.log.frostwood", Two)): VoxTrans( + "voxel.weapon.sceptre.grandsceptre.frostwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sceptre.ornate", "common.items.log.frostwood", Two)): VoxTrans( + "voxel.weapon.sceptre.ornate.frostwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sceptre.sceptre", "common.items.log.frostwood", Two)): VoxTrans( + "voxel.weapon.sceptre.sceptre.frostwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sceptre.arbor", "common.items.log.eldwood", Two)): VoxTrans( + "voxel.weapon.sceptre.arbor.eldwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sceptre.cane", "common.items.log.eldwood", Two)): VoxTrans( + "voxel.weapon.sceptre.cane.eldwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sceptre.crook", "common.items.log.eldwood", Two)): VoxTrans( + "voxel.weapon.sceptre.crook.eldwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sceptre.crozier", "common.items.log.eldwood", Two)): VoxTrans( + "voxel.weapon.sceptre.crozier.eldwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sceptre.grandsceptre", "common.items.log.eldwood", Two)): VoxTrans( + "voxel.weapon.sceptre.grandsceptre.eldwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sceptre.ornate", "common.items.log.eldwood", Two)): VoxTrans( + "voxel.weapon.sceptre.ornate.eldwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeapon(("common.items.modular.weapon.primary.sceptre.sceptre", "common.items.log.eldwood", Two)): VoxTrans( + "voxel.weapon.sceptre.sceptre.eldwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + Simple("common.items.weapons.sceptre.starter_sceptre"): VoxTrans( + "voxel.weapon.sceptre.wood-simple", + (0.0, -0.0, 0.0), (-130., 90.0, 0.0), 1.25, + ), + Simple("common.items.weapons.sceptre.root_evil"): VoxTrans( + "voxel.weapon.sceptre.root_evil", + (1.0, -1.0, 0.0), (-130., 90.0, 0.0), 1.2, + ), + Simple("common.items.weapons.sceptre.sceptre_velorite_0"): VoxTrans( + "voxel.weapon.sceptre.ore-nature", + (1.0, -1.0, 0.0), (-130., 90.0, 0.0), 1.15, + ), + Simple("common.items.weapons.sceptre.caduceus"): VoxTrans( + "voxel.weapon.sceptre.caduceus", + (1.0, 0.0, 0.0), (-130., 90.0, 0.0), 1.1, + ), + Simple("common.items.weapons.sceptre.amethyst"): VoxTrans( + "voxel.weapon.sceptre.amethyst", + (1.0, 0.0, 0.0), (-130., 90.0, 0.0), 1.12, + ), + // Shields + Simple("common.items.weapons.shield.shield_1"): VoxTrans( + "voxel.weapon.shield.wood-0", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + Simple("common.items.weapons.shield.starter_shield"): VoxTrans( + "voxel.weapon.shield.wood-1", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + // Lanterns + Simple("common.items.lantern.black_0"): VoxTrans( + "voxel.lantern.black-0", + (0.0, 0.0, 0.0), (-75.0, 20.0, 5.0), 0.9, + ), + Simple("common.items.lantern.green_0"): VoxTrans( + "voxel.lantern.green-0", + (0.0, 0.0, 0.0), (-75.0, 20.0, 5.0), 0.9, + ), + Simple("common.items.boss_drops.lantern"): VoxTrans( + "voxel.lantern.magic_lantern", + (0.0, 0.0, 0.0), (-75.0, 20.0, 5.0), 0.9, + ), + Simple("common.items.lantern.blue_0"): VoxTrans( + "voxel.lantern.blue-0", + (0.0, 0.0, 0.0), (-75.0, 20.0, 5.0), 0.9, + ), + Simple("common.items.lantern.red_0"): VoxTrans( + "voxel.lantern.red-0", + (0.0, 0.0, 0.0), (-75.0, 20.0, 5.0), 0.9, + ), + Simple("common.items.lantern.geode_purp"): VoxTrans( + "voxel.lantern.geode_purp", + (0.0, 0.0, 0.0), (-75.0, 20.0, 5.0), 0.9, + ), + Simple("common.items.lantern.pumpkin"): VoxTrans( + "voxel.lantern.pumpkin", + (0.0, 0.0, 0.0), (-100.0, 205.0, 7.0), 0.9, + ), + Simple("common.items.lantern.polaris"): VoxTrans( + "voxel.lantern.polaris", + (0.0, 0.0, 0.0), (-90.0, 120.0, 0.0), 0.9, + ), + Simple("common.items.lantern.delvers_lamp"): VoxTrans( + "voxel.lantern.delvers_lamp", + (0.0, 0.0, 0.0), (-90.0, 120.0, 0.0), 0.9, + ), + // Farming Equipment + Simple("common.items.weapons.tool.broom"): VoxTrans( + "voxel.weapon.tool.broom-0", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.1, + ), + Simple("common.items.weapons.tool.hoe"): VoxTrans( + "voxel.weapon.tool.hoe_green", + (0.0, 0.0, 0.0), (130.0, 35.0, 180.0), 1.0, + ), + Simple("common.items.weapons.tool.pitchfork"): VoxTrans( + "voxel.weapon.tool.pitchfork-0", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.1, + ), + Simple("common.items.weapons.tool.rake"): VoxTrans( + "voxel.weapon.tool.rake-0", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + Simple("common.items.weapons.tool.fishing_rod"): VoxTrans( + "voxel.weapon.tool.fishing_rod_blue-0", + (0.0, 0.0, 0.0), (90.0, 90.0, 0.0), 1.5, + ), + Simple("common.items.weapons.tool.pickaxe"): VoxTrans( + "voxel.weapon.tool.pickaxe_green-0", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + Simple("common.items.weapons.tool.shovel-0"): VoxTrans( + "voxel.weapon.tool.shovel_green", + (0.0, 0.0, 0.0), (-45.0, -90.0, 0.0), 1.2, + ), + Simple("common.items.weapons.tool.shovel-1"): VoxTrans( + "voxel.weapon.tool.shovel_gold", + (0.0, 0.0, 0.0), (-45.0, -90.0, 0.0), 1.2, + ), + Simple("common.items.tool.instruments.lyre"): VoxTrans( + "voxel.weapon.tool.wooden_lyre", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + Simple("common.items.tool.instruments.wildskin_drum"): VoxTrans( + "voxel.weapon.tool.wildskin_drum", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + Simple("common.items.tool.instruments.icy_talharpa"): VoxTrans( + "voxel.weapon.tool.icy_talharpa", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + Simple("common.items.tool.instruments.flute"): VoxTrans( + "voxel.weapon.tool.wooden_flute", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + Simple("common.items.tool.instruments.glass_flute"): VoxTrans( + "voxel.weapon.tool.glass_flute", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + Simple("common.items.tool.instruments.double_bass"): VoxTrans( + "voxel.weapon.tool.wooden_bass", + (0.0, 0.0, 0.0), (45.0, 90.0, 0.0), 1.4, + ), + Simple("common.items.tool.instruments.washboard"): VoxTrans( + "voxel.weapon.tool.washboard", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 0.8, + ), + Simple("common.items.tool.instruments.kalimba"): VoxTrans( + "voxel.weapon.tool.wooden_kalimba", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 0.8, + ), + Simple("common.items.tool.instruments.melodica"): VoxTrans( + "voxel.weapon.tool.melodica", + (0.0, 0.0, 0.0), (45.0, 90.0, 0.0), 0.9, + ), + Simple("common.items.tool.instruments.lute"): VoxTrans( + "voxel.weapon.tool.wooden_lute", + (0.0, 0.0, 0.0), (45.0, 90.0, 0.0), 1.0, + ), + Simple("common.items.tool.instruments.steeltonguedrum"): VoxTrans( + "voxel.weapon.tool.steeltonguedrum", + (0.0, 0.0, 0.0), (45.0, 90.0, 0.0), 1.0, + ), + Simple("common.items.tool.instruments.shamisen"): VoxTrans( + "voxel.weapon.tool.shamisen", + (0.0, 0.0, 0.0), (45.0, 90.0, 0.0), 1.0, + ), + Simple("common.items.tool.instruments.guitar"): VoxTrans( + "voxel.weapon.tool.wooden_guitar", + (0.0, 0.0, 0.0), (45.0, 90.0, 0.0), 1.1, + ), + Simple("common.items.tool.instruments.guitar_dark"): VoxTrans( + "voxel.weapon.tool.black_velvet_guitar", + (0.0, 0.0, 0.0), (45.0, 90.0, 0.0), 1.1, + ), + Simple("common.items.tool.instruments.sitar"): VoxTrans( + "voxel.weapon.tool.wooden_sitar", + (0.0, 0.0, 0.0), (45.0, 90.0, 0.0), 1.2, + ), + Simple("common.items.tool.instruments.kora"): VoxTrans( + "voxel.weapon.tool.kora", + (0.0, 0.0, 0.0), (45.0, 90.0, 0.0), 1.4, + ), + // Picks + Simple("common.items.tool.pickaxe_stone"): VoxTrans( + "voxel.weapon.tool.pickaxe_stone", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + Simple("common.items.tool.pickaxe_steel"): VoxTrans( + "voxel.weapon.tool.pickaxe_green-1", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + // Other + Simple("common.items.utility.coins"): VoxTrans( + "voxel.object.v-coin", + (0.0, 0.0, 0.0), (-20.0, 25.0, 10.0), 0.9, + ), + Simple("common.items.utility.collar"): VoxTrans( + "voxel.object.collar", + (0.1, 0.0, 0.0), (-60.0, 20.0, 10.0), 0.9, + ), + Simple("common.items.recipes.potions"): VoxTrans( + "voxel.object.recipe_alchemy", + (1.0, 0.0, 20.0), (30.0, 45.0, 120.0), 1.0, + ), + Simple("common.items.recipes.explosives"): VoxTrans( + "voxel.object.recipe_alchemy", + (1.0, 0.0, 20.0), (30.0, 45.0, 120.0), 1.0, + ), + Simple("common.items.recipes.charms"): VoxTrans( + "voxel.object.recipe_alchemy", + (1.0, 0.0, 20.0), (30.0, 45.0, 120.0), 1.0, + ), + Simple("common.items.recipes.armor.iron"): VoxTrans( + "voxel.object.recipe_blacksmithing", + (1.0, 0.0, 20.0), (30.0, 45.0, 120.0), 1.0, + ), + Simple("common.items.recipes.armor.steel"): VoxTrans( + "voxel.object.recipe_blacksmithing", + (1.0, 0.0, 20.0), (30.0, 45.0, 120.0), 1.0, + ), + Simple("common.items.recipes.armor.cobalt"): VoxTrans( + "voxel.object.recipe_blacksmithing", + (1.0, 0.0, 20.0), (30.0, 45.0, 120.0), 1.0, + ), + Simple("common.items.recipes.armor.bloodsteel"): VoxTrans( + "voxel.object.recipe_blacksmithing", + (1.0, 0.0, 20.0), (30.0, 45.0, 120.0), 1.0, + ), + Simple("common.items.recipes.armor.orichalcum"): VoxTrans( + "voxel.object.recipe_blacksmithing", + (1.0, 0.0, 20.0), (30.0, 45.0, 120.0), 1.0, + ), + Simple("common.items.recipes.armor.golemite"): VoxTrans( + "voxel.object.recipe_blacksmithing", + (1.0, 0.0, 20.0), (30.0, 45.0, 120.0), 1.0, + ), + Simple("common.items.recipes.unique.polaris"): VoxTrans( + "voxel.object.recipe_blacksmithing", + (1.0, 0.0, 20.0), (30.0, 45.0, 120.0), 1.0, + ), + Simple("common.items.recipes.unique.delvers_lamp"): VoxTrans( + "voxel.object.recipe_lapidary", + (1.0, 0.0, 20.0), (30.0, 45.0, 120.0), 1.0, + ), + Simple("common.items.recipes.weapons.iron"): VoxTrans( + "voxel.object.recipe_blacksmithing", + (1.0, 0.0, 20.0), (30.0, 45.0, 120.0), 1.0, + ), + Simple("common.items.recipes.weapons.steel"): VoxTrans( + "voxel.object.recipe_blacksmithing", + (1.0, 0.0, 20.0), (30.0, 45.0, 120.0), 1.0, + ), + Simple("common.items.recipes.weapons.cobalt"): VoxTrans( + "voxel.object.recipe_blacksmithing", + (1.0, 0.0, 20.0), (30.0, 45.0, 120.0), 1.0, + ), + Simple("common.items.recipes.weapons.bloodsteel"): VoxTrans( + "voxel.object.recipe_blacksmithing", + (1.0, 0.0, 20.0), (30.0, 45.0, 120.0), 1.0, + ), + Simple("common.items.recipes.weapons.orichalcum"): VoxTrans( + "voxel.object.recipe_blacksmithing", + (1.0, 0.0, 20.0), (30.0, 45.0, 120.0), 1.0, + ), + Simple("common.items.recipes.gliders"): VoxTrans( + "voxel.object.recipe_carpentry", + (1.0, 0.0, 20.0), (30.0, 45.0, 120.0), 1.0, + ), + Simple("common.items.recipes.instruments"): VoxTrans( + "voxel.object.recipe_carpentry", + (1.0, 0.0, 20.0), (30.0, 45.0, 120.0), 1.0, + ), + Simple("common.items.recipes.weapons.bamboo"): VoxTrans( + "voxel.object.recipe_carpentry", + (1.0, 0.0, 20.0), (30.0, 45.0, 120.0), 1.0, + ), + Simple("common.items.recipes.weapons.hardwood"): VoxTrans( + "voxel.object.recipe_carpentry", + (1.0, 0.0, 20.0), (30.0, 45.0, 120.0), 1.0, + ), + Simple("common.items.recipes.weapons.ironwood"): VoxTrans( + "voxel.object.recipe_carpentry", + (1.0, 0.0, 20.0), (30.0, 45.0, 120.0), 1.0, + ), + Simple("common.items.recipes.weapons.frostwood"): VoxTrans( + "voxel.object.recipe_carpentry", + (1.0, 0.0, 20.0), (30.0, 45.0, 120.0), 1.0, + ), + Simple("common.items.recipes.weapons.eldwood"): VoxTrans( + "voxel.object.recipe_carpentry", + (1.0, 0.0, 20.0), (30.0, 45.0, 120.0), 1.0, + ), + Simple("common.items.recipes.food"): VoxTrans( + "voxel.object.recipe_cooking", + (1.0, 0.0, 20.0), (30.0, 45.0, 120.0), 1.0, + ), + Simple("common.items.recipes.armor.brinestone"): VoxTrans( + "voxel.object.recipe_lapidary", + (1.0, 0.0, 20.0), (30.0, 45.0, 120.0), 1.0, + ), + Simple("common.items.recipes.unique.abyssal_gorget"): VoxTrans( + "voxel.object.recipe_lapidary", + (1.0, 0.0, 20.0), (30.0, 45.0, 120.0), 1.0, + ), + Simple("common.items.recipes.unique.abyssal_ring"): VoxTrans( + "voxel.object.recipe_lapidary", + (1.0, 0.0, 20.0), (30.0, 45.0, 120.0), 1.0, + ), + Simple("common.items.recipes.unique.seashell_necklace"): VoxTrans( + "voxel.object.recipe_lapidary", + (1.0, 0.0, 20.0), (30.0, 45.0, 120.0), 1.0, + ), + Simple("common.items.recipes.armor.leather"): VoxTrans( + "voxel.object.recipe_leatherworking", + (1.0, 0.0, 20.0), (30.0, 45.0, 120.0), 1.0, + ), + Simple("common.items.recipes.armor.scale"): VoxTrans( + "voxel.object.recipe_leatherworking", + (1.0, 0.0, 20.0), (30.0, 45.0, 120.0), 1.0, + ), + Simple("common.items.recipes.armor.carapace"): VoxTrans( + "voxel.object.recipe_leatherworking", + (1.0, 0.0, 20.0), (30.0, 45.0, 120.0), 1.0, + ), + Simple("common.items.recipes.armor.primal"): VoxTrans( + "voxel.object.recipe_leatherworking", + (1.0, 0.0, 20.0), (30.0, 45.0, 120.0), 1.0, + ), + Simple("common.items.recipes.armor.dragonscale"): VoxTrans( + "voxel.object.recipe_leatherworking", + (1.0, 0.0, 20.0), (30.0, 45.0, 120.0), 1.0, + ), + Simple("common.items.recipes.unique.mindflayer_spellbag"): VoxTrans( + "voxel.object.recipe_leatherworking", + (1.0, 0.0, 20.0), (30.0, 45.0, 120.0), 1.0, + ), + Simple("common.items.recipes.unique.troll_hide_pack"): VoxTrans( + "voxel.object.recipe_leatherworking", + (1.0, 0.0, 20.0), (30.0, 45.0, 120.0), 1.0, + ), + Simple("common.items.recipes.unique.winged_coronet"): VoxTrans( + "voxel.object.recipe_leatherworking", + (1.0, 0.0, 20.0), (30.0, 45.0, 120.0), 1.0, + ), + Simple("common.items.recipes.armor.woolen"): VoxTrans( + "voxel.object.recipe_weaving", + (1.0, 0.0, 20.0), (30.0, 45.0, 120.0), 1.0, + ), + Simple("common.items.recipes.armor.silken"): VoxTrans( + "voxel.object.recipe_weaving", + (1.0, 0.0, 20.0), (30.0, 45.0, 120.0), 1.0, + ), + Simple("common.items.recipes.armor.druid"): VoxTrans( + "voxel.object.recipe_weaving", + (1.0, 0.0, 20.0), (30.0, 45.0, 120.0), 1.0, + ), + Simple("common.items.recipes.armor.moonweave"): VoxTrans( + "voxel.object.recipe_weaving", + (1.0, 0.0, 20.0), (30.0, 45.0, 120.0), 1.0, + ), + Simple("common.items.recipes.armor.sunsilk"): VoxTrans( + "voxel.object.recipe_weaving", + (1.0, 0.0, 20.0), (30.0, 45.0, 120.0), 1.0, + ), + Simple("common.items.recipes.utility"): VoxTrans( + "voxel.object.scroll", + (1.0, 0.0, 20.0), (30.0, 45.0, 120.0), 1.0, + ), + Simple("common.items.recipes.equipment.basic"): VoxTrans( + "voxel.object.scroll", + (1.0, 0.0, 20.0), (30.0, 45.0, 120.0), 1.0, + ), + Simple("common.items.recipes.equipment.moderate"): VoxTrans( + "voxel.object.scroll", + (1.0, 0.0, 20.0), (30.0, 45.0, 120.0), 1.0, + ), + Simple("common.items.recipes.equipment.advanced"): VoxTrans( + "voxel.object.scroll", + (1.0, 0.0, 20.0), (30.0, 45.0, 120.0), 1.0, + ), + // Armor + // Starter Parts + Simple("common.items.armor.misc.foot.sandals"): VoxTrans( + "voxel.armor.misc.foot.cloth_sandal", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.rugged.pants"): VoxTrans( + "voxel.armor.rugged.pants", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.rugged.chest"): VoxTrans( + "voxel.armor.rugged.chest", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 1.1, + ), + Simple("common.items.armor.misc.chest.worker_purple_brown"): VoxTrans( + "voxel.armor.misc.chest.worker_purp_brown", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 1.1, + ), + Simple("common.items.armor.misc.pants.worker_brown"): VoxTrans( + "voxel.armor.misc.pants.worker_brown", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + // Cultist Clothing + Simple("common.items.armor.cultist.chest"): VoxTrans( + "voxel.armor.cultist.chest", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 1.1, + ), + Simple("common.items.armor.cultist.pants"): VoxTrans( + "voxel.armor.cultist.pants", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.cultist.belt"): VoxTrans( + "voxel.armor.cultist.belt", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.cultist.foot"): VoxTrans( + "voxel.armor.cultist.foot", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.cultist.hand"): VoxTrans( + "voxel.armor.cultist.hand", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.cultist.shoulder"): VoxTrans( + "voxel.armor.cultist.shoulder", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 1.1, + ), + Simple("common.items.armor.cultist.bandana"): VoxTrans( + "voxel.armor.cultist.bandana", + (0.0, -2.0, 0.0), (-120.0, 210.0,15.0), 1.9, + ), + // Villager Clothing + Simple("common.items.armor.misc.pants.worker_blue"): VoxTrans( + "voxel.armor.misc.pants.worker_blue", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.misc.chest.worker_green_0"): VoxTrans( + "voxel.armor.misc.chest.worker_green", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 1.1, + ), + Simple("common.items.armor.misc.chest.worker_green_1"): VoxTrans( + "voxel.armor.misc.chest.shirt_white", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 1.1, + ), + Simple("common.items.armor.misc.chest.worker_red_0"): VoxTrans( + "voxel.armor.misc.chest.worker_green", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 1.1, + ), + Simple("common.items.armor.misc.chest.worker_red_1"): VoxTrans( + "voxel.armor.misc.chest.shirt_white", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 1.1, + ), + Simple("common.items.armor.misc.chest.worker_purple_0"): VoxTrans( + "voxel.armor.misc.chest.worker_green", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 1.1, + ), + Simple("common.items.armor.misc.chest.worker_purple_1"): VoxTrans( + "voxel.armor.misc.chest.shirt_white", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 1.1, + ), + Simple("common.items.armor.misc.chest.worker_yellow_0"): VoxTrans( + "voxel.armor.misc.chest.worker_green", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 1.1, + ), + Simple("common.items.armor.misc.chest.worker_yellow_1"): VoxTrans( + "voxel.armor.misc.chest.shirt_white", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 1.1, + ), + Simple("common.items.armor.misc.chest.worker_orange_0"): VoxTrans( + "voxel.armor.misc.chest.worker_green", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 1.1, + ), + Simple("common.items.armor.misc.chest.worker_orange_1"): VoxTrans( + "voxel.armor.misc.chest.shirt_white", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 1.1, + ), + // Merchant + Simple("common.items.armor.merchant.chest"): VoxTrans( + "voxel.armor.merchant.chest", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 1.1, + ), + Simple("common.items.armor.merchant.pants"): VoxTrans( + "voxel.armor.merchant.pants", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.merchant.belt"): VoxTrans( + "voxel.armor.merchant.belt", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.merchant.foot"): VoxTrans( + "voxel.armor.merchant.foot", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.merchant.hand"): VoxTrans( + "voxel.armor.merchant.hand", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.merchant.shoulder"): VoxTrans( + "voxel.armor.merchant.shoulder_l", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 1.1, + ), + Simple("common.items.armor.merchant.turban"): VoxTrans( + "voxel.armor.merchant.turban", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 1.0, + ), + Simple("common.items.armor.merchant.back"): VoxTrans( + "voxel.armor.merchant.back", + (0.0, 0.0, 0.0), (-90.0, 45.0,0.0), 0.9, + ), + // Velorite Battlemage Set + Simple("common.items.armor.velorite_mage.chest"): VoxTrans( + "voxel.armor.velorite_battlemage.chest", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 1.1, + ), + Simple("common.items.armor.velorite_mage.pants"): VoxTrans( + "voxel.armor.velorite_battlemage.pants", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.velorite_mage.belt"): VoxTrans( + "voxel.armor.velorite_battlemage.belt", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.velorite_mage.foot"): VoxTrans( + "voxel.armor.velorite_battlemage.foot", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.velorite_mage.hand"): VoxTrans( + "voxel.armor.velorite_battlemage.hand", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.velorite_mage.shoulder"): VoxTrans( + "voxel.armor.velorite_battlemage.shoulder", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 1.1, + ), + Simple("common.items.armor.velorite_mage.back"): VoxTrans( + "voxel.armor.velorite_battlemage.back", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 1.1, + ), + // Admin Set + Simple("common.items.debug.cultist_chest_blue"): VoxTrans( + "voxel.armor.velorite_battlemage.chest", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 1.1, + ), + Simple("common.items.debug.cultist_legs_blue"): VoxTrans( + "voxel.armor.velorite_battlemage.pants", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.debug.cultist_belt"): VoxTrans( + "voxel.armor.velorite_battlemage.belt", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.debug.cultist_boots"): VoxTrans( + "voxel.armor.velorite_battlemage.foot", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.debug.cultist_hands_blue"): VoxTrans( + "voxel.armor.velorite_battlemage.hand", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.debug.cultist_shoulder_blue"): VoxTrans( + "voxel.armor.velorite_battlemage.shoulder", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 1.1, + ), + Simple("common.items.debug.dungeon_purple"): VoxTrans( + "voxel.armor.velorite_battlemage.back", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 1.1, + ), + // Assassin Set + Simple("common.items.armor.assassin.chest"): VoxTrans( + "voxel.armor.assassin.chest", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 1.1, + ), + Simple("common.items.armor.assassin.pants"): VoxTrans( + "voxel.armor.assassin.pants", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.assassin.belt"): VoxTrans( + "voxel.armor.assassin.belt", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.assassin.foot"): VoxTrans( + "voxel.armor.assassin.foot", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.assassin.hand"): VoxTrans( + "voxel.armor.assassin.hand", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.assassin.shoulder"): VoxTrans( + "voxel.armor.assassin.shoulder", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 1.1, + ), + //PlateLeather Armor + Simple("common.items.armor.leather_plate.chest"): VoxTrans( + "voxel.armor.leather_plate.chest", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 1.1, + ), + Simple("common.items.armor.leather_plate.pants"): VoxTrans( + "voxel.armor.leather_plate.pants", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.leather_plate.belt"): VoxTrans( + "voxel.armor.leather_plate.belt", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.leather_plate.foot"): VoxTrans( + "voxel.armor.leather_plate.foot", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.leather_plate.hand"): VoxTrans( + "voxel.armor.leather_plate.hand", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.leather_plate.shoulder"): VoxTrans( + "voxel.armor.leather_plate.shoulder", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 1.0, + ), + //Ferocious Armor + Simple("common.items.armor.ferocious.chest"): VoxTrans( + "voxel.armor.ferocious.chest", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 1.1, + ), + Simple("common.items.armor.ferocious.pants"): VoxTrans( + "voxel.armor.ferocious.pants", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.ferocious.belt"): VoxTrans( + "voxel.armor.ferocious.belt", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.ferocious.foot"): VoxTrans( + "voxel.armor.ferocious.foot", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.ferocious.hand"): VoxTrans( + "voxel.armor.ferocious.hand", + (0.0, 0.0, 0.0), (-90.0, 135.0, 0.0), 1.0, + ), + Simple("common.items.armor.ferocious.shoulder"): VoxTrans( + "voxel.armor.ferocious.shoulder", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 1.0, + ), + Simple("common.items.armor.ferocious.back"): VoxTrans( + "voxel.armor.ferocious.back", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + //Boreal Armor + Simple("common.items.armor.boreal.chest"): VoxTrans( + "voxel.armor.boreal.chest", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 1.1, + ), + Simple("common.items.armor.boreal.pants"): VoxTrans( + "voxel.armor.boreal.pants", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.boreal.belt"): VoxTrans( + "voxel.armor.boreal.belt", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.boreal.foot"): VoxTrans( + "voxel.armor.boreal.foot", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.boreal.hand"): VoxTrans( + "voxel.armor.boreal.hand", + (0.0, 0.0, 0.0), (-90.0, 135.0, 0.0), 1.0, + ), + Simple("common.items.armor.boreal.shoulder"): VoxTrans( + "voxel.armor.boreal.shoulder", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 1.0, + ), + Simple("common.items.armor.boreal.back"): VoxTrans( + "voxel.armor.boreal.back", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + //Brinestone Armor + Simple("common.items.armor.brinestone.chest"): VoxTrans( + "voxel.armor.brinestone.chest", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 1.1, + ), + Simple("common.items.armor.brinestone.pants"): VoxTrans( + "voxel.armor.brinestone.pants", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.brinestone.belt"): VoxTrans( + "voxel.armor.brinestone.belt", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.brinestone.foot"): VoxTrans( + "voxel.armor.brinestone.foot", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.brinestone.hand"): VoxTrans( + "voxel.armor.brinestone.hand", + (0.0, 0.0, 0.0), (-90.0, 135.0, 0.0), 1.0, + ), + Simple("common.items.armor.brinestone.shoulder"): VoxTrans( + "voxel.armor.brinestone.shoulder", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 1.0, + ), + Simple("common.items.armor.brinestone.back"): VoxTrans( + "voxel.armor.brinestone.back", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.brinestone.crown"): VoxTrans( + "voxel.armor.brinestone.crown", + (0.0, 4.0, 0.0), (-120.0, 210.0,15.0), 1.3, + ), + //Blue Leather Armor + Simple("common.items.npc_armor.chest.leather_blue"): VoxTrans( + "voxel.armor.leather_blue.chest", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 1.1, + ), + Simple("common.items.npc_armor.chest.leather_blue"): VoxTrans( + "voxel.armor.leather_blue.pants", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + //Linen Cloth + Simple("common.items.armor.cloth_blue.chest"): VoxTrans( + "voxel.armor.cloth_blue.chest", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 1.1, + ), + Simple("common.items.armor.cloth_blue.pants"): VoxTrans( + "voxel.armor.cloth_blue.pants", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.cloth_blue.belt"): VoxTrans( + "voxel.armor.cloth_blue.belt", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.cloth_blue.foot"): VoxTrans( + "voxel.armor.cloth_blue.foot", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.cloth_blue.hand"): VoxTrans( + "voxel.armor.cloth_blue.hand", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.cloth_blue.shoulder_0"): VoxTrans( + "voxel.armor.cloth_blue.shoulder_0", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 1.0, + ), + Simple("common.items.armor.cloth_blue.shoulder_1"): VoxTrans( + "voxel.armor.cloth_blue.shoulder_1", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 1.0, + ), + ////////////// + Simple("common.items.armor.cloth_green.chest"): VoxTrans( + "voxel.armor.cloth_green.chest", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 1.1, + ), + Simple("common.items.armor.cloth_green.pants"): VoxTrans( + "voxel.armor.cloth_green.pants", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.cloth_green.belt"): VoxTrans( + "voxel.armor.cloth_green.belt", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.cloth_green.foot"): VoxTrans( + "voxel.armor.cloth_green.foot", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.cloth_green.hand"): VoxTrans( + "voxel.armor.cloth_green.hand", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.cloth_green.shoulder"): VoxTrans( + "voxel.armor.cloth_green.shoulder", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 1.0, + ), + ////// + Simple("common.items.armor.cloth_purple.chest"): VoxTrans( + "voxel.armor.cloth_purple.chest", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 1.1, + ), + Simple("common.items.armor.cloth_purple.pants"): VoxTrans( + "voxel.armor.cloth_purple.pants", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.cloth_purple.belt"): VoxTrans( + "voxel.armor.cloth_purple.belt", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.cloth_purple.foot"): VoxTrans( + "voxel.armor.cloth_purple.foot", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.cloth_purple.hand"): VoxTrans( + "voxel.armor.cloth_purple.hand", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.cloth_purple.shoulder"): VoxTrans( + "voxel.armor.cloth_purple.shoulder", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 1.0, + ), + Simple("common.items.armor.misc.shoulder.iron_spikes"): VoxTrans( + "voxel.armor.misc.shoulder.iron_spikes", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 1.0, + ), + Simple("common.items.armor.misc.shoulder.leather_iron_3"): VoxTrans( + "voxel.armor.misc.shoulder.leather_iron_3", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 1.0, + ), + Simple("common.items.armor.misc.shoulder.leather_iron_2"): VoxTrans( + "voxel.armor.misc.shoulder.leather_iron_2", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 1.0, + ), + Simple("common.items.armor.misc.shoulder.leather_iron_1"): VoxTrans( + "voxel.armor.misc.shoulder.leather_iron_1", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 1.0, + ), + Simple("common.items.armor.misc.shoulder.leather_iron_0"): VoxTrans( + "voxel.armor.misc.shoulder.leather_iron_0", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 1.0, + ), + Simple("common.items.armor.misc.shoulder.leather_strip"): VoxTrans( + "voxel.armor.misc.shoulder.leather_strip", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 1.0, + ), + Simple("common.items.armor.misc.foot.jackalope_slippers"): VoxTrans( + "voxel.armor.misc.foot.jackalope", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + //Cardinal Set + Simple("common.items.armor.cardinal.chest"): VoxTrans( + "voxel.armor.cardinal.chest", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 1.1, + ), + Simple("common.items.armor.cardinal.pants"): VoxTrans( + "voxel.armor.cardinal.pants", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.cardinal.belt"): VoxTrans( + "voxel.armor.cardinal.belt", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.cardinal.foot"): VoxTrans( + "voxel.armor.cardinal.foot", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.cardinal.hand"): VoxTrans( + "voxel.armor.cardinal.hand", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.cardinal.shoulder"): VoxTrans( + "voxel.armor.cardinal.shoulder", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 1.0, + ), + Simple("common.items.armor.cardinal.mitre"): VoxTrans( + "voxel.armor.cardinal.mitre", + (0.0, 4.0, 0.0), (-120.0, 210.0,15.0), 1.3, + ), + //Twig Set + Simple("common.items.armor.twigs.chest"): VoxTrans( + "voxel.armor.twigs.chest", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 1.1, + ), + Simple("common.items.armor.twigs.pants"): VoxTrans( + "voxel.armor.twigs.pants", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.twigs.belt"): VoxTrans( + "voxel.armor.twigs.belt", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.twigs.foot"): VoxTrans( + "voxel.armor.twigs.foot", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.twigs.hand"): VoxTrans( + "voxel.armor.twigs.hand", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.twigs.shoulder"): VoxTrans( + "voxel.armor.twigs.shoulder", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 1.0, + ), + //TwigsLeaves Set + Simple("common.items.armor.twigsleaves.chest"): VoxTrans( + "voxel.armor.twigsleaves.chest", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 1.1, + ), + Simple("common.items.armor.twigsleaves.pants"): VoxTrans( + "voxel.armor.twigsleaves.pants", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.twigsleaves.belt"): VoxTrans( + "voxel.armor.twigsleaves.belt", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.twigsleaves.foot"): VoxTrans( + "voxel.armor.twigsleaves.foot", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.twigsleaves.hand"): VoxTrans( + "voxel.armor.twigsleaves.hand", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.twigsleaves.shoulder"): VoxTrans( + "voxel.armor.twigsleaves.shoulder", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 1.0, + ), + //TwigsFlowers Set + Simple("common.items.armor.twigsflowers.chest"): VoxTrans( + "voxel.armor.twigsflowers.chest", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 1.1, + ), + Simple("common.items.armor.twigsflowers.pants"): VoxTrans( + "voxel.armor.twigsflowers.pants", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.twigsflowers.belt"): VoxTrans( + "voxel.armor.twigsflowers.belt", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.twigsflowers.foot"): VoxTrans( + "voxel.armor.twigsflowers.foot", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.twigsflowers.hand"): VoxTrans( + "voxel.armor.twigsflowers.hand", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.twigsflowers.shoulder"): VoxTrans( + "voxel.armor.twigsflowers.shoulder", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 1.0, + ), + //Tarasque Set + Simple("common.items.armor.tarasque.chest"): VoxTrans( + "voxel.armor.tarasque.chest", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 1.1, + ), + Simple("common.items.armor.tarasque.pants"): VoxTrans( + "voxel.armor.tarasque.pants", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.tarasque.belt"): VoxTrans( + "voxel.armor.tarasque.belt", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.tarasque.foot"): VoxTrans( + "voxel.armor.tarasque.foot", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.tarasque.hand"): VoxTrans( + "voxel.armor.tarasque.hand", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.tarasque.shoulder"): VoxTrans( + "voxel.armor.tarasque.shoulder", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 1.0, + ), + //Bonerattler Set + Simple("common.items.armor.bonerattler.chest"): VoxTrans( + "voxel.armor.bonerattler.chest", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 1.1, + ), + Simple("common.items.armor.bonerattler.pants"): VoxTrans( + "voxel.armor.bonerattler.pants", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.bonerattler.belt"): VoxTrans( + "voxel.armor.bonerattler.belt", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.bonerattler.foot"): VoxTrans( + "voxel.armor.bonerattler.foot", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.bonerattler.hand"): VoxTrans( + "voxel.armor.bonerattler.hand", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.bonerattler.shoulder"): VoxTrans( + "voxel.armor.bonerattler.shoulder", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 1.0, + ), + //Rawhide Set + Simple("common.items.armor.hide.rawhide.chest"): VoxTrans( + "voxel.armor.hide.rawhide.chest", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 1.1, + ), + Simple("common.items.armor.hide.rawhide.pants"): VoxTrans( + "voxel.armor.hide.rawhide.pants", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.hide.rawhide.belt"): VoxTrans( + "voxel.armor.hide.rawhide.belt", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.hide.rawhide.foot"): VoxTrans( + "voxel.armor.hide.rawhide.foot", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.hide.rawhide.hand"): VoxTrans( + "voxel.armor.hide.rawhide.hand", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.hide.rawhide.shoulder"): VoxTrans( + "voxel.armor.hide.rawhide.shoulder", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 1.0, + ), + Simple("common.items.armor.hide.rawhide.back"): VoxTrans( + "voxel.armor.hide.rawhide.back", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + //Leather set + Simple("common.items.armor.hide.leather.chest"): VoxTrans( + "voxel.armor.hide.leather.chest", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 1.1, + ), + Simple("common.items.armor.hide.leather.pants"): VoxTrans( + "voxel.armor.hide.leather.pants", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.hide.leather.belt"): VoxTrans( + "voxel.armor.hide.leather.belt", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.hide.leather.foot"): VoxTrans( + "voxel.armor.hide.leather.foot", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.hide.leather.hand"): VoxTrans( + "voxel.armor.hide.leather.hand", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.hide.leather.shoulder"): VoxTrans( + "voxel.armor.hide.leather.shoulder", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 1.0, + ), + Simple("common.items.armor.hide.leather.back"): VoxTrans( + "voxel.armor.hide.leather.back", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + //Scale Set + Simple("common.items.armor.hide.scale.chest"): VoxTrans( + "voxel.armor.hide.scale.chest", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 1.1, + ), + Simple("common.items.armor.hide.scale.pants"): VoxTrans( + "voxel.armor.hide.scale.pants", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.hide.scale.belt"): VoxTrans( + "voxel.armor.hide.scale.belt", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.hide.scale.foot"): VoxTrans( + "voxel.armor.hide.scale.foot", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.hide.scale.hand"): VoxTrans( + "voxel.armor.hide.scale.hand", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.hide.scale.shoulder"): VoxTrans( + "voxel.armor.hide.scale.shoulder", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 1.0, + ), + Simple("common.items.armor.hide.scale.back"): VoxTrans( + "voxel.armor.hide.scale.back", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + //Carapace Set + Simple("common.items.armor.hide.carapace.chest"): VoxTrans( + "voxel.armor.hide.carapace.chest", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 1.1, + ), + Simple("common.items.armor.hide.carapace.pants"): VoxTrans( + "voxel.armor.hide.carapace.pants", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.hide.carapace.belt"): VoxTrans( + "voxel.armor.hide.carapace.belt", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.hide.carapace.foot"): VoxTrans( + "voxel.armor.hide.carapace.foot", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.hide.carapace.hand"): VoxTrans( + "voxel.armor.hide.carapace.hand", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.hide.carapace.shoulder"): VoxTrans( + "voxel.armor.hide.carapace.shoulder", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 1.0, + ), + Simple("common.items.armor.hide.carapace.back"): VoxTrans( + "voxel.armor.hide.carapace.back", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + //Primal Set + Simple("common.items.armor.hide.primal.chest"): VoxTrans( + "voxel.armor.hide.primal.chest", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 1.1, + ), + Simple("common.items.armor.hide.primal.pants"): VoxTrans( + "voxel.armor.hide.primal.pants", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.hide.primal.belt"): VoxTrans( + "voxel.armor.hide.primal.belt", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.hide.primal.foot"): VoxTrans( + "voxel.armor.hide.primal.foot", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.hide.primal.hand"): VoxTrans( + "voxel.armor.hide.primal.hand", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.hide.primal.shoulder"): VoxTrans( + "voxel.armor.hide.primal.shoulder", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 1.0, + ), + Simple("common.items.armor.hide.primal.back"): VoxTrans( + "voxel.armor.hide.primal.back", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + //Dragonscale Set + Simple("common.items.armor.hide.dragonscale.chest"): VoxTrans( + "voxel.armor.hide.dragonscale.chest", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 1.1, + ), + Simple("common.items.armor.hide.dragonscale.pants"): VoxTrans( + "voxel.armor.hide.dragonscale.pants", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.hide.dragonscale.belt"): VoxTrans( + "voxel.armor.hide.dragonscale.belt", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.hide.dragonscale.foot"): VoxTrans( + "voxel.armor.hide.dragonscale.foot", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.hide.dragonscale.hand"): VoxTrans( + "voxel.armor.hide.dragonscale.hand", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.hide.dragonscale.shoulder"): VoxTrans( + "voxel.armor.hide.dragonscale.shoulder", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 1.0, + ), + Simple("common.items.armor.hide.dragonscale.back"): VoxTrans( + "voxel.armor.hide.dragonscale.back", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + //Savage Set + Simple("common.items.armor.savage.chest"): VoxTrans( + "voxel.armor.savage.chest", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 1.1, + ), + Simple("common.items.armor.savage.pants"): VoxTrans( + "voxel.armor.savage.pants", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.savage.belt"): VoxTrans( + "voxel.armor.savage.belt", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.savage.foot"): VoxTrans( + "voxel.armor.savage.foot", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.savage.hand"): VoxTrans( + "voxel.armor.savage.hand", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.savage.shoulder"): VoxTrans( + "voxel.armor.savage.shoulder", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 1.0, + ), + Simple("common.items.armor.savage.back"): VoxTrans( + "voxel.armor.savage.back", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + //Linen Set + Simple("common.items.armor.cloth.linen.chest"): VoxTrans( + "voxel.armor.cloth.linen.chest", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 1.1, + ), + Simple("common.items.armor.cloth.linen.pants"): VoxTrans( + "voxel.armor.cloth.linen.pants", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.cloth.linen.belt"): VoxTrans( + "voxel.armor.cloth.linen.belt", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.cloth.linen.foot"): VoxTrans( + "voxel.armor.cloth.linen.foot", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.cloth.linen.hand"): VoxTrans( + "voxel.armor.cloth.linen.hand", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.cloth.linen.shoulder"): VoxTrans( + "voxel.armor.cloth.linen.shoulder", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 1.0, + ), + Simple("common.items.armor.cloth.linen.back"): VoxTrans( + "voxel.armor.cloth.linen.back", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + //Woolen Set + Simple("common.items.armor.cloth.woolen.chest"): VoxTrans( + "voxel.armor.cloth.woolen.chest", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 1.1, + ), + Simple("common.items.armor.cloth.woolen.pants"): VoxTrans( + "voxel.armor.cloth.woolen.pants", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.cloth.woolen.belt"): VoxTrans( + "voxel.armor.cloth.woolen.belt", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.cloth.woolen.foot"): VoxTrans( + "voxel.armor.cloth.woolen.foot", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.cloth.woolen.hand"): VoxTrans( + "voxel.armor.cloth.woolen.hand", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.cloth.woolen.shoulder"): VoxTrans( + "voxel.armor.cloth.woolen.shoulder", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 1.0, + ), + Simple("common.items.armor.cloth.woolen.back"): VoxTrans( + "voxel.armor.cloth.woolen.back", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + //Silken Set + Simple("common.items.armor.cloth.silken.chest"): VoxTrans( + "voxel.armor.cloth.silken.chest", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 1.1, + ), + Simple("common.items.armor.cloth.silken.pants"): VoxTrans( + "voxel.armor.cloth.silken.pants", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.cloth.silken.belt"): VoxTrans( + "voxel.armor.cloth.silken.belt", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.cloth.silken.foot"): VoxTrans( + "voxel.armor.cloth.silken.foot", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.cloth.silken.hand"): VoxTrans( + "voxel.armor.cloth.silken.hand", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.cloth.silken.shoulder"): VoxTrans( + "voxel.armor.cloth.silken.shoulder", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 1.0, + ), + Simple("common.items.armor.cloth.silken.back"): VoxTrans( + "voxel.armor.cloth.silken.back", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + //Druid Set + Simple("common.items.armor.cloth.druid.chest"): VoxTrans( + "voxel.armor.cloth.druid.chest", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 1.1, + ), + Simple("common.items.armor.cloth.druid.pants"): VoxTrans( + "voxel.armor.cloth.druid.pants", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.cloth.druid.belt"): VoxTrans( + "voxel.armor.cloth.druid.belt", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.cloth.druid.foot"): VoxTrans( + "voxel.armor.cloth.druid.foot", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.cloth.druid.hand"): VoxTrans( + "voxel.armor.cloth.druid.hand", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.cloth.druid.shoulder"): VoxTrans( + "voxel.armor.cloth.druid.shoulder", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 1.0, + ), + Simple("common.items.armor.cloth.druid.back"): VoxTrans( + "voxel.armor.cloth.druid.back", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + //Moonweave Set + Simple("common.items.armor.cloth.moonweave.chest"): VoxTrans( + "voxel.armor.cloth.moonweave.chest", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 1.1, + ), + Simple("common.items.armor.cloth.moonweave.pants"): VoxTrans( + "voxel.armor.cloth.moonweave.pants", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.cloth.moonweave.belt"): VoxTrans( + "voxel.armor.cloth.moonweave.belt", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.cloth.moonweave.foot"): VoxTrans( + "voxel.armor.cloth.moonweave.foot", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.cloth.moonweave.hand"): VoxTrans( + "voxel.armor.cloth.moonweave.hand", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.cloth.moonweave.shoulder"): VoxTrans( + "voxel.armor.cloth.moonweave.shoulder", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 1.0, + ), + Simple("common.items.armor.cloth.moonweave.back"): VoxTrans( + "voxel.armor.cloth.moonweave.back", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + //Sunsilk Set + Simple("common.items.armor.cloth.sunsilk.chest"): VoxTrans( + "voxel.armor.cloth.sunsilk.chest", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 1.1, + ), + Simple("common.items.armor.cloth.sunsilk.pants"): VoxTrans( + "voxel.armor.cloth.sunsilk.pants", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.cloth.sunsilk.belt"): VoxTrans( + "voxel.armor.cloth.sunsilk.belt", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.cloth.sunsilk.foot"): VoxTrans( + "voxel.armor.cloth.sunsilk.foot", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.cloth.sunsilk.hand"): VoxTrans( + "voxel.armor.cloth.sunsilk.hand", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.cloth.sunsilk.shoulder"): VoxTrans( + "voxel.armor.cloth.sunsilk.shoulder", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 1.0, + ), + Simple("common.items.armor.cloth.sunsilk.back"): VoxTrans( + "voxel.armor.cloth.sunsilk.back", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + //Bronze Set + Simple("common.items.armor.mail.bronze.chest"): VoxTrans( + "voxel.armor.mail.bronze.chest", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 1.1, + ), + Simple("common.items.armor.mail.bronze.pants"): VoxTrans( + "voxel.armor.mail.bronze.pants", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.mail.bronze.belt"): VoxTrans( + "voxel.armor.mail.bronze.belt", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.mail.bronze.foot"): VoxTrans( + "voxel.armor.mail.bronze.foot", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.mail.bronze.hand"): VoxTrans( + "voxel.armor.mail.bronze.hand", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.mail.bronze.shoulder"): VoxTrans( + "voxel.armor.mail.bronze.shoulder", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 1.0, + ), + Simple("common.items.armor.mail.bronze.back"): VoxTrans( + "voxel.armor.mail.bronze.back", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + //Iron Set + Simple("common.items.armor.mail.iron.chest"): VoxTrans( + "voxel.armor.mail.iron.chest", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 1.1, + ), + Simple("common.items.armor.mail.iron.pants"): VoxTrans( + "voxel.armor.mail.iron.pants", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.mail.iron.belt"): VoxTrans( + "voxel.armor.mail.iron.belt", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.mail.iron.foot"): VoxTrans( + "voxel.armor.mail.iron.foot", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.mail.iron.hand"): VoxTrans( + "voxel.armor.mail.iron.hand", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.mail.iron.shoulder"): VoxTrans( + "voxel.armor.mail.iron.shoulder", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 1.0, + ), + Simple("common.items.armor.mail.iron.back"): VoxTrans( + "voxel.armor.mail.iron.back", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + //Steel Set + Simple("common.items.armor.mail.steel.chest"): VoxTrans( + "voxel.armor.mail.steel.chest", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 1.1, + ), + Simple("common.items.armor.mail.steel.pants"): VoxTrans( + "voxel.armor.mail.steel.pants", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.mail.steel.belt"): VoxTrans( + "voxel.armor.mail.steel.belt", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.mail.steel.foot"): VoxTrans( + "voxel.armor.mail.steel.foot", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.mail.steel.hand"): VoxTrans( + "voxel.armor.mail.steel.hand", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.mail.steel.shoulder"): VoxTrans( + "voxel.armor.mail.steel.shoulder", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 1.0, + ), + Simple("common.items.armor.mail.steel.back"): VoxTrans( + "voxel.armor.mail.steel.back", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + //Cobalt Set + Simple("common.items.armor.mail.cobalt.chest"): VoxTrans( + "voxel.armor.mail.cobalt.chest", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 1.1, + ), + Simple("common.items.armor.mail.cobalt.pants"): VoxTrans( + "voxel.armor.mail.cobalt.pants", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.mail.cobalt.belt"): VoxTrans( + "voxel.armor.mail.cobalt.belt", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.mail.cobalt.foot"): VoxTrans( + "voxel.armor.mail.cobalt.foot", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.mail.cobalt.hand"): VoxTrans( + "voxel.armor.mail.cobalt.hand", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.mail.cobalt.shoulder"): VoxTrans( + "voxel.armor.mail.cobalt.shoulder", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 1.0, + ), + Simple("common.items.armor.mail.cobalt.back"): VoxTrans( + "voxel.armor.mail.cobalt.back", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + //Bloodsteel Set + Simple("common.items.armor.mail.bloodsteel.chest"): VoxTrans( + "voxel.armor.mail.bloodsteel.chest", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 1.1, + ), + Simple("common.items.armor.mail.bloodsteel.pants"): VoxTrans( + "voxel.armor.mail.bloodsteel.pants", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.mail.bloodsteel.belt"): VoxTrans( + "voxel.armor.mail.bloodsteel.belt", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.mail.bloodsteel.foot"): VoxTrans( + "voxel.armor.mail.bloodsteel.foot", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.mail.bloodsteel.hand"): VoxTrans( + "voxel.armor.mail.bloodsteel.hand", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.mail.bloodsteel.shoulder"): VoxTrans( + "voxel.armor.mail.bloodsteel.shoulder", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 1.0, + ), + Simple("common.items.armor.mail.bloodsteel.back"): VoxTrans( + "voxel.armor.mail.bloodsteel.back", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + //Orichalcum Set + Simple("common.items.armor.mail.orichalcum.chest"): VoxTrans( + "voxel.armor.mail.orichalcum", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 1.1, 2, + ), + Simple("common.items.armor.mail.orichalcum.pants"): VoxTrans( + "voxel.armor.mail.orichalcum", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 0.9, 6, + ), + Simple("common.items.armor.mail.orichalcum.belt"): VoxTrans( + "voxel.armor.mail.orichalcum", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, 1, + ), + Simple("common.items.armor.mail.orichalcum.foot"): VoxTrans( + "voxel.armor.mail.orichalcum", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, 3, + ), + Simple("common.items.armor.mail.orichalcum.hand"): VoxTrans( + "voxel.armor.mail.orichalcum", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, 4, + ), + Simple("common.items.armor.mail.orichalcum.shoulder"): VoxTrans( + "voxel.armor.mail.orichalcum", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 1.0, 7, + ), + Simple("common.items.armor.mail.orichalcum.back"): VoxTrans( + "voxel.armor.mail.orichalcum", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, 0 + ), + Simple("common.items.armor.mail.orichalcum.head"): VoxTrans( + "voxel.armor.mail.orichalcum", + (0.0, 2.0, -0.0), (-110.0, 210.0,15.0), 1.4, 5 + ), + //Golemite Set + Simple("common.items.armor.golemite.chest"): VoxTrans( + "voxel.armor.golemite.golemite", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 1.1, 1, + ), + Simple("common.items.armor.golemite.pants"): VoxTrans( + "voxel.armor.golemite.golemite", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 0.9, 7, + ), + Simple("common.items.armor.golemite.belt"): VoxTrans( + "voxel.armor.golemite.golemite", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, 6, + ), + Simple("common.items.armor.golemite.foot"): VoxTrans( + "voxel.armor.golemite.golemite", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, 3, + ), + Simple("common.items.armor.golemite.hand"): VoxTrans( + "voxel.armor.golemite.golemite", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, 4, + ), + Simple("common.items.armor.golemite.shoulder"): VoxTrans( + "voxel.armor.golemite.golemite", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 1.0, 5, + ), + Simple("common.items.armor.golemite.back"): VoxTrans( + "voxel.armor.golemite.golemite", + (0.0, 0.0, -0.0), (-120.0, 210.0,15.0), 0.9, 2 + ), + Simple("common.items.armor.golemite.helmet"): VoxTrans( + "voxel.armor.golemite.golemite", + (0.0, 2.0, -0.0), (-110.0, 210.0, 15.0), 1.4, 0, + ), + //misc + Simple("common.items.armor.misc.pants.hunting"): VoxTrans( + "voxel.armor.misc.pants.grayscale", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.misc.foot.ski"): VoxTrans( + "voxel.armor.misc.foot.ski", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.misc.foot.iceskate"): VoxTrans( + "voxel.armor.misc.foot.iceskate", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + // Backs + Simple("common.items.armor.misc.back.short_0"): VoxTrans( + "voxel.armor.misc.back.short-0", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.misc.back.short_1"): VoxTrans( + "voxel.armor.misc.back.short-1", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.misc.back.admin"): VoxTrans( + "voxel.armor.misc.back.admin", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.debug.admin_back"): VoxTrans( + "voxel.armor.misc.back.admin", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.misc.back.dungeon_purple"): VoxTrans( + "voxel.armor.misc.back.dungeon_purple", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.npc_armor.back.leather_blue"): VoxTrans( + "voxel.armor.leather_blue.back", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.misc.back.backpack"): VoxTrans( + "voxel.armor.misc.back.backpack", + (0.0, 0.0, 0.0), (-75.0, 45.0,0.0), 0.9, + ), + Simple("common.items.npc_armor.back.backpack_blue"): VoxTrans( + "voxel.armor.misc.back.backpack", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + //Hats + Simple("common.items.armor.misc.head.gnarling_mask"): VoxTrans( + "voxel.armor.misc.head.gnarling_mask", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.witch.hat"): VoxTrans( + "voxel.armor.witch.hat", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.misc.head.hog_hood"): VoxTrans( + "voxel.armor.misc.head.hog_hood", + (0.0, 2.0, -0.0), (-110.0, 210.0,15.0), 1.4, + ), + Simple("common.items.armor.misc.head.howl_cowl"): VoxTrans( + "voxel.armor.misc.head.howl_cowl", + (0.0, 2.0, -0.0), (-110.0, 210.0,15.0), 1.4, + ), + Simple("common.items.armor.misc.head.bear_bonnet"): VoxTrans( + "voxel.armor.misc.head.bear_bonnet", + (0.0, 2.0, -0.0), (-110.0, 210.0,15.0), 1.4, + ), + Simple("common.items.armor.misc.head.bamboo_twig"): VoxTrans( + "voxel.armor.misc.head.bamboo_twig", + (2.5, 4.5, 0.0), (-120.0, -240.0,1.0), 2.3, + ), + Simple("common.items.armor.pirate.hat"): VoxTrans( + "voxel.armor.pirate.hat", + (1.0, 2.0, 0.0), (-120.0, 210.0,15.0), 1.0, + ), + Simple("common.items.armor.misc.head.bandana.thief"): VoxTrans( + "voxel.armor.misc.head.bandana.thief", + (0.0, -2.0, 0.0), (-120.0, 210.0,15.0), 1.9, + ), + Simple("common.items.armor.misc.head.wanderers_hat"): VoxTrans( + "voxel.armor.misc.head.wanderers_hat", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.misc.head.bandana.red"): VoxTrans( + "voxel.armor.misc.head.bandana.red", + (0.0, -2.0, 0.0), (-120.0, 210.0,15.0), 1.9, + ), + Simple("common.items.armor.misc.head.straw"): VoxTrans( + "voxel.armor.misc.head.straw", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.misc.head.hood"): VoxTrans( + "voxel.armor.misc.head.hood", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 1.3, + ), + Simple("common.items.armor.misc.head.hood_dark"): VoxTrans( + "voxel.armor.misc.head.hood_dark", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 1.3, + ), + Simple("common.items.armor.misc.head.crown"): VoxTrans( + "voxel.armor.misc.head.crown", + (0.0, 4.0, 0.0), (-120.0, 210.0,15.0), 1.3, + ), + Simple("common.items.armor.misc.head.mitre"): VoxTrans( + "voxel.armor.misc.head.mitre", + (0.0, 4.0, 0.0), (-120.0, 210.0,15.0), 1.3, + ), + Simple("common.items.armor.misc.head.spikeguard"): VoxTrans( + "voxel.armor.misc.head.spikeguard", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 1.3, + ), + Simple("common.items.armor.misc.head.facegourd"): VoxTrans( + "voxel.armor.misc.head.facegourd", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 1.3, + ), + Simple("common.items.armor.misc.head.winged_coronet"): VoxTrans( + "voxel.armor.misc.head.winged_coronet", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 1.3, + ), + Simple("common.items.armor.misc.head.boreal_warhelm"): VoxTrans( + "voxel.armor.misc.head.boreal_warhelm", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 1.3, + ), + Simple("common.items.calendar.christmas.armor.misc.head.woolly_wintercap"): VoxTrans( + "voxel.armor.misc.head.woolly_wintercap", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 1.3, + ), + Simple("common.items.armor.misc.head.helmet"): VoxTrans( + "voxel.armor.misc.head.helmet", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 1.3, + ), + Simple("common.items.armor.miner.helmet"): VoxTrans( + "voxel.armor.miner.helmet", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 1.3, + ), + Simple("common.items.armor.misc.head.hare_hat"): VoxTrans( + "voxel.armor.misc.head.hare_hat", + (0.0, 2.0, -0.0), (-110.0, 210.0,15.0), 1.4, + ), + Simple("common.items.armor.misc.head.cat_capuche"): VoxTrans( + "voxel.armor.misc.head.cat_capuche", + (0.0, 2.0, -0.0), (-110.0, 210.0,15.0), 1.4, + ), + // Rings + Simple("common.items.armor.misc.ring.scratched"): VoxTrans( + "voxel.armor.misc.ring.scratched", + (0.0, 0.0, 0.0), (45.0, 15.0, 0.0), 0.9, + ), + Simple("common.items.armor.misc.ring.gold"): VoxTrans( + "voxel.armor.misc.ring.gold", + (0.0, 0.0, 0.0), (45.0, 15.0, 0.0), 0.9, + ), + Simple("common.items.armor.misc.ring.topaz"): VoxTrans( + "voxel.armor.misc.ring.topaz", + (0.0, 0.0, 0.0), (45.0, 15.0, 0.0), 0.9, + ), + Simple("common.items.armor.misc.ring.amethyst"): VoxTrans( + "voxel.armor.misc.ring.amethyst", + (0.0, 0.0, 0.0), (45.0, 15.0, 0.0), 0.9, + ), + Simple("common.items.armor.misc.ring.sapphire"): VoxTrans( + "voxel.armor.misc.ring.sapphire", + (0.0, 0.0, 0.0), (45.0, 15.0, 0.0), 0.9, + ), + Simple("common.items.armor.misc.ring.emerald"): VoxTrans( + "voxel.armor.misc.ring.emerald", + (0.0, 0.0, 0.0), (45.0, 15.0, 0.0), 0.9, + ), + Simple("common.items.armor.misc.ring.ruby"): VoxTrans( + "voxel.armor.misc.ring.ruby", + (0.0, 0.0, 0.0), (45.0, 15.0, 0.0), 0.9, + ), + Simple("common.items.armor.misc.ring.diamond"): VoxTrans( + "voxel.armor.misc.ring.diamond", + (0.0, 0.0, 0.0), (45.0, 20.0, 0.0), 0.9, + ), + Simple("common.items.armor.misc.ring.abyssal_ring"): VoxTrans( + "voxel.armor.misc.ring.abyssal_ring", + (0.0, 0.0, 0.0), (45.0, 15.0, 0.0), 0.9, + ), + Simple("common.items.armor.cultist.ring"): VoxTrans( + "voxel.armor.cultist.ring", + (0.0, 0.0, 0.0), (45.0, 15.0, 0.0), 0.9, + ), + // Necks + Simple("common.items.armor.misc.neck.ankh_of_life"): VoxTrans( + "voxel.armor.misc.neck.ankh_of_life", + (0.0, 0.2, 0.0), (-70.0, 20.0, 10.0), 0.9, + ), + Simple("common.items.armor.misc.neck.carcanet_of_wrath"): VoxTrans( + "voxel.armor.misc.neck.carcanet_of_wrath", + (0.0, 0.2, 0.0), (-70.0, 20.0, 10.0), 0.9, + ), + Simple("common.items.armor.misc.neck.fang"): VoxTrans( + "voxel.armor.misc.neck.fang", + (0.0, 0.2, 0.0), (-70.0, 20.0, 10.0), 0.9, + ), + Simple("common.items.armor.misc.neck.honeycomb_pendant"): VoxTrans( + "voxel.armor.misc.neck.honeycomb_pendant", + (0.0, 0.2, 0.0), (-70.0, 20.0, 10.0), 0.9, + ), + Simple("common.items.armor.misc.neck.haniwa_talisman"): VoxTrans( + "voxel.armor.misc.neck.haniwa_talisman", + (0.0, 0.2, 0.0), (-70.0, 20.0, 10.0), 0.9, + ), + Simple("common.items.armor.misc.neck.pendant_of_protection"): VoxTrans( + "voxel.armor.misc.neck.pendant_of_protection", + (0.0, 0.2, 0.0), (-70.0, 20.0, 10.0), 0.9, + ), + Simple("common.items.armor.misc.neck.gem_of_resilience"): VoxTrans( + "voxel.armor.misc.neck.resilience_gem", + (0.0, 0.2, 0.0), (-70.0, 20.0, 10.0), 0.9, + ), + Simple("common.items.armor.misc.neck.shell"): VoxTrans( + "voxel.armor.misc.neck.shell", + (0.0, 0.2, 0.0), (-70.0, 20.0, 10.0), 0.9, + ), + Simple("common.items.armor.misc.neck.amethyst"): VoxTrans( + "voxel.armor.misc.neck.amethyst", + (0.0, 0.2, 0.0), (-70.0, 20.0, 10.0), 0.9, + ), + Simple("common.items.armor.misc.neck.diamond"): VoxTrans( + "voxel.armor.misc.neck.diamond", + (0.0, 0.2, 0.0), (-70.0, 20.0, 10.0), 0.9, + ), + Simple("common.items.armor.cultist.necklace"): VoxTrans( + "voxel.armor.cultist.necklace", + (0.0, 0.2, 0.0), (-70.0, 20.0, 10.0), 0.9, + ), + Simple("common.items.armor.misc.neck.ruby"): VoxTrans( + "voxel.armor.misc.neck.ruby", + (0.0, 0.2, 0.0), (-70.0, 20.0, 10.0), 0.9, + ), + Simple("common.items.armor.misc.neck.topaz"): VoxTrans( + "voxel.armor.misc.neck.topaz", + (0.0, 0.2, 0.0), (-70.0, 20.0, 10.0), 0.9, + ), + Simple("common.items.armor.misc.neck.emerald"): VoxTrans( + "voxel.armor.misc.neck.emerald", + (0.0, 0.2, 0.0), (-70.0, 20.0, 10.0), 0.9, + ), + Simple("common.items.armor.misc.neck.gold"): VoxTrans( + "voxel.armor.misc.neck.gold", + (0.0, 0.2, 0.0), (-70.0, 20.0, 10.0), 0.9, + ), + Simple("common.items.armor.misc.neck.sapphire"): VoxTrans( + "voxel.armor.misc.neck.sapphire", + (0.0, 0.2, 0.0), (-70.0, 20.0, 10.0), 0.9, + ), + Simple("common.items.armor.misc.neck.scratched"): VoxTrans( + "voxel.armor.misc.neck.scratched", + (0.0, 0.2, 0.0), (-70.0, 20.0, 10.0), 0.9, + ), + Simple("common.items.armor.misc.neck.abyssal_gorget"): VoxTrans( + "voxel.armor.misc.neck.abyssal_gorget", + (0.0, 0.2, 0.0), (-70.0, 20.0, 10.0), 0.9, + ), + + // Tabards + Simple("common.items.armor.misc.tabard.admin"): VoxTrans( + "voxel.armor.tabard_admin", + (0.0, 0.2, 0.0), (-70.0, 20.0, 10.0), 0.9, + ), + Simple("common.items.debug.admin"): VoxTrans( + "voxel.armor.tabard_admin", + (0.0, 0.2, 0.0), (-70.0, 20.0, 10.0), 0.9, + ), + // Heads + Simple("common.items.armor.hide.leather.head"): VoxTrans( + "voxel.armor.misc.head.leather-0", + (0.0, 0.0, 0.0), (-90.0, 180.0, 0.0), 1.0, + ), + Simple("common.items.armor.assassin.head"): VoxTrans( + "voxel.armor.misc.head.assa_mask-0", + (0.0, 0.0, 0.0), (-90.0, 180.0, 0.0), 1.0, + ), + Simple("common.items.armor.misc.head.exclamation"): VoxTrans( + "voxel.armor.misc.head.exclamation", + (0.0, 15.0, 0.0), (-75.0, 135.0, 0.0), 3.0, + ), + // Bags + Simple("common.items.armor.misc.bag.soulkeeper_cursed"): VoxTrans( + "voxel.armor.misc.bag.soulkeeper_cursed", + (0.0, 0.0, 0.0), (-75.0, 20.0, 5.0), 0.9, + ), + Simple("common.items.debug.admin_black_hole"): VoxTrans( + "voxel.armor.misc.bag.admin_black_hole", + (0.0, 0.0, 0.0), (-75.0, 20.0, 5.0), 0.9, + ), + Simple("common.items.armor.misc.bag.soulkeeper_pure"): VoxTrans( + "voxel.armor.misc.bag.soulkeeper_pure", + (0.0, 0.0, 0.0), (-75.0, 20.0, 5.0), 0.9, + ), + Simple("common.items.armor.misc.bag.mindflayer_spellbag"): VoxTrans( + "voxel.armor.misc.bag.mindflayer_spellbag", + (0.0, 0.1, 0.0), (-75.0, 20.0, 5.0), 0.8, + ), + Simple("common.items.armor.misc.bag.troll_hide_pack"): VoxTrans( + "voxel.armor.misc.bag.troll_hide_pack", + (0.0, 0.0, 0.0), (-75.0, 20.0, 5.0), 0.9, + ), + Simple("common.items.armor.misc.bag.reliable_backpack"): VoxTrans( + "voxel.armor.misc.bag.reliable_backpack", + (0.0, 0.0, 0.0), (-75.0, 20.0, 5.0), 0.9, + ), + Simple("common.items.armor.misc.bag.reliable_leather_pack"): VoxTrans( + "voxel.armor.misc.bag.reliable_leather_pack", + (0.0, 0.0, 0.0), (-75.0, 20.0, 5.0), 0.9, + ), + Simple("common.items.armor.misc.bag.liana_kit"): VoxTrans( + "voxel.armor.misc.bag.liana_kit", + (0.5, 0.0, 0.0), (-75.0, 20.0, 5.0), 0.9, + ), + Simple("common.items.armor.misc.bag.tiny_leather_pouch"): VoxTrans( + "voxel.armor.misc.bag.tiny_leather_pouch", + (0.0, 0.0, 0.0), (-75.0, 20.0, 5.0), 0.8, + ), + Simple("common.items.armor.misc.bag.sturdy_red_backpack"): VoxTrans( + "voxel.armor.misc.bag.sturdy_red_backpack", + (0.0, 0.0, 0.0), (-75.0, 20.0, 5.0), 0.9, + ), + Simple("common.items.armor.misc.bag.woven_red_bag"): VoxTrans( + "voxel.armor.misc.bag.woven_red_bag", + (0.5, 0.0, 0.0), (-75.0, 20.0, 5.0), 0.9, + ), + Simple("common.items.armor.misc.bag.knitted_red_pouch"): VoxTrans( + "voxel.armor.misc.bag.knitted_red_pouch", + (0.3, 0.0, 0.0), (-75.0, 20.0, 5.0), 0.8, + ), + Simple("common.items.armor.misc.bag.tiny_red_pouch"): VoxTrans( + "voxel.armor.misc.bag.tiny_red_pouch", + (0.0, 0.0, 0.0), (-75.0, 20.0, 5.0), 0.9, + ), + Simple("common.items.armor.misc.bag.heavy_seabag"): VoxTrans( + "voxel.armor.misc.bag.heavy_seabag", + (0.0, 0.0, 0.0), (-75.0, 20.0, 5.0), 0.9, + ), + // Consumables + Simple("common.items.food.apple"): VoxTrans( + "voxel.object.apple_half", + (-0.5, 0.5, 0.0), (-60.0, -45.0, -15.0), 0.9, + ), + Simple("common.items.food.coconut"): VoxTrans( + "voxel.object.coconut_half", + (0.1, -0.5, 0.0), (-55.0, 30.0, 20.0), 0.8, + ), + Simple("common.items.food.cactus_colada"): VoxTrans( + "voxel.object.cactus_drink", + (-1.0, 1.0, 0.0), (-50.0, 30.0, 20.0), 0.8, + ), + Simple("common.items.consumable.potion_med"): VoxTrans( + "voxel.object.potion_red", + (0.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 0.7, + ), + Simple("common.items.consumable.potion_minor"): VoxTrans( + "voxel.object.potion_red", + (0.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 0.5, + ), + Simple("common.items.consumable.potion_big"): VoxTrans( + "voxel.object.potion_red", + (0.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 0.8, + ), + Simple("common.items.boss_drops.potions"): VoxTrans( + "voxel.object.potion_red", + (0.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 0.9, + ), + Simple("common.items.consumable.potion_curious"): VoxTrans( + "voxel.object.potion_curious", + (0.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 0.7, + ), + Simple("common.items.consumable.potion_combustion"): VoxTrans( + "voxel.object.potion_combustion", + (0.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 0.7, + ), + Simple("common.items.consumable.potion_freezing"): VoxTrans( + "voxel.object.potion_blue_1", + (0.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 0.7, + ), + Simple("common.items.consumable.potion_agility"): VoxTrans( + "voxel.object.potion_agility", + (0.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 0.7, + ), + Simple("common.items.charms.burning_charm"): VoxTrans( + "voxel.object.burning_charm", + (0.0, 0.0, 0.0), (-80.0, 15.0, 15.0), 1.0, + ), + Simple("common.items.charms.frozen_charm"): VoxTrans( + "voxel.object.frozen_charm", + (0.0, 0.0, 0.0), (-80.0, 15.0, 15.0), 1.0, + ), + Simple("common.items.charms.lifesteal_charm"): VoxTrans( + "voxel.object.lifesteal_charm", + (0.0, 0.0, 0.0), (-80.0, 15.0, 15.0), 1.0, + ), + Simple("common.items.food.cheese"): VoxTrans( + "voxel.object.cheese", + (0.0, 0.0, 0.0), (-60.0, 27.0, 17.0), 0.7, + ), + Simple("common.items.food.blue_cheese"): VoxTrans( + "voxel.object.blue_cheese", + (0.0, 0.0, 0.0), (-60.0, -10.0, 0.0), 0.8, + ), + Simple("common.items.food.mushroom"): VoxTrans( + "voxel.sprite.mushrooms.mushroom-10", + (0.0, 0.0, 0.0), (-50.0, 70.0, 40.0), 1.0, + ), + Simple("common.items.mineral.ore.velorite"): VoxTrans( + "voxel.sprite.velorite.velorite_ore", + (0.0, -1.0, 0.0), (-50.0, 40.0, 20.0), 0.8, + ), + Simple("common.items.mineral.ore.veloritefrag"): VoxTrans( + "voxel.sprite.velorite.velorite", + (0.0, 0.0, 0.0), (-50.0, 40.0, 20.0), 0.8, + ), + Simple("common.items.food.apple_mushroom_curry"): VoxTrans( + "voxel.object.mushroom_curry", + (0.0, 0.0, 0.0), (-50.0, 20.0, 17.0), 0.9, + ), + Simple("common.items.food.spore_corruption"): VoxTrans( + "voxel.sprite.spore.corruption_spore", + (0.0, 0.0, 0.0), (-30.0, 30.0, 20.0), 0.8, + ), + Simple("common.items.food.apple_stick"): VoxTrans( + "voxel.object.apple_stick", + (-0.5, -0.3, 0.0), (-55.0, 60.0, 5.0), 1.0, + ), + Simple("common.items.food.mushroom_stick"): VoxTrans( + "voxel.object.mushroom_stick", + (0.3, 0.0, 0.0), (-55.0, 60.0, 5.0), 1.0, + ), + Simple("common.items.food.sunflower_icetea"): VoxTrans( + "voxel.object.sunflower_ice_tea", + (0.0, 0.0, 0.0), (-50.0, -60.0, -35.0), 0.9, + ), + Simple("common.items.food.pumpkin_spice_brew"): VoxTrans( + "voxel.object.pumpkin_spice_brew", + (0.0, 0.0, 0.0), (-50.0, -60.0, -35.0), 0.9, + ), + Simple("common.items.food.honeycorn"): VoxTrans( + "voxel.object.honeycorn", + (0.0, 0.0, 0.0), (-20.0, 10.0, 20.0), 0.9, + ), + Simple("common.items.food.carrot"): VoxTrans( + "voxel.sprite.carrot.carrot", + (0.0, 0.0, 0.0), (-20.0, 10.0, 20.0), 0.9, + ), + Simple("common.items.food.tomato"): VoxTrans( + "voxel.sprite.tomato.tomato", + (0.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 0.8, + ), + Simple("common.items.food.lettuce"): VoxTrans( + "voxel.sprite.cabbage.cabbage", + (0.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 0.8, + ), + Simple("common.items.food.meat.fish_raw"): VoxTrans( + "voxel.sprite.food.meat.fish_raw", + (0.1, 0.0, 0.0), (-20.0, 10.0, 20.0), 0.9, + ), + Simple("common.items.food.meat.fish_cooked"): VoxTrans( + "voxel.sprite.food.meat.fish_cooked", + (0.1, 0.0, 0.0), (-20.0, 10.0, 20.0), 0.9, + ), + Simple("common.items.food.meat.bird_raw"): VoxTrans( + "voxel.sprite.food.meat.bird_raw", + (0.0, 0.0, 0.0), (-20.0, 10.0, 20.0), 0.9, + ), + Simple("common.items.food.meat.bird_cooked"): VoxTrans( + "voxel.sprite.food.meat.bird_cooked", + (0.0, 0.0, 0.0), (-20.0, 10.0, 20.0), 0.9, + ), + Simple("common.items.food.meat.bird_large_raw"): VoxTrans( + "voxel.sprite.food.meat.bird_large_raw", + (0.0, 0.0, 0.0), (-20.0, 10.0, 20.0), 0.9, + ), + Simple("common.items.food.meat.bird_large_cooked"): VoxTrans( + "voxel.sprite.food.meat.bird_large_cooked", + (0.0, 0.0, 0.0), (-20.0, 10.0, 20.0), 0.9, + ), + Simple("common.items.food.meat.beast_small_raw"): VoxTrans( + "voxel.sprite.food.meat.beast_small_raw", + (1.1, 0.0, 0.0), (-50.0, 30.0, 0.0), 1.0, + ), + Simple("common.items.food.meat.beast_small_cooked"): VoxTrans( + "voxel.sprite.food.meat.beast_small_cooked", + (1.1, 0.0, 0.0), (-50.0, 30.0, 0.0), 1.0, + ), + Simple("common.items.food.meat.tough_raw"): VoxTrans( + "voxel.sprite.food.meat.tough_raw", + (0.0, 0.0, 0.0), (-50.0, 10.0, 0.0), 0.9, + ), + Simple("common.items.food.meat.tough_cooked"): VoxTrans( + "voxel.sprite.food.meat.tough_cooked", + (0.0, 0.0, 0.0), (-50.0, 20.0, 0.0), 0.9, + ), + Simple("common.items.food.meat.beast_large_raw"): VoxTrans( + "voxel.sprite.food.meat.beast_large_raw", + (0.4, 0.0, 0.0), (-60.0, 35.0, 0.0), 0.9, + ), + Simple("common.items.food.meat.beast_large_cooked"): VoxTrans( + "voxel.sprite.food.meat.beast_large_cooked", + (0.4, 0.0, 0.0), (-60.0, 35.0, 0.0), 0.9, + ), + Simple("common.items.food.plainsalad"): VoxTrans( + "voxel.sprite.food.salad_plain", + (0.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 0.8, + ), + Simple("common.items.food.tomatosalad"): VoxTrans( + "voxel.sprite.food.salad_tomato", + (0.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 0.8, + ), + // Admin consumables + Simple("common.items.debug.golden_cheese"): VoxTrans( + "voxel.object.item_cheese", + (0.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 0.7, + ), + // Throwables + Simple("common.items.utility.bomb"): VoxTrans( + "voxel.object.bomb", + (0.0, 0.5, 0.0), (-50.0, 40.0, 20.0), 0.8, + ), + Simple("common.items.utility.surprise_egg"): VoxTrans( + "voxel.object.surprise_egg", + (0.0, 0.5, 0.0), (-50.0, 40.0, 20.0), 0.8, + ), + Simple("common.items.utility.firework_blue"): VoxTrans( + "voxel.weapon.projectile.fireworks_blue-0", + (0.0, 0.5, 0.0), (-50.0, 40.0, 20.0), 0.8, + ), + Simple("common.items.utility.firework_green"): VoxTrans( + "voxel.weapon.projectile.fireworks_green-0", + (0.0, 0.5, 0.0), (-50.0, 40.0, 20.0), 0.8, + ), + Simple("common.items.utility.firework_purple"): VoxTrans( + "voxel.weapon.projectile.fireworks_purple-0", + (0.0, 0.5, 0.0), (-50.0, 40.0, 20.0), 0.8, + ), + Simple("common.items.utility.firework_red"): VoxTrans( + "voxel.weapon.projectile.fireworks_red-0", + (0.0, 0.5, 0.0), (-50.0, 40.0, 20.0), 0.8, + ), + Simple("common.items.utility.firework_white"): VoxTrans( + "voxel.weapon.projectile.fireworks_white-0", + (0.0, 0.5, 0.0), (-50.0, 40.0, 20.0), 0.8, + ), + Simple("common.items.utility.firework_yellow"): VoxTrans( + "voxel.weapon.projectile.fireworks_yellow-0", + (0.0, 0.5, 0.0), (-50.0, 40.0, 20.0), 0.8, + ), + Simple("common.items.utility.training_dummy"): VoxTrans( + "voxel.object.training_dummy", + (0.0, -1.0, 0.0), (-50.0, 40.0, 20.0), 0.8, + ), + // Ingredients + Simple("common.items.tool.craftsman_hammer"): VoxTrans( + "voxel.weapon.hammer.craftsman", + (1.0, -1.0, 0.0), (-135.0, 90.0, 0.0), 0.9, + ), + Simple("common.items.crafting_tools.sewing_set"): VoxTrans( + "voxel.object.sewing_set", + (0.0, -0.1, 0.0), (-45.0, 15.0, 15.0), 1.0, + ), + Simple("common.items.flowers.sunflower"): VoxTrans( + "voxel.sprite.flowers.sunflower_1", + (-2.0, -0.5, -1.0), (-60.0, 40.0, 20.0), 1.1, + ), + Simple("common.items.flowers.yellow"): VoxTrans( + "voxel.sprite.flowers.sunflower_1", + (-2.0, -0.5, -1.0), (-60.0, 40.0, 20.0), 1.1, + ), + Simple("common.items.flowers.red"): VoxTrans( + "voxel.sprite.flowers.flower_red-4", + (0.0, 0.5, 0.0), (-70.0, 10.0, 0.0), 0.8, + ), + Simple("common.items.grasses.long"): VoxTrans( + "voxel.sprite.grass.grass_long_5", + (0.0, 0.0, 0.0), (-90.0, 50.0, 0.0), 1.0, + ), + Simple("common.items.crafting_ing.stones"): VoxTrans( + "voxel.sprite.rocks.rock-0", + (0.0, 0.0, 0.0), (-50.0, 40.0, 20.0), 0.8, + ), + Simple("common.items.crafting_ing.cactus"): VoxTrans( + "voxel.sprite.cacti.flat_cactus_med", + (0.0, 0.0, 0.0), (-50.0, 40.0, 20.0), 0.9, + ), + Simple("common.items.crafting_ing.seashells"): VoxTrans( + "voxel.sprite.seashells.shell-0", + (0.0, 0.0, 0.0), (-50.0, 40.0, 20.0), 0.8, + ), + Simple("common.items.crafting_ing.animal_misc.icy_fang"): VoxTrans( + "voxel.object.ice_shard", + (0.0, 0.0, 0.0), (10.0, -20.0, 30.0), 1.0, + ), + Simple("common.items.crafting_ing.mindflayer_bag_damaged"): VoxTrans( + "voxel.object.glowing_remains", + (0.0, 0.0, 0.0), (-20.0, 20.0, .0), 0.9, + ), + Simple("common.items.crafting_ing.animal_misc.raptor_feather"): VoxTrans( + "voxel.object.raptor_feather", + (-0.2, 0.0, 0.0), (10.0, 30.0, -2.0), 1.0, + ), + Simple("common.items.crafting_ing.twigs"): VoxTrans( + "voxel.sprite.twigs.twigs-0", + (0.0, 0.0, 0.0), (-20.0, 10.0, 20.0), 0.9, + ), + Simple("common.items.crafting_ing.hide.animal_hide"): VoxTrans( + "voxel.sprite.crafting_ing.hide.animal_hide", + (0.0, 0.0, 0.0), (-20.0, 10.0, 20.0), 0.9, + ), + Simple("common.items.crafting_ing.hide.tough_hide"): VoxTrans( + "voxel.sprite.crafting_ing.hide.tough_hide", + (0.0, 0.0, 0.0), (-20.0, 10.0, 20.0), 0.9, + ), + Simple("common.items.crafting_ing.hide.rugged_hide"): VoxTrans( + "voxel.sprite.crafting_ing.hide.rugged_hide", + (0.0, 0.0, 0.0), (-20.0, 10.0, 20.0), 0.9, + ), + Simple("common.items.crafting_ing.leather.simple_leather"): VoxTrans( + "voxel.sprite.crafting_ing.leather.simple_leather", + (0.0, 0.0, 0.0), (-20.0, 10.0, 20.0), 0.9, + ), + Simple("common.items.crafting_ing.leather.thick_leather"): VoxTrans( + "voxel.sprite.crafting_ing.leather.thick_leather", + (-0.3, 0.0, 0.0), (-20.0, 15.0, 20.0), 0.9, + ), + Simple("common.items.crafting_ing.leather.rigid_leather"): VoxTrans( + "voxel.sprite.crafting_ing.leather.rigid_leather", + (0.0, 0.0, 0.0), (-20.0, 10.0, 20.0), 0.9, + ), + Simple("common.items.crafting_ing.hide.leather_troll"): VoxTrans( + "voxel.sprite.crafting_ing.hide.troll_hide", + (0.0, 0.0, 0.0), (-20.0, 10.0, 20.0), 0.9, + ), + Simple("common.items.crafting_ing.leather.leather_strips"): VoxTrans( + "voxel.sprite.crafting_ing.leather.leather_strips", + (0.5, 0.0, 0.0), (-20.0, 10.0, 60.0), 1.0, + ), + Simple("common.items.crafting_ing.hide.plate"): VoxTrans( + "voxel.sprite.crafting_ing.hide.plate", + (0.0, 0.0, 0.0), (-20.0, 10.0, 20.0), 1.0, + ), + Simple("common.items.crafting_ing.hide.carapace"): VoxTrans( + "voxel.sprite.crafting_ing.hide.carapace", + (0.0, 0.0, 0.0), (-20.0, 10.0, 20.0), 0.9, + ), + Simple("common.items.crafting_ing.hide.scales"): VoxTrans( + "voxel.sprite.crafting_ing.hide.scale", + (0.0, 0.0, 0.0), (-20.0, 10.0, 20.0), 0.8, + ), + Simple("common.items.crafting_ing.hide.dragon_scale"): VoxTrans( + "voxel.sprite.crafting_ing.hide.dragon_scale", + (0.0, 0.0, 0.0), (-20.0, 10.0, 20.0), 0.9, + ), + Simple("common.items.crafting_ing.animal_misc.claw"): VoxTrans( + "voxel.sprite.crafting_ing.animal_misc.claw", + (0.0, 0.0, 0.0), (-20.0, 10.0, 20.0), 0.9, + ), + Simple("common.items.crafting_ing.animal_misc.elegant_crest"): VoxTrans( + "voxel.object.elegant_crest", + (0.0, 0.0, 0.0), (-20.0, 10.0, 20.0), 0.9, + ), + Simple("common.items.crafting_ing.animal_misc.venom_sac"): VoxTrans( + "voxel.sprite.crafting_ing.animal_misc.venom_sac", + (0.0, 0.0, 0.0), (-20.0, 10.0, 20.0), 0.9, + ), + Simple("common.items.crafting_ing.animal_misc.lively_vine"): VoxTrans( + "voxel.sprite.crafting_ing.animal_misc.lively_vine", + (0.0, 0.0, 0.0), (-40.0, -40.0, 20.0), 1.2, + ), + Simple("common.items.crafting_ing.animal_misc.sharp_fang"): VoxTrans( + "voxel.sprite.crafting_ing.animal_misc.sharp_fang", + (0.0, 0.0, 0.0), (-20.0, 10.0, 20.0), 1.0, + ), + Simple("common.items.crafting_ing.animal_misc.strong_pincer"): VoxTrans( + "voxel.object.strong_pincer", + (0.0, 0.0, 0.0), (-20.0, 10.0, 20.0), 0.9, + ), + Simple("common.items.crafting_ing.animal_misc.fur"): VoxTrans( + "voxel.sprite.crafting_ing.animal_misc.fur", + (0.0, 0.0, 0.0), (-40.0, -10.0, 10.0), 1.0, + ), + Simple("common.items.crafting_ing.animal_misc.large_horn"): VoxTrans( + "voxel.sprite.crafting_ing.animal_misc.large_horn", + (0.0, 0.0, 0.0), (-20.0, 10.0, 20.0), 0.9, + ), + Simple("common.items.crafting_ing.animal_misc.long_tusk"): VoxTrans( + "voxel.object.long_tusk", + (0.0, 0.0, 0.0), (-20.0, 10.0, 20.0), 0.9, + ), + Simple("common.items.crafting_ing.animal_misc.grim_eyeball"): VoxTrans( + "voxel.sprite.crafting_ing.animal_misc.grim_eyeball", + (0.0, 0.0, 0.0), (-60.0, 30.0, 20.0), 0.8, + ), + Simple("common.items.flowers.plant_fiber"): VoxTrans( + "voxel.sprite.crafting_ing.plant_fiber", + (0.0, 0.0, 0.0), (-20.0, 10.0, 20.0), 0.9, + ), + Simple("common.items.flowers.moonbell"): VoxTrans( + "voxel.sprite.flowers.moonbell", + (0.0, 0.0, 0.0), (-65.0, 40.0, 20.0), 0.9, + ), + Simple("common.items.flowers.pyrebloom"): VoxTrans( + "voxel.sprite.flowers.pyrebloom", + (0.0, 0.0, 0.0), (-75.0, 0.0, 20.0), 0.9, + ), + Simple("common.items.flowers.wild_flax"): VoxTrans( + "voxel.sprite.flowers.flax", + (0.0, 0.0, 0.0), (-75.0, 0.0, 20.0), 0.8, + ), + Simple("common.items.crafting_ing.cotton_boll"): VoxTrans( + "voxel.sprite.crafting_ing.cotton_boll", + (0.0, 0.0, 0.0), (-65.0, 0.0, 20.0), 0.9, + ), + Simple("common.items.crafting_ing.cloth.cotton"): VoxTrans( + "voxel.sprite.crafting_ing.cloth.cotton", + (0.0, 0.0, 0.0), (-65.0, 0.0, 20.0), 0.9, + ), + Simple("common.items.crafting_ing.cloth.linen"): VoxTrans( + "voxel.sprite.crafting_ing.cloth.linen", + (0.0, 0.0, 0.0), (-65.0, 0.0, 20.0), 0.9, + ), + Simple("common.items.crafting_ing.cloth.cloth_strips"): VoxTrans( + "voxel.sprite.crafting_ing.cloth.cloth_strips", + (1.0, 0.0, 0.0), (0.0, 0.0, 25.0), 0.9, + ), + Simple("common.items.crafting_ing.cloth.wool"): VoxTrans( + "voxel.sprite.crafting_ing.cloth.wool", + (0.0, 0.0, 0.0), (-20.0, 10.0, 20.0), 0.9, + ), + Simple("common.items.crafting_ing.cloth.silk"): VoxTrans( + "voxel.sprite.crafting_ing.cloth.silk", + (0.0, 0.0, 0.0), (-65.0, 0.0, 20.0), 0.9, + ), + Simple("common.items.crafting_ing.cloth.lifecloth"): VoxTrans( + "voxel.sprite.crafting_ing.cloth.lifecloth", + (0.0, 0.0, 0.0), (-65.0, 0.0, 20.0), 0.9, + ), + Simple("common.items.crafting_ing.cloth.moonweave"): VoxTrans( + "voxel.sprite.crafting_ing.cloth.moonweave", + (0.0, 0.0, 0.0), (-65.0, 0.0, 20.0), 0.9, + ), + Simple("common.items.crafting_ing.cloth.sunsilk"): VoxTrans( + "voxel.sprite.crafting_ing.cloth.sunsilk", + (0.0, 0.0, 0.0), (-65.0, 0.0, 20.0), 0.9, + ), + Simple("common.items.crafting_ing.cloth.linen_red"): VoxTrans( + "voxel.sprite.crafting_ing.cloth.linen_red", + (0.0, 0.0, 0.0), (-65.0, 0.0, 20.0), 0.9, + ), + Simple("common.items.crafting_ing.sticky_thread"): VoxTrans( + "voxel.sprite.crafting_ing.sticky_thread", + (0.0, 0.0, 0.0), (-65.0, 0.0, 20.0), 0.9, + ), + Simple("common.items.crafting_ing.living_embers"): VoxTrans( + "voxel.sprite.crafting_ing.living_embers", + (0.0, 0.0, 0.0), (-65.0, 0.0, 20.0), 0.9, + ), + Simple("common.items.crafting_ing.sentient_seed"): VoxTrans( + "voxel.sprite.crafting_ing.sentient_seed", + (0.0, 0.0, 0.0), (-75.0, 25.0, 10.0), 0.9, + ), + Simple("common.items.crafting_ing.resin"): VoxTrans( + "voxel.sprite.crafting_ing.resin", + (0.0, 0.0, 0.0), (-65.0, 0.0, 20.0), 0.9, + ), + Simple("common.items.crafting_ing.cursed_bead"): VoxTrans( + "voxel.sprite.crafting_ing.cursed_bead", + (0.0, 0.0, 0.0), (70.0, 30.0, 170.0), 0.75, + ), + Simple("common.items.crafting_ing.golem_core"): VoxTrans( + "voxel.sprite.crafting_ing.golem_core", + (0.0, 0.0, 0.0), (80.0, 70.0, 170.0), 0.9, + ), + Simple("common.items.crafting_ing.golemite_slab"): VoxTrans( + "voxel.sprite.crafting_ing.golemite_slab", + (0.0, 0.0, 0.0), (40, 40.0, 130), 0.85, + ), + Simple("common.items.crafting_ing.earthern_shard"): VoxTrans( + "voxel.sprite.crafting_ing.earthern_shard", + (0.0, 0.0, 0.0), (-10.0, -60.0, -60.0), 0.85, + ), + Simple("common.items.mineral.ingot.silver"): VoxTrans( + "voxel.sprite.mineral.ingot.silver", + (0.0, 0.0, 0.0), (70.0, 30.0, 170.0), 0.85, + ), + Simple("common.items.mineral.ingot.gold"): VoxTrans( + "voxel.sprite.mineral.ingot.gold", + (0.0, 0.0, 0.0), (70.0, 30.0, 170.0), 0.85, + ), + Simple("common.items.mineral.ingot.orichalcum"): VoxTrans( + "voxel.sprite.mineral.ingot.orichalcum", + (0.0, 0.0, 0.0), (70.0, 30.0, 170.0), 0.85, + ), + Simple("common.items.mineral.ingot.bloodsteel"): VoxTrans( + "voxel.sprite.mineral.ingot.bloodsteel", + (0.0, 0.0, 0.0), (70.0, 30.0, 170.0), 0.85, + ), + Simple("common.items.mineral.ingot.bronze"): VoxTrans( + "voxel.sprite.mineral.ingot.bronze", + (0.0, 0.0, 0.0), (70.0, 30.0, 170.0), 0.85, + ), + Simple("common.items.mineral.ingot.cobalt"): VoxTrans( + "voxel.sprite.mineral.ingot.cobalt", + (0.0, 0.0, 0.0), (70.0, 30.0, 170.0), 0.85, + ), + Simple("common.items.mineral.ingot.copper"): VoxTrans( + "voxel.sprite.mineral.ingot.copper", + (0.0, 0.0, 0.0), (70.0, 30.0, 170.0), 0.85, + ), + Simple("common.items.mineral.ingot.iron"): VoxTrans( + "voxel.sprite.mineral.ingot.iron", + (0.0, 0.0, 0.0), (70.0, 30.0, 170.0), 0.85, + ), + Simple("common.items.mineral.ingot.steel"): VoxTrans( + "voxel.sprite.mineral.ingot.steel", + (0.0, 0.0, 0.0), (70.0, 30.0, 170.0), 0.85, + ), + Simple("common.items.mineral.ingot.tin"): VoxTrans( + "voxel.sprite.mineral.ingot.tin", + (0.0, 0.0, 0.0), (70.0, 30.0, 170.0), 0.85, + ), + Simple("common.items.mineral.ore.gold"): VoxTrans( + "voxel.sprite.mineral.ore.gold", + (0.0, 0.0, 0.0), (-60.0, 30.0, 15.0), 0.9, + ), + Simple("common.items.mineral.ore.silver"): VoxTrans( + "voxel.sprite.mineral.ore.silver", + (0.0, 0.0, 0.0), (-60.0, 30.0, 15.0), 0.9, + ), + Simple("common.items.mineral.ore.bloodstone"): VoxTrans( + "voxel.sprite.mineral.ore.bloodstone", + (0.0, 0.0, 0.0), (-60.0, 30.0, 15.0), 0.9, + ), + Simple("common.items.mineral.ore.cobalt"): VoxTrans( + "voxel.sprite.mineral.ore.cobalt", + (0.0, 0.0, 0.0), (-60.0, 30.0, 15.0), 0.9, + ), + Simple("common.items.mineral.ore.copper"): VoxTrans( + "voxel.sprite.mineral.ore.copper", + (0.0, 0.0, 0.0), (-60.0, 30.0, 15.0), 0.9, + ), + Simple("common.items.mineral.ore.iron"): VoxTrans( + "voxel.sprite.mineral.ore.iron", + (0.0, 0.0, 0.0), (-60.0, 30.0, 15.0), 0.9, + ), + Simple("common.items.mineral.ore.tin"): VoxTrans( + "voxel.sprite.mineral.ore.tin", + (0.0, 0.0, 0.0), (-60.0, 30.0, 15.0), 0.9, + ), + Simple("common.items.mineral.stone.coal"): VoxTrans( + "voxel.sprite.mineral.ore.coal", + (0.0, 0.0, 0.0), (-60.0, 30.0, 15.0), 0.9, + ), + Simple("common.items.mineral.ore.coal"): VoxTrans( + "voxel.sprite.mineral.ore.coal", + (0.0, 0.0, 0.0), (-60.0, 30.0, 15.0), 0.9, + ), + Simple("common.items.mineral.ore.ancient_gold"): VoxTrans( + "voxel.sprite.mineral.ore.ancient_gold", + (0.0, 0.0, 0.0), (-60.0, 30.0, 15.0), 0.9, + ), + Simple("common.items.crafting_ing.honey"): VoxTrans( + "voxel.object.honey", + (1.0, 0.0, 0.0), (-20.0, 20.0, -30.0), 0.9, + ), + Simple("common.items.crafting_tools.mortar_pestle"): VoxTrans( + "voxel.object.mortar_pestle", + (0.0, 0.0, 0.0), (-40.0, 15.0, 17.0), 0.8, + ), + Simple("common.items.crafting_ing.empty_vial"): VoxTrans( + "voxel.object.potion_empty", + (0.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 0.8, + ), + Simple("common.items.crafting_ing.bowl"): VoxTrans( + "voxel.sprite.crafting_ing.bowl", + (0.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 0.8, + ), + Simple("common.items.crafting_ing.oil"): VoxTrans( + "voxel.sprite.crafting_ing.oil", + (0.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 0.8, + ), + Simple("common.items.crafting_ing.animal_misc.viscous_ooze"): VoxTrans( + "voxel.sprite.crafting_ing.animal_misc.viscous_ooze", + (0.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 0.8, + ), + Simple("common.items.crafting_ing.animal_misc.phoenix_feather"): VoxTrans( + "voxel.sprite.crafting_ing.animal_misc.phoenix_feather", + (0.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 1.2, + ), + Simple("common.items.log.bamboo"): VoxTrans( + "voxel.sprite.wood.item.bamboo", + (0.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 0.8, + ), + Simple("common.items.log.eldwood"): VoxTrans( + "voxel.sprite.wood.item.eldwood", + (0.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 0.8, + ), + Simple("common.items.log.frostwood"): VoxTrans( + "voxel.sprite.wood.item.frostwood", + (0.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 0.8, + ), + Simple("common.items.log.hardwood"): VoxTrans( + "voxel.sprite.wood.item.hardwood", + (0.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 0.8, + ), + Simple("common.items.log.ironwood"): VoxTrans( + "voxel.sprite.wood.item.ironwood", + (0.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 0.8, + ), + Simple("common.items.log.wood"): VoxTrans( + "voxel.sprite.wood.item.wood", + (0.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 0.8, + ), + Simple("common.items.crafting_ing.abyssal_heart"): VoxTrans( + "voxel.sprite.crafting_ing.abyssal_heart", + (0.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 0.8, + ), + Simple("common.items.crafting_ing.brinestone"): VoxTrans( + "voxel.sprite.crafting_ing.brinestone", + (0.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 0.8, + ), + Simple("common.items.crafting_ing.pearl"): VoxTrans( + "voxel.sprite.crafting_ing.pearl", + (0.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 0.5, + ), + Simple("common.items.crafting_ing.coral_branch"): VoxTrans( + "voxel.sprite.crafting_ing.coral_branch", + (0.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 0.8, + ), + Simple("common.items.crafting_ing.glacial_crystal"): VoxTrans( + "voxel.object.glacial_crystal", + (0.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 0.8, + ), + Simple("common.items.crafting_ing.alkahest"): VoxTrans( + "voxel.sprite.crafting_ing.alkahest", + (0.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 0.8, + ), + Simple("common.items.crafting_ing.dwarven_battery"): VoxTrans( + "voxel.sprite.crafting_ing.dwarven_battery", + (0.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 0.8, + ), + // Gliders + Simple("common.items.glider.cloverleaf"): VoxTrans( + "voxel.glider.cloverleaf", + (-2.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 0.9, + ), + Simple("common.items.glider.basic_white"): VoxTrans( + "voxel.glider.basic_white", + (-2.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 0.9, + ), + Simple("common.items.glider.basic_red"): VoxTrans( + "voxel.glider.basic_red", + (-2.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 0.9, + ), + Simple("common.items.glider.blue"): VoxTrans( + "voxel.glider.blue", + (6.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 1.1, + ), + Simple("common.items.glider.morpho"): VoxTrans( + "voxel.glider.butterfly1", + (6.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 1.1, + ), + Simple("common.items.glider.monarch"): VoxTrans( + "voxel.glider.butterfly2", + (6.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 1.1, + ), + Simple("common.items.glider.butterfly3"): VoxTrans( + "voxel.glider.butterfly3", + (6.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 1.1, + ), + Simple("common.items.glider.moth"): VoxTrans( + "voxel.glider.moth", + (6.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 1.1, + ), + Simple("common.items.glider.sandraptor"): VoxTrans( + "voxel.glider.sandraptor", + (6.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 1.1, + ), + Simple("common.items.glider.snowraptor"): VoxTrans( + "voxel.glider.snowraptor", + (6.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 1.1, + ), + Simple("common.items.glider.woodraptor"): VoxTrans( + "voxel.glider.woodraptor", + (6.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 1.1, + ), + Simple("common.items.glider.sunset"): VoxTrans( + "voxel.glider.sunset", + (6.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 1.1, + ), + Simple("common.items.glider.moonrise"): VoxTrans( + "voxel.glider.moonrise", + (6.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 1.1, + ), + Simple("common.items.glider.skullgrin"): VoxTrans( + "voxel.glider.cultists", + (5.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 1.1, + ), + Simple("common.items.glider.leaves"): VoxTrans( + "voxel.glider.leaves", + (0.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 1.1, + ), + Simple("common.items.glider.winter_wings"): VoxTrans( + "voxel.glider.winter_wings", + (0.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 1.1, + ), + // Debug Items + Simple("common.items.debug.admin_stick"): VoxTrans( + "voxel.weapon.tool.broom_belzeshrub_purple", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.1, + ), + Simple("common.items.debug.glider"): VoxTrans( + "voxel.glider.vroom", + (6.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 1.1, + ), + // Misc + Simple("common.items.weapons.tool.golf_club"): VoxTrans( + "voxel.weapon.tool.golf_club", + (2.0, -1.0, 0.0), (-135.0, 25.0, 0.0), 1.1, + ), + // Gems + Simple("common.items.mineral.gem.amethyst"): VoxTrans( + "voxel.sprite.mineral.gem.amethystgem", + (0.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 0.7, + ), + Simple("common.items.mineral.gem.topaz"): VoxTrans( + "voxel.sprite.mineral.gem.topazgem", + (0.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 0.7, + ), + Simple("common.items.mineral.gem.sapphire"): VoxTrans( + "voxel.sprite.mineral.gem.sapphiregem", + (0.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 0.6, + ), + Simple("common.items.mineral.gem.emerald"): VoxTrans( + "voxel.sprite.mineral.gem.emeraldgem", + (0.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 0.7, + ), + Simple("common.items.mineral.gem.ruby"): VoxTrans( + "voxel.sprite.mineral.gem.rubygem", + (0.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 0.7, + ), + Simple("common.items.mineral.gem.diamond"): VoxTrans( + "voxel.sprite.mineral.gem.diamondgem", + (0.0, 0.0, 0.0), (-55.0, 30.0, 20.0), 0.6, + ), + // Modular component pieces + // Swords + ModularWeaponComponent(("common.items.modular.weapon.primary.sword.greatsword", "common.items.mineral.ingot.bronze")): VoxTrans( + "voxel.weapon.component.sword.greatsword.bronze", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sword.katana", "common.items.mineral.ingot.bronze")): VoxTrans( + "voxel.weapon.component.sword.katana.bronze", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sword.longsword", "common.items.mineral.ingot.bronze")): VoxTrans( + "voxel.weapon.component.sword.longsword.bronze", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sword.ornate", "common.items.mineral.ingot.bronze")): VoxTrans( + "voxel.weapon.component.sword.ornate.bronze", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sword.sabre", "common.items.mineral.ingot.bronze")): VoxTrans( + "voxel.weapon.component.sword.sabre.bronze", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sword.sawblade", "common.items.mineral.ingot.bronze")): VoxTrans( + "voxel.weapon.component.sword.sawblade.bronze", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sword.zweihander", "common.items.mineral.ingot.bronze")): VoxTrans( + "voxel.weapon.component.sword.zweihander.bronze", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sword.greatsword", "common.items.mineral.ingot.iron")): VoxTrans( + "voxel.weapon.component.sword.greatsword.iron", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sword.katana", "common.items.mineral.ingot.iron")): VoxTrans( + "voxel.weapon.component.sword.katana.iron", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sword.longsword", "common.items.mineral.ingot.iron")): VoxTrans( + "voxel.weapon.component.sword.longsword.iron", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sword.ornate", "common.items.mineral.ingot.iron")): VoxTrans( + "voxel.weapon.component.sword.ornate.iron", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sword.sabre", "common.items.mineral.ingot.iron")): VoxTrans( + "voxel.weapon.component.sword.sabre.iron", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sword.sawblade", "common.items.mineral.ingot.iron")): VoxTrans( + "voxel.weapon.component.sword.sawblade.iron", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sword.zweihander", "common.items.mineral.ingot.iron")): VoxTrans( + "voxel.weapon.component.sword.zweihander.iron", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sword.greatsword", "common.items.mineral.ingot.steel")): VoxTrans( + "voxel.weapon.component.sword.greatsword.steel", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sword.katana", "common.items.mineral.ingot.steel")): VoxTrans( + "voxel.weapon.component.sword.katana.steel", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sword.longsword", "common.items.mineral.ingot.steel")): VoxTrans( + "voxel.weapon.component.sword.longsword.steel", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sword.ornate", "common.items.mineral.ingot.steel")): VoxTrans( + "voxel.weapon.component.sword.ornate.steel", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sword.sabre", "common.items.mineral.ingot.steel")): VoxTrans( + "voxel.weapon.component.sword.sabre.steel", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sword.sawblade", "common.items.mineral.ingot.steel")): VoxTrans( + "voxel.weapon.component.sword.sawblade.steel", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sword.zweihander", "common.items.mineral.ingot.steel")): VoxTrans( + "voxel.weapon.component.sword.zweihander.steel", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sword.greatsword", "common.items.mineral.ingot.cobalt")): VoxTrans( + "voxel.weapon.component.sword.greatsword.cobalt", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sword.katana", "common.items.mineral.ingot.cobalt")): VoxTrans( + "voxel.weapon.component.sword.katana.cobalt", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sword.longsword", "common.items.mineral.ingot.cobalt")): VoxTrans( + "voxel.weapon.component.sword.longsword.cobalt", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sword.ornate", "common.items.mineral.ingot.cobalt")): VoxTrans( + "voxel.weapon.component.sword.ornate.cobalt", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sword.sabre", "common.items.mineral.ingot.cobalt")): VoxTrans( + "voxel.weapon.component.sword.sabre.cobalt", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sword.sawblade", "common.items.mineral.ingot.cobalt")): VoxTrans( + "voxel.weapon.component.sword.sawblade.cobalt", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sword.zweihander", "common.items.mineral.ingot.cobalt")): VoxTrans( + "voxel.weapon.component.sword.zweihander.cobalt", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sword.greatsword", "common.items.mineral.ingot.bloodsteel")): VoxTrans( + "voxel.weapon.component.sword.greatsword.bloodsteel", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sword.katana", "common.items.mineral.ingot.bloodsteel")): VoxTrans( + "voxel.weapon.component.sword.katana.bloodsteel", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sword.longsword", "common.items.mineral.ingot.bloodsteel")): VoxTrans( + "voxel.weapon.component.sword.longsword.bloodsteel", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sword.ornate", "common.items.mineral.ingot.bloodsteel")): VoxTrans( + "voxel.weapon.component.sword.ornate.bloodsteel", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sword.sabre", "common.items.mineral.ingot.bloodsteel")): VoxTrans( + "voxel.weapon.component.sword.sabre.bloodsteel", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sword.sawblade", "common.items.mineral.ingot.bloodsteel")): VoxTrans( + "voxel.weapon.component.sword.sawblade.bloodsteel", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sword.zweihander", "common.items.mineral.ingot.bloodsteel")): VoxTrans( + "voxel.weapon.component.sword.zweihander.bloodsteel", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sword.greatsword", "common.items.mineral.ingot.orichalcum")): VoxTrans( + "voxel.weapon.component.sword.greatsword.orichalcum", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sword.katana", "common.items.mineral.ingot.orichalcum")): VoxTrans( + "voxel.weapon.component.sword.katana.orichalcum", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sword.longsword", "common.items.mineral.ingot.orichalcum")): VoxTrans( + "voxel.weapon.component.sword.longsword.orichalcum", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sword.ornate", "common.items.mineral.ingot.orichalcum")): VoxTrans( + "voxel.weapon.component.sword.ornate.orichalcum", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sword.sabre", "common.items.mineral.ingot.orichalcum")): VoxTrans( + "voxel.weapon.component.sword.sabre.orichalcum", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sword.sawblade", "common.items.mineral.ingot.orichalcum")): VoxTrans( + "voxel.weapon.component.sword.sawblade.orichalcum", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sword.zweihander", "common.items.mineral.ingot.orichalcum")): VoxTrans( + "voxel.weapon.component.sword.zweihander.orichalcum", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + Simple("common.items.modular.weapon.secondary.sword.long"): VoxTrans( + "voxel.weapon.component.sword.hilt.long", + (0.0, 0.0, 0.0), (180.0, 210.0, 135.0), 0.7, + ), + Simple("common.items.modular.weapon.secondary.sword.medium"): VoxTrans( + "voxel.weapon.component.sword.hilt.medium", + (0.0, 0.0, 0.0), (180.0, 210.0, 135.0), 0.7, + ), + Simple("common.items.modular.weapon.secondary.sword.short"): VoxTrans( + "voxel.weapon.component.sword.hilt.short", + (0.0, 0.0, 0.0), (180.0, 210.0, 135.0), 0.7, + ), + // Axes + ModularWeaponComponent(("common.items.modular.weapon.primary.axe.axe", "common.items.mineral.ingot.bronze")): VoxTrans( + "voxel.weapon.component.axe.axe.bronze", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.axe.battleaxe", "common.items.mineral.ingot.bronze")): VoxTrans( + "voxel.weapon.component.axe.battleaxe.bronze", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.axe.greataxe", "common.items.mineral.ingot.bronze")): VoxTrans( + "voxel.weapon.component.axe.greataxe.bronze", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.axe.jagged", "common.items.mineral.ingot.bronze")): VoxTrans( + "voxel.weapon.component.axe.jagged.bronze", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.axe.labrys", "common.items.mineral.ingot.bronze")): VoxTrans( + "voxel.weapon.component.axe.labrys.bronze", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.axe.ornate", "common.items.mineral.ingot.bronze")): VoxTrans( + "voxel.weapon.component.axe.ornate.bronze", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.axe.poleaxe", "common.items.mineral.ingot.bronze")): VoxTrans( + "voxel.weapon.component.axe.poleaxe.bronze", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.axe.axe", "common.items.mineral.ingot.iron")): VoxTrans( + "voxel.weapon.component.axe.axe.iron", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.axe.battleaxe", "common.items.mineral.ingot.iron")): VoxTrans( + "voxel.weapon.component.axe.battleaxe.iron", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.axe.greataxe", "common.items.mineral.ingot.iron")): VoxTrans( + "voxel.weapon.component.axe.greataxe.iron", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.axe.jagged", "common.items.mineral.ingot.iron")): VoxTrans( + "voxel.weapon.component.axe.jagged.iron", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.axe.labrys", "common.items.mineral.ingot.iron")): VoxTrans( + "voxel.weapon.component.axe.labrys.iron", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.axe.ornate", "common.items.mineral.ingot.iron")): VoxTrans( + "voxel.weapon.component.axe.ornate.iron", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.axe.poleaxe", "common.items.mineral.ingot.iron")): VoxTrans( + "voxel.weapon.component.axe.poleaxe.iron", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.axe.axe", "common.items.mineral.ingot.steel")): VoxTrans( + "voxel.weapon.component.axe.axe.steel", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.axe.battleaxe", "common.items.mineral.ingot.steel")): VoxTrans( + "voxel.weapon.component.axe.battleaxe.steel", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.axe.greataxe", "common.items.mineral.ingot.steel")): VoxTrans( + "voxel.weapon.component.axe.greataxe.steel", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.axe.jagged", "common.items.mineral.ingot.steel")): VoxTrans( + "voxel.weapon.component.axe.jagged.steel", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.axe.labrys", "common.items.mineral.ingot.steel")): VoxTrans( + "voxel.weapon.component.axe.labrys.steel", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.axe.ornate", "common.items.mineral.ingot.steel")): VoxTrans( + "voxel.weapon.component.axe.ornate.steel", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.axe.poleaxe", "common.items.mineral.ingot.steel")): VoxTrans( + "voxel.weapon.component.axe.poleaxe.steel", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.axe.axe", "common.items.mineral.ingot.cobalt")): VoxTrans( + "voxel.weapon.component.axe.axe.cobalt", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.axe.battleaxe", "common.items.mineral.ingot.cobalt")): VoxTrans( + "voxel.weapon.component.axe.battleaxe.cobalt", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.axe.greataxe", "common.items.mineral.ingot.cobalt")): VoxTrans( + "voxel.weapon.component.axe.greataxe.cobalt", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.axe.jagged", "common.items.mineral.ingot.cobalt")): VoxTrans( + "voxel.weapon.component.axe.jagged.cobalt", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.axe.labrys", "common.items.mineral.ingot.cobalt")): VoxTrans( + "voxel.weapon.component.axe.labrys.cobalt", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.axe.ornate", "common.items.mineral.ingot.cobalt")): VoxTrans( + "voxel.weapon.component.axe.ornate.cobalt", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.axe.poleaxe", "common.items.mineral.ingot.cobalt")): VoxTrans( + "voxel.weapon.component.axe.poleaxe.cobalt", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.axe.axe", "common.items.mineral.ingot.bloodsteel")): VoxTrans( + "voxel.weapon.component.axe.axe.bloodsteel", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.axe.battleaxe", "common.items.mineral.ingot.bloodsteel")): VoxTrans( + "voxel.weapon.component.axe.battleaxe.bloodsteel", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.axe.greataxe", "common.items.mineral.ingot.bloodsteel")): VoxTrans( + "voxel.weapon.component.axe.greataxe.bloodsteel", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.axe.jagged", "common.items.mineral.ingot.bloodsteel")): VoxTrans( + "voxel.weapon.component.axe.jagged.bloodsteel", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.axe.labrys", "common.items.mineral.ingot.bloodsteel")): VoxTrans( + "voxel.weapon.component.axe.labrys.bloodsteel", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.axe.ornate", "common.items.mineral.ingot.bloodsteel")): VoxTrans( + "voxel.weapon.component.axe.ornate.bloodsteel", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.axe.poleaxe", "common.items.mineral.ingot.bloodsteel")): VoxTrans( + "voxel.weapon.component.axe.poleaxe.bloodsteel", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.axe.axe", "common.items.mineral.ingot.orichalcum")): VoxTrans( + "voxel.weapon.component.axe.axe.orichalcum", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.axe.battleaxe", "common.items.mineral.ingot.orichalcum")): VoxTrans( + "voxel.weapon.component.axe.battleaxe.orichalcum", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.axe.greataxe", "common.items.mineral.ingot.orichalcum")): VoxTrans( + "voxel.weapon.component.axe.greataxe.orichalcum", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.axe.jagged", "common.items.mineral.ingot.orichalcum")): VoxTrans( + "voxel.weapon.component.axe.jagged.orichalcum", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.axe.labrys", "common.items.mineral.ingot.orichalcum")): VoxTrans( + "voxel.weapon.component.axe.labrys.orichalcum", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.axe.ornate", "common.items.mineral.ingot.orichalcum")): VoxTrans( + "voxel.weapon.component.axe.ornate.orichalcum", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.axe.poleaxe", "common.items.mineral.ingot.orichalcum")): VoxTrans( + "voxel.weapon.component.axe.poleaxe.orichalcum", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + Simple("common.items.modular.weapon.secondary.axe.long"): VoxTrans( + "voxel.weapon.component.axe.haft.long", + (0.0, 0.0, 0.0), (180.0, 210.0, 135.0), 1.0, + ), + Simple("common.items.modular.weapon.secondary.axe.medium"): VoxTrans( + "voxel.weapon.component.axe.haft.medium", + (0.0, 0.0, 0.0), (180.0, 210.0, 135.0), 1.0, + ), + Simple("common.items.modular.weapon.secondary.axe.short"): VoxTrans( + "voxel.weapon.component.axe.haft.short", + (0.0, 0.0, 0.0), (180.0, 210.0, 135.0), 1.0, + ), + // Hammers + ModularWeaponComponent(("common.items.modular.weapon.primary.hammer.greathammer", "common.items.mineral.ingot.bronze")): VoxTrans( + "voxel.weapon.component.hammer.greathammer.bronze", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.hammer.greatmace", "common.items.mineral.ingot.bronze")): VoxTrans( + "voxel.weapon.component.hammer.greatmace.bronze", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.hammer.hammer", "common.items.mineral.ingot.bronze")): VoxTrans( + "voxel.weapon.component.hammer.hammer.bronze", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.hammer.maul", "common.items.mineral.ingot.bronze")): VoxTrans( + "voxel.weapon.component.hammer.maul.bronze", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.hammer.ornate", "common.items.mineral.ingot.bronze")): VoxTrans( + "voxel.weapon.component.hammer.ornate.bronze", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.hammer.spikedmace", "common.items.mineral.ingot.bronze")): VoxTrans( + "voxel.weapon.component.hammer.spikedmace.bronze", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.hammer.warhammer", "common.items.mineral.ingot.bronze")): VoxTrans( + "voxel.weapon.component.hammer.warhammer.bronze", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.hammer.greathammer", "common.items.mineral.ingot.iron")): VoxTrans( + "voxel.weapon.component.hammer.greathammer.iron", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.hammer.greatmace", "common.items.mineral.ingot.iron")): VoxTrans( + "voxel.weapon.component.hammer.greatmace.iron", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.hammer.hammer", "common.items.mineral.ingot.iron")): VoxTrans( + "voxel.weapon.component.hammer.hammer.iron", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.hammer.maul", "common.items.mineral.ingot.iron")): VoxTrans( + "voxel.weapon.component.hammer.maul.iron", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.hammer.ornate", "common.items.mineral.ingot.iron")): VoxTrans( + "voxel.weapon.component.hammer.ornate.iron", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.hammer.spikedmace", "common.items.mineral.ingot.iron")): VoxTrans( + "voxel.weapon.component.hammer.spikedmace.iron", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.hammer.warhammer", "common.items.mineral.ingot.iron")): VoxTrans( + "voxel.weapon.component.hammer.warhammer.iron", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.hammer.greathammer", "common.items.mineral.ingot.steel")): VoxTrans( + "voxel.weapon.component.hammer.greathammer.steel", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.hammer.greatmace", "common.items.mineral.ingot.steel")): VoxTrans( + "voxel.weapon.component.hammer.greatmace.steel", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.hammer.hammer", "common.items.mineral.ingot.steel")): VoxTrans( + "voxel.weapon.component.hammer.hammer.steel", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.hammer.maul", "common.items.mineral.ingot.steel")): VoxTrans( + "voxel.weapon.component.hammer.maul.steel", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.hammer.ornate", "common.items.mineral.ingot.steel")): VoxTrans( + "voxel.weapon.component.hammer.ornate.steel", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.hammer.spikedmace", "common.items.mineral.ingot.steel")): VoxTrans( + "voxel.weapon.component.hammer.spikedmace.steel", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.hammer.warhammer", "common.items.mineral.ingot.steel")): VoxTrans( + "voxel.weapon.component.hammer.warhammer.steel", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.hammer.greathammer", "common.items.mineral.ingot.cobalt")): VoxTrans( + "voxel.weapon.component.hammer.greathammer.cobalt", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.hammer.greatmace", "common.items.mineral.ingot.cobalt")): VoxTrans( + "voxel.weapon.component.hammer.greatmace.cobalt", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.hammer.hammer", "common.items.mineral.ingot.cobalt")): VoxTrans( + "voxel.weapon.component.hammer.hammer.cobalt", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.hammer.maul", "common.items.mineral.ingot.cobalt")): VoxTrans( + "voxel.weapon.component.hammer.maul.cobalt", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.hammer.ornate", "common.items.mineral.ingot.cobalt")): VoxTrans( + "voxel.weapon.component.hammer.ornate.cobalt", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.hammer.spikedmace", "common.items.mineral.ingot.cobalt")): VoxTrans( + "voxel.weapon.component.hammer.spikedmace.cobalt", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.hammer.warhammer", "common.items.mineral.ingot.cobalt")): VoxTrans( + "voxel.weapon.component.hammer.warhammer.cobalt", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.hammer.greathammer", "common.items.mineral.ingot.bloodsteel")): VoxTrans( + "voxel.weapon.component.hammer.greathammer.bloodsteel", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.hammer.greatmace", "common.items.mineral.ingot.bloodsteel")): VoxTrans( + "voxel.weapon.component.hammer.greatmace.bloodsteel", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.hammer.hammer", "common.items.mineral.ingot.bloodsteel")): VoxTrans( + "voxel.weapon.component.hammer.hammer.bloodsteel", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.hammer.maul", "common.items.mineral.ingot.bloodsteel")): VoxTrans( + "voxel.weapon.component.hammer.maul.bloodsteel", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.hammer.ornate", "common.items.mineral.ingot.bloodsteel")): VoxTrans( + "voxel.weapon.component.hammer.ornate.bloodsteel", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.hammer.spikedmace", "common.items.mineral.ingot.bloodsteel")): VoxTrans( + "voxel.weapon.component.hammer.spikedmace.bloodsteel", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.hammer.warhammer", "common.items.mineral.ingot.bloodsteel")): VoxTrans( + "voxel.weapon.component.hammer.warhammer.bloodsteel", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.hammer.greathammer", "common.items.mineral.ingot.orichalcum")): VoxTrans( + "voxel.weapon.component.hammer.greathammer.orichalcum", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.hammer.greatmace", "common.items.mineral.ingot.orichalcum")): VoxTrans( + "voxel.weapon.component.hammer.greatmace.orichalcum", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.hammer.hammer", "common.items.mineral.ingot.orichalcum")): VoxTrans( + "voxel.weapon.component.hammer.hammer.orichalcum", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.hammer.maul", "common.items.mineral.ingot.orichalcum")): VoxTrans( + "voxel.weapon.component.hammer.maul.orichalcum", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.hammer.ornate", "common.items.mineral.ingot.orichalcum")): VoxTrans( + "voxel.weapon.component.hammer.ornate.orichalcum", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.hammer.spikedmace", "common.items.mineral.ingot.orichalcum")): VoxTrans( + "voxel.weapon.component.hammer.spikedmace.orichalcum", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.hammer.warhammer", "common.items.mineral.ingot.orichalcum")): VoxTrans( + "voxel.weapon.component.hammer.warhammer.orichalcum", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + Simple("common.items.modular.weapon.secondary.hammer.long"): VoxTrans( + "voxel.weapon.component.hammer.shaft.long", + (0.0, 0.0, 0.0), (180.0, 210.0, 135.0), 1.0, + ), + Simple("common.items.modular.weapon.secondary.hammer.medium"): VoxTrans( + "voxel.weapon.component.hammer.shaft.medium", + (0.0, 0.0, 0.0), (180.0, 210.0, 135.0), 1.0, + ), + Simple("common.items.modular.weapon.secondary.hammer.short"): VoxTrans( + "voxel.weapon.component.hammer.shaft.short", + (0.0, 0.0, 0.0), (180.0, 210.0, 135.0), 1.0, + ), + // Bows + ModularWeaponComponent(("common.items.modular.weapon.primary.bow.bow", "common.items.log.wood")): VoxTrans( + "voxel.weapon.component.bow.bow.wood", + (0.0, 0.0, 0.0), (0.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.bow.composite", "common.items.log.wood")): VoxTrans( + "voxel.weapon.component.bow.composite.wood", + (0.0, 0.0, 0.0), (0.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.bow.greatbow", "common.items.log.wood")): VoxTrans( + "voxel.weapon.component.bow.greatbow.wood", + (0.0, 0.0, 0.0), (0.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.bow.longbow", "common.items.log.wood")): VoxTrans( + "voxel.weapon.component.bow.longbow.wood", + (0.0, 0.0, 0.0), (0.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.bow.ornate", "common.items.log.wood")): VoxTrans( + "voxel.weapon.component.bow.ornate.wood", + (0.0, 0.0, 0.0), (0.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.bow.shortbow", "common.items.log.wood")): VoxTrans( + "voxel.weapon.component.bow.shortbow.wood", + (0.0, 0.0, 0.0), (0.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.bow.warbow", "common.items.log.wood")): VoxTrans( + "voxel.weapon.component.bow.warbow.wood", + (0.0, 0.0, 0.0), (0.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.bow.bow", "common.items.log.bamboo")): VoxTrans( + "voxel.weapon.component.bow.bow.bamboo", + (0.0, 0.0, 0.0), (0.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.bow.composite", "common.items.log.bamboo")): VoxTrans( + "voxel.weapon.component.bow.composite.bamboo", + (0.0, 0.0, 0.0), (0.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.bow.greatbow", "common.items.log.bamboo")): VoxTrans( + "voxel.weapon.component.bow.greatbow.bamboo", + (0.0, 0.0, 0.0), (0.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.bow.longbow", "common.items.log.bamboo")): VoxTrans( + "voxel.weapon.component.bow.longbow.bamboo", + (0.0, 0.0, 0.0), (0.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.bow.ornate", "common.items.log.bamboo")): VoxTrans( + "voxel.weapon.component.bow.ornate.bamboo", + (0.0, 0.0, 0.0), (0.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.bow.shortbow", "common.items.log.bamboo")): VoxTrans( + "voxel.weapon.component.bow.shortbow.bamboo", + (0.0, 0.0, 0.0), (0.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.bow.warbow", "common.items.log.bamboo")): VoxTrans( + "voxel.weapon.component.bow.warbow.bamboo", + (0.0, 0.0, 0.0), (0.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.bow.bow", "common.items.log.hardwood")): VoxTrans( + "voxel.weapon.component.bow.bow.hardwood", + (0.0, 0.0, 0.0), (0.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.bow.composite", "common.items.log.hardwood")): VoxTrans( + "voxel.weapon.component.bow.composite.hardwood", + (0.0, 0.0, 0.0), (0.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.bow.greatbow", "common.items.log.hardwood")): VoxTrans( + "voxel.weapon.component.bow.greatbow.hardwood", + (0.0, 0.0, 0.0), (0.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.bow.longbow", "common.items.log.hardwood")): VoxTrans( + "voxel.weapon.component.bow.longbow.hardwood", + (0.0, 0.0, 0.0), (0.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.bow.ornate", "common.items.log.hardwood")): VoxTrans( + "voxel.weapon.component.bow.ornate.hardwood", + (0.0, 0.0, 0.0), (0.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.bow.shortbow", "common.items.log.hardwood")): VoxTrans( + "voxel.weapon.component.bow.shortbow.hardwood", + (0.0, 0.0, 0.0), (0.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.bow.warbow", "common.items.log.hardwood")): VoxTrans( + "voxel.weapon.component.bow.warbow.hardwood", + (0.0, 0.0, 0.0), (0.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.bow.bow", "common.items.log.ironwood")): VoxTrans( + "voxel.weapon.component.bow.bow.ironwood", + (0.0, 0.0, 0.0), (0.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.bow.composite", "common.items.log.ironwood")): VoxTrans( + "voxel.weapon.component.bow.composite.ironwood", + (0.0, 0.0, 0.0), (0.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.bow.greatbow", "common.items.log.ironwood")): VoxTrans( + "voxel.weapon.component.bow.greatbow.ironwood", + (0.0, 0.0, 0.0), (0.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.bow.longbow", "common.items.log.ironwood")): VoxTrans( + "voxel.weapon.component.bow.longbow.ironwood", + (0.0, 0.0, 0.0), (0.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.bow.ornate", "common.items.log.ironwood")): VoxTrans( + "voxel.weapon.component.bow.ornate.ironwood", + (0.0, 0.0, 0.0), (0.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.bow.shortbow", "common.items.log.ironwood")): VoxTrans( + "voxel.weapon.component.bow.shortbow.ironwood", + (0.0, 0.0, 0.0), (0.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.bow.warbow", "common.items.log.ironwood")): VoxTrans( + "voxel.weapon.component.bow.warbow.ironwood", + (0.0, 0.0, 0.0), (0.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.bow.bow", "common.items.log.frostwood")): VoxTrans( + "voxel.weapon.component.bow.bow.frostwood", + (0.0, 0.0, 0.0), (0.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.bow.composite", "common.items.log.frostwood")): VoxTrans( + "voxel.weapon.component.bow.composite.frostwood", + (0.0, 0.0, 0.0), (0.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.bow.greatbow", "common.items.log.frostwood")): VoxTrans( + "voxel.weapon.component.bow.greatbow.frostwood", + (0.0, 0.0, 0.0), (0.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.bow.longbow", "common.items.log.frostwood")): VoxTrans( + "voxel.weapon.component.bow.longbow.frostwood", + (0.0, 0.0, 0.0), (0.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.bow.ornate", "common.items.log.frostwood")): VoxTrans( + "voxel.weapon.component.bow.ornate.frostwood", + (0.0, 0.0, 0.0), (0.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.bow.shortbow", "common.items.log.frostwood")): VoxTrans( + "voxel.weapon.component.bow.shortbow.frostwood", + (0.0, 0.0, 0.0), (0.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.bow.warbow", "common.items.log.frostwood")): VoxTrans( + "voxel.weapon.component.bow.warbow.frostwood", + (0.0, 0.0, 0.0), (0.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.bow.bow", "common.items.log.eldwood")): VoxTrans( + "voxel.weapon.component.bow.bow.eldwood", + (0.0, 0.0, 0.0), (0.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.bow.composite", "common.items.log.eldwood")): VoxTrans( + "voxel.weapon.component.bow.composite.eldwood", + (0.0, 0.0, 0.0), (0.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.bow.greatbow", "common.items.log.eldwood")): VoxTrans( + "voxel.weapon.component.bow.greatbow.eldwood", + (0.0, 0.0, 0.0), (0.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.bow.longbow", "common.items.log.eldwood")): VoxTrans( + "voxel.weapon.component.bow.longbow.eldwood", + (0.0, 0.0, 0.0), (0.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.bow.ornate", "common.items.log.eldwood")): VoxTrans( + "voxel.weapon.component.bow.ornate.eldwood", + (0.0, 0.0, 0.0), (0.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.bow.shortbow", "common.items.log.eldwood")): VoxTrans( + "voxel.weapon.component.bow.shortbow.eldwood", + (0.0, 0.0, 0.0), (0.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.bow.warbow", "common.items.log.eldwood")): VoxTrans( + "voxel.weapon.component.bow.warbow.eldwood", + (0.0, 0.0, 0.0), (0.0, 90.0, 0.0), 1.0, + ), + Simple("common.items.modular.weapon.secondary.bow.long"): VoxTrans( + "voxel.weapon.component.bow.grip.long", + (0.0, 0.0, 0.0), (180.0, 210.0, 135.0), 0.7, + ), + Simple("common.items.modular.weapon.secondary.bow.medium"): VoxTrans( + "voxel.weapon.component.bow.grip.medium", + (0.0, 0.0, 0.0), (180.0, 210.0, 135.0), 0.7, + ), + Simple("common.items.modular.weapon.secondary.bow.short"): VoxTrans( + "voxel.weapon.component.bow.grip.short", + (0.0, 0.0, 0.0), (180.0, 210.0, 135.0), 0.7, + ), + // Staffs + ModularWeaponComponent(("common.items.modular.weapon.primary.staff.brand", "common.items.log.wood")): VoxTrans( + "voxel.weapon.component.staff.brand.wood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.staff.grandstaff", "common.items.log.wood")): VoxTrans( + "voxel.weapon.component.staff.grandstaff.wood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.staff.longpole", "common.items.log.wood")): VoxTrans( + "voxel.weapon.component.staff.longpole.wood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.staff.ornate", "common.items.log.wood")): VoxTrans( + "voxel.weapon.component.staff.ornate.wood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.staff.pole", "common.items.log.wood")): VoxTrans( + "voxel.weapon.component.staff.pole.wood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.staff.rod", "common.items.log.wood")): VoxTrans( + "voxel.weapon.component.staff.rod.wood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.staff.staff", "common.items.log.wood")): VoxTrans( + "voxel.weapon.component.staff.staff.wood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.staff.brand", "common.items.log.bamboo")): VoxTrans( + "voxel.weapon.component.staff.brand.bamboo", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.staff.grandstaff", "common.items.log.bamboo")): VoxTrans( + "voxel.weapon.component.staff.grandstaff.bamboo", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.staff.longpole", "common.items.log.bamboo")): VoxTrans( + "voxel.weapon.component.staff.longpole.bamboo", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.staff.ornate", "common.items.log.bamboo")): VoxTrans( + "voxel.weapon.component.staff.ornate.bamboo", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.staff.pole", "common.items.log.bamboo")): VoxTrans( + "voxel.weapon.component.staff.pole.bamboo", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.staff.rod", "common.items.log.bamboo")): VoxTrans( + "voxel.weapon.component.staff.rod.bamboo", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.staff.staff", "common.items.log.bamboo")): VoxTrans( + "voxel.weapon.component.staff.staff.bamboo", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.staff.brand", "common.items.log.hardwood")): VoxTrans( + "voxel.weapon.component.staff.brand.hardwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.staff.grandstaff", "common.items.log.hardwood")): VoxTrans( + "voxel.weapon.component.staff.grandstaff.hardwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.staff.longpole", "common.items.log.hardwood")): VoxTrans( + "voxel.weapon.component.staff.longpole.hardwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.staff.ornate", "common.items.log.hardwood")): VoxTrans( + "voxel.weapon.component.staff.ornate.hardwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.staff.pole", "common.items.log.hardwood")): VoxTrans( + "voxel.weapon.component.staff.pole.hardwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.staff.rod", "common.items.log.hardwood")): VoxTrans( + "voxel.weapon.component.staff.rod.hardwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.staff.staff", "common.items.log.hardwood")): VoxTrans( + "voxel.weapon.component.staff.staff.hardwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.staff.brand", "common.items.log.ironwood")): VoxTrans( + "voxel.weapon.component.staff.brand.ironwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.staff.grandstaff", "common.items.log.ironwood")): VoxTrans( + "voxel.weapon.component.staff.grandstaff.ironwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.staff.longpole", "common.items.log.ironwood")): VoxTrans( + "voxel.weapon.component.staff.longpole.ironwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.staff.ornate", "common.items.log.ironwood")): VoxTrans( + "voxel.weapon.component.staff.ornate.ironwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.staff.pole", "common.items.log.ironwood")): VoxTrans( + "voxel.weapon.component.staff.pole.ironwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.staff.rod", "common.items.log.ironwood")): VoxTrans( + "voxel.weapon.component.staff.rod.ironwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.staff.staff", "common.items.log.ironwood")): VoxTrans( + "voxel.weapon.component.staff.staff.ironwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.staff.brand", "common.items.log.frostwood")): VoxTrans( + "voxel.weapon.component.staff.brand.frostwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.staff.grandstaff", "common.items.log.frostwood")): VoxTrans( + "voxel.weapon.component.staff.grandstaff.frostwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.staff.longpole", "common.items.log.frostwood")): VoxTrans( + "voxel.weapon.component.staff.longpole.frostwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.staff.ornate", "common.items.log.frostwood")): VoxTrans( + "voxel.weapon.component.staff.ornate.frostwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.staff.pole", "common.items.log.frostwood")): VoxTrans( + "voxel.weapon.component.staff.pole.frostwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.staff.rod", "common.items.log.frostwood")): VoxTrans( + "voxel.weapon.component.staff.rod.frostwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.staff.staff", "common.items.log.frostwood")): VoxTrans( + "voxel.weapon.component.staff.staff.frostwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.staff.brand", "common.items.log.eldwood")): VoxTrans( + "voxel.weapon.component.staff.brand.eldwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.staff.grandstaff", "common.items.log.eldwood")): VoxTrans( + "voxel.weapon.component.staff.grandstaff.eldwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.staff.longpole", "common.items.log.eldwood")): VoxTrans( + "voxel.weapon.component.staff.longpole.eldwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.staff.ornate", "common.items.log.eldwood")): VoxTrans( + "voxel.weapon.component.staff.ornate.eldwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.staff.pole", "common.items.log.eldwood")): VoxTrans( + "voxel.weapon.component.staff.pole.eldwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.staff.rod", "common.items.log.eldwood")): VoxTrans( + "voxel.weapon.component.staff.rod.eldwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.staff.staff", "common.items.log.eldwood")): VoxTrans( + "voxel.weapon.component.staff.staff.eldwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + Simple("common.items.modular.weapon.secondary.staff.heavy"): VoxTrans( + "voxel.weapon.component.staff.core.heavy", + (0.0, 0.0, 0.0), (-100.0, 210.0, 15.0), 0.7, + ), + Simple("common.items.modular.weapon.secondary.staff.medium"): VoxTrans( + "voxel.weapon.component.staff.core.medium", + (0.0, 0.0, 0.0), (-100.0, 210.0, 15.0), 0.7, + ), + Simple("common.items.modular.weapon.secondary.staff.light"): VoxTrans( + "voxel.weapon.component.staff.core.light", + (0.0, 0.0, 0.0), (-100.0, 210.0, 15.0), 0.7, + ), + // Sceptres + ModularWeaponComponent(("common.items.modular.weapon.primary.sceptre.arbor", "common.items.log.wood")): VoxTrans( + "voxel.weapon.component.sceptre.arbor.wood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sceptre.cane", "common.items.log.wood")): VoxTrans( + "voxel.weapon.component.sceptre.cane.wood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sceptre.crook", "common.items.log.wood")): VoxTrans( + "voxel.weapon.component.sceptre.crook.wood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sceptre.crozier", "common.items.log.wood")): VoxTrans( + "voxel.weapon.component.sceptre.crozier.wood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sceptre.grandsceptre", "common.items.log.wood")): VoxTrans( + "voxel.weapon.component.sceptre.grandsceptre.wood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sceptre.ornate", "common.items.log.wood")): VoxTrans( + "voxel.weapon.component.sceptre.ornate.wood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sceptre.sceptre", "common.items.log.wood")): VoxTrans( + "voxel.weapon.component.sceptre.sceptre.wood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sceptre.arbor", "common.items.log.bamboo")): VoxTrans( + "voxel.weapon.component.sceptre.arbor.bamboo", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sceptre.cane", "common.items.log.bamboo")): VoxTrans( + "voxel.weapon.component.sceptre.cane.bamboo", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sceptre.crook", "common.items.log.bamboo")): VoxTrans( + "voxel.weapon.component.sceptre.crook.bamboo", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sceptre.crozier", "common.items.log.bamboo")): VoxTrans( + "voxel.weapon.component.sceptre.crozier.bamboo", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sceptre.grandsceptre", "common.items.log.bamboo")): VoxTrans( + "voxel.weapon.component.sceptre.grandsceptre.bamboo", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sceptre.ornate", "common.items.log.bamboo")): VoxTrans( + "voxel.weapon.component.sceptre.ornate.bamboo", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sceptre.sceptre", "common.items.log.bamboo")): VoxTrans( + "voxel.weapon.component.sceptre.sceptre.bamboo", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sceptre.arbor", "common.items.log.hardwood")): VoxTrans( + "voxel.weapon.component.sceptre.arbor.hardwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sceptre.cane", "common.items.log.hardwood")): VoxTrans( + "voxel.weapon.component.sceptre.cane.hardwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sceptre.crook", "common.items.log.hardwood")): VoxTrans( + "voxel.weapon.component.sceptre.crook.hardwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sceptre.crozier", "common.items.log.hardwood")): VoxTrans( + "voxel.weapon.component.sceptre.crozier.hardwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sceptre.grandsceptre", "common.items.log.hardwood")): VoxTrans( + "voxel.weapon.component.sceptre.grandsceptre.hardwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sceptre.ornate", "common.items.log.hardwood")): VoxTrans( + "voxel.weapon.component.sceptre.ornate.hardwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sceptre.sceptre", "common.items.log.hardwood")): VoxTrans( + "voxel.weapon.component.sceptre.sceptre.hardwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sceptre.arbor", "common.items.log.ironwood")): VoxTrans( + "voxel.weapon.component.sceptre.arbor.ironwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sceptre.cane", "common.items.log.ironwood")): VoxTrans( + "voxel.weapon.component.sceptre.cane.ironwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sceptre.crook", "common.items.log.ironwood")): VoxTrans( + "voxel.weapon.component.sceptre.crook.ironwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sceptre.crozier", "common.items.log.ironwood")): VoxTrans( + "voxel.weapon.component.sceptre.crozier.ironwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sceptre.grandsceptre", "common.items.log.ironwood")): VoxTrans( + "voxel.weapon.component.sceptre.grandsceptre.ironwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sceptre.ornate", "common.items.log.ironwood")): VoxTrans( + "voxel.weapon.component.sceptre.ornate.ironwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sceptre.sceptre", "common.items.log.ironwood")): VoxTrans( + "voxel.weapon.component.sceptre.sceptre.ironwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sceptre.arbor", "common.items.log.frostwood")): VoxTrans( + "voxel.weapon.component.sceptre.arbor.frostwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sceptre.cane", "common.items.log.frostwood")): VoxTrans( + "voxel.weapon.component.sceptre.cane.frostwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sceptre.crook", "common.items.log.frostwood")): VoxTrans( + "voxel.weapon.component.sceptre.crook.frostwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sceptre.crozier", "common.items.log.frostwood")): VoxTrans( + "voxel.weapon.component.sceptre.crozier.frostwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sceptre.grandsceptre", "common.items.log.frostwood")): VoxTrans( + "voxel.weapon.component.sceptre.grandsceptre.frostwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sceptre.ornate", "common.items.log.frostwood")): VoxTrans( + "voxel.weapon.component.sceptre.ornate.frostwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sceptre.sceptre", "common.items.log.frostwood")): VoxTrans( + "voxel.weapon.component.sceptre.sceptre.frostwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sceptre.arbor", "common.items.log.eldwood")): VoxTrans( + "voxel.weapon.component.sceptre.arbor.eldwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sceptre.cane", "common.items.log.eldwood")): VoxTrans( + "voxel.weapon.component.sceptre.cane.eldwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sceptre.crook", "common.items.log.eldwood")): VoxTrans( + "voxel.weapon.component.sceptre.crook.eldwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sceptre.crozier", "common.items.log.eldwood")): VoxTrans( + "voxel.weapon.component.sceptre.crozier.eldwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sceptre.grandsceptre", "common.items.log.eldwood")): VoxTrans( + "voxel.weapon.component.sceptre.grandsceptre.eldwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sceptre.ornate", "common.items.log.eldwood")): VoxTrans( + "voxel.weapon.component.sceptre.ornate.eldwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + ModularWeaponComponent(("common.items.modular.weapon.primary.sceptre.sceptre", "common.items.log.eldwood")): VoxTrans( + "voxel.weapon.component.sceptre.sceptre.eldwood", + (0.0, 0.0, 0.0), (-130.0, 90.0, 0.0), 1.0, + ), + Simple("common.items.modular.weapon.secondary.sceptre.heavy"): VoxTrans( + "voxel.weapon.component.sceptre.core.heavy", + (0.0, 0.0, 0.0), (-100.0, 250.0, 15.0), 0.7, + ), + Simple("common.items.modular.weapon.secondary.sceptre.medium"): VoxTrans( + "voxel.weapon.component.sceptre.core.medium", + (0.0, 0.0, 0.0), (-100.0, 250.0, 15.0), 0.7, + ), + Simple("common.items.modular.weapon.secondary.sceptre.light"): VoxTrans( + "voxel.weapon.component.sceptre.core.light", + (0.0, 0.0, 0.0), (-100.0, 250.0, 15.0), 0.7, + ), + // Keys + Simple("common.items.keys.rusty_tower_key"): VoxTrans( + "voxel.object.key_rusty-0", + (0.0, 0.0, 0.0), (-100.0, 250.0, 15.0), 1.0, + ), + Simple("common.items.keys.bone_key"): VoxTrans( + "voxel.object.key_bone", + (0.0, 0.0, 0.0), (-100.0, 250.0, 15.0), 1.0, + ), + Simple("common.items.keys.haniwa_key"): VoxTrans( + "voxel.object.key_haniwa", + (0.0, 0.0, 0.0), (-100.0, 250.0, 15.0), 1.0, + ), + Simple("common.items.keys.sahagin_key"): VoxTrans( + "voxel.object.key_sahagin", + (0.0, 0.0, 0.0), (-100.0, 250.0, 15.0), 1.0, + ), + Simple("common.items.keys.glass_key"): VoxTrans( + "voxel.object.key_glass", + (0.0, 0.0, 0.0), (-100.0, 250.0, 15.0), 1.0, + ), + Simple("common.items.keys.quarry_keys.forge_key"): VoxTrans( + "voxel.object.key_rusty-0", + (0.0, 0.0, 0.0), (-100.0, 250.0, 15.0), 1.0, + ), + Simple("common.items.keys.quarry_keys.miner_key"): VoxTrans( + "voxel.object.key_rusty-0", + (0.0, 0.0, 0.0), (-100.0, 250.0, 15.0), 1.0, + ), + Simple("common.items.keys.terracotta_key_chest"): VoxTrans( + "voxel.object.key_terracotta_chest", + (0.0, 0.0, 0.0), (-100.0, 250.0, 15.0), 1.0, + ), + Simple("common.items.keys.terracotta_key_door"): VoxTrans( + "voxel.object.key_terracotta_door", + (0.0, 0.0, 0.0), (-100.0, 250.0, 15.0), 1.0, + ), + Simple("common.items.keys.vampire_key"): VoxTrans( + "voxel.object.key_vampire", + (0.0, 0.0, 0.0), (-100.0, 250.0, 15.0), 1.0, + ), + Simple("common.items.keys.myrmidon_key"): VoxTrans( + "voxel.object.key_myrmidon", + (0.0, 0.0, 0.0), (-100.0, 250.0, 15.0), 1.0, + ), + Simple("common.items.keys.minotaur_key"): VoxTrans( + "voxel.object.key_myrmidon", + (0.0, 0.0, 0.0), (-100.0, 250.0, 15.0), 1.0, + ), + // Lockpicks + Simple("common.items.utility.lockpick_0"): VoxTrans( + "voxel.object.lockpick", + (0.0, 0.0, 0.0), (-100.0, 250.0, 15.0), 1.0, + ), +}) diff --git a/assets/voxygen/logo.ico b/assets/voxygen/logo.ico new file mode 100644 index 0000000..dac8354 Binary files /dev/null and b/assets/voxygen/logo.ico differ diff --git a/config/config.toml b/config/config.toml index a63190c..a1f8a4d 100644 --- a/config/config.toml +++ b/config/config.toml @@ -1,25 +1,234 @@ -announcement = "Beep Boop!" -position = [17720.0, 14951.0, 237.0] -orientation = 0 +position = [17744.0, 14975.0, 239.0] +orientation = 90 +announcement = "Buying cheese, selling potions and other stuff." [buy_prices] -"consumable.potion_freezing" = 1 "food.cheese" = 50 -"iron|sword.greatsword|sword.long" = 1_000 [sell_prices] -"food.cheese" = 1_000_000 +# Armor +"armor.misc.neck.ankh_of_life" = 500_000 +"armor.misc.neck.carcanet_of_wrath" = 20_000 + +## Boreal Armor +"armor.boreal.back" = 250_000 +"armor.boreal.belt" = 250_000 +"armor.boreal.chest" = 250_000 +"armor.boreal.foot" = 250_000 +"armor.boreal.hand" = 250_000 +"armor.boreal.pants" = 250_000 +"armor.boreal.shoulder" = 250_000 +"armor.misc.head.boreal_warhelm" = 450_000 + +## Cultist Armor & Jewelry +"armor.cultist.bandana" = 5_000 +"armor.cultist.shoulder" = 5_000 +"armor.cultist.belt" = 5_000 +"armor.cultist.chest" = 5_000 +"armor.cultist.foot" = 5_000 +"armor.cultist.hand" = 5_000 +"armor.cultist.necklace" = 5_000 +"armor.cultist.pants" = 5_000 +"armor.cultist.ring" = 5_000 + +## Metal +### Orichalcum +"armor.mail.orichalcum.back" = 24_000 +"armor.mail.orichalcum.belt" = 16_000 +"armor.mail.orichalcum.chest" = 80_000 +"armor.mail.orichalcum.foot" = 24_000 +"armor.mail.orichalcum.shoulder" = 62_000 +"armor.mail.orichalcum.pants" = 62_000 +"armor.mail.orichalcum.hand" = 24_000 +"armor.mail.orichalcum.head" = 24_000 + +### Bloodsteel +"armor.mail.bloodsteel.back" = 12_000 +"armor.mail.bloodsteel.belt" = 8_000 +"armor.mail.bloodsteel.chest" = 40_000 +"armor.mail.bloodsteel.foot" = 12_000 +"armor.mail.bloodsteel.shoulder" = 31_000 +"armor.mail.bloodsteel.pants" = 31_000 +"armor.mail.bloodsteel.hand" = 12_000 + +## Hide +### Dragonscale +"armor.hide.dragonscale.back" = 20_000 +"armor.hide.dragonscale.belt" = 15_000 +"armor.hide.dragonscale.chest" = 50_000 +"armor.hide.dragonscale.foot" = 20_000 +"armor.hide.dragonscale.shoulder" = 45_000 +"armor.hide.dragonscale.pants" = 45_000 +"armor.hide.dragonscale.hand" = 20_000 + +## Primal +"armor.hide.primal.back" = 12_000 +"armor.hide.primal.belt" = 8_000 +"armor.hide.primal.chest" = 40_000 +"armor.hide.primal.foot" = 12_000 +"armor.hide.primal.shoulder" = 31_000 +"armor.hide.primal.pants" = 31_000 +"armor.hide.primal.hand" = 12_000 + +## Cloth +### Sunsilk +"armor.cloth.sunsilk.back" = 100_000 +"armor.cloth.sunsilk.belt" = 15_000 +"armor.cloth.sunsilk.chest" = 200_000 +"armor.cloth.sunsilk.foot" = 10_000 +"armor.cloth.sunsilk.shoulder" = 5_000 +"armor.cloth.sunsilk.pants" = 15_000 +"armor.cloth.sunsilk.hand" = 10_000 + +### Moonweave +"armor.cloth.moonweave.back" = 20_000 +"armor.cloth.moonweave.belt" = 15_000 +"armor.cloth.moonweave.chest" = 50_000 +"armor.cloth.moonweave.foot" = 20_000 +"armor.cloth.moonweave.shoulder" = 45_000 +"armor.cloth.moonweave.pants" = 45_000 +"armor.cloth.moonweave.hand" = 20_000 + +# Hats +"armor.misc.head.cat_capuche" = 700_000 +"armor.misc.head.facegourd" = 250_000 +"armor.misc.head.hare_hat" = 100_000 +"armor.misc.head.mitre" = 10_000 +"armor.misc.head.winged_coronet" = 30_000 +"calendar.christmas.armor.misc.head.woolly_wintercap" = 250_000 + +# Crafting +"crafting_ing.cursed_bead" = 10_000 +"crafting_ing.glacial_crystal" = 150_000 +"crafting_ing.alkahest" = 6_000 +"crafting_ing.animal_misc.phoenix_feather" = 100_000 +"crafting_ing.brinestone" = 2_000 +"crafting_ing.coral_branch" = 1_000 +"crafting_ing.hide.dragon_scale" = 5_000 +"crafting_ing.hide.plate" = 1_000 +"crafting_ing.dwarven_battery" = 10_000 +"crafting_ing.mindflayer_bag_damaged" = 100_000 +"crafting_ing.leather.rigid_leather" = 2_000 +"log.eldwood" = 3_000 +"mineral.ingot.bloodsteel" = 3_000 +"mineral.ingot.orichalcum" = 8_000 +"mineral.ingot.gold" = 5_000 +"mineral.ore.ancient_gold" = 10_000 + +# Food +"food.spore_corruption" = 5_000 + +# Potions "consumable.potion_minor" = 150 +"consumable.potion_med" = 350 + +# Gliders +"glider.skullgrin" = 10_000 + +# Bags +"armor.misc.bag.troll_hide_pack" = 20_000 +"armor.misc.bag.sturdy_red_backpack" = 20_000 + +# Recipes +## Armor +### Metal +"recipes.armor.iron" = 2_000 +"recipes.armor.steel" = 4_000 +"recipes.armor.cobalt" = 6_000 +"recipes.armor.bloodsteel" = 8_000 +"recipes.armor.orichalcum" = 10_000 +"recipes.armor.brinestone" = 10_000 +"recipes.armor.golemite" = 10_000 + +### Cloth +"recipes.armor.woolen" = 2_000 +"recipes.armor.silken" = 4_000 +"recipes.armor.druid" = 6_000 +"recipes.armor.moonweave" = 8_000 +"recipes.armor.sunsilk" = 10_000 + +### Hide +"recipes.armor.leather" = 2_000 +"recipes.armor.scale" = 4_000 +"recipes.armor.carapace" = 6_000 +"recipes.armor.primal" = 8_000 +"recipes.armor.dragonscale" = 10_000 + +## Weapons +### Metal +"recipes.weapons.iron" = 2_000 +"recipes.weapons.steel" = 4_000 +"recipes.weapons.cobalt" = 6_000 +"recipes.weapons.bloodsteel" = 8_000 +"recipes.weapons.orichalcum" = 10_000 + +### Wood +"recipes.weapons.hardwood" = 4_000 +"recipes.weapons.ironwood" = 4_000 +"recipes.weapons.frostwood" = 8_000 +"recipes.weapons.eldwood" = 10_000 + +## Equipment +"recipes.equipment.moderate" = 8_000 +"recipes.equipment.advanced" = 10_000 + +## Unique +"recipes.unique.seashell_necklace" = 2_000 +"recipes.unique.abyssal_gorget" = 6_000 +"recipes.unique.abyssal_ring" = 8_000 +"recipes.unique.delvers_lamp" = 10_000 +"recipes.unique.mindflayer_spellbag" = 10_000 +"recipes.unique.troll_hide_pack" = 40_000 +"recipes.unique.winged_coronet" = 20_000 +"recipes.unique.polaris" = 100_000 + +## Other +"recipes.charms" = 2_000 +"recipes.explosives" = 2_000 +"recipes.gliders" = 2_000 +"recipes.instruments" = 2_000 +"recipes.utility" = 2_000 + +# Instruments +"tool.instruments.icy_talharpa" = 500_000 +"tool.instruments.steeltonguedrum" = 300_000 + +# Legendary Weapons +"weapons.axe.parashu" = 150_000 +"weapons.sword.caladbolg" = 150_000 +"weapons.staff.laevateinn" = 50_000 +"weapons.hammer.mjolnir" = 150_000 +"weapons.sceptre.caduceus" = 150_000 +"weapons.bow.sagitta" = 300_000 + +# Lanterns +"boss_drops.lantern" = 20_000 # Magic Lantern +"lantern.blue_0" = 10_000 +"lantern.geode_purp" = 10_000 +"lantern.pumpkin" = 25_000 + +# Utility +"utility.bomb" = 500 +"utility.collar" = 100 +"utility.firework_blue" = 200 +"utility.firework_green" = 200 +"utility.firework_purple" = 200 +"utility.firework_red" = 200 +"utility.firework_white" = 200 +"utility.firework_yellow" = 200 # Modular Weapons -## Axes +## Orichalcum +### Axes "orichalcum|axe.axe|axe.long" = 45_000 "orichalcum|axe.axe|axe.medium" = 45_000 "orichalcum|axe.axe|axe.short" = 45_000 "orichalcum|axe.greataxe|axe.long" = 45_000 +"orichalcum|axe.greataxe|axe.medium" = 45_000 "orichalcum|axe.poleaxe|axe.long" = 45_000 +"orichalcum|axe.poleaxe|axe.medium" = 45_000 "orichalcum|axe.battleaxe|axe.long" = 45_000 "orichalcum|axe.battleaxe|axe.medium" = 45_000 @@ -30,19 +239,22 @@ orientation = 0 "orichalcum|axe.jagged|axe.short" = 45_000 "orichalcum|axe.labrys|axe.long" = 45_000 +"orichalcum|axe.labrys|axe.medium" = 45_000 "orichalcum|axe.ornate|axe.long" = 45_000 "orichalcum|axe.ornate|axe.medium" = 45_000 "orichalcum|axe.ornate|axe.short" = 45_000 -## Swords +### Swords "orichalcum|sword.greatsword|sword.long" = 45_000 +"orichalcum|sword.greatsword|sword.medium" = 45_000 "orichalcum|sword.katana|sword.long" = 45_000 "orichalcum|sword.katana|sword.medium" = 45_000 "orichalcum|sword.katana|sword.short" = 45_000 "orichalcum|sword.longsword|sword.long" = 45_000 +"orichalcum|sword.longsword|sword.medium" = 45_000 "orichalcum|sword.ornate|sword.long" = 45_000 "orichalcum|sword.ornate|sword.medium" = 45_000 @@ -57,8 +269,9 @@ orientation = 0 "orichalcum|sword.sawblade|sword.short" = 45_000 "orichalcum|sword.zweihander|sword.long" = 45_000 +"orichalcum|sword.zweihander|sword.medium" = 45_000 -## Hammers +### Hammers "orichalcum|hammer.hammer|hammer.long" = 45_000 "orichalcum|hammer.hammer|hammer.medium" = 45_000 "orichalcum|hammer.hammer|hammer.short" = 45_000 @@ -68,8 +281,10 @@ orientation = 0 "orichalcum|hammer.ornate|hammer.short" = 45_000 "orichalcum|hammer.greathammer|hammer.long" = 45_000 +"orichalcum|hammer.greathammer|hammer.medium" = 45_000 "orichalcum|hammer.maul|hammer.long" = 45_000 +"orichalcum|hammer.maul|hammer.medium" = 45_000 "orichalcum|hammer.warhammer|hammer.long" = 45_000 "orichalcum|hammer.warhammer|hammer.medium" = 45_000 @@ -80,8 +295,10 @@ orientation = 0 "orichalcum|hammer.spikedmace|hammer.short" = 45_000 "orichalcum|hammer.greatmace|hammer.long" = 45_000 +"orichalcum|hammer.greatmace|hammer.medium" = 45_000 -## Bows +## Eldwood +### Bows "eldwood|bow.bow|bow.long" = 20_000 "eldwood|bow.composite|bow.long" = 20_000 "eldwood|bow.greatbow|bow.long" = 20_000 @@ -106,7 +323,7 @@ orientation = 0 "eldwood|bow.shortbow|bow.short" = 20_000 "eldwood|bow.warbow|bow.short" = 20_000 -## Staffs +### Staffs "eldwood|staff.brand|staff.heavy" = 20_000 "eldwood|staff.grandstaff|staff.heavy" = 20_000 "eldwood|staff.longpole|staff.heavy" = 20_000 @@ -131,7 +348,7 @@ orientation = 0 "eldwood|staff.rod|staff.light" = 20_000 "eldwood|staff.staff|staff.light" = 20_000 -## Sceptres +### Sceptres "eldwood|sceptre.arbor|sceptre.heavy" = 20_000 "eldwood|sceptre.cane|sceptre.heavy" = 20_000 "eldwood|sceptre.crook|sceptre.heavy" = 20_000 @@ -155,3 +372,158 @@ orientation = 0 "eldwood|sceptre.grandsceptre|sceptre.light" = 20_000 "eldwood|sceptre.ornate|sceptre.light" = 20_000 "eldwood|sceptre.sceptre|sceptre.light" = 20_000 + +## Bloodsteel +### Axes +"bloodsteel|axe.axe|axe.long" = 15_000 +"bloodsteel|axe.axe|axe.medium" = 15_000 +"bloodsteel|axe.axe|axe.short" = 15_000 + +"bloodsteel|axe.greataxe|axe.long" = 15_000 +"bloodsteel|axe.greataxe|axe.medium" = 15_000 + +"bloodsteel|axe.poleaxe|axe.long" = 15_000 +"bloodsteel|axe.poleaxe|axe.medium" = 15_000 + +"bloodsteel|axe.battleaxe|axe.long" = 15_000 +"bloodsteel|axe.battleaxe|axe.medium" = 15_000 +"bloodsteel|axe.battleaxe|axe.short" = 15_000 + +"bloodsteel|axe.jagged|axe.long" = 15_000 +"bloodsteel|axe.jagged|axe.medium" = 15_000 +"bloodsteel|axe.jagged|axe.short" = 15_000 + +"bloodsteel|axe.labrys|axe.long" = 15_000 +"bloodsteel|axe.labrys|axe.medium" = 15_000 + +"bloodsteel|axe.ornate|axe.long" = 15_000 +"bloodsteel|axe.ornate|axe.medium" = 15_000 +"bloodsteel|axe.ornate|axe.short" = 15_000 + +### Swords +"bloodsteel|sword.greatsword|sword.long" = 15_000 +"bloodsteel|sword.greatsword|sword.medium" = 15_000 + +"bloodsteel|sword.katana|sword.long" = 15_000 +"bloodsteel|sword.katana|sword.medium" = 15_000 +"bloodsteel|sword.katana|sword.short" = 15_000 + +"bloodsteel|sword.longsword|sword.long" = 15_000 +"bloodsteel|sword.longsword|sword.medium" = 15_000 + +"bloodsteel|sword.ornate|sword.long" = 15_000 +"bloodsteel|sword.ornate|sword.medium" = 15_000 +"bloodsteel|sword.ornate|sword.short" = 15_000 + +"bloodsteel|sword.sabre|sword.long" = 15_000 +"bloodsteel|sword.sabre|sword.medium" = 15_000 +"bloodsteel|sword.sabre|sword.short" = 15_000 + +"bloodsteel|sword.sawblade|sword.long" = 15_000 +"bloodsteel|sword.sawblade|sword.medium" = 15_000 +"bloodsteel|sword.sawblade|sword.short" = 15_000 + +"bloodsteel|sword.zweihander|sword.long" = 15_000 +"bloodsteel|sword.zweihander|sword.medium" = 15_000 + +### Hammers +"bloodsteel|hammer.hammer|hammer.long" = 15_000 +"bloodsteel|hammer.hammer|hammer.medium" = 15_000 +"bloodsteel|hammer.hammer|hammer.short" = 15_000 + +"bloodsteel|hammer.ornate|hammer.long" = 15_000 +"bloodsteel|hammer.ornate|hammer.medium" = 15_000 +"bloodsteel|hammer.ornate|hammer.short" = 15_000 + +"bloodsteel|hammer.greathammer|hammer.long" = 15_000 +"bloodsteel|hammer.greathammer|hammer.medium" = 15_000 + +"bloodsteel|hammer.maul|hammer.long" = 15_000 +"bloodsteel|hammer.maul|hammer.medium" = 15_000 + +"bloodsteel|hammer.warhammer|hammer.long" = 15_000 +"bloodsteel|hammer.warhammer|hammer.medium" = 15_000 +"bloodsteel|hammer.warhammer|hammer.short" = 15_000 + +"bloodsteel|hammer.spikedmace|hammer.long" = 15_000 +"bloodsteel|hammer.spikedmace|hammer.medium" = 15_000 +"bloodsteel|hammer.spikedmace|hammer.short" = 15_000 + +"bloodsteel|hammer.greatmace|hammer.long" = 15_000 +"bloodsteel|hammer.greatmace|hammer.medium" = 15_000 + +## Frostwood +### Bows +"frostwood|bow.bow|bow.long" = 10_000 +"frostwood|bow.composite|bow.long" = 10_000 +"frostwood|bow.greatbow|bow.long" = 10_000 +"frostwood|bow.longbow|bow.long" = 10_000 +"frostwood|bow.ornate|bow.long" = 10_000 +"frostwood|bow.shortbow|bow.long" = 10_000 +"frostwood|bow.warbow|bow.long" = 10_000 + +"frostwood|bow.bow|bow.medium" = 10_000 +"frostwood|bow.composite|bow.medium" = 10_000 +"frostwood|bow.greatbow|bow.medium" = 10_000 +"frostwood|bow.longbow|bow.medium" = 10_000 +"frostwood|bow.ornate|bow.medium" = 10_000 +"frostwood|bow.shortbow|bow.medium" = 10_000 +"frostwood|bow.warbow|bow.medium" = 10_000 + +"frostwood|bow.bow|bow.short" = 10_000 +"frostwood|bow.composite|bow.short" = 10_000 +"frostwood|bow.greatbow|bow.short" = 10_000 +"frostwood|bow.longbow|bow.short" = 10_000 +"frostwood|bow.ornate|bow.short" = 10_000 +"frostwood|bow.shortbow|bow.short" = 10_000 +"frostwood|bow.warbow|bow.short" = 10_000 + +### Staffs +"frostwood|staff.brand|staff.heavy" = 10_000 +"frostwood|staff.grandstaff|staff.heavy" = 10_000 +"frostwood|staff.longpole|staff.heavy" = 10_000 +"frostwood|staff.ornate|staff.heavy" = 10_000 +"frostwood|staff.pole|staff.heavy" = 10_000 +"frostwood|staff.rod|staff.heavy" = 10_000 +"frostwood|staff.staff|staff.heavy" = 10_000 + +"frostwood|staff.brand|staff.medium" = 10_000 +"frostwood|staff.grandstaff|staff.medium" = 10_000 +"frostwood|staff.longpole|staff.medium" = 10_000 +"frostwood|staff.ornate|staff.medium" = 10_000 +"frostwood|staff.pole|staff.medium" = 10_000 +"frostwood|staff.rod|staff.medium" = 10_000 +"frostwood|staff.staff|staff.medium" = 10_000 + +"frostwood|staff.brand|staff.light" = 10_000 +"frostwood|staff.grandstaff|staff.light" = 10_000 +"frostwood|staff.longpole|staff.light" = 10_000 +"frostwood|staff.ornate|staff.light" = 10_000 +"frostwood|staff.pole|staff.light" = 10_000 +"frostwood|staff.rod|staff.light" = 10_000 +"frostwood|staff.staff|staff.light" = 10_000 + +### Sceptres +"frostwood|sceptre.arbor|sceptre.heavy" = 10_000 +"frostwood|sceptre.cane|sceptre.heavy" = 10_000 +"frostwood|sceptre.crook|sceptre.heavy" = 10_000 +"frostwood|sceptre.crozier|sceptre.heavy" = 10_000 +"frostwood|sceptre.grandsceptre|sceptre.heavy" = 10_000 +"frostwood|sceptre.ornate|sceptre.heavy" = 10_000 +"frostwood|sceptre.sceptre|sceptre.heavy" = 10_000 + +"frostwood|sceptre.arbor|sceptre.medium" = 10_000 +"frostwood|sceptre.cane|sceptre.medium" = 10_000 +"frostwood|sceptre.crook|sceptre.medium" = 10_000 +"frostwood|sceptre.crozier|sceptre.medium" = 10_000 +"frostwood|sceptre.grandsceptre|sceptre.medium" = 10_000 +"frostwood|sceptre.ornate|sceptre.medium" = 10_000 +"frostwood|sceptre.sceptre|sceptre.medium" = 10_000 + +"frostwood|sceptre.arbor|sceptre.light" = 10_000 +"frostwood|sceptre.cane|sceptre.light" = 10_000 +"frostwood|sceptre.crook|sceptre.light" = 10_000 +"frostwood|sceptre.crozier|sceptre.light" = 10_000 +"frostwood|sceptre.grandsceptre|sceptre.light" = 10_000 +"frostwood|sceptre.ornate|sceptre.light" = 10_000 +"frostwood|sceptre.sceptre|sceptre.light" = 10_000 diff --git a/src/bot.rs b/src/bot.rs index fa5a773..06a69a3 100644 --- a/src/bot.rs +++ b/src/bot.rs @@ -11,7 +11,9 @@ use hashbrown::HashMap; use log::{debug, info}; use tokio::runtime::Runtime; use vek::{Quaternion, Vec3}; -use veloren_client::{addr::ConnectionArgs, Client, Event as VelorenEvent, SiteInfoRich, WorldExt}; +use veloren_client::{ + addr::ConnectionArgs, Client, ClientType, Event as VelorenEvent, SiteInfoRich, WorldExt, +}; use veloren_client_i18n::LocalizationHandle; use veloren_common::{ clock::Clock, @@ -1036,6 +1038,7 @@ fn connect_to_veloren( &|_| {}, |_| {}, Default::default(), + ClientType::Bot { privileged: false }, )) .map_err(|error| format!("{error:?}")) }