diff --git a/build.gradle b/build.gradle index d8e43059..621191b2 100644 --- a/build.gradle +++ b/build.gradle @@ -28,11 +28,29 @@ dependencies { // dependencies modImplementation("org.quiltmc.quilted-fabric-api:quilted-fabric-api:$qfapi_version") + include(implementation(annotationProcessor("io.github.llamalad7:mixinextras-fabric:$mixin_extras_version"))) // dev env modLocalRuntime("com.terraformersmc:modmenu:$mod_menu_version") } +loom { + runs { + datagen { + client() + + name "Minecraft Data" + vmArg "-Dfabric-api.datagen" + vmArg "-Dfabric-api.datagen.output-dir=${file("src/generated/resources")}" + vmArg "-Dfabric-api.datagen.modid=portalcubed" + } + + configureEach { + vmArg("-Dmixin.debug.export=true") + } + } +} + tasks.register("buildOrPublish") { group = "build" String mavenUser = System.getenv("MAVEN_USER") diff --git a/gradle.properties b/gradle.properties index 51411df6..d0b57e86 100644 --- a/gradle.properties +++ b/gradle.properties @@ -14,6 +14,8 @@ loader_version = 0.21.2-beta.2 qfapi_version = 7.4.0+0.90.0-1.20.1 qm_build = 23 +mixin_extras_version = 0.2.0 + # Dev env mods # https://modrinth.com/mod/modmenu/versions mod_menu_version = 7.1.0 diff --git a/src/main/java/io/github/fusionflux/portalcubed/PortalCubedDataGen.java b/src/main/java/io/github/fusionflux/portalcubed/PortalCubedDataGen.java new file mode 100644 index 00000000..77b502ed --- /dev/null +++ b/src/main/java/io/github/fusionflux/portalcubed/PortalCubedDataGen.java @@ -0,0 +1,10 @@ +package io.github.fusionflux.portalcubed; + +import net.fabricmc.fabric.api.datagen.v1.DataGeneratorEntrypoint; +import net.fabricmc.fabric.api.datagen.v1.FabricDataGenerator; + +public class PortalCubedDataGen implements DataGeneratorEntrypoint { + @Override + public void onInitializeDataGenerator(FabricDataGenerator generator) { + } +} diff --git a/src/main/java/io/github/fusionflux/portalcubed/framework/registration/block/BlockBuilder.java b/src/main/java/io/github/fusionflux/portalcubed/framework/registration/block/BlockBuilder.java index 06dac5f0..845ed84d 100644 --- a/src/main/java/io/github/fusionflux/portalcubed/framework/registration/block/BlockBuilder.java +++ b/src/main/java/io/github/fusionflux/portalcubed/framework/registration/block/BlockBuilder.java @@ -1,6 +1,7 @@ package io.github.fusionflux.portalcubed.framework.registration.block; import io.github.fusionflux.portalcubed.framework.registration.RenderTypes; +import net.minecraft.world.item.Item; import net.minecraft.world.level.block.Block; import org.quiltmc.qsl.block.extensions.api.QuiltBlockSettings; @@ -33,6 +34,11 @@ public interface BlockBuilder { */ BlockBuilder item(BlockItemProvider provider); + /** + * Set the factory for this block's item. + */ + BlockBuilder item(BlockItemFactory factory); + /** * Build this builder into a block. */ diff --git a/src/main/java/io/github/fusionflux/portalcubed/framework/registration/block/BlockBuilderImpl.java b/src/main/java/io/github/fusionflux/portalcubed/framework/registration/block/BlockBuilderImpl.java index bca5ba39..8ab1b932 100644 --- a/src/main/java/io/github/fusionflux/portalcubed/framework/registration/block/BlockBuilderImpl.java +++ b/src/main/java/io/github/fusionflux/portalcubed/framework/registration/block/BlockBuilderImpl.java @@ -30,6 +30,7 @@ public class BlockBuilderImpl implements BlockBuilder { private RenderTypes renderType; @Nullable private BlockItemProvider itemProvider = BlockBuilderImpl::defaultBlock; + private BlockItemFactory itemFactory = BlockItem::new; public BlockBuilderImpl(Registrar registrar, String name, BlockFactory factory) { this.registrar = registrar; @@ -69,6 +70,12 @@ public BlockBuilder item(BlockItemProvider provider) { return this; } + @Override + public BlockBuilder item(BlockItemFactory factory) { + this.itemFactory = factory; + return this; + } + @Override public T build() { checkSettings(); @@ -78,12 +85,12 @@ public T build() { Item item = null; if (this.itemProvider != null) { - ItemBuilder itemBuilder = registrar.items.create(this.name, settings -> new BlockItem(block, settings)); - ItemBuilder modifiedBuilder = this.itemProvider.create(block, itemBuilder); + ItemBuilder itemBuilder = registrar.items.create( + this.name, settings -> this.itemFactory.create(block, settings) + ); + ItemBuilder modifiedBuilder = this.itemProvider.create(this.name, block, itemBuilder); if (modifiedBuilder != null) { - item = modifiedBuilder.build(); - // TODO: JAY - // Registry.register(BuiltInRegistries.ITEM, id, item); + item = modifiedBuilder.build(); // registers the item } } @@ -113,7 +120,7 @@ private void checkSettings() { } } - private static ItemBuilder defaultBlock(Block block, ItemBuilder builder) { + private static ItemBuilder defaultBlock(String name, Block block, ItemBuilder builder) { return builder; } } diff --git a/src/main/java/io/github/fusionflux/portalcubed/framework/registration/block/BlockItemFactory.java b/src/main/java/io/github/fusionflux/portalcubed/framework/registration/block/BlockItemFactory.java new file mode 100644 index 00000000..ff76188d --- /dev/null +++ b/src/main/java/io/github/fusionflux/portalcubed/framework/registration/block/BlockItemFactory.java @@ -0,0 +1,8 @@ +package io.github.fusionflux.portalcubed.framework.registration.block; + +import net.minecraft.world.item.Item; +import net.minecraft.world.level.block.Block; + +public interface BlockItemFactory { + Item create(T block, Item.Properties properties); +} diff --git a/src/main/java/io/github/fusionflux/portalcubed/framework/registration/block/BlockItemProvider.java b/src/main/java/io/github/fusionflux/portalcubed/framework/registration/block/BlockItemProvider.java index 2a0c6ec0..5c0b28b7 100644 --- a/src/main/java/io/github/fusionflux/portalcubed/framework/registration/block/BlockItemProvider.java +++ b/src/main/java/io/github/fusionflux/portalcubed/framework/registration/block/BlockItemProvider.java @@ -5,9 +5,9 @@ import net.minecraft.world.level.block.Block; public interface BlockItemProvider { - ItemBuilder create(B block, ItemBuilder builder); + ItemBuilder create(String name, B block, ItemBuilder builder); - static ItemBuilder noItem(Block block, ItemBuilder builder) { + static ItemBuilder noItem(String name, Block block, ItemBuilder builder) { return null; } } diff --git a/src/main/resources/assets/portalcubed/icon.png b/src/main/resources/assets/portalcubed/icon.png index 047b91f2..03221baf 100644 Binary files a/src/main/resources/assets/portalcubed/icon.png and b/src/main/resources/assets/portalcubed/icon.png differ diff --git a/src/main/resources/assets/portalcubed/lang/en_us.json b/src/main/resources/assets/portalcubed/lang/en_us.json new file mode 100644 index 00000000..6bf9430f --- /dev/null +++ b/src/main/resources/assets/portalcubed/lang/en_us.json @@ -0,0 +1,586 @@ +{ + "itemGroup.portalcubed.main_testing_elements": "Main Testing Elements", + "itemGroup.portalcubed.other_testing_elements": "Other Testing Elements", + "itemGroup.portalcubed.portal_blocks": "Portal Blocks", + + "subtitles.portalcubed.gel_bounce": "Something bounces on propulsion gel", + "subtitles.portalcubed.gel_run": "Something slides on propulsion gel", + "subtitles.portalcubed.gel_blob_splash": "Gel blob splashes", + + "subtitles.portalcubed.portal_gun_secondary_fire": "Portal gun shoots secondary portal", + "subtitles.portalcubed.portal_gun_primary_fire": "Portal gun shoots primary portal", + "subtitles.portalcubed.portal_invalid_surface": "Portal gun shot fails", + + "subtitles.portalcubed.object_pickup": "Portal gun picks up object", + "subtitles.portalcubed.object_drop": "Portal gun releases object", + + "subtitles.portalcubed.portal_open": "Portal opens", + "subtitles.portalcubed.portal_close": "Portal closes", + "subtitles.portalcubed.portal_fizzle": "Portal fizzles", + "subtitles.portalcubed.portal_enter": "Something enters a portal", + "subtitles.portalcubed.portal_exit": "Something exits a portal", + + "subtitles.portalcubed.material_emancipation": "Something disintegrates", + + "subtitles.portalcubed.laser.activate": "Laser beam activates", + "subtitles.portalcubed.laser.ambiance": "Laser beam hums", + "subtitles.portalcubed.laser.node_activate": "Laser node activates", + "subtitles.portalcubed.laser.node_deactivate": "Laser node deactivates", + "subtitles.portalcubed.laser.node_sing": "Laser node sings", + + "subtitles.portalcubed.pedestal_button_press": "Switch activates", + "subtitles.portalcubed.pedestal_button_release": "Switch deactivates", + "subtitles.portalcubed.floor_button_press": "Button activates", + "subtitles.portalcubed.floor_button_release": "Button deactivates", + + "subtitles.portalcubed.rocket.fire": "Rocket launches", + "subtitles.portalcubed.rocket.locking": "Rocket turret locks on", + "subtitles.portalcubed.rocket.locked": "Rocket turret fires", + "subtitles.portalcubed.rocket.travel": "Rocket flies", + "subtitles.portalcubed.rocket.explosion": "Rocket explodes", + + "subtitles.portalcubed.pellet.spawn": "Energy pellet launches", + "subtitles.portalcubed.pellet.travel": "Energy pellet hums", + "subtitles.portalcubed.pellet.bounce": "Energy pellet bounces", + "subtitles.portalcubed.pellet.explode": "Energy pellet explodes", + + "subtitles.portalcubed.crowbar_swoosh": "Crowbar swooshes", + "subtitles.portalcubed.impact.concrete": "Concrete crumbles", + "subtitles.portalcubed.impact.metal": "Metal clanks", + "subtitles.portalcubed.impact.glass": "Glass cracks", + + "subtitles.portalcubed.faith_plate": "Faith plate activates", + + "advancement.portalcubed.root.title": "Portal Cubed", + "advancement.portalcubed.root.description": "Welcome to Aperture Science! You're here because we want the best, and you are it.", + + "advancement.portalcubed.hammer_time.title": "Stop - Hammer Time!", + "advancement.portalcubed.hammer_time.description": "Use a Hammer to configure a test element", + "advancement.portalcubed.crowbar.title": "Crossover Episode", + "advancement.portalcubed.crowbar.description": "Obtain a Crowbar", + + "advancement.portalcubed.radio.title": "Tunes to Test to", + "advancement.portalcubed.radio.description": "Obtain a Radio", + "advancement.portalcubed.cubes.title": "Cubes to Keep You Company", + "advancement.portalcubed.cubes.description": "Obtain one of every cube variant", + "advancement.portalcubed.hoopy.title": "The Next Big Thing", + "advancement.portalcubed.hoopy.description": "Hold Hoopy the Hoop", + "advancement.portalcubed.rattmann.title": "I am Rattmann", + "advancement.portalcubed.rattmann.description": "Obtain every physics entity that can be found in a Rattmann den", + + "advancement.portalcubed.boots.title": "Good Work, Boots", + "advancement.portalcubed.boots.description": "Prevent fall damage using the Long Fall Boots", + "advancement.portalcubed.falling_with_style.title": "Falling With Style", + "advancement.portalcubed.falling_with_style.description": "Trim a pair of Long Fall Boots", + "advancement.portalcubed.feather_falling_boots.title": "But Why?!", + "advancement.portalcubed.feather_falling_boots.description": "Enchant a pair of Long Fall Boots with Feather Falling", + + "advancement.portalcubed.autoportal.title": "That Portal Was Framed", + "advancement.portalcubed.autoportal.description": "Place an Autoportal", + "advancement.portalcubed.rainbow_autoportals.title": "Pretty Painted Portal Producers", + "advancement.portalcubed.rainbow_autoportals.description": "Use Red, Orange, Yellow, Green, Blue, and Purple dyes on Autoportals. Any shade of each color works.", + + "advancement.portalcubed.fizzler.title": "Fizzle Me This", + "advancement.portalcubed.fizzler.description": "Walk through a Material Emancipation Grill", + "advancement.portalcubed.heartbreaker.title": "Heartbreaker", + "advancement.portalcubed.heartbreaker.description": "Euthanize your faithful companion cube. You monster.", + + "advancement.portalcubed.pellet.title": "Handle With Care", + "advancement.portalcubed.pellet.description": "Obtain a High Energy Pellet", + "advancement.portalcubed.pellet_bounce.title": "Volleyball World Champion", + "advancement.portalcubed.pellet_bounce.description": "Bounce a High Energy Pellet at least 35 times before it expires", + + "advancement.portalcubed.laser.title": "It Burns, Ah!", + "advancement.portalcubed.laser.description": "Touch a Thermal Discouragement Beam and become thermally discouraged from doing it again", + + "advancement.portalcubed.goo.title": "The Floor is Failure", + "advancement.portalcubed.goo.description": "Submerse yourself in a pool of Toxic Goo and receive an unsatisfactory mark to your record", + + "advancement.portalcubed.faith_plate.title": "Sailing Through the Air...", + "advancement.portalcubed.faith_plate.description": "Launch yourself from an Aerial Faith Plate", + + "advancement.portalcubed.light_bridge.title": "Walking on Sunshine", + "advancement.portalcubed.light_bridge.description": "Step onto a Hard Light Bridge", + + "advancement.portalcubed.funnel.title": "Look Cave, No Hands!", + "advancement.portalcubed.funnel.description": "Take a ride in an Excursion Funnel", + "advancement.portalcubed.crouch_fly.title": "Sneaky Aviation", + "advancement.portalcubed.crouch_fly.description": "Activate the Crouch Fly Glitch", + + "advancement.portalcubed.space_core.title": "Spaaaaaaaaaaaaaaaace!", + "advancement.portalcubed.space_core.description": "Take Space Core to y:500 or higher", + + "advancement.portalcubed.repulsion_gel.title": "It's a Lively One", + "advancement.portalcubed.repulsion_gel.description": "Bounce off Repulsion Gel for the first time", + "advancement.portalcubed.propulsion_gel.title": "Gotta Go Fast!", + "advancement.portalcubed.propulsion_gel.description": "Slide on Propulsion Gel for the first time", + "advancement.portalcubed.conversion_gel.title": "Portal Here, There, Anywhere!", + "advancement.portalcubed.conversion_gel.description": "Shoot a portal on Conversion Gel for the first time", + "advancement.portalcubed.adhesion_gel.title": "Nice Try, Gravity", + "advancement.portalcubed.adhesion_gel.description": "Stand on the ceiling with Adhesion Gel", + + + "tooltip.portalcubed.hammer_interaction": "Interact with Hammer:", + "tooltip.portalcubed.dye_interaction": "Interact with Dye:", + "tooltip.portalcubed.name_tag_interaction": "Interact with Name Tag:", + "tooltip.portalcubed.velocity_helper_interaction": "Interact with Velocity Helper:", + "tooltip.portalcubed.empty": "", + + "tooltip.portalcubed.hammer.1": "Used to configure various Test Elements.", + "tooltip.portalcubed.hammer.2": "Any item tagged as c:wrenches works as a hammer.", + "tooltip.portalcubed.hammer.3": "Required to turn cubes and other physics entities", + "tooltip.portalcubed.hammer.4": "back into items in Survival Mode.", + "tooltip.portalcubed.hammer.5": "Interact with a physics entity in Creative Mode", + "tooltip.portalcubed.hammer.6": "while sneaking to toggle if it can be grabbed.", + + "tooltip.portalcubed.schrodinger_cube.1": " Links Two Schrödinger Cubes", + "tooltip.portalcubed.schrodinger_cube.2": "Schrodinger Cubes linked by name", + "tooltip.portalcubed.schrodinger_cube.3": "ignore other Schrodinger Cubes.", + + "tooltip.portalcubed.radio.1": " Changes if the music toggles when picked up", + + "tooltip.portalcubed.velocity_helper.1": " Links Velocity Helpers", + "tooltip.portalcubed.velocity_helper.2": " Opens Configuration Menu", + + "tooltip.portalcubed.auto_portal.1": " Changes Portal Type", + "tooltip.portalcubed.auto_portal.2": " Changes Portal Colors", + + "tooltip.portalcubed.excursion_funnel_emitter.1": " Changes Funnel Polarity", + + "tooltip.portalcubed.faith_plate.1": " Opens Configuration Menu", + "tooltip.portalcubed.faith_plate.2": "Hammer not required in Creative Mode", + + "tooltip.portalcubed.pedestal_button.1": " Changes Placement Offset", + + "tooltip.portalcubed.light_bridge_emitter.1": " Changes Edge Alignment", + + + "item.portalcubed.long_fall_boots": "Long Fall Boots", + "item.portalcubed.hammer": "Hammer", + "item.portalcubed.energy_pellet": "High Energy Pellet", + "item.portalcubed.super_pellet": "Super High Energy Pellet", + "item.portalcubed.missing_pellet": "Missing Texture Energy Pellet", + "item.portalcubed.crowbar": "Crowbar", + + "item.portalcubed.storage_cube": "Weighted Storage Cube", + "item.portalcubed.portal_1_storage_cube": "Portal 1 Weighted Storage Cube", + "item.portalcubed.companion_cube": "Weighted Companion Cube", + "item.portalcubed.portal_1_companion_cube": "Portal 1 Weighted Companion Cube", + "item.portalcubed.redirection_cube": "Discouragement Redirection Cube", + "item.portalcubed.schrodinger_cube": "Schrödinger Cube", + "item.portalcubed.old_ap_cube": "Old Aperture Weighted Storage Cube", + + "item.portalcubed.radio": "Radio", + "item.portalcubed.beans": "Bean Can", + "item.portalcubed.jug": "Water Jug", + "item.portalcubed.computer": "Computer", + "item.portalcubed.chair": "Office Chair", + "item.portalcubed.mug": "Mug", + "item.portalcubed.hoopy": "Hoopy", + "item.portalcubed.lil_pineapple": "Lil' Pineapple", + "item.portalcubed.core_frame": "Core Frame", + "item.portalcubed.anger_core": "Anger Core", + "item.portalcubed.intelligence_core": "Intelligence Core", + "item.portalcubed.curiosity_core": "Curiosity Core", + "item.portalcubed.morality_core": "Morality Core", + + "item.portalcubed.fact_core": "Fact Core", + "item.portalcubed.space_core": "Space Core", + "item.portalcubed.adventure_core": "Adventure Core", + + "item.portalcubed.portal_gun_frame": "Portal Gun Frame", + "item.portalcubed.portal_gun_casing": "Portal Gun Casing", + "item.portalcubed.portal_gun": "Portal Gun", + "item.portalcubed.portal_gun_primary": "Primary Portal Gun", + "item.portalcubed.portal_gun_secondary": "Secondary Portal Gun", + "item.portalcubed.potatos_portal_gun": "PotatOS Portal Gun", + "item.portalcubed.portal_gun_atlas": "Atlas' Portal Gun", + "item.portalcubed.portal_gun_p_body": "P-Body's Portal Gun", + "item.portalcubed.portal_gun_reloaded": "Reloaded Portal Gun", + "item.portalcubed.legacy_portal_gun": "Portal Gun (Legacy)", + "item.portalcubed.legacy_portal_gun_atlas": "Atlas' Portal Gun (Legacy)", + "item.portalcubed.legacy_portal_gun_p_body": "P-Body's Portal Gun (Legacy)", + "item.portalcubed.legacy_portal_gun_reloaded": "Reloaded Portal Gun (Legacy)", + "item.portalcubed.2d_portal_gun": "Portal Gun (2D)", + "item.portalcubed.2d_portal_gun_atlas": "Atlas' Portal Gun (2D)", + "item.portalcubed.2d_portal_gun_p_body": "P-Body's Portal Gun (2D)", + "item.portalcubed.2d_portal_gun_reloaded": "Reloaded Portal Gun (2D)", + "item.portalcubed.mel_portal_gun": "Mel's Portal Gun", + "item.portalcubed.2005_beta_portal_gun": "Beta Portal Gun (2005)", + "item.portalcubed.2006_beta_portal_gun": "Beta Portal Gun (2006)", + "item.portalcubed.blueprint_portal_gun": "Blueprint Portal Gun", + "item.portalcubed.bendy_portal_gun": "Bendy's Portal Gun", + "item.portalcubed.lego_portal_gun": "Portal Gun (LEGO Dimensions)", + "item.portalcubed.paint_gun": "Paint Gun", + "item.portalcubed.mini_blackhole": "Miniature Black Hole", + "item.portalcubed.toxic_goo_bucket": "Toxic Goo Bucket", + + "item.portalcubed.turret": "Sentry Turret", + "block.portalcubed.rocket_turret": "Rocket Turret", + + "block.portalcubed.power_block": "Power Block", + "block.portalcubed.velocity_helper": "Velocity Helper", + "block.portalcubed.catapult": "Catapult", + + "item.portalcubed.base_gel": "Gel Blob", + "block.portalcubed.propulsion_gel": "Propulsion Gel Blob", + "block.portalcubed.repulsion_gel": "Repulsion Gel Blob", + "block.portalcubed.adhesion_gel": "Adhesion Gel Blob", + "block.portalcubed.conversion_gel": "Conversion Gel Blob", + "block.portalcubed.reflection_gel": "Reflection Gel Blob", + + "block.portalcubed.auto_portal": "Autoportal", + + "block.portalcubed.sewage": "Sewage", + + "block.portalcubed.fizzler": "Fizzler", + "block.portalcubed.fizzler_emitter": "Fizzler Emitter", + "block.portalcubed.portal_1_fizzler": "Portal 1 Fizzler", + "block.portalcubed.portal_1_fizzler_emitter": "Portal 1 Fizzler Emitter", + "block.portalcubed.old_aperture_fizzler": "Old Aperture Fizzler", + "block.portalcubed.old_aperture_fizzler_emitter": "Old Aperture Fizzler Emitter", + "block.portalcubed.death_fizzler": "Death Fizzler", + "block.portalcubed.death_fizzler_emitter": "Death Fizzler Emitter", + "block.portalcubed.laser_fizzler": "Laser Field", + "block.portalcubed.laser_fizzler_emitter": "Laser Field Emitter", + "block.portalcubed.old_aperture_death_fizzler": "Old Aperture Death Fizzler", + "block.portalcubed.old_aperture_death_fizzler_emitter": "Old Aperture Death Fizzler Emitter", + "block.portalcubed.matter_inquisition_field": "Matter Inquisition Field", + "block.portalcubed.matter_inquisition_field_emitter": "Matter Inquisition Field Emitter", + "block.portalcubed.physics_repulsion_field": "Physics Repulsion Field", + "block.portalcubed.physics_repulsion_field_emitter": "Physics Repulsion Field Emitter", + + "block.portalcubed.aged_padded_gray_2x1_panel_bottom": "Aged Padded Gray 2x1 Panel Bottom", + "block.portalcubed.aged_padded_gray_2x1_panel_top": "Aged Padded Gray 2x1 Panel Top", + "block.portalcubed.aged_padded_gray_2x2_panel_top_left": "Aged Padded Gray 2x2 Panel Top Left", + "block.portalcubed.aged_padded_gray_2x2_panel_top_right": "Aged Padded Gray 2x2 Panel Top Right", + "block.portalcubed.aged_padded_gray_2x2_panel_bottom_left": "Aged Padded Gray 2x2 Panel Bottom Left", + "block.portalcubed.aged_padded_gray_2x2_panel_bottom_right": "Aged Padded Gray 2x2 Panel Bottom Right", + "block.portalcubed.aged_padded_gray_half_panel": "Aged Padded Gray Half Panel", + "block.portalcubed.aged_padded_gray_panel": "Aged Padded Gray Panel", + + "block.portalcubed.aged_smooth_gray_2x1_panel_bottom": "Aged Smooth Gray 2x1 Panel Bottom", + "block.portalcubed.aged_smooth_gray_2x1_panel_top": "Aged Smooth Gray 2x1 Panel Top", + "block.portalcubed.aged_smooth_gray_2x2_panel_top_left": "Aged Smooth Gray 2x2 Panel Top Left", + "block.portalcubed.aged_smooth_gray_2x2_panel_top_right": "Aged Smooth Gray 2x2 Panel Top Right", + "block.portalcubed.aged_smooth_gray_2x2_panel_bottom_left": "Aged Smooth Gray 2x2 Panel Bottom Left", + "block.portalcubed.aged_smooth_gray_2x2_panel_bottom_right": "Aged Smooth Gray 2x2 Panel Bottom Right", + "block.portalcubed.aged_smooth_gray_half_panel": "Aged Smooth Gray Half Panel", + "block.portalcubed.aged_smooth_gray_panel": "Aged Smooth Gray Panel", + + "block.portalcubed.aged_white_2x1_panel_bottom": "Aged White 2x1 Panel Bottom", + "block.portalcubed.aged_white_2x1_panel_top": "Aged White 2x1 Panel Top", + "block.portalcubed.aged_white_2x2_panel_top_left": "Aged White 2x2 Panel Top Left", + "block.portalcubed.aged_white_2x2_panel_top_right": "Aged White 2x2 Panel Top Right", + "block.portalcubed.aged_white_2x2_panel_bottom_left": "Aged White 2x2 Panel Bottom Left", + "block.portalcubed.aged_white_2x2_panel_bottom_right": "Aged White 2x2 Panel Bottom Right", + "block.portalcubed.aged_white_half_panel": "Aged White Half Panel", + "block.portalcubed.aged_white_checkered_panel": "Aged White Checkered Panel", + "block.portalcubed.aged_white_panel": "Aged White Panel", + + "block.portalcubed.padded_gray_2x1_panel_bottom": "Padded Gray 2x1 Panel Bottom", + "block.portalcubed.padded_gray_2x1_panel_top": "Padded Gray 2x1 Panel Top", + "block.portalcubed.padded_gray_2x2_panel_top_left": "Padded Gray 2x2 Panel Top Left", + "block.portalcubed.padded_gray_2x2_panel_top_right": "Padded Gray 2x2 Panel Top Right", + "block.portalcubed.padded_gray_2x2_panel_bottom_left": "Padded Gray 2x2 Panel Bottom Left", + "block.portalcubed.padded_gray_2x2_panel_bottom_right": "Padded Gray 2x2 Panel Bottom Right", + "block.portalcubed.padded_gray_half_panel": "Padded Gray Half Panel", + "block.portalcubed.padded_gray_panel": "Padded Gray Panel", + + "block.portalcubed.smooth_gray_2x1_panel_bottom": "Smooth Gray 2x1 Panel Bottom", + "block.portalcubed.smooth_gray_2x1_panel_top": "Smooth Gray 2x1 Panel Top", + "block.portalcubed.smooth_gray_2x2_panel_top_left": "Smooth Gray 2x2 Panel Top Left", + "block.portalcubed.smooth_gray_2x2_panel_top_right": "Smooth Gray 2x2 Panel Top Right", + "block.portalcubed.smooth_gray_2x2_panel_bottom_left": "Smooth Gray 2x2 Panel Bottom Left", + "block.portalcubed.smooth_gray_2x2_panel_bottom_right": "Smooth Gray 2x2 Panel Bottom Right", + "block.portalcubed.smooth_gray_half_panel": "Smooth Gray Half Panel", + "block.portalcubed.smooth_gray_panel": "Smooth Gray Panel", + + "block.portalcubed.white_2x1_panel_bottom": "White 2x1 Panel Bottom", + "block.portalcubed.white_2x1_panel_top": "White 2x1 Panel Top", + "block.portalcubed.white_2x2_panel_top_left": "White 2x2 Panel Top Left", + "block.portalcubed.white_2x2_panel_top_right": "White 2x2 Panel Top Right", + "block.portalcubed.white_2x2_panel_bottom_left": "White 2x2 Panel Bottom Left", + "block.portalcubed.white_2x2_panel_bottom_right": "White 2x2 Panel Bottom Right", + "block.portalcubed.white_half_panel": "White Half Panel", + "block.portalcubed.white_checkered_panel": "White Checkered Panel", + "block.portalcubed.white_panel": "White Panel", + + "block.portalcubed.old_ap_green_2x1_panel_bottom": "Old Aperture Green 2x1 Panel Bottom", + "block.portalcubed.old_ap_green_2x1_panel_top": "Old Aperture Green 2x1 Panel Top", + "block.portalcubed.old_ap_green_2x2_panel_top_left": "Old Aperture Green 2x2 Panel Top Left", + "block.portalcubed.old_ap_green_2x2_panel_top_right": "Old Aperture Green 2x2 Panel Top Right", + "block.portalcubed.old_ap_green_2x2_panel_bottom_left": "Old Aperture Green 2x2 Panel Bottom Left", + "block.portalcubed.old_ap_green_2x2_panel_bottom_right": "Old Aperture Green 2x2 Panel Bottom Right", + "block.portalcubed.old_ap_green_half_panel": "Old Aperture Green Half Panel", + "block.portalcubed.old_ap_green_panel": "Old Aperture Green Panel", + + "block.portalcubed.old_ap_blue_2x1_panel_bottom": "Old Aperture Blue 2x1 Panel Bottom", + "block.portalcubed.old_ap_blue_2x1_panel_top": "Old Aperture Blue 2x1 Panel Top", + "block.portalcubed.old_ap_blue_2x2_panel_top_left": "Old Aperture Blue 2x2 Panel Top Left", + "block.portalcubed.old_ap_blue_2x2_panel_top_right": "Old Aperture Blue 2x2 Panel Top Right", + "block.portalcubed.old_ap_blue_2x2_panel_bottom_left": "Old Aperture Blue 2x2 Panel Bottom Left", + "block.portalcubed.old_ap_blue_2x2_panel_bottom_right": "Old Aperture Blue 2x2 Panel Bottom Right", + "block.portalcubed.old_ap_blue_half_panel": "Old Aperture Blue Half Panel", + "block.portalcubed.old_ap_blue_panel": "Old Aperture Blue Panel", + + "block.portalcubed.old_ap_white_2x2_panel_top_left": "Old Aperture White 2x2 Panel Top Left", + "block.portalcubed.old_ap_white_2x2_panel_top_right": "Old Aperture White 2x2 Panel Top Right", + "block.portalcubed.old_ap_white_2x2_panel_bottom_left": "Old Aperture White 2x2 Panel Bottom Left", + "block.portalcubed.old_ap_white_2x2_panel_bottom_right": "Old Aperture White 2x2 Panel Bottom Right", + "block.portalcubed.old_ap_white_checkered_panel": "Old Aperture White Checkered Panel", + "block.portalcubed.old_ap_white_panel": "Old Aperture White Panel", + "block.portalcubed.plywood": "Plywood", + + "block.portalcubed.2x2_double_crossbar_top_left": "2x2 Double Crossbar Top Left", + "block.portalcubed.2x2_double_crossbar_top_right": "2x2 Double Crossbar Top Right", + "block.portalcubed.2x2_double_crossbar_bottom_left": "2x2 Double Crossbar Bottom Left", + "block.portalcubed.2x2_double_crossbar_bottom_right": "2x2 Double Crossbar Bottom Right", + "block.portalcubed.1x1_single_crossbar": "1x1 Single Crossbar", + "block.portalcubed.1x1_double_crossbar": "1x1 Double Crossbar", + + "block.portalcubed.portal_1_2x2_exposed_panel_top_left": "Portal 1 2x2 Exposed Panel Top Left", + "block.portalcubed.portal_1_2x2_exposed_panel_top_right": "Portal 1 2x2 Exposed Panel Top Right", + "block.portalcubed.portal_1_2x2_exposed_panel_bottom_left": "Portal 1 2x2 Exposed Panel Bottom Left", + "block.portalcubed.portal_1_2x2_exposed_panel_bottom_right": "Portal 1 2x2 Exposed Panel Bottom Right", + "block.portalcubed.portal_1_rusted_plating": "Portal 1 Rusted Plating", + "block.portalcubed.portal_1_rusted_tread_plating": "Portal 1 Rusted Tread Plating", + + "block.portalcubed.old_ap_metal_grating": "Old Aperture Metal Grating", + "block.portalcubed.portal_1_mesh_grating": "Portal 1 Mesh Grating", + "block.portalcubed.portal_1_metal_grating": "Portal 1 Metal Grating", + "block.portalcubed.portal_2_metal_grating": "Portal 2 Metal Grating", + + "block.portalcubed.office_concrete": "Horizontal Office Concrete + Orange Tiling", + "block.portalcubed.solid_office_concrete": "Vertical Office Concrete + Small Blue Tiling", + "block.portalcubed.capped_office_concrete": "Capped Vertical Office Concrete + Large Blue Tiling", + "block.portalcubed.dark_borderless_office_concrete": "Dark Borderless Office Concrete + Brown Tiling", + "block.portalcubed.light_borderless_office_concrete": "Light Borderless Office Concrete + Black Tiling", + "block.portalcubed.blue_office_concrete": "Blue Horizontal Office Concrete + Tread Plating", + "block.portalcubed.striped_office_concrete": "Striped Horizontal Office Concrete + Gray Tiling", + + "block.portalcubed.insulation": "Insulation", + "block.portalcubed.portal_2_panel_frame": "Panel Frame", + "block.portalcubed.portal_2_panel_wireframe": "Panel Wireframe", + "block.portalcubed.portal_2_exposed_panel": "Exposed Panel", + "block.portalcubed.portal_2_partially_exposed_panel": "Partially Exposed Panel", + + "block.portalcubed.portal_1_elevator_wall_top": "Portal 1 Elevator Wall Top", + "block.portalcubed.portal_1_elevator_wall_middle": "Portal 1 Elevator Wall Middle", + "block.portalcubed.portal_1_elevator_wall_bottom": "Portal 1 Elevator Wall Bottom", + + "block.portalcubed.portal_1_white_2x1_panel_bottom": "Portal 1 White 2x1 Panel Bottom", + "block.portalcubed.portal_1_white_2x1_panel_top": "Portal 1 White 2x1 Panel Top", + "block.portalcubed.portal_1_white_half_panel": "Portal 1 White Half Panel", + "block.portalcubed.portal_1_white_checkered_panel": "Portal 1 White Checkered Panel", + "block.portalcubed.portal_1_white_panel": "Portal 1 White Panel", + + "block.portalcubed.dirty_portal_1_white_2x1_panel_bottom": "Dirty Portal 1 White 2x1 Panel Bottom", + "block.portalcubed.dirty_portal_1_white_2x1_panel_top": "Dirty Portal 1 White 2x1 Panel Top", + "block.portalcubed.dirty_portal_1_white_half_panel": "Dirty Portal 1 White Half Panel", + "block.portalcubed.dirty_portal_1_white_checkered_panel": "Dirty Portal 1 White Checkered Panel", + "block.portalcubed.dirty_portal_1_white_panel": "Dirty Portal 1 White Panel", + + "block.portalcubed.dirty_borderless_panel": "Dirty Borderless Panel", + + "block.portalcubed.portal_1_smooth_gray_2x1_panel_bottom": "Portal 1 Metal 2x1 Panel Bottom", + "block.portalcubed.portal_1_smooth_gray_2x1_panel_top": "Portal 1 Metal 2x1 Panel Top", + "block.portalcubed.portal_1_smooth_gray_2x1_joiner": "Portal 1 Metal 2x1 Joiner", + "block.portalcubed.portal_1_smooth_gray_2x2_panel_top_left": "Portal 1 Metal 2x2 Panel Top Left", + "block.portalcubed.portal_1_smooth_gray_2x2_panel_top_right": "Portal 1 Metal 2x2 Panel Top Right", + "block.portalcubed.portal_1_smooth_gray_2x2_panel_bottom_left": "Portal 1 Metal 2x2 Panel Bottom Left", + "block.portalcubed.portal_1_smooth_gray_2x2_panel_bottom_right": "Portal 1 Metal 2x2 Panel Bottom Right", + "block.portalcubed.portal_1_smooth_gray_half_panel": "Portal 1 Metal Half Panel", + "block.portalcubed.portal_1_smooth_gray_panel": "Portal 1 Metal Panel", + "block.portalcubed.portal_1_smooth_tiles": "Portal 1 Smooth Tiles", + + "block.portalcubed.dirty_portal_1_smooth_gray_2x1_panel_bottom": "Dirty Portal 1 Metal 2x1 Panel Bottom", + "block.portalcubed.dirty_portal_1_smooth_gray_2x1_panel_top": "Dirty Portal 1 Metal 2x1 Panel Top", + "block.portalcubed.dirty_portal_1_smooth_gray_2x1_joiner": "Dirty Portal 1 Metal 2x1 Joiner", + "block.portalcubed.dirty_portal_1_smooth_gray_2x2_panel_top_left": "Dirty Portal 1 Metal 2x2 Panel Top Left", + "block.portalcubed.dirty_portal_1_smooth_gray_2x2_panel_top_right": "Dirty Portal 1 Metal 2x2 Panel Top Right", + "block.portalcubed.dirty_portal_1_smooth_gray_2x2_panel_bottom_left": "Dirty Portal 1 Metal 2x2 Panel Bottom Left", + "block.portalcubed.dirty_portal_1_smooth_gray_2x2_panel_bottom_right": "Dirty Portal 1 Metal 2x2 Panel Bottom Right", + "block.portalcubed.dirty_portal_1_smooth_gray_half_panel": "Dirty Portal 1 Metal Half Panel", + "block.portalcubed.dirty_portal_1_smooth_gray_panel": "Dirty Portal 1 Metal Panel", + + "block.portalcubed.portal_1_white_panel_facade": "Portal 1 White Panel Facade", + "block.portalcubed.portal_1_white_half_panel_facade": "Portal 1 White Half Panel Facade", + "block.portalcubed.dirty_portal_1_white_panel_facade": "Dirty Portal 1 White Panel Facade", + "block.portalcubed.dirty_portal_1_white_half_panel_facade": "Dirty Portal 1 White Half Panel Facade", + "block.portalcubed.portal_1_smooth_gray_panel_facade": "Portal 1 Metal Panel Facade", + "block.portalcubed.portal_1_smooth_gray_half_panel_facade": "Portal 1 Metal Half Panel Facade", + "block.portalcubed.dirty_portal_1_smooth_gray_panel_facade": "Dirty Portal 1 Metal Panel Facade", + "block.portalcubed.dirty_portal_1_smooth_gray_half_panel_facade": "Dirty Portal 1 Metal Half Panel Facade", + "block.portalcubed.portal_1_smooth_tile_facade": "Portal 1 Smooth Tile Facade", + "block.portalcubed.dirty_borderless_panel_facade": "Dirty Borderless Panel Facade", + "block.portalcubed.portal_1_rusted_plating_facade": "Portal 1 Rusted Plating Facade", + "block.portalcubed.portal_1_rusted_tread_plating_side_facade": "Portal 1 Rusted Tread Plating Side Facade", + "block.portalcubed.portal_1_rusted_tread_plating_top_facade": "Portal 1 Rusted Tread Plating Top Facade", + "block.portalcubed.white_panel_facade": "White Panel Facade", + "block.portalcubed.white_half_panel_facade": "White Half Panel Facade", + "block.portalcubed.aged_white_panel_facade": "Aged White Panel Facade", + "block.portalcubed.aged_white_half_panel_facade": "Aged White Half Panel Facade", + "block.portalcubed.padded_gray_panel_facade": "Padded Gray Panel Facade", + "block.portalcubed.padded_gray_half_panel_facade": "Padded Gray Half Panel Facade", + "block.portalcubed.aged_padded_gray_panel_facade": "Aged Padded Gray Panel Facade", + "block.portalcubed.aged_padded_gray_half_panel_facade": "Aged Padded Gray Half Panel Facade", + "block.portalcubed.smooth_gray_panel_facade": "Smooth Gray Panel Facade", + "block.portalcubed.smooth_gray_half_panel_facade": "Smooth Gray Half Panel Facade", + "block.portalcubed.aged_smooth_gray_panel_facade": "Aged Smooth Gray Panel Facade", + "block.portalcubed.aged_smooth_gray_half_panel_facade": "Aged Smooth Gray Half Panel Facade", + "block.portalcubed.old_ap_white_panel_facade": "Old Aperture White Panel Facade", + "block.portalcubed.old_ap_white_checkered_panel_facade": "Old Aperture White Checkered Panel Facade", + "block.portalcubed.old_ap_green_panel_facade": "Old Aperture Green Panel Facade", + "block.portalcubed.old_ap_blue_panel_facade": "Old Aperture Blue Panel Facade", + "block.portalcubed.insulation_facade": "Insulation Facade", + "block.portalcubed.exposed_panel_facade": "Exposed Panel Facade", + "block.portalcubed.partially_exposed_panel_facade": "Partially Exposed Panel Facade", + + "block.portalcubed.portal_1_mesh_grating_facade": "Portal 1 Mesh Grating Facade", + "block.portalcubed.portal_1_metal_grating_facade": "Portal 1 Metal Grating Facade", + "block.portalcubed.portal_2_metal_grating_facade": "Portal 2 Metal Grating Facade", + "block.portalcubed.old_ap_metal_grating_facade": "Old Aperture Metal Grating Facade", + + + + "block.portalcubed.neurotoxin_emitter": "Neurotoxin Emitter", + "block.portalcubed.excursion_funnel_emitter": "Excursion Funnel Emitter", + "block.portalcubed.portal_1_door": "Portal 1 Door", + "block.portalcubed.portal_2_door": "Portal 2 Door", + "block.portalcubed.octopus_door": "Octopus Door", + "block.portalcubed.old_ap_door": "Old Aperture Door", + + "block.portalcubed.pedestal_button": "Pedestal Button", + "block.portalcubed.old_ap_pedestal_button": "Old Aperture Pedestal Button", + + "block.portalcubed.floor_button": "Weighted Button", + "block.portalcubed.floor_button.easter_egg": "Fifteen Hundred Megawatt Aperture Science Heavy Duty Super-Colliding Super Button", + "block.portalcubed.old_ap_floor_button": "Old Aperture Weighted Button", + + "block.portalcubed.laser_relay": "Thermal Discouragement Beam Relay", + "block.portalcubed.laser_emitter": "Thermal Discouragement Beam Emitter", + "block.portalcubed.laser_catcher": "Thermal Discouragement Beam Receptacle", + + "block.portalcubed.faith_plate": "Aerial Faith Plate", + "block.portalcubed.beta_faith_plate": "Beta Aerial Faith Plate", + "block.portalcubed.faith_plate_target": "Aerial Faith Plate Target", + + "block.portalcubed.light_bridge_emitter": "Hard Light Bridge Emitter", + "block.portalcubed.light_bridge": "Hard Light Bridge", + + "portalcubed.midnightconfig.title": "Portal Cubed Config", + "portalcubed.midnightconfig.maxBridgeLength": "Maximum Emitter Block Range", + "portalcubed.midnightconfig.enableRoundPortals": "Use Round Portal Texture", + "portalcubed.midnightconfig.enableAccurateMovement": "Long Fall Boots Enable Source Engine Movement Physics", + "portalcubed.midnightconfig.fizzlerDamage": "Death Fizzler Damage", + "portalcubed.midnightconfig.rocketDamage": "Rocket Turret Damage", + "portalcubed.midnightconfig.pelletDamage": "Energy Pellet Damage", + "portalcubed.midnightconfig.laserDamage": "Thermal Discouragement Beam Damage", + "portalcubed.midnightconfig.portalHudMode": "Force Enable Portal HUD Mode", + "portalcubed.midnightconfig.gelOverlayOpacity": "Gel Screen Overlay Opacity", + "portalcubed.midnightconfig.staticPortalItemDrops": "Equipment Items Remain Stationary When Dropped", + "portalcubed.midnightconfig.renderer": "Portal Renderer (in development)", + "portalcubed.midnightconfig.enum.PortalRenderers.DISABLED": "Disabled", + "portalcubed.midnightconfig.enum.PortalRenderers.STENCIL": "Stencil", + "portalcubed.midnightconfig.enum.PortalRenderers.FRAMEBUFFER": "Framebuffer", + "portalcubed.midnightconfig.crossPortalEntityRendering": "Enable Cross-Portal Entity Rendering", + "portalcubed.midnightconfig.portalSmoothTime": "Portal Camera Smoothing Time (milliseconds)", + + "death.attack.acid": "%s was dissolved in toxic goo", + "death.attack.acid.player": "%1$s couldn't get 6 extra seconds of cooperation from %2$s", + "death.attack.fizzle": "%s was fizzled", + "death.attack.fizzle.player": "%1$s was pushed into a fizzler by %2$s", + "death.attack.vaporization": "%s was vaporized by a High Energy Pellet", + "death.attack.vaporization.player": "%1$s was vaporized by a High Energy Pellet trying to escape %2$s", + "death.attack.laser": "%s was thermally discouraged", + "death.attack.laser.player": "%1$s was thermally discouraged trying to escape %2$s", + "death.attack.cube": "%s was hit on the head by a falling Physics Entity", + "death.attack.cube.player": "%1$s was hit on the head by a falling Physics Entity trying to escape %2$s", + + "key.portalcubed.category" : "Portal Cubed", + "key.portalcubed.grab" : "Grab", + "key.portalcubed.remove_portals" : "Remove Portals", + "key.portalcubed.toggle_hidden_blocks" : "Toggle Hidden Blocks", + + "portalcubed.physics_entity.locked.true": "Physics entity is now locked", + "portalcubed.physics_entity.locked.false": "Physics entity is now unlocked", + + "portalcubed.auto_portal.set_portal_type": "Set portal type to %s", + "portalcubed.portal_type.primary": "Primary", + "portalcubed.portal_type.secondary": "Secondary", + "portalcubed.auto_portal.set_portal_color": "Set portal color to %s", + "portalcubed.auto_portal.set_portal_color.default": "Reset portal color", + + "portalcubed.velocity_helper.flight_duration": "Flight Duration (Ticks): ", + "portalcubed.velocity_helper.condition": "Condition Expression (x, y, z)", + "portalcubed.velocity_helper.interpolation_curve": "Interpolation Curve (x)", + "portalcubed.velocity_helper.failed_expression": "Failed to evaluate Velocity Helper %s", + "portalcubed.velocity_helper.condition_expression": "condition", + "portalcubed.velocity_helper.curve_expression": "interpolation curve", + + "portalcubed.radio.allow_mute": "Grabbing Toggles Radio Music: Enabled", + "portalcubed.radio.disallow_mute": "Grabbing Toggles Radio Music: Disabled", + + "entity.portalcubed.adhesion_gel_blob": "Adhesion Gel Blob", + "entity.portalcubed.conversion_gel_blob": "Conversion Gel Blob", + "entity.portalcubed.propulsion_gel_blob": "Propulsion Gel Blob", + "entity.portalcubed.reflection_gel_blob": "Reflection Gel Blob", + "entity.portalcubed.repulsion_gel_blob": "Repulsion Gel Blob", + + "entity.portalcubed.adventure_core": "Adventure Core", + "entity.portalcubed.anger_core": "Anger Core", + "entity.portalcubed.core_frame": "Core Frame", + "entity.portalcubed.curiosity_core": "Curiosity Core", + "entity.portalcubed.fact_core": "Fact Core", + "entity.portalcubed.intelligence_core": "Intelligence Core", + "entity.portalcubed.morality_core": "Morality Core", + "entity.portalcubed.space_core": "Space Core", + + "entity.portalcubed.beans": "Bean Can", + "entity.portalcubed.chair": "Office Chair", + "entity.portalcubed.computer": "Computer", + "entity.portalcubed.hoopy": "Hoopy", + "entity.portalcubed.jug": "Water Jug", + "entity.portalcubed.lil_pineapple": "Lil' Pineapple", + "entity.portalcubed.mug": "Mug", + "entity.portalcubed.radio": "Radio", + + "entity.portalcubed.portal_1_companion_cube": "Portal 1 Weighted Companion Cube", + "entity.portalcubed.portal_1_storage_cube": "Portal 1 Weighted Storage Cube", + "entity.portalcubed.companion_cube": "Weighted Companion Cube", + "entity.portalcubed.storage_cube": "Weighted Storage Cube", + "entity.portalcubed.redirection_cube": "Discouragement Redirection Cube", + "entity.portalcubed.schrodinger_cube": "Schrödinger Cube", + "entity.portalcubed.old_ap_cube": "Old Aperture Weighted Storage Cube", + + "entity.portalcubed.energy_pellet": "High Energy Pellet", + + "entity.portalcubed.rocket": "Rocket", + + "entity.portalcubed.portal_projectile": "Portal Projectile", + + "entity.portalcubed.excursion_funnel": "Excursion Funnel", + + "entity.portalcubed.turret": "Sentry Turret", + + + "portalcubed.command.fizzle.success": "Successfully fizzled %s physics objects", + "portalcubed.command.lasersong.failed": "Block at %s is not a laser node.", + "portalcubed.command.lasersong.success": "Successfully changed node song at %s to %s.", + "portalcubed.command.fog.success": "Current fog in %s is set to %s.", + "portalcubed.command.fog.reset.success": "Reset fog to default in %s.", + "portalcubed.command.fog.set.success": "Set fog in %s to %s.", + "portalcubed.command.fog.preset.success": "Set fog in %s to %s.", + + "gamerule.category.portalcubed": "Portal Cubed", + "gamerule.allowCrouchFlyGlitch": "Allow Crouch Fly Glitch", + "gamerule.allowCrouchFlyGlitch.description": "Enables the Excursion Funnel Crouch Fly Glitch from Portal 2.", + "gamerule.disablePortalValidation": "Disable Portal Validation", + "gamerule.disablePortalValidation.description": "Disables placement checks when shooting portals, allowing them to be placed on any surface, including overhangs. May cause unexpected behavior - Issues caused by invalid portals will not be fixed.", + "gamerule.portalAlignment": "Portal Alignment", + "gamerule.portalAlignment.description": "Changes portal placement snapping, with the value being fraction of a block snapped to. For example, 16 is every pixel, 1 is full blocks, and 0 is off.", + "gamerule.usePortalHud": "Use Portal HUD", + "gamerule.usePortalHud.description": "Disables the hotbar and inventory, uses 'E' to grab objects, and disables clearing your portals with the keybind. Requires valid items to be in the first hotbar slot." + +} diff --git a/src/main/resources/assets/portalcubed/models/item/2005_beta_portal_gun.json b/src/main/resources/assets/portalcubed/models/item/2005_beta_portal_gun.json new file mode 100644 index 00000000..93250b64 --- /dev/null +++ b/src/main/resources/assets/portalcubed/models/item/2005_beta_portal_gun.json @@ -0,0 +1,481 @@ +{ + "credit": "Made by Cart3r using Blockbench.", + "texture_size": [32, 32], + "textures": { + "0": "portalcubed:item/2005_beta_portal_gun", + "1": "portalcubed:item/portal_gun_dyeable", + "particle": "portalcubed:item/2005_beta_portal_gun" + }, + "elements": [ + { + "from": [7, 12.26699, 14.35578], + "to": [9, 14.26699, 19.35578], + "rotation": {"angle": 0, "axis": "x", "origin": [7.25, 11.92376, 13.26703]}, + "faces": { + "east": {"uv": [2.016, 9.016, 2.984, 11.484], "rotation": 270, "texture": "#0"}, + "west": {"uv": [0.016, 9.016, 0.984, 11.484], "rotation": 90, "texture": "#0"}, + "up": {"uv": [3.016, 9.016, 3.984, 11.484], "texture": "#0"}, + "down": {"uv": [1.016, 9.016, 1.984, 11.484], "texture": "#0"} + } + }, + { + "from": [8, 9.26699, 14.35578], + "to": [8, 12.26699, 17.35578], + "rotation": {"angle": 0, "axis": "x", "origin": [7.25, 11.92376, 13.26703]}, + "faces": { + "east": {"uv": [4.516, 10.016, 5.984, 11.484], "rotation": 90, "texture": "#0"}, + "west": {"uv": [5.984, 10.016, 4.516, 11.484], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [8, 15.77302, 11.37077], + "to": [8, 17.77302, 14.37077], + "rotation": {"angle": 0, "axis": "x", "origin": [7.25, 11.92376, 12.26703]}, + "faces": { + "east": {"uv": [14.05, 15.05, 15.45, 15.95], "texture": "#0"}, + "west": {"uv": [15.45, 15.05, 14.05, 15.95], "texture": "#0"} + } + }, + { + "from": [4.99, 9.75699, 11.34578], + "to": [11.01, 15.77699, 14.36578], + "rotation": {"angle": 0, "axis": "x", "origin": [6.75, 11.92376, 12.26703]}, + "faces": { + "north": {"uv": [13.05, 6.05, 15.95, 8.95], "texture": "#0"}, + "east": {"uv": [11.05, 5.05, 12.45, 7.95], "texture": "#0"}, + "south": {"uv": [13.05, 6.05, 15.95, 8.95], "texture": "#0"}, + "west": {"uv": [11.05, 5.05, 12.45, 7.95], "texture": "#0"}, + "up": {"uv": [13.05, 4.05, 15.95, 5.45], "texture": "#0"} + } + }, + { + "from": [4.99, 9.75699, 8.34578], + "to": [11.01, 10.77699, 11.36578], + "rotation": {"angle": 0, "axis": "x", "origin": [6.75, 11.92376, 12.26703]}, + "faces": { + "east": {"uv": [13.03, 8.53, 14.47, 8.97], "texture": "#0"}, + "west": {"uv": [13.03, 8.53, 14.47, 8.97], "texture": "#0"}, + "up": {"uv": [13.03, 4.03, 15.97, 5.47], "texture": "#0"} + } + }, + { + "from": [5, 9.62883, 9.51182], + "to": [11, 12.62883, 12.51182], + "rotation": {"angle": -45, "axis": "x", "origin": [6.75, 11.92376, 13.26703]}, + "faces": { + "east": {"uv": [12.45, 4.55, 11.05, 5.95], "texture": "#0"}, + "west": {"uv": [11.05, 4.55, 12.45, 5.95], "texture": "#0"}, + "down": {"uv": [13.05, 4.05, 15.95, 5.5], "texture": "#0"} + } + }, + { + "from": [4.98, 9.63383, 2.49182], + "to": [11.02, 16.64883, 9.58182], + "rotation": {"angle": -45, "axis": "x", "origin": [6.75, 11.92376, 13.26703]}, + "faces": { + "north": {"uv": [7.516, 0.516, 10.484, 3.984], "texture": "#0"}, + "east": {"uv": [3.516, 0.516, 7, 3.984], "texture": "#0"}, + "south": {"uv": [0.05, 0.516, 2.968, 3.984], "texture": "#0"}, + "west": {"uv": [7, 0.516, 3.516, 3.984], "texture": "#0"}, + "up": {"uv": [11.016, 0.516, 14.45, 3.45], "rotation": 90, "texture": "#0"}, + "down": {"uv": [7.016, 4.516, 10.45, 7.45], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [6, 11.62883, -6.48818], + "to": [10, 14.62883, 1.51182], + "rotation": {"angle": -45, "axis": "x", "origin": [6.75, 11.92376, 13.26703]}, + "faces": { + "north": {"uv": [10.516, 8.516, 12.484, 9.984], "texture": "#0"}, + "east": {"uv": [2.516, 6.484, 6.5, 5.016], "texture": "#0"}, + "south": {"uv": [2.516, 6.984, 4.484, 5.516], "texture": "#0"}, + "west": {"uv": [6.5, 6.484, 2.516, 5.016], "texture": "#0"}, + "down": {"uv": [2.516, 6.516, 6.5, 8.4715], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [6, 14.62883, -6.48818], + "to": [10, 15.62883, 1.51182], + "rotation": {"angle": -45, "axis": "x", "origin": [6.75, 11.92376, 13.26703]}, + "faces": { + "north": {"uv": [10.5285, 8.5785, 10.9715, 10.4465], "rotation": 90, "texture": "#0"}, + "east": {"uv": [2.516, 5.016, 6.5, 5.484], "texture": "#0"}, + "west": {"uv": [6.5, 5.016, 2.516, 5.484], "texture": "#0"}, + "up": {"uv": [6.5, 6.516, 2.516, 8.4715], "rotation": 90, "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [10, 15.62883, 1.51182], + "to": [6, 14.62883, -6.48818], + "rotation": {"angle": -45, "axis": "x", "origin": [6.75, 11.92376, 13.26703]}, + "faces": { + "east": {"uv": [6.5, 8.45, 2.55, 8.05], "texture": "#0"}, + "south": {"uv": [6.45, 6.55, 6.05, 8.45], "rotation": 90, "texture": "#0"}, + "west": {"uv": [2.55, 6.95, 6.5, 6.55], "texture": "#0"}, + "down": {"uv": [6.5, 8.45, 2.55, 6.55], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [6.5, -2.69316, -2.76123], + "to": [9.5, 0.30684, 7.23877], + "rotation": {"angle": -45, "axis": "x", "origin": [8, -1.19316, -2.26123]}, + "faces": { + "north": {"uv": [14.55, 9.55, 15.95, 10.95], "texture": "#0"}, + "east": {"uv": [4.05, 11.05, 5.45, 15.95], "rotation": 90, "texture": "#1", "tintindex": 0}, + "west": {"uv": [7.05, 11.05, 8.45, 15.95], "rotation": 90, "texture": "#1", "tintindex": 0}, + "up": {"uv": [5.55, 11.05, 6.95, 15.95], "texture": "#1", "tintindex": 0}, + "down": {"uv": [8.55, 11.05, 9.95, 15.95], "texture": "#1", "tintindex": 0} + } + }, + { + "from": [10.025, -2.19316, 6.21377], + "to": [10.025, -0.19316, 7.23877], + "rotation": {"angle": -45, "axis": "x", "origin": [8, -1.19316, -2.26123]}, + "faces": { + "east": {"uv": [7.55, 1.55, 8, 2.45], "texture": "#0"}, + "west": {"uv": [10.05, 1.55, 10.45, 2.45], "texture": "#0"} + } + }, + { + "from": [5.975, -2.19316, 6.21377], + "to": [5.975, -0.19316, 7.23877], + "rotation": {"angle": -45, "axis": "x", "origin": [8, -1.19316, -2.26123]}, + "faces": { + "east": {"uv": [7.516, 1.516, 8, 2.484], "texture": "#0"}, + "west": {"uv": [10.016, 1.516, 10.484, 2.484], "texture": "#0"} + } + }, + { + "from": [7.5, 0.70684, -1.76123], + "to": [7.5, 2.70684, 2.23877], + "rotation": {"angle": -45, "axis": "x", "origin": [8, -1.19316, -2.26123]}, + "faces": { + "east": {"uv": [12.05, 10.05, 13.95, 10.95], "texture": "#0"}, + "west": {"uv": [12.05, 10.05, 13.95, 10.95], "texture": "#0"} + } + }, + { + "from": [8.5, 0.70684, -1.76123], + "to": [8.5, 2.70684, 2.23877], + "rotation": {"angle": -45, "axis": "x", "origin": [8, -1.19316, -2.26123]}, + "faces": { + "east": {"uv": [12.05, 10.05, 13.95, 10.95], "texture": "#0"}, + "west": {"uv": [12.05, 10.05, 13.95, 10.95], "texture": "#0"} + } + }, + { + "from": [8, 16.62883, 3.51182], + "to": [8, 19.62883, 9.51182], + "rotation": {"angle": -45, "axis": "x", "origin": [6.75, 11.92376, 13.26703]}, + "faces": { + "east": {"uv": [13.05, 11.55, 15.95, 12.95], "texture": "#0"}, + "west": {"uv": [15.95, 11.55, 13.05, 12.95], "texture": "#0"} + } + }, + { + "from": [6.5, 8.62883, -6.48818], + "to": [9.5, 11.62883, 2.51182], + "rotation": {"angle": -45, "axis": "x", "origin": [6.75, 11.92376, 13.26703]}, + "faces": { + "north": {"uv": [11.016, 8.516, 12.484, 9.984], "texture": "#0"}, + "east": {"uv": [10.984, 10.016, 6.516, 11.484], "texture": "#0"}, + "south": {"uv": [11.016, 8.516, 12.484, 9.984], "texture": "#0"}, + "west": {"uv": [6.516, 10.016, 10.984, 11.484], "texture": "#0"}, + "up": {"uv": [6.516, 8.516, 10.984, 9.984], "rotation": 90, "texture": "#0"}, + "down": {"uv": [10.984, 8.516, 6.516, 9.984], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [7, 11.26699, 19.35478], + "to": [9, 14.26699, 19.35478], + "rotation": {"angle": 0, "axis": "x", "origin": [7.25, 11.92376, 13.26603]}, + "faces": { + "north": {"uv": [1.016, 7.516, 1.984, 8.984], "rotation": 180, "texture": "#0"}, + "south": {"uv": [1.016, 7.516, 1.984, 8.984], "texture": "#0"} + } + }, + { + "from": [6.5, 10.76699, 9.35578], + "to": [8.5, 15.76699, 11.35578], + "rotation": {"angle": 45, "axis": "y", "origin": [6.5, 11.26699, 11.35578]}, + "faces": { + "north": {"uv": [12.016, 10.516, 12.984, 12.984], "texture": "#1", "tintindex": 2}, + "east": {"uv": [15.016, 10.516, 15.984, 12.984], "texture": "#1", "tintindex": 2}, + "south": {"uv": [14.016, 10.516, 14.984, 12.984], "texture": "#1", "tintindex": 2}, + "west": {"uv": [13.016, 10.516, 13.984, 12.984], "texture": "#1", "tintindex": 2}, + "up": {"uv": [13.016, 9.516, 13.984, 10.484], "texture": "#1", "tintindex": 2}, + "down": {"uv": [12, 0, 12, 0], "texture": "#1", "tintindex": 2} + } + }, + { + "from": [7.225, 17.79199, 9.35578], + "to": [8.225, 17.79199, 10.35578], + "rotation": {"angle": 45, "axis": "y", "origin": [7.225, 12.29199, 11.35578]}, + "faces": { + "up": {"uv": [5.05, 12.05, 5.45, 12.45], "texture": "#0"}, + "down": {"uv": [2.55, 12.55, 2.95, 12.95], "texture": "#0"} + } + }, + { + "from": [6, 15.76699, 9.94157], + "to": [7, 17.76699, 9.94157], + "rotation": {"angle": 0, "axis": "y", "origin": [6.5, 16.26699, 9.94157]}, + "faces": { + "north": {"uv": [14.55, 10.45, 14.95, 9.55], "texture": "#1", "tintindex": 2}, + "east": {"uv": [12, 0, 12, 0], "texture": "#1", "tintindex": 2}, + "south": {"uv": [14.55, 9.55, 14.95, 10.45], "texture": "#1", "tintindex": 2}, + "west": {"uv": [12, 0, 12, 0], "texture": "#1", "tintindex": 2}, + "up": {"uv": [12, 0, 12, 0], "texture": "#1", "tintindex": 2}, + "down": {"uv": [12, 0, 12, 0], "texture": "#1", "tintindex": 2} + } + }, + { + "from": [6.5, 15.76699, 9.44157], + "to": [6.5, 17.76699, 10.44157], + "rotation": {"angle": 0, "axis": "y", "origin": [6.5, 16.26699, 9.94157]}, + "faces": { + "north": {"uv": [12, 0, 12, 0], "texture": "#1", "tintindex": 2}, + "east": {"uv": [14.55, 9.55, 14.95, 10.45], "texture": "#1", "tintindex": 2}, + "south": {"uv": [12, 0, 12, 0], "texture": "#1", "tintindex": 2}, + "west": {"uv": [14.55, 10.45, 14.95, 9.55], "texture": "#1", "tintindex": 2}, + "up": {"uv": [12, 0, 12, 0], "texture": "#1", "tintindex": 2}, + "down": {"uv": [12, 0, 12, 0], "texture": "#1", "tintindex": 2} + } + }, + { + "from": [9.5, 10.76699, 9.35578], + "to": [11.5, 15.76699, 11.35578], + "rotation": {"angle": 45, "axis": "y", "origin": [9.5, 11.26699, 11.35578]}, + "faces": { + "north": {"uv": [12.032, 10.516, 12.984, 12.984], "texture": "#1", "tintindex": 3}, + "east": {"uv": [15.032, 10.516, 15.984, 12.984], "texture": "#1", "tintindex": 3}, + "south": {"uv": [14.032, 10.516, 14.984, 12.984], "texture": "#1", "tintindex": 3}, + "west": {"uv": [13.032, 10.516, 13.984, 12.984], "texture": "#1", "tintindex": 3}, + "up": {"uv": [13.032, 9.516, 13.984, 10.484], "texture": "#1", "tintindex": 3}, + "down": {"uv": [8.016, 0.016, 7.984, 0.016], "texture": "#1", "tintindex": 3} + } + }, + { + "from": [6.49, 10.75699, 9.34578], + "to": [8.51, 15.77699, 11.36578], + "rotation": {"angle": 45, "axis": "y", "origin": [6.5, 11.26699, 11.35578]}, + "faces": { + "north": {"uv": [0.016, 13.516, 0.984, 15.984], "texture": "#0"}, + "east": {"uv": [3.016, 13.516, 3.984, 15.984], "texture": "#0"}, + "south": {"uv": [2.016, 13.516, 2.984, 15.984], "texture": "#0"}, + "west": {"uv": [1.016, 13.516, 1.984, 15.984], "texture": "#0"}, + "up": {"uv": [1.016, 12.516, 1.984, 13.484], "texture": "#0"} + } + }, + { + "from": [9.49, 10.75699, 9.34578], + "to": [11.51, 15.77699, 11.36578], + "rotation": {"angle": 45, "axis": "y", "origin": [9.5, 11.26699, 11.35578]}, + "faces": { + "north": {"uv": [4.016, 13.516, 4.984, 15.984], "texture": "#0"}, + "east": {"uv": [7.016, 13.516, 7.984, 15.984], "texture": "#0"}, + "south": {"uv": [6.016, 13.516, 6.984, 15.984], "texture": "#0"}, + "west": {"uv": [5.016, 13.516, 5.984, 15.984], "texture": "#0"}, + "up": {"uv": [5.016, 12.516, 5.984, 13.484], "texture": "#0"} + } + }, + { + "from": [9, 15.76699, 9.94157], + "to": [10, 17.76699, 9.94157], + "rotation": {"angle": 0, "axis": "y", "origin": [9.5, 16.26699, 9.94157]}, + "faces": { + "north": {"uv": [14.55, 9.55, 14.95, 10.45], "texture": "#1", "tintindex": 3}, + "east": {"uv": [8, 0, 8, 0], "texture": "#1", "tintindex": 3}, + "south": {"uv": [14.55, 10.45, 14.95, 9.55], "texture": "#1", "tintindex": 3}, + "west": {"uv": [8, 0, 8, 0], "texture": "#1", "tintindex": 3}, + "up": {"uv": [8, 0, 8, 0], "texture": "#1", "tintindex": 3}, + "down": {"uv": [8, 0, 8, 0], "texture": "#1", "tintindex": 3} + } + }, + { + "from": [9.5, 15.76699, 9.44157], + "to": [9.5, 17.76699, 10.44157], + "rotation": {"angle": 0, "axis": "y", "origin": [9.5, 16.26699, 9.94157]}, + "faces": { + "north": {"uv": [8, 0, 8, 0], "texture": "#1", "tintindex": 3}, + "east": {"uv": [14.55, 9.55, 14.95, 10.45], "texture": "#1", "tintindex": 3}, + "south": {"uv": [8, 0, 8, 0], "texture": "#1", "tintindex": 3}, + "west": {"uv": [14.55, 10.45, 14.95, 9.55], "texture": "#1", "tintindex": 3}, + "up": {"uv": [8, 0, 8, 0], "texture": "#1", "tintindex": 3}, + "down": {"uv": [8, 0, 8, 0], "texture": "#1", "tintindex": 3} + } + }, + { + "from": [10.225, 17.79199, 9.35578], + "to": [11.225, 17.79199, 10.35578], + "rotation": {"angle": 45, "axis": "y", "origin": [10.225, 12.29199, 11.35578]}, + "faces": { + "up": {"uv": [5.05, 12.05, 5.45, 12.45], "texture": "#0"}, + "down": {"uv": [5.05, 12.55, 5.45, 12.95], "texture": "#0"} + } + }, + { + "from": [4.025, 7.26699, 8.44157], + "to": [5.025, 10.26699, 11.44157], + "rotation": {"angle": 0, "axis": "y", "origin": [4.525, 9.26699, 9.94157]}, + "faces": { + "north": {"uv": [8.016, 14.016, 9.484, 14.484], "rotation": 90, "texture": "#0"}, + "south": {"uv": [8.016, 14.016, 9.484, 14.484], "rotation": 270, "texture": "#0"}, + "west": {"uv": [8.016, 14.516, 9.484, 15.984], "rotation": 270, "texture": "#0"}, + "up": {"uv": [8.016, 14.016, 9.484, 14.484], "rotation": 270, "texture": "#0"}, + "down": {"uv": [8.016, 14.016, 9.484, 14.484], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [2.025, 5.66699, 8.74157], + "to": [4.025, 6.66699, 9.74157], + "rotation": {"angle": 0, "axis": "y", "origin": [4.525, 9.66699, 10.24157]}, + "faces": { + "north": {"uv": [3.016, 12.516, 3.484, 13.484], "rotation": 90, "texture": "#0"}, + "east": {"uv": [3.516, 13.016, 4, 13.484], "rotation": 180, "texture": "#0"}, + "south": {"uv": [4.016, 12.516, 4.484, 13.484], "rotation": 270, "texture": "#0"}, + "west": {"uv": [3.016, 13.016, 3.5, 13.484], "rotation": 180, "texture": "#0"}, + "up": {"uv": [3.516, 12.516, 4, 13.484], "rotation": 270, "texture": "#0"}, + "down": {"uv": [4.516, 12.516, 5, 13.484], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [2.025, 4.41699, 7.49157], + "to": [4.025, 5.41699, 8.49157], + "rotation": {"angle": 0, "axis": "y", "origin": [4.525, 9.66699, 10.24157]}, + "faces": { + "north": {"uv": [3.016, 12.516, 3.45, 13.45], "rotation": 90, "texture": "#0"}, + "east": {"uv": [3.516, 13.016, 3.95, 13.45], "rotation": 180, "texture": "#0"}, + "south": {"uv": [4.016, 12.516, 4.45, 13.45], "rotation": 270, "texture": "#0"}, + "west": {"uv": [3.016, 13.016, 3.45, 13.45], "rotation": 180, "texture": "#0"}, + "up": {"uv": [3.516, 12.516, 3.95, 13.45], "rotation": 270, "texture": "#0"}, + "down": {"uv": [4.516, 12.516, 4.95, 13.45], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [11.975, 5.66699, 8.74157], + "to": [13.975, 6.66699, 9.74157], + "rotation": {"angle": 0, "axis": "y", "origin": [11.475, 9.66699, 10.24157]}, + "faces": { + "north": {"uv": [3.016, 13.484, 3.484, 12.516], "rotation": 90, "texture": "#0"}, + "east": {"uv": [3.016, 13.016, 3.5, 13.484], "rotation": 180, "texture": "#0"}, + "south": {"uv": [4.016, 13.484, 4.484, 12.516], "rotation": 270, "texture": "#0"}, + "west": {"uv": [1.016, 12.016, 1.5, 12.484], "rotation": 180, "texture": "#0"}, + "up": {"uv": [4, 13.484, 3.516, 12.516], "rotation": 270, "texture": "#0"}, + "down": {"uv": [4.516, 13.484, 5, 12.516], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [11.975, 4.41699, 7.49157], + "to": [13.975, 5.41699, 8.49157], + "rotation": {"angle": 0, "axis": "y", "origin": [11.475, 9.66699, 10.24157]}, + "faces": { + "north": {"uv": [3.016, 13.484, 3.484, 12.516], "rotation": 90, "texture": "#0"}, + "east": {"uv": [3.016, 13.016, 3.5, 13.484], "rotation": 180, "texture": "#0"}, + "south": {"uv": [4.016, 13.484, 4.484, 12.516], "rotation": 270, "texture": "#0"}, + "west": {"uv": [1.016, 12.484, 1.5, 12.016], "rotation": 180, "texture": "#0"}, + "up": {"uv": [3.516, 13.484, 4, 12.516], "rotation": 270, "texture": "#0"}, + "down": {"uv": [4.516, 13.484, 5, 12.516], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [3.975, 4.41699, 7.99157], + "to": [11.975, 5.41699, 7.99157], + "rotation": {"angle": 45, "axis": "x", "origin": [11.475, 4.91699, 7.99157]}, + "faces": { + "north": {"uv": [0.55, 12.05, 4.45, 12.45], "texture": "#0"}, + "south": {"uv": [0.55, 12.05, 4.45, 12.45], "texture": "#0"} + } + }, + { + "from": [3.975, 4.91699, 7.49157], + "to": [11.975, 4.91699, 8.49157], + "rotation": {"angle": 45, "axis": "x", "origin": [11.475, 4.91699, 7.99157]}, + "faces": { + "up": {"uv": [0.55, 12.05, 4.45, 12.45], "texture": "#0"}, + "down": {"uv": [0.55, 12.05, 4.45, 12.45], "texture": "#0"} + } + }, + { + "from": [3.975, 6.66699, 7.49157], + "to": [11.975, 6.66699, 8.49157], + "rotation": {"angle": 45, "axis": "x", "origin": [11.475, 4.91699, 7.99157]}, + "faces": { + "up": {"uv": [0.55, 12.05, 4.45, 12.45], "texture": "#0"}, + "down": {"uv": [0.55, 12.05, 4.45, 12.45], "texture": "#0"} + } + }, + { + "from": [3.975, 6.16699, 7.99157], + "to": [11.975, 7.16699, 7.99157], + "rotation": {"angle": 45, "axis": "x", "origin": [11.475, 4.91699, 7.99157]}, + "faces": { + "north": {"uv": [0.55, 12.05, 4.45, 12.45], "texture": "#0"}, + "south": {"uv": [0.55, 12.05, 4.45, 12.45], "texture": "#0"} + } + }, + { + "from": [6.25, -3.93961, 4.25628], + "to": [6.25, 2.06039, 13.25628], + "rotation": {"angle": -45, "axis": "x", "origin": [6, -0.43961, 4.75628]}, + "faces": { + "east": {"uv": [9.5125, 15.9965, 13.9715, 13.0125], "rotation": 180, "texture": "#0"}, + "west": {"uv": [13.9715, 15.9965, 9.5125, 13.0125], "rotation": 180, "texture": "#0"} + } + }, + { + "from": [9.75, -3.93961, 4.25628], + "to": [9.75, 2.06039, 13.25628], + "rotation": {"angle": -45, "axis": "x", "origin": [10, -0.43961, 4.75628]}, + "faces": { + "east": {"uv": [9.5125, 15.9965, 13.9715, 13.0125], "rotation": 180, "texture": "#0"}, + "west": {"uv": [13.9715, 15.9965, 9.5125, 13.0125], "rotation": 180, "texture": "#0"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [83.25, 0, 0], + "translation": [0, 5.25, -3.25], + "scale": [0.87891, 0.87891, 0.87891] + }, + "thirdperson_lefthand": { + "rotation": [83.25, 0, 0], + "translation": [0, 5.25, -3.25], + "scale": [0.87891, 0.87891, 0.87891] + }, + "firstperson_righthand": { + "rotation": [52.36, -6.09, 11.19], + "translation": [-0.5, 4, -3.25], + "scale": [0.69141, 0.62695, 0.63867] + }, + "firstperson_lefthand": { + "rotation": [52.36, -6.09, 11.19], + "translation": [-0.5, 4, -3.25], + "scale": [0.69141, 0.62695, 0.63867] + }, + "ground": { + "rotation": [53, 0, 0], + "translation": [0, 3, 0], + "scale": [0.56836, 0.56836, 0.56836] + }, + "gui": { + "rotation": [153.05, -24.85, 151.31], + "translation": [-0.75, 1, 0], + "scale": [0.8086, 0.8086, 0.8086] + }, + "head": { + "rotation": [48.5, 0, 0], + "translation": [-0.5, 10.25, -0.25], + "scale": [0.69141, 0.62695, 0.63867] + }, + "fixed": { + "rotation": [0, -45, 90], + "translation": [-1, 0.25, -7] + } + }, + "portalcubed:render_types": { + "translucent": ["transparent"] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/portalcubed/models/item/2006_beta_portal_gun.json b/src/main/resources/assets/portalcubed/models/item/2006_beta_portal_gun.json new file mode 100644 index 00000000..439211a8 --- /dev/null +++ b/src/main/resources/assets/portalcubed/models/item/2006_beta_portal_gun.json @@ -0,0 +1,522 @@ +{ + "credit": "Made by Cart3r using Blockbench.", + "texture_size": [32, 32], + "textures": { + "0": "portalcubed:item/2006_beta_portal_gun", + "1": "portalcubed:item/portal_gun_dyeable", + "particle": "portalcubed:item/2006_beta_portal_gun" + }, + "elements": [ + { + "from": [6.49, 4.99, 14.99], + "to": [9.51, 8.01, 16.01], + "faces": { + "east": {"uv": [0.516, 1.516, 1.984, 1.984], "rotation": 90, "texture": "#0"}, + "south": {"uv": [0.516, 0.016, 1.984, 1.484], "texture": "#0"}, + "west": {"uv": [0.516, 1.516, 1.984, 1.984], "rotation": 90, "texture": "#0"}, + "up": {"uv": [0.516, 1.516, 1.984, 1.984], "texture": "#0"}, + "down": {"uv": [0.516, 1.516, 1.984, 1.984], "texture": "#0"} + } + }, + { + "from": [6.49, 4.99, 2.99], + "to": [9.51, 8.01, 13.01], + "rotation": {"angle": 0, "axis": "z", "origin": [7.94194, 6.47595, 8]}, + "faces": { + "east": {"uv": [0, 10.5, 5, 12], "rotation": 180, "texture": "#0"}, + "west": {"uv": [5, 12, 0, 10.5], "rotation": 180, "texture": "#0"}, + "up": {"uv": [0, 10.5, 5, 12], "rotation": 90, "texture": "#0"}, + "down": {"uv": [5, 12, 0, 10.5], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [6.49, 4.99, 2.99], + "to": [9.51, 8.01, 13.01], + "rotation": {"angle": 0, "axis": "z", "origin": [7.94194, 6.47595, 8]}, + "faces": { + "east": {"uv": [0, 0, 5, 1.5], "rotation": 180, "texture": "#1", "tintindex": 0}, + "west": {"uv": [5, 1.5, 0, 0], "rotation": 180, "texture": "#1", "tintindex": 0}, + "up": {"uv": [0, 0, 5, 1.5], "rotation": 90, "texture": "#1", "tintindex": 0}, + "down": {"uv": [5, 1.5, 0, 0], "rotation": 90, "texture": "#1", "tintindex": 0} + } + }, + { + "from": [7.5, 3.5, 13], + "to": [8.5, 4.5, 15], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 0.5, 0]}, + "faces": { + "north": {"uv": [4.5, 2, 5, 2.5], "texture": "#0"}, + "east": {"uv": [5, 2.5, 4.5, 1.5], "rotation": 90, "texture": "#0"}, + "south": {"uv": [4.5, 1.5, 5, 2], "texture": "#0"}, + "west": {"uv": [4.5, 1.5, 5, 2.5], "rotation": 90, "texture": "#0"}, + "down": {"uv": [4.5, 1.5, 5, 2.5], "texture": "#0"} + } + }, + { + "from": [7.5, 4.5, 17.5], + "to": [8.5, 8.5, 18.5], + "rotation": {"angle": 45, "axis": "y", "origin": [8, 6, 18]}, + "faces": { + "north": {"uv": [0.016, 0.016, 0.484, 1.984], "texture": "#0"}, + "east": {"uv": [0.016, 0.016, 0.484, 1.984], "texture": "#0"}, + "south": {"uv": [0.016, 0.016, 0.484, 1.984], "texture": "#0"}, + "west": {"uv": [0.016, 0.016, 0.484, 1.984], "texture": "#0"}, + "up": {"uv": [0.016, 2.016, 0.484, 2.484], "texture": "#0"}, + "down": {"uv": [0.016, 0.516, 0.484, 0.984], "texture": "#0"} + } + }, + { + "from": [-0.35, 2.125, 7.5], + "to": [3.65, 3.125, 8.5], + "rotation": {"angle": 22.5, "axis": "z", "origin": [1.65, 2.375, 8]}, + "faces": { + "north": {"uv": [0.016, 0.016, 0.484, 1.984], "rotation": 90, "texture": "#0"}, + "east": {"uv": [0.016, 0.516, 0.484, 0.984], "texture": "#0"}, + "south": {"uv": [0.016, 0.016, 0.484, 1.984], "rotation": 270, "texture": "#0"}, + "west": {"uv": [0.016, 0.016, 0.484, 0.484], "rotation": 180, "texture": "#0"}, + "up": {"uv": [0.016, 0.016, 0.484, 1.984], "rotation": 270, "texture": "#0"}, + "down": {"uv": [0.016, 0.016, 0.484, 1.984], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [3.65, 2.125, 8], + "to": [5.65, 3.125, 8], + "rotation": {"angle": 22.5, "axis": "z", "origin": [1.65, 2.375, 8]}, + "faces": { + "north": {"uv": [4.516, 0.016, 4.984, 0.984], "rotation": 270, "texture": "#0"}, + "south": {"uv": [4.516, 0.016, 4.984, 0.984], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [7.49, 3.49, 14.99], + "to": [8.51, 4.51, 18.01], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 0.5, 0]}, + "faces": { + "south": {"uv": [4.516, 0.016, 4.984, 0.484], "texture": "#0"}, + "down": {"uv": [4.516, 0.016, 4.984, 1.484], "texture": "#0"} + } + }, + { + "from": [5.49, 3.99, 11.99], + "to": [10.51, 9.01, 13.01], + "faces": { + "east": {"uv": [4.016, 0.016, 4.484, 2.484], "texture": "#0"}, + "south": {"uv": [10.016, 13.532, 12.484, 16], "texture": "#0"}, + "west": {"uv": [2.016, 0.016, 2.484, 2.484], "texture": "#0"}, + "up": {"uv": [2.016, 0.016, 4.484, 0.484], "texture": "#0"}, + "down": {"uv": [2.016, 0.016, 4.484, 0.484], "texture": "#0"} + } + }, + { + "from": [4.99, 3.49, 0.99], + "to": [11.01, 9.51, 12.01], + "rotation": {"angle": 0, "axis": "y", "origin": [0.5, -0.5, -9]}, + "faces": { + "east": {"uv": [10.484, 6.016, 5.016, 8.984], "texture": "#0"}, + "west": {"uv": [5.016, 9.016, 10.484, 11.984], "texture": "#0"}, + "up": {"uv": [5.016, 0.016, 10.484, 2.984], "rotation": 90, "texture": "#0"}, + "down": {"uv": [10.484, 3.016, 5.016, 5.984], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [5.99, 4.49, 12.99], + "to": [10.01, 8.51, 15.01], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.5, 0.5, 1]}, + "faces": { + "east": {"uv": [1.5, 2, 0.5, 4], "texture": "#0"}, + "west": {"uv": [0.5, 2, 1.5, 4], "texture": "#0"}, + "up": {"uv": [0.5, 4, 1.5, 2], "rotation": 90, "texture": "#0"}, + "down": {"uv": [0.5, 2, 1.5, 4], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [5, 6.5, 3], + "to": [11, 6.5, 12], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 6.5, 11.5]}, + "faces": { + "up": {"uv": [0.016, 6.016, 2.984, 10.484], "texture": "#0"}, + "down": {"uv": [0.016, 6.016, 2.984, 10.484], "texture": "#0"} + } + }, + { + "from": [5, 6.5, 3], + "to": [11, 6.5, 12], + "rotation": {"angle": 22.5, "axis": "z", "origin": [8, 6.5, 11.5]}, + "faces": { + "up": {"uv": [0.016, 6.016, 2.984, 10.484], "texture": "#0"}, + "down": {"uv": [0.016, 6.016, 2.984, 10.484], "texture": "#0"} + } + }, + { + "from": [4.875, 6.5, 3], + "to": [11.15, 6.5, 12], + "rotation": {"angle": 45, "axis": "z", "origin": [8, 6.5, 11.5]}, + "faces": { + "up": {"uv": [0.016, 6.016, 2.984, 10.484], "texture": "#0"}, + "down": {"uv": [0.016, 6.016, 2.984, 10.484], "texture": "#0"} + } + }, + { + "from": [8, 3.5, 3], + "to": [8, 9.5, 12], + "rotation": {"angle": -22.5, "axis": "z", "origin": [8, 6.5, 11.5]}, + "faces": { + "east": {"uv": [0.016, 6.016, 2.984, 10.484], "rotation": 90, "texture": "#0"}, + "west": {"uv": [0.016, 6.016, 2.984, 10.484], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [8, 3.5, 3], + "to": [8, 9.5, 12], + "rotation": {"angle": 0, "axis": "z", "origin": [8, 6.5, 11.5]}, + "faces": { + "east": {"uv": [0.016, 6.016, 2.984, 10.484], "rotation": 90, "texture": "#0"}, + "west": {"uv": [0.016, 6.016, 2.984, 10.484], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [8, 3.5, 3], + "to": [8, 9.5, 12], + "rotation": {"angle": 22.5, "axis": "z", "origin": [8, 6.5, 11.5]}, + "faces": { + "east": {"uv": [0.016, 6.016, 2.984, 10.484], "rotation": 90, "texture": "#0"}, + "west": {"uv": [0.016, 6.016, 2.984, 10.484], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [8, 3.35, 3], + "to": [8, 9.65, 12], + "rotation": {"angle": 45, "axis": "z", "origin": [8, 6.5, 11.5]}, + "faces": { + "east": {"uv": [0.016, 6.016, 2.984, 10.484], "rotation": 90, "texture": "#0"}, + "west": {"uv": [0.016, 6.016, 2.984, 10.484], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [5, 6.5, 3], + "to": [11, 6.5, 12], + "rotation": {"angle": -22.5, "axis": "z", "origin": [8, 6.5, 11.5]}, + "faces": { + "up": {"uv": [0.016, 6.016, 2.984, 10.484], "texture": "#0"}, + "down": {"uv": [0.016, 6.016, 2.984, 10.484], "texture": "#0"} + } + }, + { + "from": [4.5, 3, 11.975], + "to": [11.5, 10, 12.025], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 0.025]}, + "faces": { + "north": {"uv": [1.516, 2.516, 4.984, 5.984], "texture": "#0"}, + "south": {"uv": [1.516, 2.516, 4.984, 5.984], "texture": "#0"} + } + }, + { + "from": [11.425, 9.75, 11.975], + "to": [12.425, 10.75, 12.025], + "rotation": {"angle": 22.5, "axis": "z", "origin": [11.925, 10.25, 12]}, + "faces": { + "north": {"uv": [0.016, 1.016, 0.484, 1.484], "texture": "#0"}, + "south": {"uv": [0.016, 1.016, 0.484, 1.484], "texture": "#0"} + } + }, + { + "from": [4.5, 3, -0.025], + "to": [11.5, 10, 2.975], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 0, -0.025]}, + "faces": { + "north": {"uv": [6.0035, 12.516, 9.484, 15.984], "texture": "#0"}, + "east": {"uv": [4.016, 12.516, 5.484, 15.984], "texture": "#0"}, + "south": {"uv": [0.016, 12.516, 3.484, 15.984], "texture": "#0"}, + "west": {"uv": [5.484, 12.516, 4.016, 15.984], "texture": "#0"}, + "up": {"uv": [5.484, 12.516, 4.016, 15.984], "rotation": 90, "texture": "#0"}, + "down": {"uv": [4.016, 12.516, 5.484, 15.984], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [4.29, 2.79, -0.235], + "to": [11.71, 10.21, 3.185], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 0, -0.025]}, + "faces": { + "east": {"uv": [13.016, 12.516, 14.484, 15.984], "texture": "#0"}, + "west": {"uv": [14.484, 12.516, 13.016, 15.984], "texture": "#0"}, + "up": {"uv": [14.484, 12.516, 13.016, 15.984], "rotation": 90, "texture": "#0"}, + "down": {"uv": [13.016, 12.516, 14.484, 15.984], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [5.5, 4, 15.025], + "to": [10.5, 9, 15.025], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 0.025]}, + "faces": { + "north": {"uv": [2, 0, 4.5, 2.5], "texture": "#0"}, + "south": {"uv": [2, 0, 4.5, 2.5], "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [8.5, 4.5, 18], + "to": [7.5, 3.5, 15], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 0.5, 0]}, + "faces": { + "north": {"uv": [4.516, 0.016, 4.984, 0.484], "texture": "#0"}, + "up": {"uv": [4.516, 0.016, 4.984, 1.484], "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [11, 9.5, 12], + "to": [5, 3.5, 1], + "rotation": {"angle": 0, "axis": "y", "origin": [0.5, -0.5, -9]}, + "faces": { + "east": {"uv": [5, 12, 10.5, 9], "texture": "#0"}, + "west": {"uv": [10.5, 6, 5, 9], "texture": "#0"}, + "up": {"uv": [10.5, 6, 5, 3], "rotation": 90, "texture": "#0"}, + "down": {"uv": [5, 0, 10.5, 3], "rotation": 90, "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [9.5, 8, 16], + "to": [6.5, 5, 15], + "faces": { + "east": {"uv": [1.984, 1.516, 0.516, 1.984], "rotation": 90, "texture": "#0"}, + "west": {"uv": [1.984, 1.516, 0.516, 1.984], "rotation": 90, "texture": "#0"}, + "up": {"uv": [1.984, 1.516, 0.516, 1.984], "texture": "#0"}, + "down": {"uv": [1.984, 1.516, 0.516, 1.984], "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [10, 8.5, 15], + "to": [6, 4.5, 13], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.5, 0.5, 1]}, + "faces": { + "east": {"uv": [0.5, 4, 1.5, 2], "texture": "#0"}, + "west": {"uv": [1.5, 4, 0.5, 2], "texture": "#0"}, + "up": {"uv": [0.5, 4, 1.5, 2], "rotation": 90, "texture": "#0"}, + "down": {"uv": [0.5, 2, 1.5, 4], "rotation": 90, "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [10.5, 9, 13], + "to": [5.5, 4, 12], + "faces": { + "north": {"uv": [10.016, 15.984, 12.484, 13.516], "texture": "#0"}, + "east": {"uv": [2.016, 2.484, 2.484, 0.016], "texture": "#0"}, + "west": {"uv": [4.016, 2.484, 4.484, 0.016], "texture": "#0"}, + "up": {"uv": [4.484, 0.016, 2.016, 0.484], "texture": "#0"}, + "down": {"uv": [4.484, 0.016, 2.016, 0.484], "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [9.5, 8, 13], + "to": [6.5, 5, 2.925], + "rotation": {"angle": 0, "axis": "z", "origin": [7.94194, 6.47595, 8]}, + "faces": { + "east": {"uv": [5, 10.5, 0, 12], "rotation": 180, "texture": "#0"}, + "west": {"uv": [0, 12, 5, 10.5], "rotation": 180, "texture": "#0"}, + "up": {"uv": [5, 10.5, 0, 12], "rotation": 90, "texture": "#0"}, + "down": {"uv": [0, 12, 5, 10.5], "rotation": 90, "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [9.5, 8, 13], + "to": [6.5, 5, 2.925], + "rotation": {"angle": 0, "axis": "z", "origin": [7.94194, 6.47595, 8]}, + "faces": { + "east": {"uv": [5, 0, 0, 1.5], "rotation": 180, "texture": "#1", "tintindex": 0}, + "west": {"uv": [0, 1.5, 5, 0], "rotation": 180, "texture": "#1", "tintindex": 0}, + "up": {"uv": [5, 0, 0, 1.5], "rotation": 90, "texture": "#1", "tintindex": 0}, + "down": {"uv": [0, 1.5, 5, 0], "rotation": 90, "texture": "#1", "tintindex": 0} + } + }, + { + "from": [5.475, 3.975, 1], + "to": [10.525, 9.025, -0.025], + "rotation": {"angle": 0, "axis": "y", "origin": [4.5, 3, 1]}, + "faces": { + "east": {"uv": [4, 0, 4.5, 2.5], "texture": "#0"}, + "west": {"uv": [2, 0, 2.5, 2.5], "texture": "#0"}, + "up": {"uv": [2, 0, 4.5, 0.5], "texture": "#0"}, + "down": {"uv": [2, 2, 4.5, 2.5], "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [11.5, 10, 2.925], + "to": [4.5, 3, 2.925], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 0, -0.075]}, + "faces": { + "north": {"uv": [0, 16, 3.5, 12.5], "texture": "#0"} + } + }, + { + "from": [1.23153, 11.76706, -7.025], + "to": [6.23153, 11.76706, 1.975], + "rotation": {"angle": -45, "axis": "z", "origin": [2.73153, 11.76706, -5.025]}, + "faces": { + "up": {"uv": [15.484, 0.016, 11.016, 2.484], "rotation": 270, "texture": "#0"}, + "down": {"uv": [11.016, 0.016, 15.484, 2.484], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [1.23153, 11.76706, 1.975], + "to": [6.23153, 11.76706, 11.975], + "rotation": {"angle": -45, "axis": "z", "origin": [2.73153, 11.76706, -4.025]}, + "faces": { + "up": {"uv": [11.016, 3.016, 15.984, 5.484], "rotation": 270, "texture": "#0"}, + "down": {"uv": [15.984, 3.016, 11.016, 5.484], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [9.76847, 11.76706, 1.975], + "to": [14.76847, 11.76706, 11.975], + "rotation": {"angle": 45, "axis": "z", "origin": [13.26847, 11.76706, -4.025]}, + "faces": { + "up": {"uv": [11.016, 5.484, 15.984, 3.016], "rotation": 270, "texture": "#0"}, + "down": {"uv": [15.984, 5.484, 11.016, 3.016], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [9.76847, 1.23294, 1.975], + "to": [14.76847, 1.23294, 11.975], + "rotation": {"angle": -45, "axis": "z", "origin": [13.26847, 1.23294, -4.025]}, + "faces": { + "up": {"uv": [11.016, 5.484, 15.984, 3.016], "rotation": 270, "texture": "#0"}, + "down": {"uv": [15.984, 5.484, 11.016, 3.016], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [1.23153, 1.23294, 1.975], + "to": [6.23153, 1.23294, 11.975], + "rotation": {"angle": 45, "axis": "z", "origin": [2.73153, 1.23294, -4.025]}, + "faces": { + "up": {"uv": [11.016, 3.016, 15.984, 5.484], "rotation": 270, "texture": "#0"}, + "down": {"uv": [15.984, 3.016, 11.016, 5.484], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [9.76847, 11.76706, -7.025], + "to": [14.76847, 11.76706, 1.975], + "rotation": {"angle": 45, "axis": "z", "origin": [13.26847, 11.76706, -5.025]}, + "faces": { + "up": {"uv": [15.484, 2.484, 11.016, 0.016], "rotation": 270, "texture": "#0"}, + "down": {"uv": [11.016, 2.484, 15.484, 0.016], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [9.76847, 1.23294, -7.025], + "to": [14.76847, 1.23294, 1.975], + "rotation": {"angle": -45, "axis": "z", "origin": [13.26847, 1.23294, -5.025]}, + "faces": { + "up": {"uv": [15.484, 2.484, 11.016, 0.016], "rotation": 270, "texture": "#0"}, + "down": {"uv": [11.016, 2.484, 15.484, 0.016], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [1.23153, 1.23294, -7.025], + "to": [6.23153, 1.23294, 1.975], + "rotation": {"angle": 45, "axis": "z", "origin": [2.73153, 1.23294, -5.025]}, + "faces": { + "up": {"uv": [15.484, 0.016, 11.016, 2.484], "rotation": 270, "texture": "#0"}, + "down": {"uv": [11.016, 0.016, 15.484, 2.484], "rotation": 270, "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [11.7, 10.2, 3.175], + "to": [4.3, 2.8, -0.225], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 0, -0.025]}, + "faces": { + "east": {"uv": [14.484, 15.984, 13.016, 12.516], "texture": "#0"}, + "west": {"uv": [13.016, 15.984, 14.484, 12.516], "texture": "#0"}, + "up": {"uv": [13.016, 15.984, 14.484, 12.516], "rotation": 90, "texture": "#0"}, + "down": {"uv": [14.484, 15.984, 13.016, 12.516], "rotation": 90, "texture": "#0"} + } + } + ], + "display": { + "thirdperson_righthand": { + "translation": [0, -0.26, -7.25], + "scale": [0.85742, 0.85742, 0.85742] + }, + "thirdperson_lefthand": { + "translation": [0, -0.26, -7.25], + "scale": [0.85742, 0.85742, 0.85742] + }, + "firstperson_righthand": { + "rotation": [12.69, -2.61, 3.32], + "translation": [9.5, 0, -23.75], + "scale": [2.03, 2.18945, 1.82984] + }, + "firstperson_lefthand": { + "rotation": [12.69, -2.61, 3.32], + "translation": [9.5, 0, -23.75], + "scale": [2.03, 2.18945, 1.82984] + }, + "ground": { + "rotation": [15, 0, 0], + "translation": [0, 3.25, 0], + "scale": [0.58984, 0.58984, 0.58984] + }, + "gui": { + "rotation": [26.75, -139, 0], + "translation": [-2.25, 2.25, 0], + "scale": [0.70703, 0.70703, 0.70703] + }, + "head": { + "rotation": [12.25, 0.43, -3.04], + "translation": [0.5, 13, 0] + }, + "fixed": { + "rotation": [-90, -90, 0], + "translation": [-1, 0.25, -7.75] + } + }, + "groups": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + { + "name": "group", + "origin": [8, 6.5, 11.5], + "color": 0, + "nbt": "{}", + "children": [11, 12, 13, 14, 15, 16, 17, 18] + }, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41 + ] +} diff --git a/src/main/resources/assets/portalcubed/models/item/2d_portal_gun.json b/src/main/resources/assets/portalcubed/models/item/2d_portal_gun.json new file mode 100644 index 00000000..56c97bb1 --- /dev/null +++ b/src/main/resources/assets/portalcubed/models/item/2d_portal_gun.json @@ -0,0 +1,497 @@ +{ + "credit": "Made by Cart3r using Blockbench.", + "texture_size": [32, 32], + "textures": { + "2": "portalcubed:item/2d_portal_gun", + "3": "portalcubed:item/2d_portal_gun_shell", + "4": "portalcubed:item/2d_portal_gun_dyeable", + "particle": "portalcubed:item/2d_portal_gun" + }, + "elements": [ + { + "name": "2d_portal_gun_0", + "from": [10, 15, 7.5], + "to": [11, 16, 8.5], + "faces": { + "north": {"uv": [10.984, 0.016, 10.016, 0.984], "texture": "#2"}, + "east": {"uv": [10.016, 0.016, 10.984, 0.984], "texture": "#2"}, + "south": {"uv": [10.016, 0.016, 10.984, 0.984], "texture": "#2"}, + "west": {"uv": [10.016, 0.016, 10.984, 0.984], "texture": "#2"}, + "up": {"uv": [10.016, 0.016, 10.984, 0.984], "texture": "#2"}, + "down": {"uv": [10.016, 0.016, 10.984, 0.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_1", + "from": [9, 14, 7.5], + "to": [10, 15, 8.5], + "faces": { + "north": {"uv": [9.984, 1.016, 9.016, 1.984], "texture": "#2"}, + "east": {"uv": [9.016, 1.016, 9.984, 1.984], "texture": "#2"}, + "south": {"uv": [9.016, 1.016, 9.984, 1.984], "texture": "#2"}, + "west": {"uv": [9.016, 1.016, 9.984, 1.984], "texture": "#2"}, + "up": {"uv": [9.016, 1.016, 9.984, 1.984], "texture": "#2"}, + "down": {"uv": [9.016, 1.016, 9.984, 1.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_2", + "from": [8, 12, 7.5], + "to": [9, 14, 8.5], + "faces": { + "north": {"uv": [8.984, 2.016, 8.016, 3.984], "texture": "#2"}, + "east": {"uv": [8.016, 2.016, 8.984, 3.984], "texture": "#2"}, + "south": {"uv": [8.016, 2.016, 8.984, 3.984], "texture": "#2"}, + "west": {"uv": [8.016, 2.016, 8.984, 3.984], "texture": "#2"}, + "up": {"uv": [8.016, 2.016, 8.984, 2.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_3", + "from": [10, 11, 7.5], + "to": [11, 13, 8.5], + "faces": { + "north": {"uv": [10.984, 3.016, 10.016, 4.984], "texture": "#2"}, + "east": {"uv": [10.016, 3.016, 10.984, 4.984], "texture": "#2"}, + "south": {"uv": [10.016, 3.016, 10.984, 4.984], "texture": "#2"}, + "west": {"uv": [10.016, 3.016, 10.984, 4.984], "texture": "#2"}, + "up": {"uv": [10.016, 3.016, 10.984, 3.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_4", + "from": [7, 11, 7.5], + "to": [8, 12, 8.5], + "faces": { + "north": {"uv": [7.984, 4.016, 7.016, 4.984], "texture": "#2"}, + "south": {"uv": [7.016, 4.016, 7.984, 4.984], "texture": "#2"}, + "west": {"uv": [7.016, 4.016, 7.984, 4.984], "texture": "#2"}, + "up": {"uv": [7.016, 4.016, 7.984, 4.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_5", + "from": [9, 10, 7.5], + "to": [10, 12, 8.5], + "faces": { + "north": {"uv": [9.984, 4.016, 9.016, 5.984], "texture": "#2"}, + "south": {"uv": [9.016, 4.016, 9.984, 5.984], "texture": "#2"}, + "up": {"uv": [9.016, 4.016, 9.984, 4.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_6", + "from": [11, 11, 7.5], + "to": [12, 12, 8.5], + "faces": { + "north": {"uv": [11.984, 4.016, 11.016, 4.984], "texture": "#2"}, + "east": {"uv": [11.016, 4.016, 11.984, 4.984], "texture": "#2"}, + "south": {"uv": [11.016, 4.016, 11.984, 4.984], "texture": "#2"}, + "up": {"uv": [11.016, 4.016, 11.984, 4.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_7", + "from": [15, 11, 7.5], + "to": [16, 12, 8.5], + "faces": { + "north": {"uv": [15.984, 4.016, 15.016, 4.984], "texture": "#2"}, + "east": {"uv": [15.016, 4.016, 15.984, 4.984], "texture": "#2"}, + "south": {"uv": [15.016, 4.016, 15.984, 4.984], "texture": "#2"}, + "west": {"uv": [15.016, 4.016, 15.984, 4.984], "texture": "#2"}, + "up": {"uv": [15.016, 4.016, 15.984, 4.984], "texture": "#2"}, + "down": {"uv": [15.016, 4.016, 15.984, 4.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_8", + "from": [6, 9, 7.5], + "to": [7, 11, 8.5], + "faces": { + "north": {"uv": [6.984, 5.016, 6.016, 6.984], "texture": "#2"}, + "south": {"uv": [6.016, 5.016, 6.984, 6.984], "texture": "#2"}, + "west": {"uv": [6.016, 5.016, 6.984, 6.984], "texture": "#2"}, + "up": {"uv": [6.016, 5.016, 6.984, 5.984], "texture": "#2"}, + "down": {"uv": [6.016, 6.016, 6.984, 6.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_9", + "from": [8, 10, 7.5], + "to": [9, 11, 8.5], + "faces": { + "north": {"uv": [8.984, 5.016, 8.016, 5.984], "texture": "#2"}, + "south": {"uv": [8.016, 5.016, 8.984, 5.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_10", + "from": [14, 10, 7.5], + "to": [15, 11, 8.5], + "faces": { + "north": {"uv": [14.984, 5.016, 14.016, 5.984], "texture": "#2"}, + "east": {"uv": [14.016, 5.016, 14.984, 5.984], "texture": "#2"}, + "south": {"uv": [14.016, 5.016, 14.984, 5.984], "texture": "#2"}, + "west": {"uv": [14.016, 5.016, 14.984, 5.984], "texture": "#2"}, + "up": {"uv": [14.016, 5.016, 14.984, 5.984], "texture": "#2"}, + "down": {"uv": [14.016, 5.016, 14.984, 5.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_11", + "from": [12, 9, 7.5], + "to": [14, 10, 8.5], + "faces": { + "north": {"uv": [13.984, 6.016, 12.016, 6.984], "texture": "#2"}, + "east": {"uv": [13.016, 6.016, 13.984, 6.984], "texture": "#2"}, + "south": {"uv": [12.016, 6.016, 13.984, 6.984], "texture": "#2"}, + "up": {"uv": [12.016, 6.016, 13.984, 6.984], "texture": "#2"}, + "down": {"uv": [12.016, 6.016, 13.984, 6.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_12", + "from": [5, 8, 7.5], + "to": [6, 9, 8.5], + "faces": { + "north": {"uv": [5.984, 7.016, 5.016, 7.984], "texture": "#2"}, + "east": {"uv": [5.016, 7.016, 5.984, 7.984], "texture": "#2"}, + "south": {"uv": [5.016, 7.016, 5.984, 7.984], "texture": "#2"}, + "west": {"uv": [5.016, 7.016, 5.984, 7.984], "texture": "#2"}, + "up": {"uv": [5.016, 7.016, 5.984, 7.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_13", + "from": [12, 8, 7.5], + "to": [13, 9, 8.5], + "faces": { + "north": {"uv": [12.984, 7.016, 12.016, 7.984], "texture": "#2"}, + "east": {"uv": [12.016, 7.016, 12.984, 7.984], "texture": "#2"}, + "south": {"uv": [12.016, 7.016, 12.984, 7.984], "texture": "#2"}, + "down": {"uv": [12.016, 7.016, 12.984, 7.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_14", + "from": [8, 7, 7.5], + "to": [10, 8, 8.5], + "faces": { + "north": {"uv": [9.984, 8.016, 8.016, 8.984], "texture": "#2"}, + "south": {"uv": [8.016, 8.016, 9.984, 8.984], "texture": "#2"}, + "down": {"uv": [8.016, 8.016, 9.984, 8.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_15", + "from": [13, 6, 7.5], + "to": [14, 8, 8.5], + "faces": { + "north": {"uv": [13.984, 8.016, 13.016, 9.984], "texture": "#2"}, + "east": {"uv": [13.016, 8.016, 13.984, 9.984], "texture": "#2"}, + "south": {"uv": [13.016, 8.016, 13.984, 9.984], "texture": "#2"}, + "west": {"uv": [13.016, 8.016, 13.984, 9.984], "texture": "#2"}, + "up": {"uv": [13.016, 8.016, 13.984, 8.984], "texture": "#2"}, + "down": {"uv": [13.016, 9.016, 13.984, 9.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_16", + "from": [6, 6, 7.5], + "to": [9, 7, 8.5], + "faces": { + "north": {"uv": [8.984, 9.016, 6.016, 9.984], "texture": "#2"}, + "east": {"uv": [8.016, 9.016, 8.984, 9.984], "texture": "#2"}, + "south": {"uv": [6.016, 9.016, 8.984, 9.984], "texture": "#2"}, + "down": {"uv": [6.016, 9.016, 8.984, 9.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_17", + "from": [7, 5, 7.5], + "to": [8, 6, 8.5], + "faces": { + "north": {"uv": [7.984, 10.016, 7.016, 10.984], "texture": "#2"}, + "east": {"uv": [7.016, 10.016, 7.984, 10.984], "texture": "#2"}, + "south": {"uv": [7.016, 10.016, 7.984, 10.984], "texture": "#2"}, + "down": {"uv": [7.016, 10.016, 7.984, 10.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_18", + "from": [10, 5, 7.5], + "to": [13, 6, 8.5], + "faces": { + "north": {"uv": [12.984, 10.016, 10.016, 10.984], "texture": "#2"}, + "east": {"uv": [12.016, 10.016, 12.984, 10.984], "texture": "#2"}, + "south": {"uv": [10.016, 10.016, 12.984, 10.984], "texture": "#2"}, + "west": {"uv": [10.016, 10.016, 10.984, 10.984], "texture": "#2"}, + "up": {"uv": [10.016, 10.016, 12.984, 10.984], "texture": "#2"}, + "down": {"uv": [10.016, 10.016, 12.984, 10.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_19", + "from": [8, 4, 7.5], + "to": [10, 5, 8.5], + "faces": { + "north": {"uv": [9.984, 11.016, 8.016, 11.984], "texture": "#2"}, + "east": {"uv": [9.016, 11.016, 9.984, 11.984], "texture": "#2"}, + "south": {"uv": [8.016, 11.016, 9.984, 11.984], "texture": "#2"}, + "west": {"uv": [8.016, 11.016, 8.984, 11.984], "texture": "#2"}, + "up": {"uv": [8.016, 11.016, 9.984, 11.984], "texture": "#2"}, + "down": {"uv": [8.016, 11.016, 9.984, 11.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_20", + "from": [7, 3, 7.5], + "to": [8, 4, 8.5], + "faces": { + "north": {"uv": [7.984, 12.016, 7.016, 12.984], "texture": "#2"}, + "east": {"uv": [7.016, 12.016, 7.984, 12.984], "texture": "#2"}, + "south": {"uv": [7.016, 12.016, 7.984, 12.984], "texture": "#2"}, + "up": {"uv": [7.016, 12.016, 7.984, 12.984], "texture": "#2"}, + "down": {"uv": [7.016, 12.016, 7.984, 12.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_shell_0", + "from": [8, 11, 7.5], + "to": [9, 12, 8.5], + "faces": { + "north": {"uv": [8.984, 4.016, 8.016, 4.984], "texture": "#3", "tintindex": 1}, + "south": {"uv": [8.016, 4.016, 8.984, 4.984], "texture": "#3", "tintindex": 1} + } + }, + { + "name": "2d_portal_gun_shell_1", + "from": [7, 9, 7.5], + "to": [8, 11, 8.5], + "faces": { + "north": {"uv": [7.984, 5.016, 7.016, 6.984], "texture": "#3", "tintindex": 1}, + "south": {"uv": [7.016, 5.016, 7.984, 6.984], "texture": "#3", "tintindex": 1} + } + }, + { + "name": "2d_portal_gun_shell_2", + "from": [10, 8, 7.5], + "to": [12, 11, 8.5], + "faces": { + "north": {"uv": [11.984, 5.016, 10.016, 7.984], "texture": "#3", "tintindex": 1}, + "south": {"uv": [10.016, 5.016, 11.984, 7.984], "texture": "#3", "tintindex": 1}, + "down": {"uv": [10.016, 7.016, 11.984, 7.984], "texture": "#3", "tintindex": 1} + } + }, + { + "name": "2d_portal_gun_shell_3", + "from": [12, 10, 7.5], + "to": [13, 11, 8.5], + "faces": { + "north": {"uv": [12.984, 5.016, 12.016, 5.984], "texture": "#3", "tintindex": 1}, + "east": {"uv": [12.016, 5.016, 12.984, 5.984], "texture": "#3", "tintindex": 1}, + "south": {"uv": [12.016, 5.016, 12.984, 5.984], "texture": "#3", "tintindex": 1}, + "up": {"uv": [12.016, 5.016, 12.984, 5.984], "texture": "#3", "tintindex": 1} + } + }, + { + "name": "2d_portal_gun_shell_4", + "from": [9, 8, 7.5], + "to": [10, 10, 8.5], + "faces": { + "north": {"uv": [9.984, 6.016, 9.016, 7.984], "texture": "#3", "tintindex": 1}, + "south": {"uv": [9.016, 6.016, 9.984, 7.984], "texture": "#3", "tintindex": 1} + } + }, + { + "name": "2d_portal_gun_shell_5", + "from": [4, 7, 7.5], + "to": [6, 8, 8.5], + "faces": { + "north": {"uv": [5.984, 8.016, 4.016, 8.984], "texture": "#3", "tintindex": 1}, + "south": {"uv": [4.016, 8.016, 5.984, 8.984], "texture": "#3", "tintindex": 1}, + "west": {"uv": [4.016, 8.016, 4.984, 8.984], "texture": "#3", "tintindex": 1}, + "up": {"uv": [4.016, 8.016, 5.984, 8.984], "texture": "#3", "tintindex": 1} + } + }, + { + "name": "2d_portal_gun_shell_6", + "from": [10, 7, 7.5], + "to": [11, 8, 8.5], + "faces": { + "north": {"uv": [10.984, 8.016, 10.016, 8.984], "texture": "#3", "tintindex": 1}, + "east": {"uv": [10.016, 8.016, 10.984, 8.984], "texture": "#3", "tintindex": 1}, + "south": {"uv": [10.016, 8.016, 10.984, 8.984], "texture": "#3", "tintindex": 1}, + "down": {"uv": [10.016, 8.016, 10.984, 8.984], "texture": "#3", "tintindex": 1} + } + }, + { + "name": "2d_portal_gun_shell_7", + "from": [3, 1, 7.5], + "to": [4, 7, 8.5], + "faces": { + "north": {"uv": [3.984, 9.016, 3.016, 14.984], "texture": "#3", "tintindex": 1}, + "south": {"uv": [3.016, 9.016, 3.984, 14.984], "texture": "#3", "tintindex": 1}, + "west": {"uv": [3.016, 9.016, 3.984, 14.984], "texture": "#3", "tintindex": 1}, + "up": {"uv": [3.016, 9.016, 3.984, 9.984], "texture": "#3", "tintindex": 1}, + "down": {"uv": [3.016, 14.016, 3.984, 14.984], "texture": "#3", "tintindex": 1} + } + }, + { + "name": "2d_portal_gun_shell_8", + "from": [5, 2, 7.5], + "to": [6, 7, 8.5], + "faces": { + "north": {"uv": [5.984, 9.016, 5.016, 13.984], "texture": "#3", "tintindex": 1}, + "east": {"uv": [5.016, 9.016, 5.984, 13.984], "texture": "#3", "tintindex": 1}, + "south": {"uv": [5.016, 9.016, 5.984, 13.984], "texture": "#3", "tintindex": 1}, + "down": {"uv": [5.016, 13.016, 5.984, 13.984], "texture": "#3", "tintindex": 1} + } + }, + { + "name": "2d_portal_gun_shell_9", + "from": [2, 1, 7.5], + "to": [3, 6, 8.5], + "faces": { + "north": {"uv": [2.984, 10.016, 2.016, 14.984], "texture": "#3", "tintindex": 1}, + "south": {"uv": [2.016, 10.016, 2.984, 14.984], "texture": "#3", "tintindex": 1}, + "west": {"uv": [2.016, 10.016, 2.984, 14.984], "texture": "#3", "tintindex": 1}, + "up": {"uv": [2.016, 10.016, 2.984, 10.984], "texture": "#3", "tintindex": 1}, + "down": {"uv": [2.016, 14.016, 2.984, 14.984], "texture": "#3", "tintindex": 1} + } + }, + { + "name": "2d_portal_gun_shell_10", + "from": [4, 1, 7.5], + "to": [5, 6, 8.5], + "faces": { + "north": {"uv": [4.984, 10.016, 4.016, 14.984], "texture": "#3", "tintindex": 1}, + "east": {"uv": [4.016, 10.016, 4.984, 14.984], "texture": "#3", "tintindex": 1}, + "south": {"uv": [4.016, 10.016, 4.984, 14.984], "texture": "#3", "tintindex": 1}, + "down": {"uv": [4.016, 14.016, 4.984, 14.984], "texture": "#3", "tintindex": 1} + } + }, + { + "name": "2d_portal_gun_shell_11", + "from": [6, 3, 7.5], + "to": [7, 6, 8.5], + "faces": { + "north": {"uv": [6.984, 10.016, 6.016, 12.984], "texture": "#3", "tintindex": 1}, + "east": {"uv": [6.016, 10.016, 6.984, 12.984], "texture": "#3", "tintindex": 1}, + "south": {"uv": [6.016, 10.016, 6.984, 12.984], "texture": "#3", "tintindex": 1}, + "down": {"uv": [6.016, 12.016, 6.984, 12.984], "texture": "#3", "tintindex": 1} + } + }, + { + "name": "2d_portal_gun_shell_12", + "from": [1, 2, 7.5], + "to": [2, 5, 8.5], + "faces": { + "north": {"uv": [1.984, 11.016, 1.016, 13.984], "texture": "#3", "tintindex": 1}, + "south": {"uv": [1.016, 11.016, 1.984, 13.984], "texture": "#3", "tintindex": 1}, + "west": {"uv": [1.016, 11.016, 1.984, 13.984], "texture": "#3", "tintindex": 1}, + "up": {"uv": [1.016, 11.016, 1.984, 11.984], "texture": "#3", "tintindex": 1}, + "down": {"uv": [1.016, 13.016, 1.984, 13.984], "texture": "#3", "tintindex": 1} + } + }, + { + "name": "2d_portal_gun_dyeable_0", + "from": [8, 8, 7.5], + "to": [9, 10, 8.5], + "faces": { + "north": {"uv": [8.984, 6.016, 8.016, 7.984], "texture": "#4", "tintindex": 0}, + "south": {"uv": [8.016, 6.016, 8.984, 7.984], "texture": "#4", "tintindex": 0} + } + }, + { + "name": "2d_portal_gun_dyeable_1", + "from": [7, 7, 7.5], + "to": [8, 9, 8.5], + "faces": { + "north": {"uv": [7.984, 7.016, 7.016, 8.984], "texture": "#4", "tintindex": 0}, + "south": {"uv": [7.016, 7.016, 7.984, 8.984], "texture": "#4", "tintindex": 0}, + "west": {"uv": [7.016, 7.016, 7.984, 8.984], "texture": "#4", "tintindex": 0} + } + }, + { + "name": "2d_portal_gun_dyeable_2", + "from": [6, 7, 7.5], + "to": [7, 8, 8.5], + "faces": { + "north": {"uv": [6.984, 8.016, 6.016, 8.984], "texture": "#4", "tintindex": 0}, + "south": {"uv": [6.016, 8.016, 6.984, 8.984], "texture": "#4", "tintindex": 0}, + "up": {"uv": [6.016, 8.016, 6.984, 8.984], "texture": "#4", "tintindex": 0} + } + }, + { + "name": "2d_portal_gun_dyeable_3", + "from": [4, 6, 7.5], + "to": [5, 7, 8.5], + "faces": { + "north": {"uv": [4.984, 9.016, 4.016, 9.984], "texture": "#4", "tintindex": 0}, + "south": {"uv": [4.016, 9.016, 4.984, 9.984], "texture": "#4", "tintindex": 0} + } + } + ], + "gui_light": "front", + "display": { + "thirdperson_righthand": { + "rotation": [0, 90, -36], + "translation": [0, 1, -4.25], + "scale": [0.85, 0.85, 0.85] + }, + "thirdperson_lefthand": { + "rotation": [0, -90, 36], + "translation": [0, 1, -4.25], + "scale": [0.85, 0.85, 0.85] + }, + "firstperson_righthand": { + "rotation": [3.8, 86.24, -48.79], + "translation": [-1.12, 3.7, 0.13], + "scale": [0.63898, 0.63508, 0.68] + }, + "firstperson_lefthand": { + "rotation": [159.07, -81.71, -155.98], + "translation": [-1.12, 3.7, 0.13], + "scale": [0.63898, 0.63508, 0.68] + }, + "ground": { + "rotation": [-28, 90, 0], + "translation": [0, 2, -1.75], + "scale": [0.62891, 0.62891, 0.62891] + }, + "head": { + "rotation": [-41.75, 90, 0], + "translation": [0, 9.5, -1.75] + }, + "fixed": { + "rotation": [0, -180, 0] + } + }, + "groups": [ + { + "name": "2d_portal_gun", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20] + }, + { + "name": "2d_portal_gun_shell", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33] + }, + { + "name": "2d_portal_gun_dyeable", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [34, 35, 36, 37] + } + ], + "portalcubed:render_types": { + "translucent": ["transparent"] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/portalcubed/models/item/2d_portal_gun_atlas.json b/src/main/resources/assets/portalcubed/models/item/2d_portal_gun_atlas.json new file mode 100644 index 00000000..b109dc99 --- /dev/null +++ b/src/main/resources/assets/portalcubed/models/item/2d_portal_gun_atlas.json @@ -0,0 +1,626 @@ +{ + "credit": "Made by Cart3r using Blockbench.", + "texture_size": [32, 32], + "textures": { + "2": "portalcubed:item/2d_portal_gun", + "4": "portalcubed:item/2d_portal_gun_dyeable", + "5": "portalcubed:item/2d_portal_gun_shell_striped", + "6": "portalcubed:item/2d_portal_gun_atlas_stripes", + "particle": "portalcubed:item/2d_portal_gun" + }, + "elements": [ + { + "name": "2d_portal_gun_0", + "from": [10, 15, 7.5], + "to": [11, 16, 8.5], + "faces": { + "north": {"uv": [10.984, 0.016, 10.016, 0.984], "texture": "#2"}, + "east": {"uv": [10.016, 0.016, 10.984, 0.984], "texture": "#2"}, + "south": {"uv": [10.016, 0.016, 10.984, 0.984], "texture": "#2"}, + "west": {"uv": [10.016, 0.016, 10.984, 0.984], "texture": "#2"}, + "up": {"uv": [10.016, 0.016, 10.984, 0.984], "texture": "#2"}, + "down": {"uv": [10.016, 0.016, 10.984, 0.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_1", + "from": [9, 14, 7.5], + "to": [10, 15, 8.5], + "faces": { + "north": {"uv": [9.984, 1.016, 9.016, 1.984], "texture": "#2"}, + "east": {"uv": [9.016, 1.016, 9.984, 1.984], "texture": "#2"}, + "south": {"uv": [9.016, 1.016, 9.984, 1.984], "texture": "#2"}, + "west": {"uv": [9.016, 1.016, 9.984, 1.984], "texture": "#2"}, + "up": {"uv": [9.016, 1.016, 9.984, 1.984], "texture": "#2"}, + "down": {"uv": [9.016, 1.016, 9.984, 1.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_2", + "from": [8, 12, 7.5], + "to": [9, 14, 8.5], + "faces": { + "north": {"uv": [8.984, 2.016, 8.016, 3.984], "texture": "#2"}, + "east": {"uv": [8.016, 2.016, 8.984, 3.984], "texture": "#2"}, + "south": {"uv": [8.016, 2.016, 8.984, 3.984], "texture": "#2"}, + "west": {"uv": [8.016, 2.016, 8.984, 3.984], "texture": "#2"}, + "up": {"uv": [8.016, 2.016, 8.984, 2.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_3", + "from": [10, 11, 7.5], + "to": [11, 13, 8.5], + "faces": { + "north": {"uv": [10.984, 3.016, 10.016, 4.984], "texture": "#2"}, + "east": {"uv": [10.016, 3.016, 10.984, 4.984], "texture": "#2"}, + "south": {"uv": [10.016, 3.016, 10.984, 4.984], "texture": "#2"}, + "west": {"uv": [10.016, 3.016, 10.984, 4.984], "texture": "#2"}, + "up": {"uv": [10.016, 3.016, 10.984, 3.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_4", + "from": [7, 11, 7.5], + "to": [8, 12, 8.5], + "faces": { + "north": {"uv": [7.984, 4.016, 7.016, 4.984], "texture": "#2"}, + "south": {"uv": [7.016, 4.016, 7.984, 4.984], "texture": "#2"}, + "west": {"uv": [7.016, 4.016, 7.984, 4.984], "texture": "#2"}, + "up": {"uv": [7.016, 4.016, 7.984, 4.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_5", + "from": [9, 10, 7.5], + "to": [10, 12, 8.5], + "faces": { + "north": {"uv": [9.984, 4.016, 9.016, 5.984], "texture": "#2"}, + "south": {"uv": [9.016, 4.016, 9.984, 5.984], "texture": "#2"}, + "up": {"uv": [9.016, 4.016, 9.984, 4.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_6", + "from": [11, 11, 7.5], + "to": [12, 12, 8.5], + "faces": { + "north": {"uv": [11.984, 4.016, 11.016, 4.984], "texture": "#2"}, + "east": {"uv": [11.016, 4.016, 11.984, 4.984], "texture": "#2"}, + "south": {"uv": [11.016, 4.016, 11.984, 4.984], "texture": "#2"}, + "up": {"uv": [11.016, 4.016, 11.984, 4.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_7", + "from": [15, 11, 7.5], + "to": [16, 12, 8.5], + "faces": { + "north": {"uv": [15.984, 4.016, 15.016, 4.984], "texture": "#2"}, + "east": {"uv": [15.016, 4.016, 15.984, 4.984], "texture": "#2"}, + "south": {"uv": [15.016, 4.016, 15.984, 4.984], "texture": "#2"}, + "west": {"uv": [15.016, 4.016, 15.984, 4.984], "texture": "#2"}, + "up": {"uv": [15.016, 4.016, 15.984, 4.984], "texture": "#2"}, + "down": {"uv": [15.016, 4.016, 15.984, 4.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_8", + "from": [6, 9, 7.5], + "to": [7, 11, 8.5], + "faces": { + "north": {"uv": [6.984, 5.016, 6.016, 6.984], "texture": "#2"}, + "south": {"uv": [6.016, 5.016, 6.984, 6.984], "texture": "#2"}, + "west": {"uv": [6.016, 5.016, 6.984, 6.984], "texture": "#2"}, + "up": {"uv": [6.016, 5.016, 6.984, 5.984], "texture": "#2"}, + "down": {"uv": [6.016, 6.016, 6.984, 6.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_9", + "from": [8, 10, 7.5], + "to": [9, 11, 8.5], + "faces": { + "north": {"uv": [8.984, 5.016, 8.016, 5.984], "texture": "#2"}, + "south": {"uv": [8.016, 5.016, 8.984, 5.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_10", + "from": [14, 10, 7.5], + "to": [15, 11, 8.5], + "faces": { + "north": {"uv": [14.984, 5.016, 14.016, 5.984], "texture": "#2"}, + "east": {"uv": [14.016, 5.016, 14.984, 5.984], "texture": "#2"}, + "south": {"uv": [14.016, 5.016, 14.984, 5.984], "texture": "#2"}, + "west": {"uv": [14.016, 5.016, 14.984, 5.984], "texture": "#2"}, + "up": {"uv": [14.016, 5.016, 14.984, 5.984], "texture": "#2"}, + "down": {"uv": [14.016, 5.016, 14.984, 5.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_11", + "from": [12, 9, 7.5], + "to": [14, 10, 8.5], + "faces": { + "north": {"uv": [13.984, 6.016, 12.016, 6.984], "texture": "#2"}, + "east": {"uv": [13.016, 6.016, 13.984, 6.984], "texture": "#2"}, + "south": {"uv": [12.016, 6.016, 13.984, 6.984], "texture": "#2"}, + "up": {"uv": [12.016, 6.016, 13.984, 6.984], "texture": "#2"}, + "down": {"uv": [12.016, 6.016, 13.984, 6.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_12", + "from": [5, 8, 7.5], + "to": [6, 9, 8.5], + "faces": { + "north": {"uv": [5.984, 7.016, 5.016, 7.984], "texture": "#2"}, + "east": {"uv": [5.016, 7.016, 5.984, 7.984], "texture": "#2"}, + "south": {"uv": [5.016, 7.016, 5.984, 7.984], "texture": "#2"}, + "west": {"uv": [5.016, 7.016, 5.984, 7.984], "texture": "#2"}, + "up": {"uv": [5.016, 7.016, 5.984, 7.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_13", + "from": [12, 8, 7.5], + "to": [13, 9, 8.5], + "faces": { + "north": {"uv": [12.984, 7.016, 12.016, 7.984], "texture": "#2"}, + "east": {"uv": [12.016, 7.016, 12.984, 7.984], "texture": "#2"}, + "south": {"uv": [12.016, 7.016, 12.984, 7.984], "texture": "#2"}, + "down": {"uv": [12.016, 7.016, 12.984, 7.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_14", + "from": [8, 7, 7.5], + "to": [10, 8, 8.5], + "faces": { + "north": {"uv": [9.984, 8.016, 8.016, 8.984], "texture": "#2"}, + "south": {"uv": [8.016, 8.016, 9.984, 8.984], "texture": "#2"}, + "down": {"uv": [8.016, 8.016, 9.984, 8.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_15", + "from": [13, 6, 7.5], + "to": [14, 8, 8.5], + "faces": { + "north": {"uv": [13.984, 8.016, 13.016, 9.984], "texture": "#2"}, + "east": {"uv": [13.016, 8.016, 13.984, 9.984], "texture": "#2"}, + "south": {"uv": [13.016, 8.016, 13.984, 9.984], "texture": "#2"}, + "west": {"uv": [13.016, 8.016, 13.984, 9.984], "texture": "#2"}, + "up": {"uv": [13.016, 8.016, 13.984, 8.984], "texture": "#2"}, + "down": {"uv": [13.016, 9.016, 13.984, 9.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_16", + "from": [6, 6, 7.5], + "to": [9, 7, 8.5], + "faces": { + "north": {"uv": [8.984, 9.016, 6.016, 9.984], "texture": "#2"}, + "east": {"uv": [8.016, 9.016, 8.984, 9.984], "texture": "#2"}, + "south": {"uv": [6.016, 9.016, 8.984, 9.984], "texture": "#2"}, + "down": {"uv": [6.016, 9.016, 8.984, 9.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_17", + "from": [7, 5, 7.5], + "to": [8, 6, 8.5], + "faces": { + "north": {"uv": [7.984, 10.016, 7.016, 10.984], "texture": "#2"}, + "east": {"uv": [7.016, 10.016, 7.984, 10.984], "texture": "#2"}, + "south": {"uv": [7.016, 10.016, 7.984, 10.984], "texture": "#2"}, + "down": {"uv": [7.016, 10.016, 7.984, 10.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_18", + "from": [10, 5, 7.5], + "to": [13, 6, 8.5], + "faces": { + "north": {"uv": [12.984, 10.016, 10.016, 10.984], "texture": "#2"}, + "east": {"uv": [12.016, 10.016, 12.984, 10.984], "texture": "#2"}, + "south": {"uv": [10.016, 10.016, 12.984, 10.984], "texture": "#2"}, + "west": {"uv": [10.016, 10.016, 10.984, 10.984], "texture": "#2"}, + "up": {"uv": [10.016, 10.016, 12.984, 10.984], "texture": "#2"}, + "down": {"uv": [10.016, 10.016, 12.984, 10.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_19", + "from": [8, 4, 7.5], + "to": [10, 5, 8.5], + "faces": { + "north": {"uv": [9.984, 11.016, 8.016, 11.984], "texture": "#2"}, + "east": {"uv": [9.016, 11.016, 9.984, 11.984], "texture": "#2"}, + "south": {"uv": [8.016, 11.016, 9.984, 11.984], "texture": "#2"}, + "west": {"uv": [8.016, 11.016, 8.984, 11.984], "texture": "#2"}, + "up": {"uv": [8.016, 11.016, 9.984, 11.984], "texture": "#2"}, + "down": {"uv": [8.016, 11.016, 9.984, 11.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_20", + "from": [7, 3, 7.5], + "to": [8, 4, 8.5], + "faces": { + "north": {"uv": [7.984, 12.016, 7.016, 12.984], "texture": "#2"}, + "east": {"uv": [7.016, 12.016, 7.984, 12.984], "texture": "#2"}, + "south": {"uv": [7.016, 12.016, 7.984, 12.984], "texture": "#2"}, + "up": {"uv": [7.016, 12.016, 7.984, 12.984], "texture": "#2"}, + "down": {"uv": [7.016, 12.016, 7.984, 12.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_dyeable_0", + "from": [8, 8, 7.5], + "to": [9, 10, 8.5], + "faces": { + "north": {"uv": [8.984, 6.016, 8.016, 7.984], "texture": "#4", "tintindex": 0}, + "south": {"uv": [8.016, 6.016, 8.984, 7.984], "texture": "#4", "tintindex": 0} + } + }, + { + "name": "2d_portal_gun_dyeable_1", + "from": [7, 7, 7.5], + "to": [8, 9, 8.5], + "faces": { + "north": {"uv": [7.984, 7.016, 7.016, 8.984], "texture": "#4", "tintindex": 0}, + "south": {"uv": [7.016, 7.016, 7.984, 8.984], "texture": "#4", "tintindex": 0}, + "west": {"uv": [7.016, 7.016, 7.984, 8.984], "texture": "#4", "tintindex": 0} + } + }, + { + "name": "2d_portal_gun_dyeable_2", + "from": [6, 7, 7.5], + "to": [7, 8, 8.5], + "faces": { + "north": {"uv": [6.984, 8.016, 6.016, 8.984], "texture": "#4", "tintindex": 0}, + "south": {"uv": [6.016, 8.016, 6.984, 8.984], "texture": "#4", "tintindex": 0}, + "up": {"uv": [6.016, 8.016, 6.984, 8.984], "texture": "#4", "tintindex": 0} + } + }, + { + "name": "2d_portal_gun_dyeable_3", + "from": [4, 6, 7.5], + "to": [5, 7, 8.5], + "faces": { + "north": {"uv": [4.984, 9.016, 4.016, 9.984], "texture": "#4", "tintindex": 0}, + "south": {"uv": [4.016, 9.016, 4.984, 9.984], "texture": "#4", "tintindex": 0} + } + }, + { + "name": "2d_portal_gun_shell_striped_0", + "from": [8, 11, 7.5], + "to": [9, 12, 8.5], + "faces": { + "north": {"uv": [8.984, 4.016, 8.016, 4.984], "texture": "#5", "tintindex": 1}, + "east": {"uv": [8.016, 4.016, 8.984, 4.984], "texture": "#5", "tintindex": 1}, + "south": {"uv": [8.016, 4.016, 8.984, 4.984], "texture": "#5", "tintindex": 1}, + "west": {"uv": [8.016, 4.016, 8.984, 4.984], "texture": "#5", "tintindex": 1}, + "up": {"uv": [8.016, 4.016, 8.984, 4.984], "texture": "#5", "tintindex": 1}, + "down": {"uv": [8.016, 4.016, 8.984, 4.984], "texture": "#5", "tintindex": 1} + } + }, + { + "name": "2d_portal_gun_shell_striped_1", + "from": [7, 9, 7.5], + "to": [8, 11, 8.5], + "faces": { + "north": {"uv": [7.984, 5.016, 7.016, 6.984], "texture": "#5", "tintindex": 1}, + "east": {"uv": [7.016, 5.016, 7.984, 6.984], "texture": "#5", "tintindex": 1}, + "south": {"uv": [7.016, 5.016, 7.984, 6.984], "texture": "#5", "tintindex": 1}, + "west": {"uv": [7.016, 5.016, 7.984, 6.984], "texture": "#5", "tintindex": 1}, + "up": {"uv": [7.016, 5.016, 7.984, 5.984], "texture": "#5", "tintindex": 1}, + "down": {"uv": [7.016, 6.016, 7.984, 6.984], "texture": "#5", "tintindex": 1} + } + }, + { + "name": "2d_portal_gun_shell_striped_2", + "from": [10, 8, 7.5], + "to": [12, 11, 8.5], + "faces": { + "north": {"uv": [11.984, 5.016, 10.016, 7.984], "texture": "#5", "tintindex": 1}, + "east": {"uv": [11.016, 5.016, 11.984, 7.984], "texture": "#5", "tintindex": 1}, + "south": {"uv": [10.016, 5.016, 11.984, 7.984], "texture": "#5", "tintindex": 1}, + "west": {"uv": [10.016, 5.016, 10.984, 7.984], "texture": "#5", "tintindex": 1}, + "up": {"uv": [10.016, 5.016, 11.984, 5.984], "texture": "#5", "tintindex": 1}, + "down": {"uv": [10.016, 7.016, 11.984, 7.984], "texture": "#5", "tintindex": 1} + } + }, + { + "name": "2d_portal_gun_shell_striped_3", + "from": [12, 10, 7.5], + "to": [13, 11, 8.5], + "faces": { + "north": {"uv": [12.984, 5.016, 12.016, 5.984], "texture": "#5", "tintindex": 1}, + "east": {"uv": [12.016, 5.016, 12.984, 5.984], "texture": "#5", "tintindex": 1}, + "south": {"uv": [12.016, 5.016, 12.984, 5.984], "texture": "#5", "tintindex": 1}, + "west": {"uv": [12.016, 5.016, 12.984, 5.984], "texture": "#5", "tintindex": 1}, + "up": {"uv": [12.016, 5.016, 12.984, 5.984], "texture": "#5", "tintindex": 1}, + "down": {"uv": [12.016, 5.016, 12.984, 5.984], "texture": "#5", "tintindex": 1} + } + }, + { + "name": "2d_portal_gun_shell_striped_4", + "from": [9, 8, 7.5], + "to": [10, 10, 8.5], + "faces": { + "north": {"uv": [9.984, 6.016, 9.016, 7.984], "texture": "#5", "tintindex": 1}, + "east": {"uv": [9.016, 6.016, 9.984, 7.984], "texture": "#5", "tintindex": 1}, + "south": {"uv": [9.016, 6.016, 9.984, 7.984], "texture": "#5", "tintindex": 1}, + "west": {"uv": [9.016, 6.016, 9.984, 7.984], "texture": "#5", "tintindex": 1}, + "up": {"uv": [9.016, 6.016, 9.984, 6.984], "texture": "#5", "tintindex": 1}, + "down": {"uv": [9.016, 7.016, 9.984, 7.984], "texture": "#5", "tintindex": 1} + } + }, + { + "name": "2d_portal_gun_shell_striped_5", + "from": [4, 7, 7.5], + "to": [6, 8, 8.5], + "faces": { + "north": {"uv": [5.984, 8.016, 4.016, 8.984], "texture": "#5", "tintindex": 1}, + "east": {"uv": [5.016, 8.016, 5.984, 8.984], "texture": "#5", "tintindex": 1}, + "south": {"uv": [4.016, 8.016, 5.984, 8.984], "texture": "#5", "tintindex": 1}, + "west": {"uv": [4.016, 8.016, 4.984, 8.984], "texture": "#5", "tintindex": 1}, + "up": {"uv": [4.016, 8.016, 5.984, 8.984], "texture": "#5", "tintindex": 1}, + "down": {"uv": [4.016, 8.016, 5.984, 8.984], "texture": "#5", "tintindex": 1} + } + }, + { + "name": "2d_portal_gun_shell_striped_6", + "from": [10, 7, 7.5], + "to": [11, 8, 8.5], + "faces": { + "north": {"uv": [10.984, 8.016, 10.016, 8.984], "texture": "#5", "tintindex": 1}, + "east": {"uv": [10.016, 8.016, 10.984, 8.984], "texture": "#5", "tintindex": 1}, + "south": {"uv": [10.016, 8.016, 10.984, 8.984], "texture": "#5", "tintindex": 1}, + "west": {"uv": [10.016, 8.016, 10.984, 8.984], "texture": "#5", "tintindex": 1}, + "up": {"uv": [10.016, 8.016, 10.984, 8.984], "texture": "#5", "tintindex": 1}, + "down": {"uv": [10.016, 8.016, 10.984, 8.984], "texture": "#5", "tintindex": 1} + } + }, + { + "name": "2d_portal_gun_shell_striped_7", + "from": [3, 4, 7.5], + "to": [4, 7, 8.5], + "faces": { + "north": {"uv": [3.984, 9.016, 3.016, 11.984], "texture": "#5", "tintindex": 1}, + "east": {"uv": [3.016, 9.016, 3.984, 11.984], "texture": "#5", "tintindex": 1}, + "south": {"uv": [3.016, 9.016, 3.984, 11.984], "texture": "#5", "tintindex": 1}, + "west": {"uv": [3.016, 9.016, 3.984, 11.984], "texture": "#5", "tintindex": 1}, + "up": {"uv": [3.016, 9.016, 3.984, 9.984], "texture": "#5", "tintindex": 1}, + "down": {"uv": [3.016, 11.016, 3.984, 11.984], "texture": "#5", "tintindex": 1} + } + }, + { + "name": "2d_portal_gun_shell_striped_8", + "from": [5, 6, 7.5], + "to": [6, 7, 8.5], + "faces": { + "north": {"uv": [5.984, 9.016, 5.016, 9.984], "texture": "#5", "tintindex": 1}, + "east": {"uv": [5.016, 9.016, 5.984, 9.984], "texture": "#5", "tintindex": 1}, + "south": {"uv": [5.016, 9.016, 5.984, 9.984], "texture": "#5", "tintindex": 1}, + "west": {"uv": [5.016, 9.016, 5.984, 9.984], "texture": "#5", "tintindex": 1}, + "up": {"uv": [5.016, 9.016, 5.984, 9.984], "texture": "#5", "tintindex": 1}, + "down": {"uv": [5.016, 9.016, 5.984, 9.984], "texture": "#5", "tintindex": 1} + } + }, + { + "name": "2d_portal_gun_shell_striped_9", + "from": [2, 3, 7.5], + "to": [3, 6, 8.5], + "faces": { + "north": {"uv": [2.984, 10.016, 2.016, 12.984], "texture": "#5", "tintindex": 1}, + "east": {"uv": [2.016, 10.016, 2.984, 12.984], "texture": "#5", "tintindex": 1}, + "south": {"uv": [2.016, 10.016, 2.984, 12.984], "texture": "#5", "tintindex": 1}, + "west": {"uv": [2.016, 10.016, 2.984, 12.984], "texture": "#5", "tintindex": 1}, + "up": {"uv": [2.016, 10.016, 2.984, 10.984], "texture": "#5", "tintindex": 1}, + "down": {"uv": [2.016, 12.016, 2.984, 12.984], "texture": "#5", "tintindex": 1} + } + }, + { + "name": "2d_portal_gun_shell_striped_10", + "from": [4, 5, 7.5], + "to": [5, 6, 8.5], + "faces": { + "north": {"uv": [4.984, 10.016, 4.016, 10.984], "texture": "#5", "tintindex": 1}, + "east": {"uv": [4.016, 10.016, 4.984, 10.984], "texture": "#5", "tintindex": 1}, + "south": {"uv": [4.016, 10.016, 4.984, 10.984], "texture": "#5", "tintindex": 1}, + "west": {"uv": [4.016, 10.016, 4.984, 10.984], "texture": "#5", "tintindex": 1}, + "up": {"uv": [4.016, 10.016, 4.984, 10.984], "texture": "#5", "tintindex": 1}, + "down": {"uv": [4.016, 10.016, 4.984, 10.984], "texture": "#5", "tintindex": 1} + } + }, + { + "name": "2d_portal_gun_shell_striped_11", + "from": [6, 3, 7.5], + "to": [7, 6, 8.5], + "faces": { + "north": {"uv": [6.984, 10.016, 6.016, 12.984], "texture": "#5", "tintindex": 1}, + "east": {"uv": [6.016, 10.016, 6.984, 12.984], "texture": "#5", "tintindex": 1}, + "south": {"uv": [6.016, 10.016, 6.984, 12.984], "texture": "#5", "tintindex": 1}, + "west": {"uv": [6.016, 10.016, 6.984, 12.984], "texture": "#5", "tintindex": 1}, + "up": {"uv": [6.016, 10.016, 6.984, 10.984], "texture": "#5", "tintindex": 1}, + "down": {"uv": [6.016, 12.016, 6.984, 12.984], "texture": "#5", "tintindex": 1} + } + }, + { + "name": "2d_portal_gun_shell_striped_12", + "from": [1, 2, 7.5], + "to": [2, 5, 8.5], + "faces": { + "north": {"uv": [1.984, 11.016, 1.016, 13.984], "texture": "#5", "tintindex": 1}, + "east": {"uv": [1.016, 11.016, 1.984, 13.984], "texture": "#5", "tintindex": 1}, + "south": {"uv": [1.016, 11.016, 1.984, 13.984], "texture": "#5", "tintindex": 1}, + "west": {"uv": [1.016, 11.016, 1.984, 13.984], "texture": "#5", "tintindex": 1}, + "up": {"uv": [1.016, 11.016, 1.984, 11.984], "texture": "#5", "tintindex": 1}, + "down": {"uv": [1.016, 13.016, 1.984, 13.984], "texture": "#5", "tintindex": 1} + } + }, + { + "name": "2d_portal_gun_shell_striped_13", + "from": [5, 2, 7.5], + "to": [6, 5, 8.5], + "faces": { + "north": {"uv": [5.984, 11.016, 5.016, 13.984], "texture": "#5", "tintindex": 1}, + "east": {"uv": [5.016, 11.016, 5.984, 13.984], "texture": "#5", "tintindex": 1}, + "south": {"uv": [5.016, 11.016, 5.984, 13.984], "texture": "#5", "tintindex": 1}, + "west": {"uv": [5.016, 11.016, 5.984, 13.984], "texture": "#5", "tintindex": 1}, + "up": {"uv": [5.016, 11.016, 5.984, 11.984], "texture": "#5", "tintindex": 1}, + "down": {"uv": [5.016, 13.016, 5.984, 13.984], "texture": "#5", "tintindex": 1} + } + }, + { + "name": "2d_portal_gun_shell_striped_14", + "from": [4, 1, 7.5], + "to": [5, 4, 8.5], + "faces": { + "north": {"uv": [4.984, 12.016, 4.016, 14.984], "texture": "#5", "tintindex": 1}, + "east": {"uv": [4.016, 12.016, 4.984, 14.984], "texture": "#5", "tintindex": 1}, + "south": {"uv": [4.016, 12.016, 4.984, 14.984], "texture": "#5", "tintindex": 1}, + "west": {"uv": [4.016, 12.016, 4.984, 14.984], "texture": "#5", "tintindex": 1}, + "up": {"uv": [4.016, 12.016, 4.984, 12.984], "texture": "#5", "tintindex": 1}, + "down": {"uv": [4.016, 14.016, 4.984, 14.984], "texture": "#5", "tintindex": 1} + } + }, + { + "name": "2d_portal_gun_shell_striped_15", + "from": [3, 1, 7.5], + "to": [4, 3, 8.5], + "faces": { + "north": {"uv": [3.984, 13.016, 3.016, 14.984], "texture": "#5", "tintindex": 1}, + "east": {"uv": [3.016, 13.016, 3.984, 14.984], "texture": "#5", "tintindex": 1}, + "south": {"uv": [3.016, 13.016, 3.984, 14.984], "texture": "#5", "tintindex": 1}, + "west": {"uv": [3.016, 13.016, 3.984, 14.984], "texture": "#5", "tintindex": 1}, + "up": {"uv": [3.016, 13.016, 3.984, 13.984], "texture": "#5", "tintindex": 1}, + "down": {"uv": [3.016, 14.016, 3.984, 14.984], "texture": "#5", "tintindex": 1} + } + }, + { + "name": "2d_portal_gun_atlas_stripes_0", + "from": [5, 5, 7.5], + "to": [6, 6, 8.5], + "faces": { + "north": {"uv": [5.984, 10.016, 5.016, 10.984], "texture": "#6"}, + "east": {"uv": [5.016, 10.016, 5.984, 10.984], "texture": "#6"}, + "south": {"uv": [5.016, 10.016, 5.984, 10.984], "texture": "#6"}, + "west": {"uv": [5.016, 10.016, 5.984, 10.984], "texture": "#6"}, + "up": {"uv": [5.016, 10.016, 5.984, 10.984], "texture": "#6"}, + "down": {"uv": [5.016, 10.016, 5.984, 10.984], "texture": "#6"} + } + }, + { + "name": "2d_portal_gun_atlas_stripes_1", + "from": [4, 4, 7.5], + "to": [5, 5, 8.5], + "faces": { + "north": {"uv": [4.984, 11.016, 4.016, 11.984], "texture": "#6"}, + "east": {"uv": [4.016, 11.016, 4.984, 11.984], "texture": "#6"}, + "south": {"uv": [4.016, 11.016, 4.984, 11.984], "texture": "#6"}, + "west": {"uv": [4.016, 11.016, 4.984, 11.984], "texture": "#6"}, + "up": {"uv": [4.016, 11.016, 4.984, 11.984], "texture": "#6"}, + "down": {"uv": [4.016, 11.016, 4.984, 11.984], "texture": "#6"} + } + }, + { + "name": "2d_portal_gun_atlas_stripes_2", + "from": [3, 3, 7.5], + "to": [4, 4, 8.5], + "faces": { + "north": {"uv": [3.984, 12.016, 3.016, 12.984], "texture": "#6"}, + "east": {"uv": [3.016, 12.016, 3.984, 12.984], "texture": "#6"}, + "south": {"uv": [3.016, 12.016, 3.984, 12.984], "texture": "#6"}, + "west": {"uv": [3.016, 12.016, 3.984, 12.984], "texture": "#6"}, + "up": {"uv": [3.016, 12.016, 3.984, 12.984], "texture": "#6"}, + "down": {"uv": [3.016, 12.016, 3.984, 12.984], "texture": "#6"} + } + }, + { + "name": "2d_portal_gun_atlas_stripes_3", + "from": [2, 1, 7.5], + "to": [3, 3, 8.5], + "faces": { + "north": {"uv": [2.984, 13.016, 2.016, 14.984], "texture": "#6"}, + "east": {"uv": [2.016, 13.016, 2.984, 14.984], "texture": "#6"}, + "south": {"uv": [2.016, 13.016, 2.984, 14.984], "texture": "#6"}, + "west": {"uv": [2.016, 13.016, 2.984, 14.984], "texture": "#6"}, + "up": {"uv": [2.016, 13.016, 2.984, 13.984], "texture": "#6"}, + "down": {"uv": [2.016, 14.016, 2.984, 14.984], "texture": "#6"} + } + } + ], + "gui_light": "front", + "display": { + "thirdperson_righthand": { + "rotation": [0, 90, -36], + "translation": [0, 1, -4.25], + "scale": [0.85, 0.85, 0.85] + }, + "thirdperson_lefthand": { + "rotation": [0, -90, 36], + "translation": [0, 1, -4.25], + "scale": [0.85, 0.85, 0.85] + }, + "firstperson_righthand": { + "rotation": [3.8, 86.24, -48.79], + "translation": [-1.12, 3.7, 0.13], + "scale": [0.63898, 0.63508, 0.68] + }, + "firstperson_lefthand": { + "rotation": [159.07, -81.71, -155.98], + "translation": [-1.12, 3.7, 0.13], + "scale": [0.63898, 0.63508, 0.68] + }, + "ground": { + "rotation": [-28, 90, 0], + "translation": [0, 2, -1.75], + "scale": [0.62891, 0.62891, 0.62891] + }, + "head": { + "rotation": [-41.75, 90, 0], + "translation": [0, 9.5, -1.75] + }, + "fixed": { + "rotation": [0, -180, 0] + } + }, + "groups": [ + { + "name": "2d_portal_gun", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20] + }, + { + "name": "2d_portal_gun_dyeable", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [21, 22, 23, 24] + }, + { + "name": "2d_portal_gun_shell_striped", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40] + }, + { + "name": "2d_portal_gun_atlas_stripes", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [41, 42, 43, 44] + } + ], + "portalcubed:render_types": { + "translucent": ["transparent"] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/portalcubed/models/item/2d_portal_gun_p_body.json b/src/main/resources/assets/portalcubed/models/item/2d_portal_gun_p_body.json new file mode 100644 index 00000000..819b4f26 --- /dev/null +++ b/src/main/resources/assets/portalcubed/models/item/2d_portal_gun_p_body.json @@ -0,0 +1,626 @@ +{ + "credit": "Made by Cart3r using Blockbench.", + "texture_size": [32, 32], + "textures": { + "2": "portalcubed:item/2d_portal_gun", + "4": "portalcubed:item/2d_portal_gun_dyeable", + "5": "portalcubed:item/2d_portal_gun_shell_striped", + "6": "portalcubed:item/2d_portal_gun_p_body_stripes", + "particle": "portalcubed:item/2d_portal_gun" + }, + "elements": [ + { + "name": "2d_portal_gun_0", + "from": [10, 15, 7.5], + "to": [11, 16, 8.5], + "faces": { + "north": {"uv": [10.984, 0.016, 10.016, 0.984], "texture": "#2"}, + "east": {"uv": [10.016, 0.016, 10.984, 0.984], "texture": "#2"}, + "south": {"uv": [10.016, 0.016, 10.984, 0.984], "texture": "#2"}, + "west": {"uv": [10.016, 0.016, 10.984, 0.984], "texture": "#2"}, + "up": {"uv": [10.016, 0.016, 10.984, 0.984], "texture": "#2"}, + "down": {"uv": [10.016, 0.016, 10.984, 0.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_1", + "from": [9, 14, 7.5], + "to": [10, 15, 8.5], + "faces": { + "north": {"uv": [9.984, 1.016, 9.016, 1.984], "texture": "#2"}, + "east": {"uv": [9.016, 1.016, 9.984, 1.984], "texture": "#2"}, + "south": {"uv": [9.016, 1.016, 9.984, 1.984], "texture": "#2"}, + "west": {"uv": [9.016, 1.016, 9.984, 1.984], "texture": "#2"}, + "up": {"uv": [9.016, 1.016, 9.984, 1.984], "texture": "#2"}, + "down": {"uv": [9.016, 1.016, 9.984, 1.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_2", + "from": [8, 12, 7.5], + "to": [9, 14, 8.5], + "faces": { + "north": {"uv": [8.984, 2.016, 8.016, 3.984], "texture": "#2"}, + "east": {"uv": [8.016, 2.016, 8.984, 3.984], "texture": "#2"}, + "south": {"uv": [8.016, 2.016, 8.984, 3.984], "texture": "#2"}, + "west": {"uv": [8.016, 2.016, 8.984, 3.984], "texture": "#2"}, + "up": {"uv": [8.016, 2.016, 8.984, 2.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_3", + "from": [10, 11, 7.5], + "to": [11, 13, 8.5], + "faces": { + "north": {"uv": [10.984, 3.016, 10.016, 4.984], "texture": "#2"}, + "east": {"uv": [10.016, 3.016, 10.984, 4.984], "texture": "#2"}, + "south": {"uv": [10.016, 3.016, 10.984, 4.984], "texture": "#2"}, + "west": {"uv": [10.016, 3.016, 10.984, 4.984], "texture": "#2"}, + "up": {"uv": [10.016, 3.016, 10.984, 3.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_4", + "from": [7, 11, 7.5], + "to": [8, 12, 8.5], + "faces": { + "north": {"uv": [7.984, 4.016, 7.016, 4.984], "texture": "#2"}, + "south": {"uv": [7.016, 4.016, 7.984, 4.984], "texture": "#2"}, + "west": {"uv": [7.016, 4.016, 7.984, 4.984], "texture": "#2"}, + "up": {"uv": [7.016, 4.016, 7.984, 4.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_5", + "from": [9, 10, 7.5], + "to": [10, 12, 8.5], + "faces": { + "north": {"uv": [9.984, 4.016, 9.016, 5.984], "texture": "#2"}, + "south": {"uv": [9.016, 4.016, 9.984, 5.984], "texture": "#2"}, + "up": {"uv": [9.016, 4.016, 9.984, 4.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_6", + "from": [11, 11, 7.5], + "to": [12, 12, 8.5], + "faces": { + "north": {"uv": [11.984, 4.016, 11.016, 4.984], "texture": "#2"}, + "east": {"uv": [11.016, 4.016, 11.984, 4.984], "texture": "#2"}, + "south": {"uv": [11.016, 4.016, 11.984, 4.984], "texture": "#2"}, + "up": {"uv": [11.016, 4.016, 11.984, 4.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_7", + "from": [15, 11, 7.5], + "to": [16, 12, 8.5], + "faces": { + "north": {"uv": [15.984, 4.016, 15.016, 4.984], "texture": "#2"}, + "east": {"uv": [15.016, 4.016, 15.984, 4.984], "texture": "#2"}, + "south": {"uv": [15.016, 4.016, 15.984, 4.984], "texture": "#2"}, + "west": {"uv": [15.016, 4.016, 15.984, 4.984], "texture": "#2"}, + "up": {"uv": [15.016, 4.016, 15.984, 4.984], "texture": "#2"}, + "down": {"uv": [15.016, 4.016, 15.984, 4.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_8", + "from": [6, 9, 7.5], + "to": [7, 11, 8.5], + "faces": { + "north": {"uv": [6.984, 5.016, 6.016, 6.984], "texture": "#2"}, + "south": {"uv": [6.016, 5.016, 6.984, 6.984], "texture": "#2"}, + "west": {"uv": [6.016, 5.016, 6.984, 6.984], "texture": "#2"}, + "up": {"uv": [6.016, 5.016, 6.984, 5.984], "texture": "#2"}, + "down": {"uv": [6.016, 6.016, 6.984, 6.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_9", + "from": [8, 10, 7.5], + "to": [9, 11, 8.5], + "faces": { + "north": {"uv": [8.984, 5.016, 8.016, 5.984], "texture": "#2"}, + "south": {"uv": [8.016, 5.016, 8.984, 5.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_10", + "from": [14, 10, 7.5], + "to": [15, 11, 8.5], + "faces": { + "north": {"uv": [14.984, 5.016, 14.016, 5.984], "texture": "#2"}, + "east": {"uv": [14.016, 5.016, 14.984, 5.984], "texture": "#2"}, + "south": {"uv": [14.016, 5.016, 14.984, 5.984], "texture": "#2"}, + "west": {"uv": [14.016, 5.016, 14.984, 5.984], "texture": "#2"}, + "up": {"uv": [14.016, 5.016, 14.984, 5.984], "texture": "#2"}, + "down": {"uv": [14.016, 5.016, 14.984, 5.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_11", + "from": [12, 9, 7.5], + "to": [14, 10, 8.5], + "faces": { + "north": {"uv": [13.984, 6.016, 12.016, 6.984], "texture": "#2"}, + "east": {"uv": [13.016, 6.016, 13.984, 6.984], "texture": "#2"}, + "south": {"uv": [12.016, 6.016, 13.984, 6.984], "texture": "#2"}, + "up": {"uv": [12.016, 6.016, 13.984, 6.984], "texture": "#2"}, + "down": {"uv": [12.016, 6.016, 13.984, 6.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_12", + "from": [5, 8, 7.5], + "to": [6, 9, 8.5], + "faces": { + "north": {"uv": [5.984, 7.016, 5.016, 7.984], "texture": "#2"}, + "east": {"uv": [5.016, 7.016, 5.984, 7.984], "texture": "#2"}, + "south": {"uv": [5.016, 7.016, 5.984, 7.984], "texture": "#2"}, + "west": {"uv": [5.016, 7.016, 5.984, 7.984], "texture": "#2"}, + "up": {"uv": [5.016, 7.016, 5.984, 7.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_13", + "from": [12, 8, 7.5], + "to": [13, 9, 8.5], + "faces": { + "north": {"uv": [12.984, 7.016, 12.016, 7.984], "texture": "#2"}, + "east": {"uv": [12.016, 7.016, 12.984, 7.984], "texture": "#2"}, + "south": {"uv": [12.016, 7.016, 12.984, 7.984], "texture": "#2"}, + "down": {"uv": [12.016, 7.016, 12.984, 7.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_14", + "from": [8, 7, 7.5], + "to": [10, 8, 8.5], + "faces": { + "north": {"uv": [9.984, 8.016, 8.016, 8.984], "texture": "#2"}, + "south": {"uv": [8.016, 8.016, 9.984, 8.984], "texture": "#2"}, + "down": {"uv": [8.016, 8.016, 9.984, 8.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_15", + "from": [13, 6, 7.5], + "to": [14, 8, 8.5], + "faces": { + "north": {"uv": [13.984, 8.016, 13.016, 9.984], "texture": "#2"}, + "east": {"uv": [13.016, 8.016, 13.984, 9.984], "texture": "#2"}, + "south": {"uv": [13.016, 8.016, 13.984, 9.984], "texture": "#2"}, + "west": {"uv": [13.016, 8.016, 13.984, 9.984], "texture": "#2"}, + "up": {"uv": [13.016, 8.016, 13.984, 8.984], "texture": "#2"}, + "down": {"uv": [13.016, 9.016, 13.984, 9.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_16", + "from": [6, 6, 7.5], + "to": [9, 7, 8.5], + "faces": { + "north": {"uv": [8.984, 9.016, 6.016, 9.984], "texture": "#2"}, + "east": {"uv": [8.016, 9.016, 8.984, 9.984], "texture": "#2"}, + "south": {"uv": [6.016, 9.016, 8.984, 9.984], "texture": "#2"}, + "down": {"uv": [6.016, 9.016, 8.984, 9.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_17", + "from": [7, 5, 7.5], + "to": [8, 6, 8.5], + "faces": { + "north": {"uv": [7.984, 10.016, 7.016, 10.984], "texture": "#2"}, + "east": {"uv": [7.016, 10.016, 7.984, 10.984], "texture": "#2"}, + "south": {"uv": [7.016, 10.016, 7.984, 10.984], "texture": "#2"}, + "down": {"uv": [7.016, 10.016, 7.984, 10.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_18", + "from": [10, 5, 7.5], + "to": [13, 6, 8.5], + "faces": { + "north": {"uv": [12.984, 10.016, 10.016, 10.984], "texture": "#2"}, + "east": {"uv": [12.016, 10.016, 12.984, 10.984], "texture": "#2"}, + "south": {"uv": [10.016, 10.016, 12.984, 10.984], "texture": "#2"}, + "west": {"uv": [10.016, 10.016, 10.984, 10.984], "texture": "#2"}, + "up": {"uv": [10.016, 10.016, 12.984, 10.984], "texture": "#2"}, + "down": {"uv": [10.016, 10.016, 12.984, 10.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_19", + "from": [8, 4, 7.5], + "to": [10, 5, 8.5], + "faces": { + "north": {"uv": [9.984, 11.016, 8.016, 11.984], "texture": "#2"}, + "east": {"uv": [9.016, 11.016, 9.984, 11.984], "texture": "#2"}, + "south": {"uv": [8.016, 11.016, 9.984, 11.984], "texture": "#2"}, + "west": {"uv": [8.016, 11.016, 8.984, 11.984], "texture": "#2"}, + "up": {"uv": [8.016, 11.016, 9.984, 11.984], "texture": "#2"}, + "down": {"uv": [8.016, 11.016, 9.984, 11.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_20", + "from": [7, 3, 7.5], + "to": [8, 4, 8.5], + "faces": { + "north": {"uv": [7.984, 12.016, 7.016, 12.984], "texture": "#2"}, + "east": {"uv": [7.016, 12.016, 7.984, 12.984], "texture": "#2"}, + "south": {"uv": [7.016, 12.016, 7.984, 12.984], "texture": "#2"}, + "up": {"uv": [7.016, 12.016, 7.984, 12.984], "texture": "#2"}, + "down": {"uv": [7.016, 12.016, 7.984, 12.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_dyeable_0", + "from": [8, 8, 7.5], + "to": [9, 10, 8.5], + "faces": { + "north": {"uv": [8.984, 6.016, 8.016, 7.984], "texture": "#4", "tintindex": 0}, + "south": {"uv": [8.016, 6.016, 8.984, 7.984], "texture": "#4", "tintindex": 0} + } + }, + { + "name": "2d_portal_gun_dyeable_1", + "from": [7, 7, 7.5], + "to": [8, 9, 8.5], + "faces": { + "north": {"uv": [7.984, 7.016, 7.016, 8.984], "texture": "#4", "tintindex": 0}, + "south": {"uv": [7.016, 7.016, 7.984, 8.984], "texture": "#4", "tintindex": 0}, + "west": {"uv": [7.016, 7.016, 7.984, 8.984], "texture": "#4", "tintindex": 0} + } + }, + { + "name": "2d_portal_gun_dyeable_2", + "from": [6, 7, 7.5], + "to": [7, 8, 8.5], + "faces": { + "north": {"uv": [6.984, 8.016, 6.016, 8.984], "texture": "#4", "tintindex": 0}, + "south": {"uv": [6.016, 8.016, 6.984, 8.984], "texture": "#4", "tintindex": 0}, + "up": {"uv": [6.016, 8.016, 6.984, 8.984], "texture": "#4", "tintindex": 0} + } + }, + { + "name": "2d_portal_gun_dyeable_3", + "from": [4, 6, 7.5], + "to": [5, 7, 8.5], + "faces": { + "north": {"uv": [4.984, 9.016, 4.016, 9.984], "texture": "#4", "tintindex": 0}, + "south": {"uv": [4.016, 9.016, 4.984, 9.984], "texture": "#4", "tintindex": 0} + } + }, + { + "name": "2d_portal_gun_shell_striped_0", + "from": [8, 11, 7.5], + "to": [9, 12, 8.5], + "faces": { + "north": {"uv": [8.984, 4.016, 8.016, 4.984], "texture": "#5", "tintindex": 1}, + "east": {"uv": [8.016, 4.016, 8.984, 4.984], "texture": "#5", "tintindex": 1}, + "south": {"uv": [8.016, 4.016, 8.984, 4.984], "texture": "#5", "tintindex": 1}, + "west": {"uv": [8.016, 4.016, 8.984, 4.984], "texture": "#5", "tintindex": 1}, + "up": {"uv": [8.016, 4.016, 8.984, 4.984], "texture": "#5", "tintindex": 1}, + "down": {"uv": [8.016, 4.016, 8.984, 4.984], "texture": "#5", "tintindex": 1} + } + }, + { + "name": "2d_portal_gun_shell_striped_1", + "from": [7, 9, 7.5], + "to": [8, 11, 8.5], + "faces": { + "north": {"uv": [7.984, 5.016, 7.016, 6.984], "texture": "#5", "tintindex": 1}, + "east": {"uv": [7.016, 5.016, 7.984, 6.984], "texture": "#5", "tintindex": 1}, + "south": {"uv": [7.016, 5.016, 7.984, 6.984], "texture": "#5", "tintindex": 1}, + "west": {"uv": [7.016, 5.016, 7.984, 6.984], "texture": "#5", "tintindex": 1}, + "up": {"uv": [7.016, 5.016, 7.984, 5.984], "texture": "#5", "tintindex": 1}, + "down": {"uv": [7.016, 6.016, 7.984, 6.984], "texture": "#5", "tintindex": 1} + } + }, + { + "name": "2d_portal_gun_shell_striped_2", + "from": [10, 8, 7.5], + "to": [12, 11, 8.5], + "faces": { + "north": {"uv": [11.984, 5.016, 10.016, 7.984], "texture": "#5", "tintindex": 1}, + "east": {"uv": [11.016, 5.016, 11.984, 7.984], "texture": "#5", "tintindex": 1}, + "south": {"uv": [10.016, 5.016, 11.984, 7.984], "texture": "#5", "tintindex": 1}, + "west": {"uv": [10.016, 5.016, 10.984, 7.984], "texture": "#5", "tintindex": 1}, + "up": {"uv": [10.016, 5.016, 11.984, 5.984], "texture": "#5", "tintindex": 1}, + "down": {"uv": [10.016, 7.016, 11.984, 7.984], "texture": "#5", "tintindex": 1} + } + }, + { + "name": "2d_portal_gun_shell_striped_3", + "from": [12, 10, 7.5], + "to": [13, 11, 8.5], + "faces": { + "north": {"uv": [12.984, 5.016, 12.016, 5.984], "texture": "#5", "tintindex": 1}, + "east": {"uv": [12.016, 5.016, 12.984, 5.984], "texture": "#5", "tintindex": 1}, + "south": {"uv": [12.016, 5.016, 12.984, 5.984], "texture": "#5", "tintindex": 1}, + "west": {"uv": [12.016, 5.016, 12.984, 5.984], "texture": "#5", "tintindex": 1}, + "up": {"uv": [12.016, 5.016, 12.984, 5.984], "texture": "#5", "tintindex": 1}, + "down": {"uv": [12.016, 5.016, 12.984, 5.984], "texture": "#5", "tintindex": 1} + } + }, + { + "name": "2d_portal_gun_shell_striped_4", + "from": [9, 8, 7.5], + "to": [10, 10, 8.5], + "faces": { + "north": {"uv": [9.984, 6.016, 9.016, 7.984], "texture": "#5", "tintindex": 1}, + "east": {"uv": [9.016, 6.016, 9.984, 7.984], "texture": "#5", "tintindex": 1}, + "south": {"uv": [9.016, 6.016, 9.984, 7.984], "texture": "#5", "tintindex": 1}, + "west": {"uv": [9.016, 6.016, 9.984, 7.984], "texture": "#5", "tintindex": 1}, + "up": {"uv": [9.016, 6.016, 9.984, 6.984], "texture": "#5", "tintindex": 1}, + "down": {"uv": [9.016, 7.016, 9.984, 7.984], "texture": "#5", "tintindex": 1} + } + }, + { + "name": "2d_portal_gun_shell_striped_5", + "from": [4, 7, 7.5], + "to": [6, 8, 8.5], + "faces": { + "north": {"uv": [5.984, 8.016, 4.016, 8.984], "texture": "#5", "tintindex": 1}, + "east": {"uv": [5.016, 8.016, 5.984, 8.984], "texture": "#5", "tintindex": 1}, + "south": {"uv": [4.016, 8.016, 5.984, 8.984], "texture": "#5", "tintindex": 1}, + "west": {"uv": [4.016, 8.016, 4.984, 8.984], "texture": "#5", "tintindex": 1}, + "up": {"uv": [4.016, 8.016, 5.984, 8.984], "texture": "#5", "tintindex": 1}, + "down": {"uv": [4.016, 8.016, 5.984, 8.984], "texture": "#5", "tintindex": 1} + } + }, + { + "name": "2d_portal_gun_shell_striped_6", + "from": [10, 7, 7.5], + "to": [11, 8, 8.5], + "faces": { + "north": {"uv": [10.984, 8.016, 10.016, 8.984], "texture": "#5", "tintindex": 1}, + "east": {"uv": [10.016, 8.016, 10.984, 8.984], "texture": "#5", "tintindex": 1}, + "south": {"uv": [10.016, 8.016, 10.984, 8.984], "texture": "#5", "tintindex": 1}, + "west": {"uv": [10.016, 8.016, 10.984, 8.984], "texture": "#5", "tintindex": 1}, + "up": {"uv": [10.016, 8.016, 10.984, 8.984], "texture": "#5", "tintindex": 1}, + "down": {"uv": [10.016, 8.016, 10.984, 8.984], "texture": "#5", "tintindex": 1} + } + }, + { + "name": "2d_portal_gun_shell_striped_7", + "from": [3, 4, 7.5], + "to": [4, 7, 8.5], + "faces": { + "north": {"uv": [3.984, 9.016, 3.016, 11.984], "texture": "#5", "tintindex": 1}, + "east": {"uv": [3.016, 9.016, 3.984, 11.984], "texture": "#5", "tintindex": 1}, + "south": {"uv": [3.016, 9.016, 3.984, 11.984], "texture": "#5", "tintindex": 1}, + "west": {"uv": [3.016, 9.016, 3.984, 11.984], "texture": "#5", "tintindex": 1}, + "up": {"uv": [3.016, 9.016, 3.984, 9.984], "texture": "#5", "tintindex": 1}, + "down": {"uv": [3.016, 11.016, 3.984, 11.984], "texture": "#5", "tintindex": 1} + } + }, + { + "name": "2d_portal_gun_shell_striped_8", + "from": [5, 6, 7.5], + "to": [6, 7, 8.5], + "faces": { + "north": {"uv": [5.984, 9.016, 5.016, 9.984], "texture": "#5", "tintindex": 1}, + "east": {"uv": [5.016, 9.016, 5.984, 9.984], "texture": "#5", "tintindex": 1}, + "south": {"uv": [5.016, 9.016, 5.984, 9.984], "texture": "#5", "tintindex": 1}, + "west": {"uv": [5.016, 9.016, 5.984, 9.984], "texture": "#5", "tintindex": 1}, + "up": {"uv": [5.016, 9.016, 5.984, 9.984], "texture": "#5", "tintindex": 1}, + "down": {"uv": [5.016, 9.016, 5.984, 9.984], "texture": "#5", "tintindex": 1} + } + }, + { + "name": "2d_portal_gun_shell_striped_9", + "from": [2, 3, 7.5], + "to": [3, 6, 8.5], + "faces": { + "north": {"uv": [2.984, 10.016, 2.016, 12.984], "texture": "#5", "tintindex": 1}, + "east": {"uv": [2.016, 10.016, 2.984, 12.984], "texture": "#5", "tintindex": 1}, + "south": {"uv": [2.016, 10.016, 2.984, 12.984], "texture": "#5", "tintindex": 1}, + "west": {"uv": [2.016, 10.016, 2.984, 12.984], "texture": "#5", "tintindex": 1}, + "up": {"uv": [2.016, 10.016, 2.984, 10.984], "texture": "#5", "tintindex": 1}, + "down": {"uv": [2.016, 12.016, 2.984, 12.984], "texture": "#5", "tintindex": 1} + } + }, + { + "name": "2d_portal_gun_shell_striped_10", + "from": [4, 5, 7.5], + "to": [5, 6, 8.5], + "faces": { + "north": {"uv": [4.984, 10.016, 4.016, 10.984], "texture": "#5", "tintindex": 1}, + "east": {"uv": [4.016, 10.016, 4.984, 10.984], "texture": "#5", "tintindex": 1}, + "south": {"uv": [4.016, 10.016, 4.984, 10.984], "texture": "#5", "tintindex": 1}, + "west": {"uv": [4.016, 10.016, 4.984, 10.984], "texture": "#5", "tintindex": 1}, + "up": {"uv": [4.016, 10.016, 4.984, 10.984], "texture": "#5", "tintindex": 1}, + "down": {"uv": [4.016, 10.016, 4.984, 10.984], "texture": "#5", "tintindex": 1} + } + }, + { + "name": "2d_portal_gun_shell_striped_11", + "from": [6, 3, 7.5], + "to": [7, 6, 8.5], + "faces": { + "north": {"uv": [6.984, 10.016, 6.016, 12.984], "texture": "#5", "tintindex": 1}, + "east": {"uv": [6.016, 10.016, 6.984, 12.984], "texture": "#5", "tintindex": 1}, + "south": {"uv": [6.016, 10.016, 6.984, 12.984], "texture": "#5", "tintindex": 1}, + "west": {"uv": [6.016, 10.016, 6.984, 12.984], "texture": "#5", "tintindex": 1}, + "up": {"uv": [6.016, 10.016, 6.984, 10.984], "texture": "#5", "tintindex": 1}, + "down": {"uv": [6.016, 12.016, 6.984, 12.984], "texture": "#5", "tintindex": 1} + } + }, + { + "name": "2d_portal_gun_shell_striped_12", + "from": [1, 2, 7.5], + "to": [2, 5, 8.5], + "faces": { + "north": {"uv": [1.984, 11.016, 1.016, 13.984], "texture": "#5", "tintindex": 1}, + "east": {"uv": [1.016, 11.016, 1.984, 13.984], "texture": "#5", "tintindex": 1}, + "south": {"uv": [1.016, 11.016, 1.984, 13.984], "texture": "#5", "tintindex": 1}, + "west": {"uv": [1.016, 11.016, 1.984, 13.984], "texture": "#5", "tintindex": 1}, + "up": {"uv": [1.016, 11.016, 1.984, 11.984], "texture": "#5", "tintindex": 1}, + "down": {"uv": [1.016, 13.016, 1.984, 13.984], "texture": "#5", "tintindex": 1} + } + }, + { + "name": "2d_portal_gun_shell_striped_13", + "from": [5, 2, 7.5], + "to": [6, 5, 8.5], + "faces": { + "north": {"uv": [5.984, 11.016, 5.016, 13.984], "texture": "#5", "tintindex": 1}, + "east": {"uv": [5.016, 11.016, 5.984, 13.984], "texture": "#5", "tintindex": 1}, + "south": {"uv": [5.016, 11.016, 5.984, 13.984], "texture": "#5", "tintindex": 1}, + "west": {"uv": [5.016, 11.016, 5.984, 13.984], "texture": "#5", "tintindex": 1}, + "up": {"uv": [5.016, 11.016, 5.984, 11.984], "texture": "#5", "tintindex": 1}, + "down": {"uv": [5.016, 13.016, 5.984, 13.984], "texture": "#5", "tintindex": 1} + } + }, + { + "name": "2d_portal_gun_shell_striped_14", + "from": [4, 1, 7.5], + "to": [5, 4, 8.5], + "faces": { + "north": {"uv": [4.984, 12.016, 4.016, 14.984], "texture": "#5", "tintindex": 1}, + "east": {"uv": [4.016, 12.016, 4.984, 14.984], "texture": "#5", "tintindex": 1}, + "south": {"uv": [4.016, 12.016, 4.984, 14.984], "texture": "#5", "tintindex": 1}, + "west": {"uv": [4.016, 12.016, 4.984, 14.984], "texture": "#5", "tintindex": 1}, + "up": {"uv": [4.016, 12.016, 4.984, 12.984], "texture": "#5", "tintindex": 1}, + "down": {"uv": [4.016, 14.016, 4.984, 14.984], "texture": "#5", "tintindex": 1} + } + }, + { + "name": "2d_portal_gun_shell_striped_15", + "from": [3, 1, 7.5], + "to": [4, 3, 8.5], + "faces": { + "north": {"uv": [3.984, 13.016, 3.016, 14.984], "texture": "#5", "tintindex": 1}, + "east": {"uv": [3.016, 13.016, 3.984, 14.984], "texture": "#5", "tintindex": 1}, + "south": {"uv": [3.016, 13.016, 3.984, 14.984], "texture": "#5", "tintindex": 1}, + "west": {"uv": [3.016, 13.016, 3.984, 14.984], "texture": "#5", "tintindex": 1}, + "up": {"uv": [3.016, 13.016, 3.984, 13.984], "texture": "#5", "tintindex": 1}, + "down": {"uv": [3.016, 14.016, 3.984, 14.984], "texture": "#5", "tintindex": 1} + } + }, + { + "name": "2d_portal_gun_atlas_stripes_0", + "from": [5, 5, 7.5], + "to": [6, 6, 8.5], + "faces": { + "north": {"uv": [5.984, 10.016, 5.016, 10.984], "texture": "#6"}, + "east": {"uv": [5.016, 10.016, 5.984, 10.984], "texture": "#6"}, + "south": {"uv": [5.016, 10.016, 5.984, 10.984], "texture": "#6"}, + "west": {"uv": [5.016, 10.016, 5.984, 10.984], "texture": "#6"}, + "up": {"uv": [5.016, 10.016, 5.984, 10.984], "texture": "#6"}, + "down": {"uv": [5.016, 10.016, 5.984, 10.984], "texture": "#6"} + } + }, + { + "name": "2d_portal_gun_atlas_stripes_1", + "from": [4, 4, 7.5], + "to": [5, 5, 8.5], + "faces": { + "north": {"uv": [4.984, 11.016, 4.016, 11.984], "texture": "#6"}, + "east": {"uv": [4.016, 11.016, 4.984, 11.984], "texture": "#6"}, + "south": {"uv": [4.016, 11.016, 4.984, 11.984], "texture": "#6"}, + "west": {"uv": [4.016, 11.016, 4.984, 11.984], "texture": "#6"}, + "up": {"uv": [4.016, 11.016, 4.984, 11.984], "texture": "#6"}, + "down": {"uv": [4.016, 11.016, 4.984, 11.984], "texture": "#6"} + } + }, + { + "name": "2d_portal_gun_atlas_stripes_2", + "from": [3, 3, 7.5], + "to": [4, 4, 8.5], + "faces": { + "north": {"uv": [3.984, 12.016, 3.016, 12.984], "texture": "#6"}, + "east": {"uv": [3.016, 12.016, 3.984, 12.984], "texture": "#6"}, + "south": {"uv": [3.016, 12.016, 3.984, 12.984], "texture": "#6"}, + "west": {"uv": [3.016, 12.016, 3.984, 12.984], "texture": "#6"}, + "up": {"uv": [3.016, 12.016, 3.984, 12.984], "texture": "#6"}, + "down": {"uv": [3.016, 12.016, 3.984, 12.984], "texture": "#6"} + } + }, + { + "name": "2d_portal_gun_atlas_stripes_3", + "from": [2, 1, 7.5], + "to": [3, 3, 8.5], + "faces": { + "north": {"uv": [2.984, 13.016, 2.016, 14.984], "texture": "#6"}, + "east": {"uv": [2.016, 13.016, 2.984, 14.984], "texture": "#6"}, + "south": {"uv": [2.016, 13.016, 2.984, 14.984], "texture": "#6"}, + "west": {"uv": [2.016, 13.016, 2.984, 14.984], "texture": "#6"}, + "up": {"uv": [2.016, 13.016, 2.984, 13.984], "texture": "#6"}, + "down": {"uv": [2.016, 14.016, 2.984, 14.984], "texture": "#6"} + } + } + ], + "gui_light": "front", + "display": { + "thirdperson_righthand": { + "rotation": [0, 90, -36], + "translation": [0, 1, -4.25], + "scale": [0.85, 0.85, 0.85] + }, + "thirdperson_lefthand": { + "rotation": [0, -90, 36], + "translation": [0, 1, -4.25], + "scale": [0.85, 0.85, 0.85] + }, + "firstperson_righthand": { + "rotation": [3.8, 86.24, -48.79], + "translation": [-1.12, 3.7, 0.13], + "scale": [0.63898, 0.63508, 0.68] + }, + "firstperson_lefthand": { + "rotation": [159.07, -81.71, -155.98], + "translation": [-1.12, 3.7, 0.13], + "scale": [0.63898, 0.63508, 0.68] + }, + "ground": { + "rotation": [-28, 90, 0], + "translation": [0, 2, -1.75], + "scale": [0.62891, 0.62891, 0.62891] + }, + "head": { + "rotation": [-41.75, 90, 0], + "translation": [0, 9.5, -1.75] + }, + "fixed": { + "rotation": [0, -180, 0] + } + }, + "groups": [ + { + "name": "2d_portal_gun", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20] + }, + { + "name": "2d_portal_gun_dyeable", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [21, 22, 23, 24] + }, + { + "name": "2d_portal_gun_shell_striped", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40] + }, + { + "name": "2d_portal_gun_atlas_stripes", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [41, 42, 43, 44] + } + ], + "portalcubed:render_types": { + "translucent": ["transparent"] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/portalcubed/models/item/2d_portal_gun_reloaded.json b/src/main/resources/assets/portalcubed/models/item/2d_portal_gun_reloaded.json new file mode 100644 index 00000000..c8eaddf1 --- /dev/null +++ b/src/main/resources/assets/portalcubed/models/item/2d_portal_gun_reloaded.json @@ -0,0 +1,626 @@ +{ + "credit": "Made by Cart3r using Blockbench.", + "texture_size": [32, 32], + "textures": { + "2": "portalcubed:item/2d_portal_gun", + "4": "portalcubed:item/2d_portal_gun_dyeable", + "5": "portalcubed:item/2d_portal_gun_shell_striped", + "6": "portalcubed:item/2d_portal_gun_reloaded_stripes", + "particle": "portalcubed:item/2d_portal_gun" + }, + "elements": [ + { + "name": "2d_portal_gun_0", + "from": [10, 15, 7.5], + "to": [11, 16, 8.5], + "faces": { + "north": {"uv": [10.984, 0.016, 10.016, 0.984], "texture": "#2"}, + "east": {"uv": [10.016, 0.016, 10.984, 0.984], "texture": "#2"}, + "south": {"uv": [10.016, 0.016, 10.984, 0.984], "texture": "#2"}, + "west": {"uv": [10.016, 0.016, 10.984, 0.984], "texture": "#2"}, + "up": {"uv": [10.016, 0.016, 10.984, 0.984], "texture": "#2"}, + "down": {"uv": [10.016, 0.016, 10.984, 0.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_1", + "from": [9, 14, 7.5], + "to": [10, 15, 8.5], + "faces": { + "north": {"uv": [9.984, 1.016, 9.016, 1.984], "texture": "#2"}, + "east": {"uv": [9.016, 1.016, 9.984, 1.984], "texture": "#2"}, + "south": {"uv": [9.016, 1.016, 9.984, 1.984], "texture": "#2"}, + "west": {"uv": [9.016, 1.016, 9.984, 1.984], "texture": "#2"}, + "up": {"uv": [9.016, 1.016, 9.984, 1.984], "texture": "#2"}, + "down": {"uv": [9.016, 1.016, 9.984, 1.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_2", + "from": [8, 12, 7.5], + "to": [9, 14, 8.5], + "faces": { + "north": {"uv": [8.984, 2.016, 8.016, 3.984], "texture": "#2"}, + "east": {"uv": [8.016, 2.016, 8.984, 3.984], "texture": "#2"}, + "south": {"uv": [8.016, 2.016, 8.984, 3.984], "texture": "#2"}, + "west": {"uv": [8.016, 2.016, 8.984, 3.984], "texture": "#2"}, + "up": {"uv": [8.016, 2.016, 8.984, 2.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_3", + "from": [10, 11, 7.5], + "to": [11, 13, 8.5], + "faces": { + "north": {"uv": [10.984, 3.016, 10.016, 4.984], "texture": "#2"}, + "east": {"uv": [10.016, 3.016, 10.984, 4.984], "texture": "#2"}, + "south": {"uv": [10.016, 3.016, 10.984, 4.984], "texture": "#2"}, + "west": {"uv": [10.016, 3.016, 10.984, 4.984], "texture": "#2"}, + "up": {"uv": [10.016, 3.016, 10.984, 3.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_4", + "from": [7, 11, 7.5], + "to": [8, 12, 8.5], + "faces": { + "north": {"uv": [7.984, 4.016, 7.016, 4.984], "texture": "#2"}, + "south": {"uv": [7.016, 4.016, 7.984, 4.984], "texture": "#2"}, + "west": {"uv": [7.016, 4.016, 7.984, 4.984], "texture": "#2"}, + "up": {"uv": [7.016, 4.016, 7.984, 4.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_5", + "from": [9, 10, 7.5], + "to": [10, 12, 8.5], + "faces": { + "north": {"uv": [9.984, 4.016, 9.016, 5.984], "texture": "#2"}, + "south": {"uv": [9.016, 4.016, 9.984, 5.984], "texture": "#2"}, + "up": {"uv": [9.016, 4.016, 9.984, 4.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_6", + "from": [11, 11, 7.5], + "to": [12, 12, 8.5], + "faces": { + "north": {"uv": [11.984, 4.016, 11.016, 4.984], "texture": "#2"}, + "east": {"uv": [11.016, 4.016, 11.984, 4.984], "texture": "#2"}, + "south": {"uv": [11.016, 4.016, 11.984, 4.984], "texture": "#2"}, + "up": {"uv": [11.016, 4.016, 11.984, 4.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_7", + "from": [15, 11, 7.5], + "to": [16, 12, 8.5], + "faces": { + "north": {"uv": [15.984, 4.016, 15.016, 4.984], "texture": "#2"}, + "east": {"uv": [15.016, 4.016, 15.984, 4.984], "texture": "#2"}, + "south": {"uv": [15.016, 4.016, 15.984, 4.984], "texture": "#2"}, + "west": {"uv": [15.016, 4.016, 15.984, 4.984], "texture": "#2"}, + "up": {"uv": [15.016, 4.016, 15.984, 4.984], "texture": "#2"}, + "down": {"uv": [15.016, 4.016, 15.984, 4.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_8", + "from": [6, 9, 7.5], + "to": [7, 11, 8.5], + "faces": { + "north": {"uv": [6.984, 5.016, 6.016, 6.984], "texture": "#2"}, + "south": {"uv": [6.016, 5.016, 6.984, 6.984], "texture": "#2"}, + "west": {"uv": [6.016, 5.016, 6.984, 6.984], "texture": "#2"}, + "up": {"uv": [6.016, 5.016, 6.984, 5.984], "texture": "#2"}, + "down": {"uv": [6.016, 6.016, 6.984, 6.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_9", + "from": [8, 10, 7.5], + "to": [9, 11, 8.5], + "faces": { + "north": {"uv": [8.984, 5.016, 8.016, 5.984], "texture": "#2"}, + "south": {"uv": [8.016, 5.016, 8.984, 5.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_10", + "from": [14, 10, 7.5], + "to": [15, 11, 8.5], + "faces": { + "north": {"uv": [14.984, 5.016, 14.016, 5.984], "texture": "#2"}, + "east": {"uv": [14.016, 5.016, 14.984, 5.984], "texture": "#2"}, + "south": {"uv": [14.016, 5.016, 14.984, 5.984], "texture": "#2"}, + "west": {"uv": [14.016, 5.016, 14.984, 5.984], "texture": "#2"}, + "up": {"uv": [14.016, 5.016, 14.984, 5.984], "texture": "#2"}, + "down": {"uv": [14.016, 5.016, 14.984, 5.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_11", + "from": [12, 9, 7.5], + "to": [14, 10, 8.5], + "faces": { + "north": {"uv": [13.984, 6.016, 12.016, 6.984], "texture": "#2"}, + "east": {"uv": [13.016, 6.016, 13.984, 6.984], "texture": "#2"}, + "south": {"uv": [12.016, 6.016, 13.984, 6.984], "texture": "#2"}, + "up": {"uv": [12.016, 6.016, 13.984, 6.984], "texture": "#2"}, + "down": {"uv": [12.016, 6.016, 13.984, 6.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_12", + "from": [5, 8, 7.5], + "to": [6, 9, 8.5], + "faces": { + "north": {"uv": [5.984, 7.016, 5.016, 7.984], "texture": "#2"}, + "east": {"uv": [5.016, 7.016, 5.984, 7.984], "texture": "#2"}, + "south": {"uv": [5.016, 7.016, 5.984, 7.984], "texture": "#2"}, + "west": {"uv": [5.016, 7.016, 5.984, 7.984], "texture": "#2"}, + "up": {"uv": [5.016, 7.016, 5.984, 7.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_13", + "from": [12, 8, 7.5], + "to": [13, 9, 8.5], + "faces": { + "north": {"uv": [12.984, 7.016, 12.016, 7.984], "texture": "#2"}, + "east": {"uv": [12.016, 7.016, 12.984, 7.984], "texture": "#2"}, + "south": {"uv": [12.016, 7.016, 12.984, 7.984], "texture": "#2"}, + "down": {"uv": [12.016, 7.016, 12.984, 7.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_14", + "from": [8, 7, 7.5], + "to": [10, 8, 8.5], + "faces": { + "north": {"uv": [9.984, 8.016, 8.016, 8.984], "texture": "#2"}, + "south": {"uv": [8.016, 8.016, 9.984, 8.984], "texture": "#2"}, + "down": {"uv": [8.016, 8.016, 9.984, 8.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_15", + "from": [13, 6, 7.5], + "to": [14, 8, 8.5], + "faces": { + "north": {"uv": [13.984, 8.016, 13.016, 9.984], "texture": "#2"}, + "east": {"uv": [13.016, 8.016, 13.984, 9.984], "texture": "#2"}, + "south": {"uv": [13.016, 8.016, 13.984, 9.984], "texture": "#2"}, + "west": {"uv": [13.016, 8.016, 13.984, 9.984], "texture": "#2"}, + "up": {"uv": [13.016, 8.016, 13.984, 8.984], "texture": "#2"}, + "down": {"uv": [13.016, 9.016, 13.984, 9.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_16", + "from": [6, 6, 7.5], + "to": [9, 7, 8.5], + "faces": { + "north": {"uv": [8.984, 9.016, 6.016, 9.984], "texture": "#2"}, + "east": {"uv": [8.016, 9.016, 8.984, 9.984], "texture": "#2"}, + "south": {"uv": [6.016, 9.016, 8.984, 9.984], "texture": "#2"}, + "down": {"uv": [6.016, 9.016, 8.984, 9.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_17", + "from": [7, 5, 7.5], + "to": [8, 6, 8.5], + "faces": { + "north": {"uv": [7.984, 10.016, 7.016, 10.984], "texture": "#2"}, + "east": {"uv": [7.016, 10.016, 7.984, 10.984], "texture": "#2"}, + "south": {"uv": [7.016, 10.016, 7.984, 10.984], "texture": "#2"}, + "down": {"uv": [7.016, 10.016, 7.984, 10.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_18", + "from": [10, 5, 7.5], + "to": [13, 6, 8.5], + "faces": { + "north": {"uv": [12.984, 10.016, 10.016, 10.984], "texture": "#2"}, + "east": {"uv": [12.016, 10.016, 12.984, 10.984], "texture": "#2"}, + "south": {"uv": [10.016, 10.016, 12.984, 10.984], "texture": "#2"}, + "west": {"uv": [10.016, 10.016, 10.984, 10.984], "texture": "#2"}, + "up": {"uv": [10.016, 10.016, 12.984, 10.984], "texture": "#2"}, + "down": {"uv": [10.016, 10.016, 12.984, 10.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_19", + "from": [8, 4, 7.5], + "to": [10, 5, 8.5], + "faces": { + "north": {"uv": [9.984, 11.016, 8.016, 11.984], "texture": "#2"}, + "east": {"uv": [9.016, 11.016, 9.984, 11.984], "texture": "#2"}, + "south": {"uv": [8.016, 11.016, 9.984, 11.984], "texture": "#2"}, + "west": {"uv": [8.016, 11.016, 8.984, 11.984], "texture": "#2"}, + "up": {"uv": [8.016, 11.016, 9.984, 11.984], "texture": "#2"}, + "down": {"uv": [8.016, 11.016, 9.984, 11.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_20", + "from": [7, 3, 7.5], + "to": [8, 4, 8.5], + "faces": { + "north": {"uv": [7.984, 12.016, 7.016, 12.984], "texture": "#2"}, + "east": {"uv": [7.016, 12.016, 7.984, 12.984], "texture": "#2"}, + "south": {"uv": [7.016, 12.016, 7.984, 12.984], "texture": "#2"}, + "up": {"uv": [7.016, 12.016, 7.984, 12.984], "texture": "#2"}, + "down": {"uv": [7.016, 12.016, 7.984, 12.984], "texture": "#2"} + } + }, + { + "name": "2d_portal_gun_dyeable_0", + "from": [8, 8, 7.5], + "to": [9, 10, 8.5], + "faces": { + "north": {"uv": [8.984, 6.016, 8.016, 7.984], "texture": "#4", "tintindex": 0}, + "south": {"uv": [8.016, 6.016, 8.984, 7.984], "texture": "#4", "tintindex": 0} + } + }, + { + "name": "2d_portal_gun_dyeable_1", + "from": [7, 7, 7.5], + "to": [8, 9, 8.5], + "faces": { + "north": {"uv": [7.984, 7.016, 7.016, 8.984], "texture": "#4", "tintindex": 0}, + "south": {"uv": [7.016, 7.016, 7.984, 8.984], "texture": "#4", "tintindex": 0}, + "west": {"uv": [7.016, 7.016, 7.984, 8.984], "texture": "#4", "tintindex": 0} + } + }, + { + "name": "2d_portal_gun_dyeable_2", + "from": [6, 7, 7.5], + "to": [7, 8, 8.5], + "faces": { + "north": {"uv": [6.984, 8.016, 6.016, 8.984], "texture": "#4", "tintindex": 0}, + "south": {"uv": [6.016, 8.016, 6.984, 8.984], "texture": "#4", "tintindex": 0}, + "up": {"uv": [6.016, 8.016, 6.984, 8.984], "texture": "#4", "tintindex": 0} + } + }, + { + "name": "2d_portal_gun_dyeable_3", + "from": [4, 6, 7.5], + "to": [5, 7, 8.5], + "faces": { + "north": {"uv": [4.984, 9.016, 4.016, 9.984], "texture": "#4", "tintindex": 0}, + "south": {"uv": [4.016, 9.016, 4.984, 9.984], "texture": "#4", "tintindex": 0} + } + }, + { + "name": "2d_portal_gun_shell_striped_0", + "from": [8, 11, 7.5], + "to": [9, 12, 8.5], + "faces": { + "north": {"uv": [8.984, 4.016, 8.016, 4.984], "texture": "#5", "tintindex": 1}, + "east": {"uv": [8.016, 4.016, 8.984, 4.984], "texture": "#5", "tintindex": 1}, + "south": {"uv": [8.016, 4.016, 8.984, 4.984], "texture": "#5", "tintindex": 1}, + "west": {"uv": [8.016, 4.016, 8.984, 4.984], "texture": "#5", "tintindex": 1}, + "up": {"uv": [8.016, 4.016, 8.984, 4.984], "texture": "#5", "tintindex": 1}, + "down": {"uv": [8.016, 4.016, 8.984, 4.984], "texture": "#5", "tintindex": 1} + } + }, + { + "name": "2d_portal_gun_shell_striped_1", + "from": [7, 9, 7.5], + "to": [8, 11, 8.5], + "faces": { + "north": {"uv": [7.984, 5.016, 7.016, 6.984], "texture": "#5", "tintindex": 1}, + "east": {"uv": [7.016, 5.016, 7.984, 6.984], "texture": "#5", "tintindex": 1}, + "south": {"uv": [7.016, 5.016, 7.984, 6.984], "texture": "#5", "tintindex": 1}, + "west": {"uv": [7.016, 5.016, 7.984, 6.984], "texture": "#5", "tintindex": 1}, + "up": {"uv": [7.016, 5.016, 7.984, 5.984], "texture": "#5", "tintindex": 1}, + "down": {"uv": [7.016, 6.016, 7.984, 6.984], "texture": "#5", "tintindex": 1} + } + }, + { + "name": "2d_portal_gun_shell_striped_2", + "from": [10, 8, 7.5], + "to": [12, 11, 8.5], + "faces": { + "north": {"uv": [11.984, 5.016, 10.016, 7.984], "texture": "#5", "tintindex": 1}, + "east": {"uv": [11.016, 5.016, 11.984, 7.984], "texture": "#5", "tintindex": 1}, + "south": {"uv": [10.016, 5.016, 11.984, 7.984], "texture": "#5", "tintindex": 1}, + "west": {"uv": [10.016, 5.016, 10.984, 7.984], "texture": "#5", "tintindex": 1}, + "up": {"uv": [10.016, 5.016, 11.984, 5.984], "texture": "#5", "tintindex": 1}, + "down": {"uv": [10.016, 7.016, 11.984, 7.984], "texture": "#5", "tintindex": 1} + } + }, + { + "name": "2d_portal_gun_shell_striped_3", + "from": [12, 10, 7.5], + "to": [13, 11, 8.5], + "faces": { + "north": {"uv": [12.984, 5.016, 12.016, 5.984], "texture": "#5", "tintindex": 1}, + "east": {"uv": [12.016, 5.016, 12.984, 5.984], "texture": "#5", "tintindex": 1}, + "south": {"uv": [12.016, 5.016, 12.984, 5.984], "texture": "#5", "tintindex": 1}, + "west": {"uv": [12.016, 5.016, 12.984, 5.984], "texture": "#5", "tintindex": 1}, + "up": {"uv": [12.016, 5.016, 12.984, 5.984], "texture": "#5", "tintindex": 1}, + "down": {"uv": [12.016, 5.016, 12.984, 5.984], "texture": "#5", "tintindex": 1} + } + }, + { + "name": "2d_portal_gun_shell_striped_4", + "from": [9, 8, 7.5], + "to": [10, 10, 8.5], + "faces": { + "north": {"uv": [9.984, 6.016, 9.016, 7.984], "texture": "#5", "tintindex": 1}, + "east": {"uv": [9.016, 6.016, 9.984, 7.984], "texture": "#5", "tintindex": 1}, + "south": {"uv": [9.016, 6.016, 9.984, 7.984], "texture": "#5", "tintindex": 1}, + "west": {"uv": [9.016, 6.016, 9.984, 7.984], "texture": "#5", "tintindex": 1}, + "up": {"uv": [9.016, 6.016, 9.984, 6.984], "texture": "#5", "tintindex": 1}, + "down": {"uv": [9.016, 7.016, 9.984, 7.984], "texture": "#5", "tintindex": 1} + } + }, + { + "name": "2d_portal_gun_shell_striped_5", + "from": [4, 7, 7.5], + "to": [6, 8, 8.5], + "faces": { + "north": {"uv": [5.984, 8.016, 4.016, 8.984], "texture": "#5", "tintindex": 1}, + "east": {"uv": [5.016, 8.016, 5.984, 8.984], "texture": "#5", "tintindex": 1}, + "south": {"uv": [4.016, 8.016, 5.984, 8.984], "texture": "#5", "tintindex": 1}, + "west": {"uv": [4.016, 8.016, 4.984, 8.984], "texture": "#5", "tintindex": 1}, + "up": {"uv": [4.016, 8.016, 5.984, 8.984], "texture": "#5", "tintindex": 1}, + "down": {"uv": [4.016, 8.016, 5.984, 8.984], "texture": "#5", "tintindex": 1} + } + }, + { + "name": "2d_portal_gun_shell_striped_6", + "from": [10, 7, 7.5], + "to": [11, 8, 8.5], + "faces": { + "north": {"uv": [10.984, 8.016, 10.016, 8.984], "texture": "#5", "tintindex": 1}, + "east": {"uv": [10.016, 8.016, 10.984, 8.984], "texture": "#5", "tintindex": 1}, + "south": {"uv": [10.016, 8.016, 10.984, 8.984], "texture": "#5", "tintindex": 1}, + "west": {"uv": [10.016, 8.016, 10.984, 8.984], "texture": "#5", "tintindex": 1}, + "up": {"uv": [10.016, 8.016, 10.984, 8.984], "texture": "#5", "tintindex": 1}, + "down": {"uv": [10.016, 8.016, 10.984, 8.984], "texture": "#5", "tintindex": 1} + } + }, + { + "name": "2d_portal_gun_shell_striped_7", + "from": [3, 4, 7.5], + "to": [4, 7, 8.5], + "faces": { + "north": {"uv": [3.984, 9.016, 3.016, 11.984], "texture": "#5", "tintindex": 1}, + "east": {"uv": [3.016, 9.016, 3.984, 11.984], "texture": "#5", "tintindex": 1}, + "south": {"uv": [3.016, 9.016, 3.984, 11.984], "texture": "#5", "tintindex": 1}, + "west": {"uv": [3.016, 9.016, 3.984, 11.984], "texture": "#5", "tintindex": 1}, + "up": {"uv": [3.016, 9.016, 3.984, 9.984], "texture": "#5", "tintindex": 1}, + "down": {"uv": [3.016, 11.016, 3.984, 11.984], "texture": "#5", "tintindex": 1} + } + }, + { + "name": "2d_portal_gun_shell_striped_8", + "from": [5, 6, 7.5], + "to": [6, 7, 8.5], + "faces": { + "north": {"uv": [5.984, 9.016, 5.016, 9.984], "texture": "#5", "tintindex": 1}, + "east": {"uv": [5.016, 9.016, 5.984, 9.984], "texture": "#5", "tintindex": 1}, + "south": {"uv": [5.016, 9.016, 5.984, 9.984], "texture": "#5", "tintindex": 1}, + "west": {"uv": [5.016, 9.016, 5.984, 9.984], "texture": "#5", "tintindex": 1}, + "up": {"uv": [5.016, 9.016, 5.984, 9.984], "texture": "#5", "tintindex": 1}, + "down": {"uv": [5.016, 9.016, 5.984, 9.984], "texture": "#5", "tintindex": 1} + } + }, + { + "name": "2d_portal_gun_shell_striped_9", + "from": [2, 3, 7.5], + "to": [3, 6, 8.5], + "faces": { + "north": {"uv": [2.984, 10.016, 2.016, 12.984], "texture": "#5", "tintindex": 1}, + "east": {"uv": [2.016, 10.016, 2.984, 12.984], "texture": "#5", "tintindex": 1}, + "south": {"uv": [2.016, 10.016, 2.984, 12.984], "texture": "#5", "tintindex": 1}, + "west": {"uv": [2.016, 10.016, 2.984, 12.984], "texture": "#5", "tintindex": 1}, + "up": {"uv": [2.016, 10.016, 2.984, 10.984], "texture": "#5", "tintindex": 1}, + "down": {"uv": [2.016, 12.016, 2.984, 12.984], "texture": "#5", "tintindex": 1} + } + }, + { + "name": "2d_portal_gun_shell_striped_10", + "from": [4, 5, 7.5], + "to": [5, 6, 8.5], + "faces": { + "north": {"uv": [4.984, 10.016, 4.016, 10.984], "texture": "#5", "tintindex": 1}, + "east": {"uv": [4.016, 10.016, 4.984, 10.984], "texture": "#5", "tintindex": 1}, + "south": {"uv": [4.016, 10.016, 4.984, 10.984], "texture": "#5", "tintindex": 1}, + "west": {"uv": [4.016, 10.016, 4.984, 10.984], "texture": "#5", "tintindex": 1}, + "up": {"uv": [4.016, 10.016, 4.984, 10.984], "texture": "#5", "tintindex": 1}, + "down": {"uv": [4.016, 10.016, 4.984, 10.984], "texture": "#5", "tintindex": 1} + } + }, + { + "name": "2d_portal_gun_shell_striped_11", + "from": [6, 3, 7.5], + "to": [7, 6, 8.5], + "faces": { + "north": {"uv": [6.984, 10.016, 6.016, 12.984], "texture": "#5", "tintindex": 1}, + "east": {"uv": [6.016, 10.016, 6.984, 12.984], "texture": "#5", "tintindex": 1}, + "south": {"uv": [6.016, 10.016, 6.984, 12.984], "texture": "#5", "tintindex": 1}, + "west": {"uv": [6.016, 10.016, 6.984, 12.984], "texture": "#5", "tintindex": 1}, + "up": {"uv": [6.016, 10.016, 6.984, 10.984], "texture": "#5", "tintindex": 1}, + "down": {"uv": [6.016, 12.016, 6.984, 12.984], "texture": "#5", "tintindex": 1} + } + }, + { + "name": "2d_portal_gun_shell_striped_12", + "from": [1, 2, 7.5], + "to": [2, 5, 8.5], + "faces": { + "north": {"uv": [1.984, 11.016, 1.016, 13.984], "texture": "#5", "tintindex": 1}, + "east": {"uv": [1.016, 11.016, 1.984, 13.984], "texture": "#5", "tintindex": 1}, + "south": {"uv": [1.016, 11.016, 1.984, 13.984], "texture": "#5", "tintindex": 1}, + "west": {"uv": [1.016, 11.016, 1.984, 13.984], "texture": "#5", "tintindex": 1}, + "up": {"uv": [1.016, 11.016, 1.984, 11.984], "texture": "#5", "tintindex": 1}, + "down": {"uv": [1.016, 13.016, 1.984, 13.984], "texture": "#5", "tintindex": 1} + } + }, + { + "name": "2d_portal_gun_shell_striped_13", + "from": [5, 2, 7.5], + "to": [6, 5, 8.5], + "faces": { + "north": {"uv": [5.984, 11.016, 5.016, 13.984], "texture": "#5", "tintindex": 1}, + "east": {"uv": [5.016, 11.016, 5.984, 13.984], "texture": "#5", "tintindex": 1}, + "south": {"uv": [5.016, 11.016, 5.984, 13.984], "texture": "#5", "tintindex": 1}, + "west": {"uv": [5.016, 11.016, 5.984, 13.984], "texture": "#5", "tintindex": 1}, + "up": {"uv": [5.016, 11.016, 5.984, 11.984], "texture": "#5", "tintindex": 1}, + "down": {"uv": [5.016, 13.016, 5.984, 13.984], "texture": "#5", "tintindex": 1} + } + }, + { + "name": "2d_portal_gun_shell_striped_14", + "from": [4, 1, 7.5], + "to": [5, 4, 8.5], + "faces": { + "north": {"uv": [4.984, 12.016, 4.016, 14.984], "texture": "#5", "tintindex": 1}, + "east": {"uv": [4.016, 12.016, 4.984, 14.984], "texture": "#5", "tintindex": 1}, + "south": {"uv": [4.016, 12.016, 4.984, 14.984], "texture": "#5", "tintindex": 1}, + "west": {"uv": [4.016, 12.016, 4.984, 14.984], "texture": "#5", "tintindex": 1}, + "up": {"uv": [4.016, 12.016, 4.984, 12.984], "texture": "#5", "tintindex": 1}, + "down": {"uv": [4.016, 14.016, 4.984, 14.984], "texture": "#5", "tintindex": 1} + } + }, + { + "name": "2d_portal_gun_shell_striped_15", + "from": [3, 1, 7.5], + "to": [4, 3, 8.5], + "faces": { + "north": {"uv": [3.984, 13.016, 3.016, 14.984], "texture": "#5", "tintindex": 1}, + "east": {"uv": [3.016, 13.016, 3.984, 14.984], "texture": "#5", "tintindex": 1}, + "south": {"uv": [3.016, 13.016, 3.984, 14.984], "texture": "#5", "tintindex": 1}, + "west": {"uv": [3.016, 13.016, 3.984, 14.984], "texture": "#5", "tintindex": 1}, + "up": {"uv": [3.016, 13.016, 3.984, 13.984], "texture": "#5", "tintindex": 1}, + "down": {"uv": [3.016, 14.016, 3.984, 14.984], "texture": "#5", "tintindex": 1} + } + }, + { + "name": "2d_portal_gun_atlas_stripes_0", + "from": [5, 5, 7.5], + "to": [6, 6, 8.5], + "faces": { + "north": {"uv": [5.984, 10.016, 5.016, 10.984], "texture": "#6"}, + "east": {"uv": [5.016, 10.016, 5.984, 10.984], "texture": "#6"}, + "south": {"uv": [5.016, 10.016, 5.984, 10.984], "texture": "#6"}, + "west": {"uv": [5.016, 10.016, 5.984, 10.984], "texture": "#6"}, + "up": {"uv": [5.016, 10.016, 5.984, 10.984], "texture": "#6"}, + "down": {"uv": [5.016, 10.016, 5.984, 10.984], "texture": "#6"} + } + }, + { + "name": "2d_portal_gun_atlas_stripes_1", + "from": [4, 4, 7.5], + "to": [5, 5, 8.5], + "faces": { + "north": {"uv": [4.984, 11.016, 4.016, 11.984], "texture": "#6"}, + "east": {"uv": [4.016, 11.016, 4.984, 11.984], "texture": "#6"}, + "south": {"uv": [4.016, 11.016, 4.984, 11.984], "texture": "#6"}, + "west": {"uv": [4.016, 11.016, 4.984, 11.984], "texture": "#6"}, + "up": {"uv": [4.016, 11.016, 4.984, 11.984], "texture": "#6"}, + "down": {"uv": [4.016, 11.016, 4.984, 11.984], "texture": "#6"} + } + }, + { + "name": "2d_portal_gun_atlas_stripes_2", + "from": [3, 3, 7.5], + "to": [4, 4, 8.5], + "faces": { + "north": {"uv": [3.984, 12.016, 3.016, 12.984], "texture": "#6"}, + "east": {"uv": [3.016, 12.016, 3.984, 12.984], "texture": "#6"}, + "south": {"uv": [3.016, 12.016, 3.984, 12.984], "texture": "#6"}, + "west": {"uv": [3.016, 12.016, 3.984, 12.984], "texture": "#6"}, + "up": {"uv": [3.016, 12.016, 3.984, 12.984], "texture": "#6"}, + "down": {"uv": [3.016, 12.016, 3.984, 12.984], "texture": "#6"} + } + }, + { + "name": "2d_portal_gun_atlas_stripes_3", + "from": [2, 1, 7.5], + "to": [3, 3, 8.5], + "faces": { + "north": {"uv": [2.984, 13.016, 2.016, 14.984], "texture": "#6"}, + "east": {"uv": [2.016, 13.016, 2.984, 14.984], "texture": "#6"}, + "south": {"uv": [2.016, 13.016, 2.984, 14.984], "texture": "#6"}, + "west": {"uv": [2.016, 13.016, 2.984, 14.984], "texture": "#6"}, + "up": {"uv": [2.016, 13.016, 2.984, 13.984], "texture": "#6"}, + "down": {"uv": [2.016, 14.016, 2.984, 14.984], "texture": "#6"} + } + } + ], + "gui_light": "front", + "display": { + "thirdperson_righthand": { + "rotation": [0, 90, -36], + "translation": [0, 1, -4.25], + "scale": [0.85, 0.85, 0.85] + }, + "thirdperson_lefthand": { + "rotation": [0, -90, 36], + "translation": [0, 1, -4.25], + "scale": [0.85, 0.85, 0.85] + }, + "firstperson_righthand": { + "rotation": [3.8, 86.24, -48.79], + "translation": [-1.12, 3.7, 0.13], + "scale": [0.63898, 0.63508, 0.68] + }, + "firstperson_lefthand": { + "rotation": [159.07, -81.71, -155.98], + "translation": [-1.12, 3.7, 0.13], + "scale": [0.63898, 0.63508, 0.68] + }, + "ground": { + "rotation": [-28, 90, 0], + "translation": [0, 2, -1.75], + "scale": [0.62891, 0.62891, 0.62891] + }, + "head": { + "rotation": [-41.75, 90, 0], + "translation": [0, 9.5, -1.75] + }, + "fixed": { + "rotation": [0, -180, 0] + } + }, + "groups": [ + { + "name": "2d_portal_gun", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20] + }, + { + "name": "2d_portal_gun_dyeable", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [21, 22, 23, 24] + }, + { + "name": "2d_portal_gun_shell_striped", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40] + }, + { + "name": "2d_portal_gun_atlas_stripes", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [41, 42, 43, 44] + } + ], + "portalcubed:render_types": { + "translucent": ["transparent"] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/portalcubed/models/item/bendy_portal_gun.json b/src/main/resources/assets/portalcubed/models/item/bendy_portal_gun.json new file mode 100644 index 00000000..3e1c90a6 --- /dev/null +++ b/src/main/resources/assets/portalcubed/models/item/bendy_portal_gun.json @@ -0,0 +1,61 @@ +{ + "credit": "Made by Cart3r using Blockbench.", + "texture_size": [32, 32], + "textures": { + "0": "portalcubed:item/bendy_portal_gun", + "particle": "portalcubed:item/bendy_portal_gun" + }, + "elements": [ + { + "from": [8, 0, -3], + "to": [8, 8, 19], + "faces": { + "east": {"uv": [11.5, 0.5, 0.5, 4.5], "texture": "#0"}, + "west": {"uv": [0.5, 0.5, 11.5, 4.5], "texture": "#0"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [0, -180, 0], + "translation": [0, 3.5, -6.25], + "scale": [0.83789, 0.83789, 0.83789] + }, + "thirdperson_lefthand": { + "rotation": [0, -180, 0], + "translation": [0, 3.5, -6.25], + "scale": [0.83789, 0.83789, 0.83789] + }, + "firstperson_righthand": { + "rotation": [-178.5, -0.25, 180], + "translation": [1.25, 5.5, -5], + "scale": [0.83789, 0.83789, 0.61719] + }, + "firstperson_lefthand": { + "rotation": [-178.5, -0.25, 180], + "translation": [1.25, 5.5, -5], + "scale": [0.83789, 0.83789, 0.61719] + }, + "ground": { + "rotation": [0, 180, 0], + "translation": [0, 4, 0], + "scale": [0.58984, 0.58984, 0.58984] + }, + "gui": { + "rotation": [26.75, 141, 0], + "translation": [0, 3.75, 0], + "scale": [0.99024, 0.99024, 0.99024] + }, + "head": { + "rotation": [-180, 0, -180], + "translation": [0, 14.25, 0] + }, + "fixed": { + "rotation": [-90, 90, 0], + "translation": [-1, 0.25, -7.75] + } + }, + "portalcubed:render_types": { + "translucent": ["transparent"] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/portalcubed/models/item/blueprint_portal_gun.json b/src/main/resources/assets/portalcubed/models/item/blueprint_portal_gun.json new file mode 100644 index 00000000..8a19c955 --- /dev/null +++ b/src/main/resources/assets/portalcubed/models/item/blueprint_portal_gun.json @@ -0,0 +1,1077 @@ +{ + "credit": "Made with Blockbench by Cart3r. ", + "texture_size": [32, 32], + "textures": { + "0": "portalcubed:item/blueprint_portal_gun", + "particle": "portalcubed:item/blueprint_portal_gun" + }, + "elements": [ + { + "from": [6, 1, 1], + "to": [10, 3, 9], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, -2]}, + "faces": { + "north": {"uv": [7.516, 11.516, 9.484, 12.484], "texture": "#0"}, + "east": {"uv": [14.484, 7.516, 10.516, 8.484], "texture": "#0"}, + "west": {"uv": [10.516, 7.516, 14.484, 8.484], "texture": "#0"}, + "up": {"uv": [7.484, 12.484, 5.516, 8.516], "texture": "#0"}, + "down": {"uv": [10.484, 5.516, 8.516, 8.984], "texture": "#0"} + } + }, + { + "from": [5.49, 0.49, -0.01], + "to": [10.51, 4.51, 7.01], + "rotation": {"angle": 0, "axis": "y", "origin": [16, 1, -1.5]}, + "faces": { + "north": {"uv": [2.484, 10.516, 0.016, 12.484], "texture": "#0"}, + "east": {"uv": [13.984, 5.516, 10.516, 7.484], "texture": "#0"}, + "south": {"uv": [4.984, 11.016, 2.516, 12.984], "texture": "#0"}, + "west": {"uv": [13.484, 9.016, 10.016, 10.984], "texture": "#0"}, + "down": {"uv": [15.984, 0.016, 13.532, 3.468], "texture": "#0"} + } + }, + { + "from": [4.98, 0.98, 8.48], + "to": [11.02, 6.02, 17.52], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, -1.5]}, + "faces": { + "north": {"uv": [2.516, 8.516, 5.484, 10.984], "texture": "#0"}, + "east": {"uv": [4.468, 13.016, 0.016, 15.484], "texture": "#0"}, + "south": {"uv": [11.484, 3.016, 8.516, 5.484], "texture": "#0"}, + "west": {"uv": [0.016, 13.016, 4.468, 15.484], "texture": "#0"}, + "up": {"uv": [0.016, 0.016, 2.984, 4.484], "texture": "#0"} + } + }, + { + "from": [6, 3, 1], + "to": [10, 5, 5], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, -1]}, + "faces": { + "north": {"uv": [11.516, 2.516, 13.484, 3.484], "texture": "#0"}, + "east": {"uv": [13.484, 4.516, 11.516, 5.484], "texture": "#0"}, + "south": {"uv": [11.516, 3.516, 13.484, 4.484], "texture": "#0"}, + "west": {"uv": [11.516, 4.516, 13.484, 5.484], "texture": "#0"}, + "up": {"uv": [11.984, 12.984, 10.016, 11.016], "texture": "#0"} + } + }, + { + "from": [6.49, 2.365, -1.01], + "to": [8.51, 4.385, 1.06], + "rotation": {"angle": 45, "axis": "z", "origin": [8, 3.875, -0.45]}, + "faces": { + "east": {"uv": [6.484, 12.016, 5.516, 12.984], "texture": "#0"}, + "west": {"uv": [5.516, 12.016, 6.484, 12.984], "texture": "#0"}, + "up": {"uv": [5.516, 12.016, 6.484, 12.984], "rotation": 90, "texture": "#0"}, + "down": {"uv": [6.484, 12.016, 5.516, 12.984], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [5.5, 0.5, 9], + "to": [10.5, 5.5, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, -1]}, + "faces": { + "north": {"uv": [7.516, 9.016, 9.984, 11.484], "texture": "#0"}, + "east": {"uv": [3.484, 5.016, 0.016, 7.484], "texture": "#0"}, + "south": {"uv": [11.016, 0.016, 13.484, 2.484], "texture": "#0"}, + "west": {"uv": [0.016, 5.016, 3.484, 7.484], "texture": "#0"}, + "up": {"uv": [3.516, 8.484, 5.984, 5.016], "texture": "#0"}, + "down": {"uv": [6.016, 5.016, 8.484, 8.484], "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [11.01, 6.01, 17.51], + "to": [4.99, 0.99, 8.49], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, -1.5]}, + "faces": { + "north": {"uv": [8.516, 5.484, 11.484, 3.016], "texture": "#0"}, + "east": {"uv": [0.016, 15.484, 4.468, 13.016], "texture": "#0"}, + "south": {"uv": [2.516, 10.984, 5.484, 8.516], "texture": "#0"}, + "west": {"uv": [4.468, 15.484, 0.016, 13.016], "texture": "#0"}, + "down": {"uv": [0.016, 0.016, 2.984, 4.484], "texture": "#0"} + } + }, + { + "from": [7.5, 0.501, 17.999], + "to": [8.5, 4.501, 17.999], + "rotation": {"angle": 0, "axis": "y", "origin": [0.01, 1.011, 6.009]}, + "faces": { + "north": {"uv": [5.016, 11.016, 5.484, 12.984], "texture": "#0"}, + "south": {"uv": [5.016, 11.016, 5.484, 12.984], "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [8.5, 0.5, 18], + "to": [7.5, 0.5, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, 6]}, + "faces": { + "up": {"uv": [8.516, 11.516, 8.984, 12.484], "texture": "#0"}, + "down": {"uv": [8.516, 11.516, 8.984, 12.484], "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [8.5, 4.5, 18], + "to": [7.5, 4.5, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, 6]}, + "faces": { + "up": {"uv": [8.516, 11.516, 8.984, 12.484], "texture": "#0"}, + "down": {"uv": [8.516, 11.516, 8.984, 12.484], "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [10.5, 4.5, 7], + "to": [5.5, 0.5, 0], + "rotation": {"angle": 0, "axis": "y", "origin": [16, 1, -1.5]}, + "faces": { + "north": {"uv": [4.984, 12.984, 2.516, 11.016], "texture": "#0"}, + "east": {"uv": [10.516, 7.484, 13.984, 5.516], "texture": "#0"}, + "south": {"uv": [2.484, 12.484, 0.016, 10.516], "texture": "#0"}, + "west": {"uv": [13.984, 7.484, 10.516, 5.516], "texture": "#0"}, + "up": {"uv": [15.984, 0.016, 13.532, 3.468], "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [8.5, 4.375, 0.975], + "to": [6.5, 2.375, -1.025], + "rotation": {"angle": 45, "axis": "z", "origin": [8, 3.875, -0.525]}, + "faces": { + "north": {"uv": [5.516, 13.984, 6.484, 13.016], "texture": "#0"}, + "east": {"uv": [5.516, 12.984, 6.484, 12.016], "texture": "#0"}, + "west": {"uv": [6.484, 12.984, 5.516, 12.016], "texture": "#0"}, + "up": {"uv": [6.484, 12.984, 5.516, 12.016], "rotation": 90, "texture": "#0"}, + "down": {"uv": [5.516, 12.984, 6.484, 12.016], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [1.5, 2.575, -4], + "to": [7.5, 2.575, 12], + "rotation": {"angle": 22.5, "axis": "z", "origin": [6.5, 2.575, 5.5]}, + "faces": { + "up": {"uv": [3.016, 0.016, 10.984, 2.984], "rotation": 90, "texture": "#0"}, + "down": {"uv": [10.984, 0.016, 3.016, 2.984], "rotation": 90, "texture": "#0"} + } + }, + { + "name": "top_wire", + "from": [9.96492, 3.81711, 2.99], + "to": [14.96492, 3.81711, 11.99], + "rotation": {"angle": 45, "axis": "z", "origin": [7.96492, 0.81711, 5.49]}, + "faces": { + "up": {"uv": [6.532, 13.032, 10.984, 15.484], "rotation": 90, "texture": "#0"}, + "down": {"uv": [10.984, 13.032, 6.532, 15.484], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [8.5, 2.575, -4], + "to": [14.5, 2.575, 12], + "rotation": {"angle": -22.5, "axis": "z", "origin": [9.5, 2.575, 5.5]}, + "faces": { + "up": {"uv": [3.016, 2.984, 10.984, 0.016], "rotation": 90, "texture": "#0"}, + "down": {"uv": [10.984, 2.984, 3.016, 0.016], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [7.999, 3.02125, -4.01], + "to": [7.999, 9.02125, 2.99], + "rotation": {"angle": 0, "axis": "z", "origin": [7.9995, 4.54813, -2.2675]}, + "faces": { + "east": {"uv": [6.484, 2.984, 3.016, 0.016], "texture": "#0"}, + "west": {"uv": [3.016, 2.984, 6.484, 0.016], "texture": "#0"} + } + }, + { + "from": [2, 2.075, -4], + "to": [5, 3.075, -4], + "rotation": {"angle": 22.5, "axis": "z", "origin": [6.5, 2.575, 5.5]}, + "faces": { + "north": {"uv": [6.516, 5.516, 6.984, 6.984], "rotation": 90, "texture": "#0"}, + "south": {"uv": [6.516, 5.516, 6.984, 6.984], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [11, 2.075, -4], + "to": [14, 3.075, -4], + "rotation": {"angle": -22.5, "axis": "z", "origin": [9.5, 2.575, 5.5]}, + "faces": { + "north": {"uv": [6.516, 6.984, 6.984, 5.516], "rotation": 90, "texture": "#0"}, + "south": {"uv": [6.516, 6.984, 6.984, 5.516], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [7.5, 5.575, -4.025], + "to": [8.5, 8.575, -4.025], + "rotation": {"angle": 0, "axis": "z", "origin": [7.9995, 4.54813, -2.2675]}, + "faces": { + "north": {"uv": [6.516, 6.984, 6.984, 5.516], "rotation": 180, "texture": "#0"}, + "south": {"uv": [6.516, 6.984, 6.984, 5.516], "texture": "#0"} + } + }, + { + "name": "transparent", + "from": [7, 2.35, 5], + "to": [9, 4.35, 9], + "rotation": {"angle": 45, "axis": "z", "origin": [8, 3.35, 2.575]}, + "faces": { + "east": {"uv": [4.484, 15, 6.484, 16], "texture": "#0"}, + "west": {"uv": [7.516, 3.016, 8.516, 5.016], "rotation": 180, "texture": "#0"}, + "up": {"uv": [4.5, 15, 6.5, 16], "rotation": 90, "texture": "#0"}, + "down": {"uv": [7.516, 3.016, 8.516, 5.016], "rotation": 180, "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [10.05, 5.05, 5.05], + "to": [5.95, 2.95, 0.95], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, -1]}, + "faces": { + "north": {"uv": [1, 9, 0.532, 8.532], "texture": "#0"}, + "east": {"uv": [1, 9, 0.532, 8.532], "texture": "#0"}, + "south": {"uv": [1, 9, 0.532, 8.532], "texture": "#0"}, + "west": {"uv": [1, 9, 0.532, 8.532], "texture": "#0"}, + "down": {"uv": [1, 9, 0.532, 8.532], "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [10.05, 3.05, 9.05], + "to": [5.95, 0.95, 0.95], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, -2]}, + "faces": { + "north": {"uv": [0.532, 9, 1, 8.532], "texture": "#0"}, + "east": {"uv": [0.532, 9, 1, 8.532], "texture": "#0"}, + "south": {"uv": [0.532, 9, 1, 8.532], "texture": "#0"}, + "west": {"uv": [0.532, 9, 1, 8.532], "texture": "#0"}, + "up": {"uv": [0.532, 9, 1, 8.532], "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [10.05, 3.05, 9.05], + "to": [5.95, 0.95, 4.95], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, -2]}, + "faces": { + "north": {"uv": [0.532, 9, 1, 8.532], "texture": "#0"}, + "east": {"uv": [0.532, 9, 1, 8.532], "texture": "#0"}, + "west": {"uv": [0.532, 9, 1, 8.532], "texture": "#0"}, + "down": {"uv": [0.532, 9, 1, 8.532], "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [8.55, 8.625, -3.975], + "to": [7.45, 5.525, -4.075], + "rotation": {"angle": 0, "axis": "z", "origin": [7.9995, 4.54813, -2.2675]}, + "faces": { + "north": {"uv": [0.532, 9, 1, 8.532], "texture": "#0"}, + "east": {"uv": [0.532, 9, 1, 8.532], "texture": "#0"}, + "south": {"uv": [0.532, 9, 1, 8.532], "texture": "#0"}, + "west": {"uv": [0.532, 9, 1, 8.532], "texture": "#0"}, + "up": {"uv": [0.532, 9, 1, 8.532], "texture": "#0"}, + "down": {"uv": [0.532, 9, 1, 8.532], "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [5.05, 3.125, -3.95], + "to": [1.95, 2.025, -4.05], + "rotation": {"angle": 22.5, "axis": "z", "origin": [6.5, 2.575, 5.5]}, + "faces": { + "north": {"uv": [0.532, 9, 1, 8.532], "texture": "#0"}, + "east": {"uv": [0.532, 9, 1, 8.532], "texture": "#0"}, + "south": {"uv": [0.532, 9, 1, 8.532], "texture": "#0"}, + "west": {"uv": [0.532, 9, 1, 8.532], "texture": "#0"}, + "up": {"uv": [0.532, 9, 1, 8.532], "texture": "#0"}, + "down": {"uv": [0.532, 9, 1, 8.532], "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [14.05, 3.125, -3.95], + "to": [10.95, 2.025, -4.05], + "rotation": {"angle": -22.5, "axis": "z", "origin": [9.5, 2.575, 5.5]}, + "faces": { + "north": {"uv": [0.532, 9, 1, 8.532], "texture": "#0"}, + "east": {"uv": [0.532, 9, 1, 8.532], "texture": "#0"}, + "south": {"uv": [0.532, 9, 1, 8.532], "texture": "#0"}, + "west": {"uv": [0.532, 9, 1, 8.532], "texture": "#0"}, + "up": {"uv": [0.532, 9, 1, 8.532], "texture": "#0"}, + "down": {"uv": [0.532, 9, 1, 8.532], "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [8.55, 4.451, 18.049], + "to": [7.45, 0.576, 17.949], + "rotation": {"angle": 0, "axis": "y", "origin": [0.01, 1.011, 6.009]}, + "faces": { + "north": {"uv": [0.532, 8.532, 1, 9], "texture": "#0"}, + "east": {"uv": [0.532, 8.532, 1, 9], "texture": "#0"}, + "south": {"uv": [0.532, 8.532, 1, 9], "texture": "#0"}, + "west": {"uv": [0.532, 8.532, 1, 9], "texture": "#0"} + } + }, + { + "name": "cube inverted inverted", + "from": [7.45, 0.577, 15.976], + "to": [8.55, 0.451, 17.95], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1.001, 6.001]}, + "faces": { + "north": {"uv": [0.532, 8.532, 1, 9], "texture": "#0"}, + "east": {"uv": [0.532, 8.532, 1, 9], "texture": "#0"}, + "west": {"uv": [0.532, 8.532, 1, 9], "texture": "#0"}, + "up": {"uv": [0.532, 8.532, 1, 9], "texture": "#0"}, + "down": {"uv": [0.532, 8.532, 1, 9], "texture": "#0"} + } + }, + { + "name": "cube inverted inverted", + "from": [7.45, 4.577, 15.975], + "to": [8.55, 4.451, 17.949], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1.001, 6]}, + "faces": { + "north": {"uv": [0.532, 8.532, 1, 9], "texture": "#0"}, + "east": {"uv": [0.532, 8.532, 1, 9], "texture": "#0"}, + "west": {"uv": [0.532, 8.532, 1, 9], "texture": "#0"}, + "up": {"uv": [0.532, 8.532, 1, 9], "texture": "#0"}, + "down": {"uv": [0.532, 8.532, 1, 9], "texture": "#0"} + } + }, + { + "name": "cube inverted inverted", + "from": [7.45, 0.577, 17.95], + "to": [8.55, 0.576, 18.049], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1.001, 6]}, + "faces": { + "north": {"uv": [0.532, 8.532, 1, 9], "texture": "#0"}, + "east": {"uv": [0.532, 8.532, 1, 9], "texture": "#0"}, + "south": {"uv": [0.532, 8.532, 1, 9], "texture": "#0"}, + "west": {"uv": [0.532, 8.532, 1, 9], "texture": "#0"} + } + }, + { + "name": "cube inverted inverted", + "from": [7.45, 4.577, 17.949], + "to": [8.55, 4.451, 18.048], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1.001, 5.999]}, + "faces": { + "east": {"uv": [0.532, 8.532, 1, 9], "texture": "#0"}, + "south": {"uv": [0.532, 8.532, 1, 9], "texture": "#0"}, + "west": {"uv": [0.532, 8.532, 1, 9], "texture": "#0"}, + "down": {"uv": [0.532, 8.532, 1, 9], "texture": "#0"} + } + }, + { + "name": "cube inverted inverted", + "from": [7.45, 0.577, 17.95], + "to": [8.55, 0.451, 18.049], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 15.027, 6]}, + "faces": { + "east": {"uv": [0.532, 9, 1, 8.532], "texture": "#0"}, + "south": {"uv": [0.532, 9, 1, 8.532], "texture": "#0"}, + "west": {"uv": [0.532, 9, 1, 8.532], "texture": "#0"}, + "up": {"uv": [0.532, 9, 1, 8.532], "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [8.56, 4.435, 1.11], + "to": [6.44, 2.315, -1.06], + "rotation": {"angle": 45, "axis": "z", "origin": [8, 3.875, -0.45]}, + "faces": { + "north": {"uv": [0.5, 8.468, 1, 8.968], "texture": "#0"}, + "east": {"uv": [0.5, 8.468, 1, 8.968], "texture": "#0"}, + "south": {"uv": [0.5, 8.468, 1, 8.968], "texture": "#0"}, + "west": {"uv": [0.5, 8.468, 1, 8.968], "texture": "#0"}, + "up": {"uv": [0.5, 8.468, 1, 8.968], "texture": "#0"}, + "down": {"uv": [0.5, 8.468, 1, 8.968], "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [10.55, 5.55, 16.05], + "to": [5.45, 0.45, 8.95], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, -1]}, + "faces": { + "north": {"uv": [0.984, 8.984, 0.516, 8.516], "texture": "#0"}, + "east": {"uv": [0.984, 8.984, 0.516, 8.516], "texture": "#0"}, + "south": {"uv": [0.984, 8.984, 0.516, 8.516], "texture": "#0"}, + "west": {"uv": [0.984, 8.984, 0.516, 8.516], "texture": "#0"}, + "up": {"uv": [0.984, 8.984, 0.516, 8.516], "texture": "#0"}, + "down": {"uv": [0.984, 8.984, 0.516, 8.516], "texture": "#0"} + } + }, + { + "name": "transparent inverted", + "from": [9.05, 4.4, 9.05], + "to": [6.95, 2.3, 4.95], + "rotation": {"angle": -45, "axis": "z", "origin": [8, 3.35, 7]}, + "faces": { + "north": {"uv": [0.5, 9, 1, 8.5], "rotation": 270, "texture": "#0"}, + "east": {"uv": [0.5, 9, 1, 8.5], "rotation": 90, "texture": "#0"}, + "south": {"uv": [0.5, 9, 1, 8.5], "rotation": 90, "texture": "#0"}, + "west": {"uv": [0.5, 9, 1, 8.5], "rotation": 90, "texture": "#0"}, + "up": {"uv": [0.5, 9, 1, 8.5], "rotation": 90, "texture": "#0"}, + "down": {"uv": [0.5, 9, 1, 8.5], "rotation": 90, "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [13.55, 2.625, -1.95], + "to": [12.45, 2.525, -3.925], + "rotation": {"angle": -22.5, "axis": "z", "origin": [9.5, 2.575, 5.5]}, + "faces": { + "north": {"uv": [1.016, 9.016, 0.516, 8.516], "rotation": 90, "texture": "#0"}, + "east": {"uv": [1.016, 9.016, 0.516, 8.516], "rotation": 90, "texture": "#0"}, + "south": {"uv": [1.016, 9.016, 0.516, 8.516], "rotation": 90, "texture": "#0"}, + "west": {"uv": [1.016, 9.016, 0.516, 8.516], "rotation": 90, "texture": "#0"}, + "up": {"uv": [0.516, 8.516, 1.016, 9.016], "rotation": 90, "texture": "#0"}, + "down": {"uv": [0.516, 8.516, 1.016, 9.016], "rotation": 90, "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [13.55, 2.625, 6.05], + "to": [12.45, 2.525, 3.95], + "rotation": {"angle": -22.5, "axis": "z", "origin": [9.5, 2.575, 5.5]}, + "faces": { + "north": {"uv": [1.016, 9.016, 0.516, 8.516], "rotation": 90, "texture": "#0"}, + "east": {"uv": [1.016, 9.016, 0.516, 8.516], "rotation": 90, "texture": "#0"}, + "south": {"uv": [1.016, 9.016, 0.516, 8.516], "rotation": 90, "texture": "#0"}, + "west": {"uv": [1.016, 9.016, 0.516, 8.516], "rotation": 90, "texture": "#0"}, + "up": {"uv": [0.516, 8.516, 1.016, 9.016], "rotation": 90, "texture": "#0"}, + "down": {"uv": [0.516, 8.516, 1.016, 9.016], "rotation": 90, "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [12.55, 2.625, 8.05], + "to": [11.45, 2.525, 5.95], + "rotation": {"angle": -22.5, "axis": "z", "origin": [9.5, 2.575, 5.5]}, + "faces": { + "north": {"uv": [1.016, 9.016, 0.516, 8.516], "rotation": 90, "texture": "#0"}, + "east": {"uv": [1.016, 9.016, 0.516, 8.516], "rotation": 90, "texture": "#0"}, + "south": {"uv": [1.016, 9.016, 0.516, 8.516], "rotation": 90, "texture": "#0"}, + "west": {"uv": [1.016, 9.016, 0.516, 8.516], "rotation": 90, "texture": "#0"}, + "up": {"uv": [0.516, 8.516, 1.016, 9.016], "rotation": 90, "texture": "#0"}, + "down": {"uv": [0.516, 8.516, 1.016, 9.016], "rotation": 90, "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [11.55, 2.625, 12.05], + "to": [10.45, 2.525, 7.95], + "rotation": {"angle": -22.5, "axis": "z", "origin": [9.5, 2.575, 5.5]}, + "faces": { + "north": {"uv": [1.016, 9.016, 0.516, 8.516], "rotation": 90, "texture": "#0"}, + "east": {"uv": [1.016, 9.016, 0.516, 8.516], "rotation": 90, "texture": "#0"}, + "south": {"uv": [1.016, 9.016, 0.516, 8.516], "rotation": 90, "texture": "#0"}, + "west": {"uv": [1.016, 9.016, 0.516, 8.516], "rotation": 90, "texture": "#0"}, + "up": {"uv": [0.516, 8.516, 1.016, 9.016], "rotation": 90, "texture": "#0"}, + "down": {"uv": [0.516, 8.516, 1.016, 9.016], "rotation": 90, "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [14.55, 2.625, 0.05], + "to": [13.45, 2.525, -2.05], + "rotation": {"angle": -22.5, "axis": "z", "origin": [9.5, 2.575, 5.5]}, + "faces": { + "north": {"uv": [1.016, 9.016, 0.516, 8.516], "rotation": 90, "texture": "#0"}, + "east": {"uv": [1.016, 9.016, 0.516, 8.516], "rotation": 90, "texture": "#0"}, + "south": {"uv": [1.016, 9.016, 0.516, 8.516], "rotation": 90, "texture": "#0"}, + "west": {"uv": [1.016, 9.016, 0.516, 8.516], "rotation": 90, "texture": "#0"}, + "up": {"uv": [0.516, 8.516, 1.016, 9.016], "rotation": 90, "texture": "#0"}, + "down": {"uv": [0.516, 8.516, 1.016, 9.016], "rotation": 90, "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [13.55, 2.625, 1.05], + "to": [12.45, 2.525, -0.05], + "rotation": {"angle": -22.5, "axis": "z", "origin": [9.5, 2.575, 5.5]}, + "faces": { + "north": {"uv": [1.016, 9.016, 0.516, 8.516], "rotation": 90, "texture": "#0"}, + "east": {"uv": [1.016, 9.016, 0.516, 8.516], "rotation": 90, "texture": "#0"}, + "south": {"uv": [1.016, 9.016, 0.516, 8.516], "rotation": 90, "texture": "#0"}, + "west": {"uv": [1.016, 9.016, 0.516, 8.516], "rotation": 90, "texture": "#0"}, + "up": {"uv": [0.516, 8.516, 1.016, 9.016], "rotation": 90, "texture": "#0"}, + "down": {"uv": [0.516, 8.516, 1.016, 9.016], "rotation": 90, "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [12.55, 2.625, 2.05], + "to": [11.45, 2.525, 0.95], + "rotation": {"angle": -22.5, "axis": "z", "origin": [9.5, 2.575, 5.5]}, + "faces": { + "north": {"uv": [1.016, 9.016, 0.516, 8.516], "rotation": 90, "texture": "#0"}, + "east": {"uv": [1.016, 9.016, 0.516, 8.516], "rotation": 90, "texture": "#0"}, + "south": {"uv": [1.016, 9.016, 0.516, 8.516], "rotation": 90, "texture": "#0"}, + "west": {"uv": [1.016, 9.016, 0.516, 8.516], "rotation": 90, "texture": "#0"}, + "up": {"uv": [0.516, 8.516, 1.016, 9.016], "rotation": 90, "texture": "#0"}, + "down": {"uv": [0.516, 8.516, 1.016, 9.016], "rotation": 90, "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [11.55, 2.625, 3.05], + "to": [10.45, 2.525, 1.95], + "rotation": {"angle": -22.5, "axis": "z", "origin": [9.5, 2.575, 5.5]}, + "faces": { + "north": {"uv": [1.016, 9.016, 0.516, 8.516], "rotation": 90, "texture": "#0"}, + "east": {"uv": [1.016, 9.016, 0.516, 8.516], "rotation": 90, "texture": "#0"}, + "south": {"uv": [1.016, 9.016, 0.516, 8.516], "rotation": 90, "texture": "#0"}, + "west": {"uv": [1.016, 9.016, 0.516, 8.516], "rotation": 90, "texture": "#0"}, + "up": {"uv": [0.516, 8.516, 1.016, 9.016], "rotation": 90, "texture": "#0"}, + "down": {"uv": [0.516, 8.516, 1.016, 9.016], "rotation": 90, "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [12.55, 2.625, 4.05], + "to": [11.45, 2.525, 2.95], + "rotation": {"angle": -22.5, "axis": "z", "origin": [9.5, 2.575, 5.5]}, + "faces": { + "north": {"uv": [1.016, 9.016, 0.516, 8.516], "rotation": 90, "texture": "#0"}, + "east": {"uv": [1.016, 9.016, 0.516, 8.516], "rotation": 90, "texture": "#0"}, + "south": {"uv": [1.016, 9.016, 0.516, 8.516], "rotation": 90, "texture": "#0"}, + "west": {"uv": [1.016, 9.016, 0.516, 8.516], "rotation": 90, "texture": "#0"}, + "up": {"uv": [0.516, 8.516, 1.016, 9.016], "rotation": 90, "texture": "#0"}, + "down": {"uv": [0.516, 8.516, 1.016, 9.016], "rotation": 90, "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [4.55, 2.625, 4.05], + "to": [3.45, 2.525, 2.95], + "rotation": {"angle": 22.5, "axis": "z", "origin": [6.5, 2.575, 5.5]}, + "faces": { + "north": {"uv": [1.016, 8.516, 0.516, 9.016], "rotation": 90, "texture": "#0"}, + "east": {"uv": [1.016, 8.516, 0.516, 9.016], "rotation": 90, "texture": "#0"}, + "south": {"uv": [1.016, 8.516, 0.516, 9.016], "rotation": 90, "texture": "#0"}, + "west": {"uv": [1.016, 8.516, 0.516, 9.016], "rotation": 90, "texture": "#0"}, + "up": {"uv": [0.516, 9.016, 1.016, 8.516], "rotation": 90, "texture": "#0"}, + "down": {"uv": [0.516, 9.016, 1.016, 8.516], "rotation": 90, "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [3.55, 2.625, 6.05], + "to": [2.45, 2.525, 3.95], + "rotation": {"angle": 22.5, "axis": "z", "origin": [6.5, 2.575, 5.5]}, + "faces": { + "north": {"uv": [1.016, 8.516, 0.516, 9.016], "rotation": 90, "texture": "#0"}, + "east": {"uv": [1.016, 8.516, 0.516, 9.016], "rotation": 90, "texture": "#0"}, + "south": {"uv": [1.016, 8.516, 0.516, 9.016], "rotation": 90, "texture": "#0"}, + "west": {"uv": [1.016, 8.516, 0.516, 9.016], "rotation": 90, "texture": "#0"}, + "up": {"uv": [0.516, 9.016, 1.016, 8.516], "rotation": 90, "texture": "#0"}, + "down": {"uv": [0.516, 9.016, 1.016, 8.516], "rotation": 90, "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [4.55, 2.625, 8.05], + "to": [3.45, 2.525, 5.95], + "rotation": {"angle": 22.5, "axis": "z", "origin": [6.5, 2.575, 5.5]}, + "faces": { + "north": {"uv": [1.016, 8.516, 0.516, 9.016], "rotation": 90, "texture": "#0"}, + "east": {"uv": [1.016, 8.516, 0.516, 9.016], "rotation": 90, "texture": "#0"}, + "south": {"uv": [1.016, 8.516, 0.516, 9.016], "rotation": 90, "texture": "#0"}, + "west": {"uv": [1.016, 8.516, 0.516, 9.016], "rotation": 90, "texture": "#0"}, + "up": {"uv": [0.516, 9.016, 1.016, 8.516], "rotation": 90, "texture": "#0"}, + "down": {"uv": [0.516, 9.016, 1.016, 8.516], "rotation": 90, "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [5.55, 2.625, 12.05], + "to": [4.45, 2.525, 7.95], + "rotation": {"angle": 22.5, "axis": "z", "origin": [6.5, 2.575, 5.5]}, + "faces": { + "north": {"uv": [1.016, 8.516, 0.516, 9.016], "rotation": 90, "texture": "#0"}, + "east": {"uv": [1.016, 8.516, 0.516, 9.016], "rotation": 90, "texture": "#0"}, + "south": {"uv": [1.016, 8.516, 0.516, 9.016], "rotation": 90, "texture": "#0"}, + "west": {"uv": [1.016, 8.516, 0.516, 9.016], "rotation": 90, "texture": "#0"}, + "up": {"uv": [0.516, 9.016, 1.016, 8.516], "rotation": 90, "texture": "#0"}, + "down": {"uv": [0.516, 9.016, 1.016, 8.516], "rotation": 90, "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [3.55, 2.625, -1.95], + "to": [2.45, 2.525, -3.925], + "rotation": {"angle": 22.5, "axis": "z", "origin": [6.5, 2.575, 5.5]}, + "faces": { + "north": {"uv": [1.016, 8.516, 0.516, 9.016], "rotation": 90, "texture": "#0"}, + "east": {"uv": [1.016, 8.516, 0.516, 9.016], "rotation": 90, "texture": "#0"}, + "south": {"uv": [1.016, 8.516, 0.516, 9.016], "rotation": 90, "texture": "#0"}, + "west": {"uv": [1.016, 8.516, 0.516, 9.016], "rotation": 90, "texture": "#0"}, + "up": {"uv": [0.516, 9.016, 1.016, 8.516], "rotation": 90, "texture": "#0"}, + "down": {"uv": [0.516, 9.016, 1.016, 8.516], "rotation": 90, "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [2.55, 2.625, 0.05], + "to": [1.45, 2.525, -2.05], + "rotation": {"angle": 22.5, "axis": "z", "origin": [6.5, 2.575, 5.5]}, + "faces": { + "north": {"uv": [1.016, 8.516, 0.516, 9.016], "rotation": 90, "texture": "#0"}, + "east": {"uv": [1.016, 8.516, 0.516, 9.016], "rotation": 90, "texture": "#0"}, + "south": {"uv": [1.016, 8.516, 0.516, 9.016], "rotation": 90, "texture": "#0"}, + "west": {"uv": [1.016, 8.516, 0.516, 9.016], "rotation": 90, "texture": "#0"}, + "up": {"uv": [0.516, 9.016, 1.016, 8.516], "rotation": 90, "texture": "#0"}, + "down": {"uv": [0.516, 9.016, 1.016, 8.516], "rotation": 90, "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [3.55, 2.625, 1.05], + "to": [2.45, 2.525, -0.05], + "rotation": {"angle": 22.5, "axis": "z", "origin": [6.5, 2.575, 5.5]}, + "faces": { + "north": {"uv": [1.016, 8.516, 0.516, 9.016], "rotation": 90, "texture": "#0"}, + "east": {"uv": [1.016, 8.516, 0.516, 9.016], "rotation": 90, "texture": "#0"}, + "south": {"uv": [1.016, 8.516, 0.516, 9.016], "rotation": 90, "texture": "#0"}, + "west": {"uv": [1.016, 8.516, 0.516, 9.016], "rotation": 90, "texture": "#0"}, + "up": {"uv": [0.516, 9.016, 1.016, 8.516], "rotation": 90, "texture": "#0"}, + "down": {"uv": [0.516, 9.016, 1.016, 8.516], "rotation": 90, "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [4.55, 2.625, 2.05], + "to": [3.45, 2.525, 0.95], + "rotation": {"angle": 22.5, "axis": "z", "origin": [6.5, 2.575, 5.5]}, + "faces": { + "north": {"uv": [1.016, 8.516, 0.516, 9.016], "rotation": 90, "texture": "#0"}, + "east": {"uv": [1.016, 8.516, 0.516, 9.016], "rotation": 90, "texture": "#0"}, + "south": {"uv": [1.016, 8.516, 0.516, 9.016], "rotation": 90, "texture": "#0"}, + "west": {"uv": [1.016, 8.516, 0.516, 9.016], "rotation": 90, "texture": "#0"}, + "up": {"uv": [0.516, 9.016, 1.016, 8.516], "rotation": 90, "texture": "#0"}, + "down": {"uv": [0.516, 9.016, 1.016, 8.516], "rotation": 90, "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [5.55, 2.625, 3.05], + "to": [4.45, 2.525, 1.95], + "rotation": {"angle": 22.5, "axis": "z", "origin": [6.5, 2.575, 5.5]}, + "faces": { + "north": {"uv": [1.016, 8.516, 0.516, 9.016], "rotation": 90, "texture": "#0"}, + "east": {"uv": [1.016, 8.516, 0.516, 9.016], "rotation": 90, "texture": "#0"}, + "south": {"uv": [1.016, 8.516, 0.516, 9.016], "rotation": 90, "texture": "#0"}, + "west": {"uv": [1.016, 8.516, 0.516, 9.016], "rotation": 90, "texture": "#0"}, + "up": {"uv": [0.516, 9.016, 1.016, 8.516], "rotation": 90, "texture": "#0"}, + "down": {"uv": [0.516, 9.016, 1.016, 8.516], "rotation": 90, "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [8.049, 8.07125, -1.96], + "to": [7.949, 6.97125, -4.01], + "rotation": {"angle": 0, "axis": "z", "origin": [7.9995, 4.54813, -2.2675]}, + "faces": { + "north": {"uv": [0.516, 8.516, 1.016, 9.016], "texture": "#0"}, + "east": {"uv": [0.516, 8.516, 1.016, 9.016], "texture": "#0"}, + "south": {"uv": [0.516, 8.516, 1.016, 9.016], "texture": "#0"}, + "west": {"uv": [0.516, 8.516, 1.016, 9.016], "texture": "#0"}, + "up": {"uv": [1.016, 9.016, 0.516, 8.516], "texture": "#0"}, + "down": {"uv": [1.016, 9.016, 0.516, 8.516], "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [8.049, 6.07125, 3.04], + "to": [7.949, 4.97125, 1.94], + "rotation": {"angle": 0, "axis": "z", "origin": [7.999, 5.02125, 2.49]}, + "faces": { + "north": {"uv": [0.516, 8.516, 1.016, 9.016], "texture": "#0"}, + "east": {"uv": [0.516, 8.516, 1.016, 9.016], "texture": "#0"}, + "south": {"uv": [0.516, 8.516, 1.016, 9.016], "texture": "#0"}, + "west": {"uv": [0.516, 8.516, 1.016, 9.016], "texture": "#0"}, + "up": {"uv": [1.016, 9.016, 0.516, 8.516], "texture": "#0"}, + "down": {"uv": [1.016, 9.016, 0.516, 8.516], "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [8.074, 5.14625, 9.015], + "to": [6.974, 5.04625, 7.915], + "rotation": {"angle": 45, "axis": "z", "origin": [7.999, 5.02125, 2.49]}, + "faces": { + "north": {"uv": [0.516, 8.516, 1.016, 9.016], "rotation": 270, "texture": "#0"}, + "east": {"uv": [1.016, 9.016, 0.516, 8.516], "rotation": 90, "texture": "#0"}, + "south": {"uv": [0.516, 8.516, 1.016, 9.016], "rotation": 90, "texture": "#0"}, + "west": {"uv": [1.016, 9.016, 0.516, 8.516], "rotation": 90, "texture": "#0"}, + "up": {"uv": [0.516, 8.516, 1.016, 9.016], "rotation": 90, "texture": "#0"}, + "down": {"uv": [0.516, 8.516, 1.016, 9.016], "rotation": 90, "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [9.074, 5.14625, 8.015], + "to": [7.974, 5.04625, 6.915], + "rotation": {"angle": 45, "axis": "z", "origin": [7.999, 5.02125, 2.49]}, + "faces": { + "north": {"uv": [0.516, 8.516, 1.016, 9.016], "rotation": 270, "texture": "#0"}, + "east": {"uv": [1.016, 9.016, 0.516, 8.516], "rotation": 90, "texture": "#0"}, + "south": {"uv": [0.516, 8.516, 1.016, 9.016], "rotation": 90, "texture": "#0"}, + "west": {"uv": [1.016, 9.016, 0.516, 8.516], "rotation": 90, "texture": "#0"}, + "up": {"uv": [0.516, 8.516, 1.016, 9.016], "rotation": 90, "texture": "#0"}, + "down": {"uv": [0.516, 8.516, 1.016, 9.016], "rotation": 90, "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [10.074, 5.14625, 7.015], + "to": [8.974, 5.04625, 5.915], + "rotation": {"angle": 45, "axis": "z", "origin": [7.999, 5.02125, 2.49]}, + "faces": { + "north": {"uv": [0.516, 8.516, 1.016, 9.016], "rotation": 270, "texture": "#0"}, + "east": {"uv": [1.016, 9.016, 0.516, 8.516], "rotation": 90, "texture": "#0"}, + "south": {"uv": [0.516, 8.516, 1.016, 9.016], "rotation": 90, "texture": "#0"}, + "west": {"uv": [1.016, 9.016, 0.516, 8.516], "rotation": 90, "texture": "#0"}, + "up": {"uv": [0.516, 8.516, 1.016, 9.016], "rotation": 90, "texture": "#0"}, + "down": {"uv": [0.516, 8.516, 1.016, 9.016], "rotation": 90, "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [11.074, 5.14625, 6.015], + "to": [9.974, 5.04625, 3.915], + "rotation": {"angle": 45, "axis": "z", "origin": [7.999, 5.02125, 2.49]}, + "faces": { + "north": {"uv": [0.516, 8.516, 1.016, 9.016], "rotation": 270, "texture": "#0"}, + "east": {"uv": [1.016, 9.016, 0.516, 8.516], "rotation": 90, "texture": "#0"}, + "south": {"uv": [0.516, 8.516, 1.016, 9.016], "rotation": 90, "texture": "#0"}, + "west": {"uv": [1.016, 9.016, 0.516, 8.516], "rotation": 90, "texture": "#0"}, + "up": {"uv": [0.516, 8.516, 1.016, 9.016], "rotation": 90, "texture": "#0"}, + "down": {"uv": [0.516, 8.516, 1.016, 9.016], "rotation": 90, "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [10.074, 5.14625, 4.015], + "to": [7.799, 5.04625, 2.915], + "rotation": {"angle": 45, "axis": "z", "origin": [7.999, 5.02125, 2.49]}, + "faces": { + "north": {"uv": [0.516, 8.516, 1.016, 9.016], "rotation": 270, "texture": "#0"}, + "east": {"uv": [1.016, 9.016, 0.516, 8.516], "rotation": 90, "texture": "#0"}, + "south": {"uv": [0.516, 8.516, 1.016, 9.016], "rotation": 90, "texture": "#0"}, + "west": {"uv": [1.016, 9.016, 0.516, 8.516], "rotation": 90, "texture": "#0"}, + "up": {"uv": [0.516, 8.516, 1.016, 9.016], "rotation": 90, "texture": "#0"}, + "down": {"uv": [0.516, 8.516, 1.016, 9.016], "rotation": 90, "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [8.049, 7.07125, 2.04], + "to": [7.949, 5.97125, 0.94], + "rotation": {"angle": 0, "axis": "z", "origin": [7.9995, 4.54813, -2.2675]}, + "faces": { + "north": {"uv": [0.516, 8.516, 1.016, 9.016], "texture": "#0"}, + "east": {"uv": [0.516, 8.516, 1.016, 9.016], "texture": "#0"}, + "south": {"uv": [0.516, 8.516, 1.016, 9.016], "texture": "#0"}, + "west": {"uv": [0.516, 8.516, 1.016, 9.016], "texture": "#0"}, + "up": {"uv": [1.016, 9.016, 0.516, 8.516], "texture": "#0"}, + "down": {"uv": [1.016, 9.016, 0.516, 8.516], "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [8.049, 8.07125, 1.04], + "to": [7.949, 6.97125, -0.06], + "rotation": {"angle": 0, "axis": "z", "origin": [7.9995, 4.54813, -2.2675]}, + "faces": { + "north": {"uv": [0.516, 8.516, 1.016, 9.016], "texture": "#0"}, + "east": {"uv": [0.516, 8.516, 1.016, 9.016], "texture": "#0"}, + "south": {"uv": [0.516, 8.516, 1.016, 9.016], "texture": "#0"}, + "west": {"uv": [0.516, 8.516, 1.016, 9.016], "texture": "#0"}, + "up": {"uv": [1.016, 9.016, 0.516, 8.516], "texture": "#0"}, + "down": {"uv": [1.016, 9.016, 0.516, 8.516], "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [8.049, 9.07125, 0.04], + "to": [7.949, 7.97125, -2.06], + "rotation": {"angle": 0, "axis": "z", "origin": [7.9995, 4.54813, -2.2675]}, + "faces": { + "north": {"uv": [0.516, 8.516, 1.016, 9.016], "texture": "#0"}, + "east": {"uv": [0.516, 8.516, 1.016, 9.016], "texture": "#0"}, + "south": {"uv": [0.516, 8.516, 1.016, 9.016], "texture": "#0"}, + "west": {"uv": [0.516, 8.516, 1.016, 9.016], "texture": "#0"}, + "up": {"uv": [1.016, 9.016, 0.516, 8.516], "texture": "#0"}, + "down": {"uv": [1.016, 9.016, 0.516, 8.516], "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [5.535, 3.56, 6.06], + "to": [5.44, 2.44, 5.065], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, -1.5]}, + "faces": { + "north": {"uv": [0.516, 9.026, 1.026, 8.516], "texture": "#0"}, + "east": {"uv": [0.516, 9.026, 1.026, 8.516], "texture": "#0"}, + "west": {"uv": [0.516, 9.026, 1.026, 8.516], "texture": "#0"}, + "down": {"uv": [0.516, 9.026, 1.026, 8.516], "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [5.535, 4.56, 5.06], + "to": [5.44, 3.44, 1.94], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, -1.5]}, + "faces": { + "north": {"uv": [0.516, 9.026, 1.026, 8.516], "texture": "#0"}, + "east": {"uv": [0.516, 9.026, 1.026, 8.516], "texture": "#0"}, + "south": {"uv": [0.516, 9.026, 1.026, 8.516], "texture": "#0"}, + "west": {"uv": [0.516, 9.026, 1.026, 8.516], "texture": "#0"}, + "down": {"uv": [0.516, 9.026, 1.026, 8.516], "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [5.535, 3.56, 5.085], + "to": [5.44, 2.44, 1.915], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, -1.5]}, + "faces": { + "east": {"uv": [0.516, 9.026, 1.026, 8.516], "texture": "#0"}, + "west": {"uv": [0.516, 9.026, 1.026, 8.516], "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [6.56, 2.56, 7.06], + "to": [5.44, 1.44, -0.06], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, -1.5]}, + "faces": { + "north": {"uv": [0.516, 9.026, 1.026, 8.516], "texture": "#0"}, + "east": {"uv": [0.516, 9.026, 1.026, 8.516], "texture": "#0"}, + "south": {"uv": [0.516, 9.026, 1.026, 8.516], "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [5.535, 3.56, 1.935], + "to": [5.44, 2.44, 0.94], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, -1.5]}, + "faces": { + "east": {"uv": [0.516, 9.026, 1.026, 8.516], "texture": "#0"}, + "south": {"uv": [0.516, 9.026, 1.026, 8.516], "texture": "#0"}, + "west": {"uv": [0.516, 9.026, 1.026, 8.516], "texture": "#0"}, + "down": {"uv": [0.516, 9.026, 1.026, 8.516], "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [10.56, 4.56, 5.06], + "to": [10.465, 3.44, 1.94], + "rotation": {"angle": 0, "axis": "y", "origin": [16, 1, -1.5]}, + "faces": { + "north": {"uv": [1.026, 9.026, 0.516, 8.516], "texture": "#0"}, + "east": {"uv": [1.026, 9.026, 0.516, 8.516], "texture": "#0"}, + "south": {"uv": [1.026, 9.026, 0.516, 8.516], "texture": "#0"}, + "west": {"uv": [1.026, 9.026, 0.516, 8.516], "texture": "#0"}, + "down": {"uv": [1.026, 9.026, 0.516, 8.516], "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [10.56, 3.56, 1.935], + "to": [10.465, 2.44, 0.94], + "rotation": {"angle": 0, "axis": "y", "origin": [16, 1, -1.5]}, + "faces": { + "east": {"uv": [1.026, 9.026, 0.516, 8.516], "texture": "#0"}, + "south": {"uv": [1.026, 9.026, 0.516, 8.516], "texture": "#0"}, + "west": {"uv": [1.026, 9.026, 0.516, 8.516], "texture": "#0"}, + "down": {"uv": [1.026, 9.026, 0.516, 8.516], "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [10.56, 3.56, 6.06], + "to": [10.465, 2.44, 5.065], + "rotation": {"angle": 0, "axis": "y", "origin": [16, 1, -1.5]}, + "faces": { + "north": {"uv": [1.026, 9.026, 0.516, 8.516], "texture": "#0"}, + "east": {"uv": [1.026, 9.026, 0.516, 8.516], "texture": "#0"}, + "west": {"uv": [1.026, 9.026, 0.516, 8.516], "texture": "#0"}, + "down": {"uv": [1.026, 9.026, 0.516, 8.516], "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [10.56, 3.56, 5.085], + "to": [10.465, 2.44, 1.915], + "rotation": {"angle": 0, "axis": "y", "origin": [16, 1, -1.5]}, + "faces": { + "east": {"uv": [1.026, 9.026, 0.516, 8.516], "texture": "#0"}, + "west": {"uv": [1.026, 9.026, 0.516, 8.516], "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [10.56, 2.56, 7.06], + "to": [9.44, 1.44, -0.06], + "rotation": {"angle": 0, "axis": "y", "origin": [16, 1, -1.5]}, + "faces": { + "north": {"uv": [1.026, 9.026, 0.516, 8.516], "texture": "#0"}, + "south": {"uv": [1.026, 9.026, 0.516, 8.516], "texture": "#0"}, + "west": {"uv": [1.026, 9.026, 0.516, 8.516], "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [10.56, 1.56, 7.06], + "to": [5.44, 0.44, -0.06], + "rotation": {"angle": 0, "axis": "y", "origin": [16, 1, -1.5]}, + "faces": { + "north": {"uv": [1.026, 9.026, 0.516, 8.516], "texture": "#0"}, + "east": {"uv": [1.026, 9.026, 0.516, 8.516], "texture": "#0"}, + "south": {"uv": [1.026, 9.026, 0.516, 8.516], "texture": "#0"}, + "west": {"uv": [1.026, 9.026, 0.516, 8.516], "texture": "#0"}, + "up": {"uv": [0.516, 8.516, 1.026, 9.026], "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [11.08, 6.08, 17.58], + "to": [4.92, 0.92, 8.42], + "rotation": {"angle": 0, "axis": "y", "origin": [16, 15, -1.5]}, + "faces": { + "north": {"uv": [11.1035, 15.8635, 13.4, 13.0785], "rotation": 90, "texture": "#0"}, + "east": {"uv": [13.615, 15.9, 15.9125, 11.5775], "rotation": 90, "texture": "#0"}, + "south": {"uv": [13.716, 11.4135, 15.9125, 8.6285], "rotation": 90, "texture": "#0"}, + "west": {"uv": [13.615, 11.5775, 15.9125, 15.9], "rotation": 90, "texture": "#0"}, + "down": {"uv": [12.516, 15.526, 13.026, 15.016], "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [9.01, 6.06, 12.485], + "to": [6.99, 5.915, 10.49], + "rotation": {"angle": 0, "axis": "y", "origin": [16, 15, -1.5]}, + "faces": { + "north": {"uv": [0.341, 9.1635, 1.0375, 8.3785], "rotation": 90, "texture": "#0"}, + "east": {"uv": [0.341, 9.1635, 1.0375, 8.3785], "rotation": 90, "texture": "#0"}, + "south": {"uv": [0.341, 9.1635, 1.0375, 8.3785], "rotation": 90, "texture": "#0"}, + "west": {"uv": [0.341, 9.1635, 1.0375, 8.3785], "rotation": 90, "texture": "#0"} + } + } + ], + "display": { + "thirdperson_righthand": { + "translation": [0, 2.75, -6.75], + "scale": [0.80273, 0.80273, 0.80273] + }, + "thirdperson_lefthand": { + "translation": [0, 2.75, -6.75], + "scale": [0.80273, 0.80273, 0.80273] + }, + "firstperson_righthand": { + "rotation": [-1.39, 1.01, 0.19], + "translation": [2.75, 4.25, -9], + "scale": [2.03, 2.18945, 1.99] + }, + "firstperson_lefthand": { + "rotation": [-1.39, 1.01, 0.19], + "translation": [2.75, 4.25, -9], + "scale": [2.03, 2.18945, 1.99] + }, + "ground": { + "translation": [0, 4, 0], + "scale": [0.58984, 0.58984, 0.58984] + }, + "gui": { + "rotation": [26.75, -139, 0], + "translation": [-1.25, 3, 0], + "scale": [0.73633, 0.73633, 0.73633] + }, + "head": { + "translation": [0, 13.75, -1] + }, + "fixed": { + "rotation": [-90, -90, 0], + "translation": [-1, 0.25, -7.75] + } + }, + "groups": [ + { + "name": "group", + "origin": [8, 3.35, 2.575], + "color": 0, + "nbt": "{}", + "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19] + }, + { + "name": "group", + "origin": [6.5, 2.575, 5.5], + "color": 0, + "nbt": "{}", + "children": [ + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 72, + 73, + 74, + 75 + ] + } + ] +} diff --git a/src/main/resources/assets/portalcubed/models/item/legacy_portal_gun.json b/src/main/resources/assets/portalcubed/models/item/legacy_portal_gun.json new file mode 100644 index 00000000..b8cccdd7 --- /dev/null +++ b/src/main/resources/assets/portalcubed/models/item/legacy_portal_gun.json @@ -0,0 +1,185 @@ +{ + "credit": "Made with Blockbench by Cart3r. ", + "texture_size": [32, 32], + "textures": { + "0": "portalcubed:item/legacy_portal_gun", + "1": "portalcubed:item/portal_gun_dyeable", + "particle": "portalcubed:item/legacy_portal_gun" + }, + "elements": [ + { + "from": [4.5, 0, 8.5], + "to": [11.5, 6, 18.5], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.5, 0, 0]}, + "faces": { + "north": {"uv": [2.515, 8.015, 5.984, 10.984], "texture": "#0", "tintindex": 1}, + "east": {"uv": [0.015, 5.015, 4.984, 7.984], "texture": "#0", "tintindex": 1}, + "south": {"uv": [6.015, 8.015, 9.484, 10.984], "texture": "#0", "tintindex": 1}, + "west": {"uv": [5.015, 5.015, 9.984, 7.984], "texture": "#0", "tintindex": 1}, + "up": {"uv": [3.484, 4.984, 0.015, 0.015], "texture": "#0", "tintindex": 1}, + "down": {"uv": [6.984, 0.016, 3.515, 4.984], "texture": "#0", "tintindex": 1} + } + }, + { + "from": [5.5, 0, 8.5], + "to": [10.5, 5, 18.5], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.5, 0, 0]}, + "faces": { + "north": {"uv": [5.515, 13.532, 7.984, 16], "texture": "#0"}, + "south": {"uv": [8.015, 13.532, 10.484, 16], "texture": "#0"}, + "down": {"uv": [12.984, 11.016, 10.515, 15.984], "texture": "#0"} + } + }, + { + "from": [4.5, 0, -0.5], + "to": [11.5, 3, 5.5], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.5, 0, 0]}, + "faces": { + "north": {"uv": [2.015, 11.016, 5.484, 12.484], "texture": "#0", "tintindex": 1}, + "east": {"uv": [2.015, 14.015, 4.984, 15.484], "texture": "#0", "tintindex": 1}, + "south": {"uv": [2.015, 12.516, 5.484, 13.984], "texture": "#0", "tintindex": 1}, + "west": {"uv": [2.015, 14.015, 4.984, 15.484], "texture": "#0", "tintindex": 1}, + "up": {"uv": [12.984, 2.984, 9.515, 0.016], "texture": "#0", "tintindex": 1}, + "down": {"uv": [12.984, 2.984, 9.515, 0.016], "texture": "#0", "tintindex": 1} + } + }, + { + "from": [4.475, 0, 1.5], + "to": [4.475, 2, 3.5], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.5, 0, 0]}, + "faces": { + "west": {"uv": [15.016, 15.016, 15.984, 15.984], "texture": "#0"} + } + }, + { + "from": [5.5, 0.75, 4.5], + "to": [10.5, 3.75, 8.5], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.5, 0, 0]}, + "faces": { + "east": {"uv": [10.015, 3.515, 12.015, 4.984], "texture": "#0"}, + "west": {"uv": [10.015, 3.515, 12.015, 4.984], "texture": "#0"}, + "up": {"uv": [9.484, 3.984, 7.015, 2.015], "texture": "#0"}, + "down": {"uv": [2.484, 8.015, 0.016, 9.984], "texture": "#0"} + } + }, + { + "from": [5, 1, 0.5], + "to": [11, 6, 4.5], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.5, 0, 0]}, + "faces": { + "north": {"uv": [7.14, 0, 9.14, 1.469], "texture": "#0"}, + "east": {"uv": [10.015, 5.015, 11.984, 7.484], "texture": "#0"}, + "south": {"uv": [7.14, 0, 9.14, 1.469], "texture": "#0"}, + "west": {"uv": [10.015, 5.015, 11.984, 7.484], "texture": "#0"}, + "up": {"uv": [12.484, 4.984, 9.515, 3.015], "texture": "#0"} + } + }, + { + "from": [6, 1.075, -2.25], + "to": [10, 5.075, 1.75], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.5, 0, 0]}, + "faces": { + "north": {"uv": [13.015, 0, 14.984, 1.969], "texture": "#0"}, + "east": {"uv": [12.515, 3.015, 14.484, 4.984], "rotation": 270, "texture": "#0"}, + "west": {"uv": [12.515, 3.015, 14.484, 4.984], "rotation": 90, "texture": "#0"}, + "up": {"uv": [14.484, 4.984, 12.515, 3.015], "texture": "#0"}, + "down": {"uv": [14.484, 4.984, 12.515, 3.015], "rotation": 180, "texture": "#0"} + } + }, + { + "from": [10.375, -0.4, -5.5], + "to": [14.375, -0.4, 1.5], + "rotation": {"angle": -22.5, "axis": "z", "origin": [15.5, 0, -0.75]}, + "faces": { + "up": {"uv": [1.984, 13.984, 0.016, 10.508], "texture": "#0"}, + "down": {"uv": [1.984, 10.508, 0.016, 13.984], "texture": "#0"} + } + }, + { + "from": [1.425, -0.4, -5.5], + "to": [5.425, -0.4, 1.5], + "rotation": {"angle": 22.5, "axis": "z", "origin": [0.3, 0, -0.75]}, + "faces": { + "up": {"uv": [0.016, 13.984, 1.984, 10.508], "texture": "#0"}, + "down": {"uv": [0.016, 10.508, 1.984, 13.984], "texture": "#0"} + } + }, + { + "from": [8, 4.875, -5.5], + "to": [8, 8.875, 1.5], + "rotation": {"angle": 0, "axis": "z", "origin": [15.5, -5, -0.75]}, + "faces": { + "east": {"uv": [0.016, 13.984, 1.984, 10.508], "rotation": 90, "texture": "#0"}, + "west": {"uv": [0.016, 10.508, 1.984, 13.984], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [7, 3.75, 4.5], + "to": [9, 4.75, 8.5], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.5, 0, 0]}, + "faces": { + "east": {"uv": [13.516, 3.508, 15.484, 3.984], "texture": "#1", "tintindex": 0}, + "west": {"uv": [13.516, 3.508, 15.484, 3.984], "texture": "#1", "tintindex": 0}, + "up": {"uv": [14.484, 3.484, 13.516, 1.508], "texture": "#1", "tintindex": 0} + } + }, + { + "from": [7.5, 6.025, 10.5], + "to": [8.5, 6.025, 11.5], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.5, 0, 0]}, + "faces": { + "up": {"uv": [4.515, 7.515, 4.015, 7.015], "texture": "#1", "tintindex": 0} + } + }, + { + "name": "transparent", + "from": [6.5, 3.25, 4.5], + "to": [9.5, 5.25, 8.5], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.5, 0, 0]}, + "faces": { + "east": {"uv": [11.016, 0, 12.484, 2.484], "rotation": 90, "texture": "#1", "tintindex": 0}, + "west": {"uv": [11.016, 0, 12.484, 2.484], "rotation": 90, "texture": "#1", "tintindex": 0}, + "up": {"uv": [11.016, 0, 12.484, 2.484], "rotation": 90, "texture": "#1", "tintindex": 0} + } + } + ], + "display": { + "thirdperson_righthand": { + "translation": [0, 3.25, -2.75], + "scale": [0.80273, 0.80273, 0.80273] + }, + "thirdperson_lefthand": { + "translation": [0, 3.25, -2.75], + "scale": [0.80273, 0.80273, 0.80273] + }, + "firstperson_righthand": { + "rotation": [10.25, 0, 0], + "translation": [0.5, 5, -0.25], + "scale": [0.88867, 0.88867, 0.88867] + }, + "firstperson_lefthand": { + "rotation": [10.25, 0, 0], + "translation": [0.5, 5, -0.25], + "scale": [0.88867, 0.88867, 0.88867] + }, + "ground": { + "translation": [0, 3.5, 0], + "scale": [0.58984, 0.58984, 0.58984] + }, + "gui": { + "rotation": [26.75, -139, 0], + "translation": [-1.25, 3, 0], + "scale": [0.67383, 0.67383, 0.67383] + }, + "head": { + "translation": [0, 13.75, -1] + }, + "fixed": { + "rotation": [-90, -90, 0], + "translation": [-1, 0.25, -8] + } + }, + "portalcubed:render_types": { + "translucent": ["transparent"] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/portalcubed/models/item/legacy_portal_gun_atlas.json b/src/main/resources/assets/portalcubed/models/item/legacy_portal_gun_atlas.json new file mode 100644 index 00000000..554f9f67 --- /dev/null +++ b/src/main/resources/assets/portalcubed/models/item/legacy_portal_gun_atlas.json @@ -0,0 +1,205 @@ +{ + "credit": "Made with Blockbench by Cart3r. ", + "texture_size": [32, 32], + "textures": { + "0": "portalcubed:item/legacy_portal_gun", + "1": "portalcubed:item/portal_gun_dyeable", + "particle": "portalcubed:item/legacy_portal_gun" + }, + "elements": [ + { + "from": [4.5, 0, 8.5], + "to": [11.5, 6, 18.5], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.5, 0, 0]}, + "faces": { + "north": {"uv": [2.515, 8.015, 5.984, 10.984], "texture": "#0", "tintindex": 1}, + "east": {"uv": [0.015, 5.015, 4.984, 7.984], "texture": "#0", "tintindex": 1}, + "south": {"uv": [6.015, 8.015, 9.484, 10.984], "texture": "#0", "tintindex": 1}, + "west": {"uv": [5.015, 5.015, 9.984, 7.984], "texture": "#0", "tintindex": 1}, + "up": {"uv": [3.484, 4.984, 0.015, 0.015], "texture": "#0", "tintindex": 1}, + "down": {"uv": [6.984, 0.016, 3.515, 4.984], "texture": "#0", "tintindex": 1} + } + }, + { + "from": [5.5, 0, 8.5], + "to": [10.5, 5, 18.5], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.5, 0, 0]}, + "faces": { + "north": {"uv": [5.515, 13.532, 7.984, 16], "texture": "#0"}, + "south": {"uv": [8.015, 13.532, 10.484, 16], "texture": "#0"}, + "down": {"uv": [12.984, 11.016, 10.515, 15.984], "texture": "#0"} + } + }, + { + "from": [4.5, 0, -0.5], + "to": [11.5, 3, 5.5], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.5, 0, 0]}, + "faces": { + "north": {"uv": [2.015, 11.016, 5.484, 12.484], "texture": "#0", "tintindex": 1}, + "east": {"uv": [2.015, 14.015, 4.984, 15.484], "texture": "#0", "tintindex": 1}, + "south": {"uv": [2.015, 12.516, 5.484, 13.984], "texture": "#0", "tintindex": 1}, + "west": {"uv": [2.015, 14.015, 4.984, 15.484], "texture": "#0", "tintindex": 1}, + "up": {"uv": [12.984, 2.984, 9.515, 0.016], "texture": "#0", "tintindex": 1}, + "down": {"uv": [12.984, 2.984, 9.515, 0.016], "texture": "#0", "tintindex": 1} + } + }, + { + "from": [4.475, 0, 1.5], + "to": [4.475, 2, 3.5], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.5, 0, 0]}, + "faces": { + "west": {"uv": [15.016, 15.016, 15.984, 15.984], "texture": "#0"} + } + }, + { + "from": [5.5, 0.75, 4.5], + "to": [10.5, 3.75, 8.5], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.5, 0, 0]}, + "faces": { + "east": {"uv": [10.015, 3.515, 12.015, 4.984], "texture": "#0"}, + "west": {"uv": [10.015, 3.515, 12.015, 4.984], "texture": "#0"}, + "up": {"uv": [9.484, 3.984, 7.015, 2.015], "texture": "#0"}, + "down": {"uv": [2.484, 8.015, 0.016, 9.984], "texture": "#0"} + } + }, + { + "from": [5, 1, 0.5], + "to": [11, 6, 4.5], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.5, 0, 0]}, + "faces": { + "north": {"uv": [7.14, 0, 9.14, 1.469], "texture": "#0"}, + "east": {"uv": [10.015, 5.015, 11.984, 7.484], "texture": "#0"}, + "south": {"uv": [7.14, 0, 9.14, 1.469], "texture": "#0"}, + "west": {"uv": [10.015, 5.015, 11.984, 7.484], "texture": "#0"}, + "up": {"uv": [12.484, 4.984, 9.515, 3.015], "texture": "#0"} + } + }, + { + "from": [6, 1.075, -2.25], + "to": [10, 5.075, 1.75], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.5, 0, 0]}, + "faces": { + "north": {"uv": [13.015, 0, 14.984, 1.969], "texture": "#0"}, + "east": {"uv": [12.515, 3.015, 14.484, 4.984], "rotation": 270, "texture": "#0"}, + "west": {"uv": [12.515, 3.015, 14.484, 4.984], "rotation": 90, "texture": "#0"}, + "up": {"uv": [14.484, 4.984, 12.515, 3.015], "texture": "#0"}, + "down": {"uv": [14.484, 4.984, 12.515, 3.015], "rotation": 180, "texture": "#0"} + } + }, + { + "from": [10.375, -0.4, -5.5], + "to": [14.375, -0.4, 1.5], + "rotation": {"angle": -22.5, "axis": "z", "origin": [15.5, 0, -0.75]}, + "faces": { + "up": {"uv": [1.984, 13.984, 0.016, 10.508], "texture": "#0"}, + "down": {"uv": [1.984, 10.508, 0.016, 13.984], "texture": "#0"} + } + }, + { + "from": [1.425, -0.4, -5.5], + "to": [5.425, -0.4, 1.5], + "rotation": {"angle": 22.5, "axis": "z", "origin": [0.3, 0, -0.75]}, + "faces": { + "up": {"uv": [0.016, 13.984, 1.984, 10.508], "texture": "#0"}, + "down": {"uv": [0.016, 10.508, 1.984, 13.984], "texture": "#0"} + } + }, + { + "from": [8, 4.875, -5.5], + "to": [8, 8.875, 1.5], + "rotation": {"angle": 0, "axis": "z", "origin": [15.5, -5, -0.75]}, + "faces": { + "east": {"uv": [0.016, 13.984, 1.984, 10.508], "rotation": 90, "texture": "#0"}, + "west": {"uv": [0.016, 10.508, 1.984, 13.984], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [7, 3.75, 4.5], + "to": [9, 4.75, 8.5], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.5, 0, 0]}, + "faces": { + "east": {"uv": [13.516, 3.508, 15.484, 3.984], "texture": "#1", "tintindex": 0}, + "west": {"uv": [13.516, 3.508, 15.484, 3.984], "texture": "#1", "tintindex": 0}, + "up": {"uv": [14.484, 3.484, 13.516, 1.508], "texture": "#1", "tintindex": 0} + } + }, + { + "from": [7.5, 6.025, 10.5], + "to": [8.5, 6.025, 11.5], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.5, 0, 0]}, + "faces": { + "up": {"uv": [4.515, 7.515, 4.015, 7.015], "texture": "#1", "tintindex": 0} + } + }, + { + "name": "transparent", + "from": [6.5, 3.25, 4.5], + "to": [9.5, 5.25, 8.5], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.5, 0, 0]}, + "faces": { + "east": {"uv": [11.016, 0, 12.484, 2.484], "rotation": 90, "texture": "#1", "tintindex": 0}, + "west": {"uv": [11.016, 0, 12.484, 2.484], "rotation": 90, "texture": "#1", "tintindex": 0}, + "up": {"uv": [11.016, 0, 12.484, 2.484], "rotation": 90, "texture": "#1", "tintindex": 0} + } + }, + { + "from": [5.49, 2.99, 8.49], + "to": [6.51, 6.01, 18.51], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.5, 0, 0]}, + "faces": { + "north": {"uv": [13.015, 7.515, 13.484, 8.984], "texture": "#0"}, + "south": {"uv": [13.015, 14.015, 13.484, 15.484], "texture": "#0"}, + "up": {"uv": [13.015, 9.016, 13.484, 13.984], "texture": "#0"} + } + }, + { + "from": [9.49, 2.99, 8.49], + "to": [10.51, 6.01, 18.51], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.5, 0, 0]}, + "faces": { + "north": {"uv": [13.515, 7.515, 13.984, 8.984], "texture": "#0"}, + "south": {"uv": [13.515, 14.015, 13.984, 15.484], "texture": "#0"}, + "up": {"uv": [13.515, 9.016, 13.984, 13.984], "texture": "#0"} + } + } + ], + "display": { + "thirdperson_righthand": { + "translation": [0, 3.25, -2.75], + "scale": [0.80273, 0.80273, 0.80273] + }, + "thirdperson_lefthand": { + "translation": [0, 3.25, -2.75], + "scale": [0.80273, 0.80273, 0.80273] + }, + "firstperson_righthand": { + "rotation": [10.25, 0, 0], + "translation": [0.5, 5, -0.25], + "scale": [0.88867, 0.88867, 0.88867] + }, + "firstperson_lefthand": { + "rotation": [10.25, 0, 0], + "translation": [0.5, 5, -0.25], + "scale": [0.88867, 0.88867, 0.88867] + }, + "ground": { + "translation": [0, 3.5, 0], + "scale": [0.58984, 0.58984, 0.58984] + }, + "gui": { + "rotation": [26.75, -139, 0], + "translation": [-1.25, 3, 0], + "scale": [0.67383, 0.67383, 0.67383] + }, + "head": { + "translation": [0, 13.75, -1] + }, + "fixed": { + "rotation": [-90, -90, 0], + "translation": [-1, 0.25, -8] + } + }, + "portalcubed:render_types": { + "translucent": ["transparent"] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/portalcubed/models/item/legacy_portal_gun_p_body.json b/src/main/resources/assets/portalcubed/models/item/legacy_portal_gun_p_body.json new file mode 100644 index 00000000..279753aa --- /dev/null +++ b/src/main/resources/assets/portalcubed/models/item/legacy_portal_gun_p_body.json @@ -0,0 +1,205 @@ +{ + "credit": "Made with Blockbench by Cart3r. ", + "texture_size": [32, 32], + "textures": { + "0": "portalcubed:item/legacy_portal_gun", + "1": "portalcubed:item/portal_gun_dyeable", + "particle": "portalcubed:item/legacy_portal_gun" + }, + "elements": [ + { + "from": [4.5, 0, 8.5], + "to": [11.5, 6, 18.5], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.5, 0, 0]}, + "faces": { + "north": {"uv": [2.515, 8.015, 5.984, 10.984], "texture": "#0", "tintindex": 1}, + "east": {"uv": [0.015, 5.015, 4.984, 7.984], "texture": "#0", "tintindex": 1}, + "south": {"uv": [6.015, 8.015, 9.484, 10.984], "texture": "#0", "tintindex": 1}, + "west": {"uv": [5.015, 5.015, 9.984, 7.984], "texture": "#0", "tintindex": 1}, + "up": {"uv": [3.484, 4.984, 0.015, 0.015], "texture": "#0", "tintindex": 1}, + "down": {"uv": [6.984, 0.016, 3.515, 4.984], "texture": "#0", "tintindex": 1} + } + }, + { + "from": [5.5, 0, 8.5], + "to": [10.5, 5, 18.5], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.5, 0, 0]}, + "faces": { + "north": {"uv": [5.515, 13.532, 7.984, 16], "texture": "#0"}, + "south": {"uv": [8.015, 13.532, 10.484, 16], "texture": "#0"}, + "down": {"uv": [12.984, 11.016, 10.515, 15.984], "texture": "#0"} + } + }, + { + "from": [4.5, 0, -0.5], + "to": [11.5, 3, 5.5], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.5, 0, 0]}, + "faces": { + "north": {"uv": [2.015, 11.016, 5.484, 12.484], "texture": "#0", "tintindex": 1}, + "east": {"uv": [2.015, 14.015, 4.984, 15.484], "texture": "#0", "tintindex": 1}, + "south": {"uv": [2.015, 12.516, 5.484, 13.984], "texture": "#0", "tintindex": 1}, + "west": {"uv": [2.015, 14.015, 4.984, 15.484], "texture": "#0", "tintindex": 1}, + "up": {"uv": [12.984, 2.984, 9.515, 0.016], "texture": "#0", "tintindex": 1}, + "down": {"uv": [12.984, 2.984, 9.515, 0.016], "texture": "#0", "tintindex": 1} + } + }, + { + "from": [4.475, 0, 1.5], + "to": [4.475, 2, 3.5], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.5, 0, 0]}, + "faces": { + "west": {"uv": [15.016, 15.016, 15.984, 15.984], "texture": "#0"} + } + }, + { + "from": [5.5, 0.75, 4.5], + "to": [10.5, 3.75, 8.5], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.5, 0, 0]}, + "faces": { + "east": {"uv": [10.015, 3.515, 12.015, 4.984], "texture": "#0"}, + "west": {"uv": [10.015, 3.515, 12.015, 4.984], "texture": "#0"}, + "up": {"uv": [9.484, 3.984, 7.015, 2.015], "texture": "#0"}, + "down": {"uv": [2.484, 8.015, 0.016, 9.984], "texture": "#0"} + } + }, + { + "from": [5, 1, 0.5], + "to": [11, 6, 4.5], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.5, 0, 0]}, + "faces": { + "north": {"uv": [7.14, 0, 9.14, 1.469], "texture": "#0"}, + "east": {"uv": [10.015, 5.015, 11.984, 7.484], "texture": "#0"}, + "south": {"uv": [7.14, 0, 9.14, 1.469], "texture": "#0"}, + "west": {"uv": [10.015, 5.015, 11.984, 7.484], "texture": "#0"}, + "up": {"uv": [12.484, 4.984, 9.515, 3.015], "texture": "#0"} + } + }, + { + "from": [6, 1.075, -2.25], + "to": [10, 5.075, 1.75], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.5, 0, 0]}, + "faces": { + "north": {"uv": [13.015, 0, 14.984, 1.969], "texture": "#0"}, + "east": {"uv": [12.515, 3.015, 14.484, 4.984], "rotation": 270, "texture": "#0"}, + "west": {"uv": [12.515, 3.015, 14.484, 4.984], "rotation": 90, "texture": "#0"}, + "up": {"uv": [14.484, 4.984, 12.515, 3.015], "texture": "#0"}, + "down": {"uv": [14.484, 4.984, 12.515, 3.015], "rotation": 180, "texture": "#0"} + } + }, + { + "from": [10.375, -0.4, -5.5], + "to": [14.375, -0.4, 1.5], + "rotation": {"angle": -22.5, "axis": "z", "origin": [15.5, 0, -0.75]}, + "faces": { + "up": {"uv": [1.984, 13.984, 0.016, 10.508], "texture": "#0"}, + "down": {"uv": [1.984, 10.508, 0.016, 13.984], "texture": "#0"} + } + }, + { + "from": [1.425, -0.4, -5.5], + "to": [5.425, -0.4, 1.5], + "rotation": {"angle": 22.5, "axis": "z", "origin": [0.3, 0, -0.75]}, + "faces": { + "up": {"uv": [0.016, 13.984, 1.984, 10.508], "texture": "#0"}, + "down": {"uv": [0.016, 10.508, 1.984, 13.984], "texture": "#0"} + } + }, + { + "from": [8, 4.875, -5.5], + "to": [8, 8.875, 1.5], + "rotation": {"angle": 0, "axis": "z", "origin": [15.5, -5, -0.75]}, + "faces": { + "east": {"uv": [0.016, 13.984, 1.984, 10.508], "rotation": 90, "texture": "#0"}, + "west": {"uv": [0.016, 10.508, 1.984, 13.984], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [7, 3.75, 4.5], + "to": [9, 4.75, 8.5], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.5, 0, 0]}, + "faces": { + "east": {"uv": [13.516, 3.508, 15.484, 3.984], "texture": "#1", "tintindex": 0}, + "west": {"uv": [13.516, 3.508, 15.484, 3.984], "texture": "#1", "tintindex": 0}, + "up": {"uv": [14.484, 3.484, 13.516, 1.508], "texture": "#1", "tintindex": 0} + } + }, + { + "from": [7.5, 6.025, 10.5], + "to": [8.5, 6.025, 11.5], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.5, 0, 0]}, + "faces": { + "up": {"uv": [4.515, 7.515, 4.015, 7.015], "texture": "#1", "tintindex": 0} + } + }, + { + "name": "transparent", + "from": [6.5, 3.25, 4.5], + "to": [9.5, 5.25, 8.5], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.5, 0, 0]}, + "faces": { + "east": {"uv": [11.016, 0, 12.484, 2.484], "rotation": 90, "texture": "#1", "tintindex": 0}, + "west": {"uv": [11.016, 0, 12.484, 2.484], "rotation": 90, "texture": "#1", "tintindex": 0}, + "up": {"uv": [11.016, 0, 12.484, 2.484], "rotation": 90, "texture": "#1", "tintindex": 0} + } + }, + { + "from": [5.49, 2.99, 8.49], + "to": [6.51, 6.01, 18.51], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.5, 0, 0]}, + "faces": { + "north": {"uv": [14.015, 7.515, 14.484, 8.984], "texture": "#0"}, + "south": {"uv": [14.015, 14.015, 14.484, 15.484], "texture": "#0"}, + "up": {"uv": [14.015, 9.016, 14.484, 13.984], "texture": "#0"} + } + }, + { + "from": [9.49, 2.99, 8.49], + "to": [10.51, 6.01, 18.51], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.5, 0, 0]}, + "faces": { + "north": {"uv": [14.515, 7.515, 14.984, 8.984], "texture": "#0"}, + "south": {"uv": [14.515, 14.015, 14.984, 15.484], "texture": "#0"}, + "up": {"uv": [14.515, 9.016, 14.984, 13.984], "texture": "#0"} + } + } + ], + "display": { + "thirdperson_righthand": { + "translation": [0, 3.25, -2.75], + "scale": [0.80273, 0.80273, 0.80273] + }, + "thirdperson_lefthand": { + "translation": [0, 3.25, -2.75], + "scale": [0.80273, 0.80273, 0.80273] + }, + "firstperson_righthand": { + "rotation": [10.25, 0, 0], + "translation": [0.5, 5, -0.25], + "scale": [0.88867, 0.88867, 0.88867] + }, + "firstperson_lefthand": { + "rotation": [10.25, 0, 0], + "translation": [0.5, 5, -0.25], + "scale": [0.88867, 0.88867, 0.88867] + }, + "ground": { + "translation": [0, 3.5, 0], + "scale": [0.58984, 0.58984, 0.58984] + }, + "gui": { + "rotation": [26.75, -139, 0], + "translation": [-1.25, 3, 0], + "scale": [0.67383, 0.67383, 0.67383] + }, + "head": { + "translation": [0, 13.75, -1] + }, + "fixed": { + "rotation": [-90, -90, 0], + "translation": [-1, 0.25, -8] + } + }, + "portalcubed:render_types": { + "translucent": ["transparent"] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/portalcubed/models/item/legacy_portal_gun_reloaded.json b/src/main/resources/assets/portalcubed/models/item/legacy_portal_gun_reloaded.json new file mode 100644 index 00000000..e2eae9c0 --- /dev/null +++ b/src/main/resources/assets/portalcubed/models/item/legacy_portal_gun_reloaded.json @@ -0,0 +1,205 @@ +{ + "credit": "Made with Blockbench by Cart3r. ", + "texture_size": [32, 32], + "textures": { + "0": "portalcubed:item/legacy_portal_gun", + "1": "portalcubed:item/portal_gun_dyeable", + "particle": "portalcubed:item/legacy_portal_gun" + }, + "elements": [ + { + "from": [4.5, 0, 8.5], + "to": [11.5, 6, 18.5], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.5, 0, 0]}, + "faces": { + "north": {"uv": [2.515, 8.015, 5.984, 10.984], "texture": "#0", "tintindex": 1}, + "east": {"uv": [0.015, 5.015, 4.984, 7.984], "texture": "#0", "tintindex": 1}, + "south": {"uv": [6.015, 8.015, 9.484, 10.984], "texture": "#0", "tintindex": 1}, + "west": {"uv": [5.015, 5.015, 9.984, 7.984], "texture": "#0", "tintindex": 1}, + "up": {"uv": [3.484, 4.984, 0.015, 0.015], "texture": "#0", "tintindex": 1}, + "down": {"uv": [6.984, 0.016, 3.515, 4.984], "texture": "#0", "tintindex": 1} + } + }, + { + "from": [5.5, 0, 8.5], + "to": [10.5, 5, 18.5], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.5, 0, 0]}, + "faces": { + "north": {"uv": [5.515, 13.532, 7.984, 16], "texture": "#0"}, + "south": {"uv": [8.015, 13.532, 10.484, 16], "texture": "#0"}, + "down": {"uv": [12.984, 11.016, 10.515, 15.984], "texture": "#0"} + } + }, + { + "from": [4.5, 0, -0.5], + "to": [11.5, 3, 5.5], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.5, 0, 0]}, + "faces": { + "north": {"uv": [2.015, 11.016, 5.484, 12.484], "texture": "#0", "tintindex": 1}, + "east": {"uv": [2.015, 14.015, 4.984, 15.484], "texture": "#0", "tintindex": 1}, + "south": {"uv": [2.015, 12.516, 5.484, 13.984], "texture": "#0", "tintindex": 1}, + "west": {"uv": [2.015, 14.015, 4.984, 15.484], "texture": "#0", "tintindex": 1}, + "up": {"uv": [12.984, 2.984, 9.515, 0.016], "texture": "#0", "tintindex": 1}, + "down": {"uv": [12.984, 2.984, 9.515, 0.016], "texture": "#0", "tintindex": 1} + } + }, + { + "from": [4.475, 0, 1.5], + "to": [4.475, 2, 3.5], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.5, 0, 0]}, + "faces": { + "west": {"uv": [15.016, 15.016, 15.984, 15.984], "texture": "#0"} + } + }, + { + "from": [5.5, 0.75, 4.5], + "to": [10.5, 3.75, 8.5], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.5, 0, 0]}, + "faces": { + "east": {"uv": [10.015, 3.515, 12.015, 4.984], "texture": "#0"}, + "west": {"uv": [10.015, 3.515, 12.015, 4.984], "texture": "#0"}, + "up": {"uv": [9.484, 3.984, 7.015, 2.015], "texture": "#0"}, + "down": {"uv": [2.484, 8.015, 0.016, 9.984], "texture": "#0"} + } + }, + { + "from": [5, 1, 0.5], + "to": [11, 6, 4.5], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.5, 0, 0]}, + "faces": { + "north": {"uv": [7.14, 0, 9.14, 1.469], "texture": "#0"}, + "east": {"uv": [10.015, 5.015, 11.984, 7.484], "texture": "#0"}, + "south": {"uv": [7.14, 0, 9.14, 1.469], "texture": "#0"}, + "west": {"uv": [10.015, 5.015, 11.984, 7.484], "texture": "#0"}, + "up": {"uv": [12.484, 4.984, 9.515, 3.015], "texture": "#0"} + } + }, + { + "from": [6, 1.075, -2.25], + "to": [10, 5.075, 1.75], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.5, 0, 0]}, + "faces": { + "north": {"uv": [13.015, 0, 14.984, 1.969], "texture": "#0"}, + "east": {"uv": [12.515, 3.015, 14.484, 4.984], "rotation": 270, "texture": "#0"}, + "west": {"uv": [12.515, 3.015, 14.484, 4.984], "rotation": 90, "texture": "#0"}, + "up": {"uv": [14.484, 4.984, 12.515, 3.015], "texture": "#0"}, + "down": {"uv": [14.484, 4.984, 12.515, 3.015], "rotation": 180, "texture": "#0"} + } + }, + { + "from": [10.375, -0.4, -5.5], + "to": [14.375, -0.4, 1.5], + "rotation": {"angle": -22.5, "axis": "z", "origin": [15.5, 0, -0.75]}, + "faces": { + "up": {"uv": [1.984, 13.984, 0.016, 10.508], "texture": "#0"}, + "down": {"uv": [1.984, 10.508, 0.016, 13.984], "texture": "#0"} + } + }, + { + "from": [1.425, -0.4, -5.5], + "to": [5.425, -0.4, 1.5], + "rotation": {"angle": 22.5, "axis": "z", "origin": [0.3, 0, -0.75]}, + "faces": { + "up": {"uv": [0.016, 13.984, 1.984, 10.508], "texture": "#0"}, + "down": {"uv": [0.016, 10.508, 1.984, 13.984], "texture": "#0"} + } + }, + { + "from": [8, 4.875, -5.5], + "to": [8, 8.875, 1.5], + "rotation": {"angle": 0, "axis": "z", "origin": [15.5, -5, -0.75]}, + "faces": { + "east": {"uv": [0.016, 13.984, 1.984, 10.508], "rotation": 90, "texture": "#0"}, + "west": {"uv": [0.016, 10.508, 1.984, 13.984], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [7, 3.75, 4.5], + "to": [9, 4.75, 8.5], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.5, 0, 0]}, + "faces": { + "east": {"uv": [13.516, 3.508, 15.484, 3.984], "texture": "#1", "tintindex": 0}, + "west": {"uv": [13.516, 3.508, 15.484, 3.984], "texture": "#1", "tintindex": 0}, + "up": {"uv": [14.484, 3.484, 13.516, 1.508], "texture": "#1", "tintindex": 0} + } + }, + { + "from": [7.5, 6.025, 10.5], + "to": [8.5, 6.025, 11.5], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.5, 0, 0]}, + "faces": { + "up": {"uv": [4.515, 7.515, 4.015, 7.015], "texture": "#1", "tintindex": 0} + } + }, + { + "name": "transparent", + "from": [6.5, 3.25, 4.5], + "to": [9.5, 5.25, 8.5], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.5, 0, 0]}, + "faces": { + "east": {"uv": [11.016, 0, 12.484, 2.484], "rotation": 90, "texture": "#1", "tintindex": 0}, + "west": {"uv": [11.016, 0, 12.484, 2.484], "rotation": 90, "texture": "#1", "tintindex": 0}, + "up": {"uv": [11.016, 0, 12.484, 2.484], "rotation": 90, "texture": "#1", "tintindex": 0} + } + }, + { + "from": [5.49, 2.99, 8.49], + "to": [6.51, 6.01, 18.51], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.5, 0, 0]}, + "faces": { + "north": {"uv": [15.015, 7.515, 15.484, 8.984], "texture": "#0"}, + "south": {"uv": [15.015, 14.015, 15.484, 15.484], "texture": "#0"}, + "up": {"uv": [15.015, 9.016, 15.484, 13.984], "texture": "#0"} + } + }, + { + "from": [9.49, 2.99, 8.49], + "to": [10.51, 6.01, 18.51], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.5, 0, 0]}, + "faces": { + "north": {"uv": [15.515, 7.515, 15.984, 8.984], "texture": "#0"}, + "south": {"uv": [15.515, 14.015, 15.984, 15.484], "texture": "#0"}, + "up": {"uv": [15.515, 9.016, 15.984, 13.984], "texture": "#0"} + } + } + ], + "display": { + "thirdperson_righthand": { + "translation": [0, 3.25, -2.75], + "scale": [0.80273, 0.80273, 0.80273] + }, + "thirdperson_lefthand": { + "translation": [0, 3.25, -2.75], + "scale": [0.80273, 0.80273, 0.80273] + }, + "firstperson_righthand": { + "rotation": [10.25, 0, 0], + "translation": [0.5, 5, -0.25], + "scale": [0.88867, 0.88867, 0.88867] + }, + "firstperson_lefthand": { + "rotation": [10.25, 0, 0], + "translation": [0.5, 5, -0.25], + "scale": [0.88867, 0.88867, 0.88867] + }, + "ground": { + "translation": [0, 3.5, 0], + "scale": [0.58984, 0.58984, 0.58984] + }, + "gui": { + "rotation": [26.75, -139, 0], + "translation": [-1.25, 3, 0], + "scale": [0.67383, 0.67383, 0.67383] + }, + "head": { + "translation": [0, 13.75, -1] + }, + "fixed": { + "rotation": [-90, -90, 0], + "translation": [-1, 0.25, -8] + } + }, + "portalcubed:render_types": { + "translucent": ["transparent"] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/portalcubed/models/item/lego_portal_gun.json b/src/main/resources/assets/portalcubed/models/item/lego_portal_gun.json new file mode 100644 index 00000000..5e6758ef --- /dev/null +++ b/src/main/resources/assets/portalcubed/models/item/lego_portal_gun.json @@ -0,0 +1,347 @@ +{ + "credit": "Made by Cart3r using Blockbench.", + "texture_size": [32, 32], + "textures": { + "0": "portalcubed:item/portal_gun_dyeable", + "1": "portalcubed:item/lego_portal_gun", + "particle": "portalcubed:item/portal_gun_dyeable" + }, + "elements": [ + { + "from": [7.5, 0, 0.7], + "to": [8.5, 5, 1.7], + "rotation": {"angle": -45, "axis": "y", "origin": [8, 3, 1.2]}, + "faces": { + "north": {"uv": [0.016, 9.016, 0.484, 11.484], "texture": "#1"}, + "east": {"uv": [0.016, 9.016, 0.484, 11.484], "texture": "#1"}, + "south": {"uv": [0.016, 9.016, 0.484, 11.484], "texture": "#1"}, + "west": {"uv": [0.016, 9.016, 0.484, 11.484], "texture": "#1"}, + "down": {"uv": [0.016, 12.016, 0.484, 12.484], "texture": "#1"} + } + }, + { + "from": [5.5, 4.1, 2.7], + "to": [6.5, 5.1, 3.7], + "rotation": {"angle": -45, "axis": "y", "origin": [6, 3.1, 3.2]}, + "faces": { + "south": {"uv": [11.516, 7.516, 11.984, 7.984], "texture": "#1", "tintindex": 1}, + "west": {"uv": [11.016, 7.516, 11.484, 7.984], "texture": "#1", "tintindex": 1}, + "up": {"uv": [11.016, 7.516, 11.484, 7.984], "texture": "#1", "tintindex": 1}, + "down": {"uv": [11.016, 7.516, 11.484, 7.984], "texture": "#1", "tintindex": 1} + } + }, + { + "from": [9.5, 4.1, 2.7], + "to": [10.5, 5.1, 3.7], + "rotation": {"angle": 45, "axis": "y", "origin": [10, 3.1, 3.2]}, + "faces": { + "east": {"uv": [11.484, 7.516, 11.016, 7.984], "texture": "#1", "tintindex": 1}, + "south": {"uv": [11.984, 7.516, 11.516, 7.984], "texture": "#1", "tintindex": 1}, + "up": {"uv": [11.484, 7.516, 11.016, 7.984], "texture": "#1", "tintindex": 1}, + "down": {"uv": [11.484, 7.516, 11.016, 7.984], "texture": "#1", "tintindex": 1} + } + }, + { + "from": [6, 3, -0.25], + "to": [10, 7, 6.75], + "faces": { + "north": {"uv": [4.016, 0.016, 5.984, 1.984], "texture": "#1", "tintindex": 1}, + "east": {"uv": [0.016, 0.016, 3.484, 1.984], "texture": "#1", "tintindex": 1}, + "south": {"uv": [10.516, 0.016, 12.484, 1.984], "texture": "#1"}, + "west": {"uv": [6.516, 0.016, 9.984, 1.984], "texture": "#1", "tintindex": 1}, + "up": {"uv": [13.016, 3.484, 14.984, 0.016], "texture": "#1", "tintindex": 1}, + "down": {"uv": [13.016, 4.016, 14.984, 7.484], "texture": "#1"} + } + }, + { + "from": [6, 3.025, 8.65], + "to": [10, 5.025, 11.65], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 4.025, 10.15]}, + "faces": { + "north": {"uv": [4.516, 5.016, 6.484, 5.984], "texture": "#1"}, + "east": {"uv": [2.516, 5.016, 3.984, 5.984], "texture": "#1", "tintindex": 1}, + "south": {"uv": [9.016, 5.016, 10.984, 5.984], "texture": "#1"}, + "west": {"uv": [7.016, 5.016, 8.484, 5.984], "texture": "#1", "tintindex": 1}, + "up": {"uv": [2.516, 6.516, 4.484, 7.984], "texture": "#1"}, + "down": {"uv": [5.016, 6.516, 6.984, 7.984], "texture": "#1", "tintindex": 1} + } + }, + { + "from": [6.5, 3.65, 3.75], + "to": [9.5, 4.65, 8.75], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 0.15, 0]}, + "faces": { + "east": {"uv": [1.016, 9.016, 3.484, 9.484], "texture": "#1"}, + "west": {"uv": [6.484, 9.016, 4.016, 9.484], "texture": "#1"}, + "up": {"uv": [1.016, 10.016, 2.484, 12.484], "texture": "#1"}, + "down": {"uv": [3.016, 10.016, 4.484, 12.484], "texture": "#1"} + } + }, + { + "from": [8, 3.95, 5.75], + "to": [9, 4.95, 11.75], + "rotation": {"angle": 45, "axis": "z", "origin": [8, 3.95, 8.75]}, + "faces": { + "east": {"uv": [2.984, 14.016, 0.016, 14.484], "texture": "#1"}, + "up": {"uv": [0.016, 13.016, 2.984, 13.484], "rotation": 90, "texture": "#1"} + } + }, + { + "name": "vanilla inflates cubes too, so this isn't illegal", + "from": [6.9, 3.6, 10.6], + "to": [9.1, 5.8, 12.8], + "rotation": {"angle": 45, "axis": "z", "origin": [8, 4.7, 15.7]}, + "faces": { + "north": {"uv": [5.016, 13.016, 5.984, 13.984], "rotation": 90, "texture": "#1"}, + "east": {"uv": [5.016, 11.516, 5.984, 12.484], "rotation": 90, "texture": "#1"}, + "south": {"uv": [5.016, 13.016, 5.984, 13.984], "texture": "#1"}, + "west": {"uv": [5.016, 11.516, 5.984, 12.484], "texture": "#1"}, + "up": {"uv": [5.016, 11.516, 5.984, 12.484], "texture": "#1"}, + "down": {"uv": [5.016, 11.516, 5.984, 12.484], "rotation": 180, "texture": "#1"} + } + }, + { + "from": [7.25, 3.6, 12.75], + "to": [9.25, 5.6, 13.75], + "rotation": {"angle": 45, "axis": "z", "origin": [8, 4.35, 16.75]}, + "faces": { + "east": {"uv": [5.016, 10.016, 5.484, 10.984], "texture": "#1"}, + "west": {"uv": [6.016, 10.016, 6.484, 10.984], "texture": "#1"}, + "up": {"uv": [7.984, 10.016, 7.016, 10.484], "texture": "#1"}, + "down": {"uv": [7.016, 11.016, 7.984, 11.484], "texture": "#1"} + } + }, + { + "from": [7.999, 6.24632, 11.225], + "to": [7.999, 9.24632, 16.225], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.001, 3.24632, 1.475]}, + "faces": { + "east": {"uv": [9.984, 6.516, 7.516, 7.984], "texture": "#1"}, + "west": {"uv": [7.516, 6.516, 9.984, 7.984], "texture": "#1"} + } + }, + { + "from": [4.4218, 3.3786, 11.225], + "to": [7.4218, 3.3786, 16.225], + "rotation": {"angle": 22.5, "axis": "z", "origin": [5.7468, 3.3786, 13.725]}, + "faces": { + "up": {"uv": [7.516, 7.984, 9.984, 6.516], "rotation": 90, "texture": "#1"}, + "down": {"uv": [9.984, 7.984, 7.516, 6.516], "rotation": 90, "texture": "#1"} + } + }, + { + "from": [8.5782, 3.3786, 11.225], + "to": [11.5782, 3.3786, 16.225], + "rotation": {"angle": -22.5, "axis": "z", "origin": [10.2532, 3.3786, 13.725]}, + "faces": { + "up": {"uv": [7.516, 6.516, 9.984, 7.984], "rotation": 90, "texture": "#1"}, + "down": {"uv": [9.984, 6.516, 7.516, 7.984], "rotation": 90, "texture": "#1"} + } + }, + { + "name": "cube inverted", + "from": [10, 4, 0.75], + "to": [6, 3, 0.75], + "faces": { + "north": {"uv": [4.484, 7.984, 2.516, 7.516], "texture": "#1"} + } + }, + { + "name": "cube inverted", + "from": [7, 4, -0.25], + "to": [9, 5, -0.25], + "faces": { + "north": {"uv": [5.484, 2.484, 4.516, 2.016], "texture": "#1"} + } + }, + { + "name": "cube inverted", + "from": [10, 4, 0.75], + "to": [6, 4, -0.25], + "rotation": {"angle": 0, "axis": "x", "origin": [8, 4, 1.25]}, + "faces": { + "down": {"uv": [2.516, 6.984, 4.484, 6.516], "texture": "#1"} + } + }, + { + "name": "cube inverted", + "from": [10, 5, 6.75], + "to": [6, 5, 5.75], + "rotation": {"angle": 0, "axis": "x", "origin": [8, 4, 1.25]}, + "faces": { + "down": {"uv": [6.484, 5.484, 4.516, 5.016], "texture": "#1"} + } + }, + { + "name": "cube inverted", + "from": [10, 4, 5.75], + "to": [6, 4, 3.75], + "rotation": {"angle": 0, "axis": "x", "origin": [8, 4, 1.25]}, + "faces": { + "down": {"uv": [4.516, 5.984, 6.484, 5.016], "texture": "#1"} + } + }, + { + "name": "cube inverted", + "from": [10, 4, 3.75], + "to": [6, 3, 3.75], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 16]}, + "faces": { + "south": {"uv": [10.984, 5.984, 9.016, 5.516], "texture": "#1"} + } + }, + { + "name": "cube inverted", + "from": [10, 5, 5.75], + "to": [6, 4, 5.75], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 0, 16]}, + "faces": { + "south": {"uv": [6.484, 5.984, 4.516, 5.516], "texture": "#1"} + } + }, + { + "name": "cube inverted", + "from": [9, 4.975, 3.75], + "to": [7, 2.975, 1.75], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.5, -0.525, -2]}, + "faces": { + "north": {"uv": [11.516, 5.984, 12.484, 5.016], "texture": "#1"}, + "east": {"uv": [11.516, 5.984, 12.484, 5.016], "texture": "#1"}, + "south": {"uv": [11.516, 5.984, 12.484, 5.016], "texture": "#1"}, + "west": {"uv": [11.516, 5.984, 12.484, 5.016], "texture": "#1"}, + "down": {"uv": [11.516, 5.984, 12.484, 5.016], "texture": "#1"} + } + }, + { + "name": "cube inverted", + "from": [9.25, 5.6, 13.75], + "to": [7.25, 3.6, 12.75], + "rotation": {"angle": 45, "axis": "z", "origin": [8, 4.35, 16.75]}, + "faces": { + "east": {"uv": [6.484, 10.016, 6.016, 10.984], "texture": "#1"}, + "west": {"uv": [5.016, 10.984, 5.484, 10.016], "texture": "#1"}, + "up": {"uv": [7.984, 11.016, 7.016, 11.484], "texture": "#1"}, + "down": {"uv": [7.984, 10.016, 7.016, 10.484], "texture": "#1"} + } + }, + { + "name": "transparent", + "from": [7.5, 4.22145, 12.85], + "to": [8.5, 5.22145, 17.85], + "rotation": {"angle": 0, "axis": "z", "origin": [8, 4.72145, 13.35]}, + "faces": { + "north": {"uv": [0.016, 13.516, 0.484, 13.984], "rotation": 90, "texture": "#0", "tintindex": 0}, + "east": {"uv": [0.016, 13.516, 0.484, 15.984], "rotation": 270, "texture": "#0", "tintindex": 0}, + "west": {"uv": [0.016, 13.516, 0.484, 15.984], "rotation": 270, "texture": "#0", "tintindex": 0}, + "up": {"uv": [0.016, 13.516, 0.484, 15.984], "rotation": 180, "texture": "#0", "tintindex": 0}, + "down": {"uv": [0.016, 13.516, 0.484, 15.984], "rotation": 180, "texture": "#0", "tintindex": 0} + } + }, + { + "name": "transparent", + "from": [6.5, 3.22145, 13.85], + "to": [9.5, 6.22145, 17.85], + "rotation": {"angle": 0, "axis": "z", "origin": [8, 4.72145, 13.35]}, + "faces": { + "east": {"uv": [0.516, 14.016, 1.984, 15.984], "rotation": 270, "texture": "#0", "tintindex": 0}, + "south": {"uv": [0.516, 12.516, 1.984, 13.984], "rotation": 90, "texture": "#0", "tintindex": 0}, + "west": {"uv": [0.516, 14.016, 1.984, 15.984], "rotation": 90, "texture": "#0", "tintindex": 0}, + "up": {"uv": [0.516, 14.016, 1.984, 15.984], "rotation": 180, "texture": "#0", "tintindex": 0}, + "down": {"uv": [0.516, 15.984, 1.984, 14.016], "rotation": 180, "texture": "#0", "tintindex": 0} + } + }, + { + "name": "transparent", + "from": [6.5, 4.72145, 14.85], + "to": [9.5, 4.72145, 17.85], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 4.22145, 13.35]}, + "faces": { + "up": {"uv": [2.016, 14.516, 3.484, 15.984], "rotation": 180, "texture": "#0", "tintindex": 0}, + "down": {"uv": [2.016, 15.984, 3.484, 14.516], "rotation": 180, "texture": "#0", "tintindex": 0} + } + }, + { + "name": "transparent", + "from": [8.5, 5.22145, 17.85], + "to": [7.5, 4.22145, 12.85], + "rotation": {"angle": 0, "axis": "z", "origin": [8, 4.72145, 13.35]}, + "faces": { + "east": {"uv": [0.484, 13.516, 0.016, 15.984], "rotation": 270, "texture": "#0", "tintindex": 0}, + "south": {"uv": [0.484, 13.016, 0.016, 13.484], "rotation": 90, "texture": "#0", "tintindex": 0}, + "west": {"uv": [0.484, 13.516, 0.016, 15.984], "rotation": 270, "texture": "#0", "tintindex": 0}, + "up": {"uv": [0.484, 13.516, 0.016, 15.984], "rotation": 180, "texture": "#0", "tintindex": 0}, + "down": {"uv": [0.484, 13.516, 0.016, 15.984], "rotation": 180, "texture": "#0", "tintindex": 0} + } + }, + { + "name": "transparent", + "from": [9.5, 6.22145, 17.85], + "to": [6.5, 3.22145, 13.85], + "rotation": {"angle": 0, "axis": "z", "origin": [8, 4.72145, 13.35]}, + "faces": { + "north": {"uv": [1.984, 12.516, 0.516, 13.984], "rotation": 90, "texture": "#0", "tintindex": 0}, + "east": {"uv": [1.984, 14.016, 0.516, 15.984], "rotation": 90, "texture": "#0", "tintindex": 0}, + "west": {"uv": [1.984, 14.016, 0.516, 15.984], "rotation": 270, "texture": "#0", "tintindex": 0}, + "up": {"uv": [1.984, 15.984, 0.516, 14.016], "rotation": 180, "texture": "#0", "tintindex": 0}, + "down": {"uv": [1.984, 14.016, 0.516, 15.984], "rotation": 180, "texture": "#0", "tintindex": 0} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [-179.9, -5.07, -177.89], + "translation": [-0.5, 5.25, -5.25] + }, + "thirdperson_lefthand": { + "rotation": [-179.9, -5.07, -177.89], + "translation": [-0.5, 5.25, -5.25] + }, + "firstperson_righthand": { + "rotation": [-169.58, -3.98, 177.94], + "translation": [-1.5, 6.75, -2.25], + "scale": [0.80469, 0.80469, 0.80469] + }, + "firstperson_lefthand": { + "rotation": [-169.58, -3.98, 177.94], + "translation": [-1.5, 6.75, -2.25], + "scale": [0.80469, 0.80469, 0.80469] + }, + "ground": { + "rotation": [12, 0, 0], + "translation": [0, 3, 0], + "scale": [0.64844, 0.64844, 0.64844] + }, + "gui": { + "rotation": [26.75, 43, 0], + "translation": [-0.75, 3, 0], + "scale": [0.97656, 0.97656, 0.97656] + }, + "head": { + "rotation": [0, 180, 0], + "translation": [0, 13.5, -6.75] + }, + "fixed": { + "rotation": [-90, 90, 0], + "translation": [-1, 0.25, -7.75] + } + }, + "groups": [ + { + "name": "gun", + "origin": [10.2532, 3.2536, 13.25], + "color": 0, + "nbt": "{}", + "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20] + }, + { + "name": "light", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [21, 22, 23, 24, 25] + } + ], + "portalcubed:render_types": { + "translucent": ["transparent"] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/portalcubed/models/item/mel_portal_gun.json b/src/main/resources/assets/portalcubed/models/item/mel_portal_gun.json new file mode 100644 index 00000000..526adf6d --- /dev/null +++ b/src/main/resources/assets/portalcubed/models/item/mel_portal_gun.json @@ -0,0 +1,329 @@ +{ + "credit": "Made by Cart3r using Blockbench.", + "texture_size": [32, 32], + "textures": { + "0": "portalcubed:item/mel_portal_gun", + "1": "portalcubed:item/portal_gun_dyeable", + "particle": "portalcubed:item/mel_portal_gun" + }, + "elements": [ + { + "from": [4.99, -0.01, 7.49], + "to": [11.01, 7.01, 18.51], + "faces": { + "north": {"uv": [15.984, 5.016, 13.016, 8.484], "texture": "#0"}, + "east": {"uv": [12.484, 0.016, 7.016, 3.484], "texture": "#0"}, + "south": {"uv": [0.016, 3.016, 2.984, 6.484], "texture": "#0"}, + "west": {"uv": [7.016, 0.016, 12.484, 3.484], "texture": "#0"}, + "up": {"uv": [13.016, 0.016, 15.984, 5.484], "texture": "#0"}, + "down": {"uv": [13.016, 13.984, 15.984, 8.516], "texture": "#0"} + } + }, + { + "from": [4.99, -0.01, -2.01], + "to": [11.01, 6.01, 6.01], + "faces": { + "north": {"uv": [0.016, 6.016, 2.984, 8.984], "texture": "#0"}, + "east": {"uv": [3.984, 0.016, 0.016, 2.984], "texture": "#0"}, + "west": {"uv": [0.016, 0.016, 3.984, 2.984], "texture": "#0"}, + "up": {"uv": [6.984, 3.984, 4.016, 0.016], "texture": "#0"}, + "down": {"uv": [6.984, 4.016, 4.016, 7.984], "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [11, 6, 6], + "to": [5, 0, -2], + "faces": { + "east": {"uv": [0.016, 2.984, 3.984, 0.016], "texture": "#0"}, + "south": {"uv": [0.016, 8.984, 2.984, 6.016], "texture": "#0"}, + "west": {"uv": [3.984, 2.984, 0.016, 0.016], "texture": "#0"}, + "up": {"uv": [4.016, 4.016, 6.984, 7.984], "texture": "#0"}, + "down": {"uv": [4.016, 3.984, 6.984, 0.016], "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [11, 7, 18.5], + "to": [5, 0, 7.5], + "faces": { + "north": {"uv": [0.016, 6.484, 2.984, 3.016], "texture": "#0"}, + "east": {"uv": [7.016, 3.484, 12.484, 0.016], "texture": "#0"}, + "south": {"uv": [13.016, 8.484, 15.984, 5.016], "texture": "#0"}, + "west": {"uv": [12.484, 3.484, 7.016, 0.016], "texture": "#0"}, + "up": {"uv": [15.984, 13.984, 13.016, 8.516], "texture": "#0"}, + "down": {"uv": [15.984, 0.016, 13.016, 5.484], "texture": "#0"} + } + }, + { + "from": [5.5, 0.5, 2], + "to": [10.5, 4.5, 17], + "faces": { + "north": {"uv": [1.016, 11.016, 3.484, 12.984], "texture": "#0"}, + "east": {"uv": [7.484, 9.016, 0.016, 10.984], "texture": "#0"}, + "south": {"uv": [3.016, 13.516, 4.984, 15.984], "rotation": 270, "texture": "#0"}, + "west": {"uv": [0.016, 9.016, 7.484, 10.984], "texture": "#0"}, + "up": {"uv": [0.016, 13.516, 7.484, 15.984], "rotation": 90, "texture": "#0"}, + "down": {"uv": [7.484, 11.016, 0.016, 13.484], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [5.5, 4.5, 8], + "to": [10.5, 6.5, 17], + "faces": { + "north": {"uv": [5.016, 13.516, 5.984, 15.984], "rotation": 270, "texture": "#0"}, + "east": {"uv": [3, 9.016, 7.468, 9.984], "texture": "#0"}, + "south": {"uv": [5.016, 13.516, 5.984, 15.984], "rotation": 270, "texture": "#0"}, + "west": {"uv": [3, 9.016, 7.468, 9.984], "texture": "#0"} + } + }, + { + "from": [6.45, 4.5, 2], + "to": [9.55, 3.5, 8], + "rotation": {"angle": 0, "axis": "y", "origin": [6.5, 3.5, 2]}, + "faces": { + "east": {"uv": [1.516, 11.516, 4.484, 11.984], "texture": "#0"}, + "south": {"uv": [6.016, 11.516, 7.484, 11.984], "texture": "#0"}, + "west": {"uv": [1.516, 11.516, 4.484, 11.984], "texture": "#0"}, + "up": {"uv": [6.016, 10.016, 7.484, 12.984], "texture": "#0"} + } + }, + { + "from": [1.25, 1.325, -7], + "to": [5.25, 1.325, 3], + "rotation": {"angle": 22.5, "axis": "z", "origin": [6.25, 1.325, 2.5]}, + "faces": { + "up": {"uv": [12.984, 8.016, 8.016, 9.984], "rotation": 90, "texture": "#0"}, + "down": {"uv": [8.016, 8.016, 12.984, 9.984], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [1.25, 1.325, 0.925], + "to": [5.25, 1.325, 10.925], + "rotation": {"angle": 22.5, "axis": "z", "origin": [6.25, 1.325, 12.425]}, + "faces": { + "up": {"uv": [12.984, 6.016, 8.016, 7.984], "rotation": 90, "texture": "#0"}, + "down": {"uv": [8.016, 6.016, 12.984, 7.984], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [10.75, 1.325, 0.925], + "to": [14.75, 1.325, 10.925], + "rotation": {"angle": -22.5, "axis": "z", "origin": [9.75, 1.325, 12.425]}, + "faces": { + "up": {"uv": [12.984, 7.984, 8.016, 6.016], "rotation": 90, "texture": "#0"}, + "down": {"uv": [8.016, 7.984, 12.984, 6.016], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [1.75, 0.825, -7], + "to": [4.75, 1.825, -7], + "rotation": {"angle": 22.5, "axis": "z", "origin": [6.25, 1.325, 2.5]}, + "faces": { + "north": {"uv": [9.032, 14.016, 10.5, 14.484], "texture": "#0"}, + "south": {"uv": [10.5, 14.016, 9.032, 14.484], "texture": "#0"} + } + }, + { + "from": [10.75, 1.325, -7], + "to": [14.75, 1.325, 3], + "rotation": {"angle": -22.5, "axis": "z", "origin": [9.75, 1.325, 2.5]}, + "faces": { + "up": {"uv": [12.984, 11.984, 8.016, 10.016], "rotation": 90, "texture": "#0"}, + "down": {"uv": [8.016, 11.984, 12.984, 10.016], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [8, 7, -7], + "to": [8, 11, 2], + "rotation": {"angle": 0, "axis": "y", "origin": [7.9995, 6.54813, -4.1925]}, + "faces": { + "east": {"uv": [8.516, 12.016, 12.984, 13.984], "texture": "#0"}, + "west": {"uv": [12.984, 12.016, 8.516, 13.984], "texture": "#0"} + } + }, + { + "from": [7.99717, 6, 2.00076], + "to": [7.99717, 10, 9.85076], + "rotation": {"angle": 22.5, "axis": "y", "origin": [7.99767, 5.77688, 1.99326]}, + "faces": { + "east": {"uv": [9.016, 5.984, 12.984, 4.016], "texture": "#0"}, + "west": {"uv": [12.984, 5.984, 9.016, 4.016], "texture": "#0"} + } + }, + { + "from": [11.25, 0.825, -7], + "to": [14.25, 1.825, -7], + "rotation": {"angle": -22.5, "axis": "z", "origin": [9.75, 1.325, 2.5]}, + "faces": { + "north": {"uv": [6.516, 12.484, 6.984, 11.016], "rotation": 270, "texture": "#0"}, + "south": {"uv": [6.516, 12.484, 6.984, 11.016], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [7.5, 7.575, -7], + "to": [8.5, 10.575, -7], + "rotation": {"angle": 0, "axis": "y", "origin": [7.9995, 6.54813, -5.1925]}, + "faces": { + "north": {"uv": [6.984, 9.516, 6.516, 10.984], "texture": "#0"}, + "south": {"uv": [6.984, 9.516, 6.516, 10.984], "texture": "#0"} + } + }, + { + "from": [6.5, 2.39289, 0], + "to": [10.5, 6.39289, 3], + "rotation": {"angle": -45, "axis": "z", "origin": [8, 4.89289, 1.075]}, + "faces": { + "north": {"uv": [14.016, 14.016, 15.984, 15.984], "texture": "#0"}, + "east": {"uv": [7.484, 15.484, 6.016, 13.516], "texture": "#0"}, + "south": {"uv": [12.016, 14.032, 13.984, 15.984], "rotation": 90, "texture": "#0"}, + "west": {"uv": [6.016, 13.516, 7.484, 15.484], "texture": "#0"}, + "up": {"uv": [6.016, 15.484, 7.484, 13.516], "rotation": 90, "texture": "#0"}, + "down": {"uv": [7.484, 13.516, 6.016, 15.484], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [6.5, 2.39289, -3], + "to": [10.5, 6.39289, -2], + "rotation": {"angle": -45, "axis": "z", "origin": [8, 4.89289, -0.925]}, + "faces": { + "north": {"uv": [14.032, 14.032, 16, 16], "rotation": 270, "texture": "#0"}, + "east": {"uv": [14.5, 16, 14, 14], "texture": "#0"}, + "south": {"uv": [14.032, 14.032, 16, 16], "rotation": 270, "texture": "#0"}, + "west": {"uv": [14, 14, 14.5, 16], "texture": "#0"}, + "up": {"uv": [14.5, 16, 14, 14], "rotation": 90, "texture": "#0"}, + "down": {"uv": [14, 14, 14.5, 16], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [6.75, 3.39289, -4], + "to": [9.75, 6.39289, 0], + "rotation": {"angle": -45, "axis": "z", "origin": [7.25, 4.89289, -1.925]}, + "faces": { + "north": {"uv": [9.016, 14.516, 10.484, 15.984], "rotation": 90, "texture": "#0"}, + "east": {"uv": [11.984, 15.984, 10.516, 14.016], "rotation": 90, "texture": "#0"}, + "west": {"uv": [10.516, 14.016, 11.984, 15.984], "rotation": 90, "texture": "#0"}, + "up": {"uv": [10.516, 14.016, 11.984, 15.984], "rotation": 180, "texture": "#0"}, + "down": {"uv": [11.984, 15.984, 10.516, 14.016], "rotation": 180, "texture": "#0"} + } + }, + { + "from": [7.49, 0.49, 16.99], + "to": [8.51, 5.51, 19.01], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 3, 18]}, + "faces": { + "south": {"uv": [6.516, 9.016, 6.984, 11.484], "texture": "#0"}, + "up": {"uv": [6.516, 9.016, 6.984, 9.984], "texture": "#0"}, + "down": {"uv": [6.516, 11.016, 6.984, 11.984], "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [8.5, 5.5, 19], + "to": [7.5, 0.5, 17], + "rotation": {"angle": 0, "axis": "y", "origin": [8, 3, 18]}, + "faces": { + "north": {"uv": [6.516, 11.484, 6.984, 9.016], "texture": "#0"}, + "up": {"uv": [6.984, 11.016, 6.516, 11.984], "texture": "#0"}, + "down": {"uv": [6.984, 9.016, 6.516, 9.984], "texture": "#0"} + } + }, + { + "from": [6.5, 6.95, 10], + "to": [9.5, 6.95, 13], + "rotation": {"angle": 45, "axis": "y", "origin": [8, 6.95, 11.5]}, + "faces": { + "up": {"uv": [14.5, 14.5, 16, 16], "texture": "#1", "tintindex": 0} + } + }, + { + "from": [7.75, 4.275, 3.075], + "to": [8.75, 5.275, 8.075], + "rotation": {"angle": 45, "axis": "z", "origin": [8.75, 4.275, 2.575]}, + "faces": { + "east": {"uv": [14.016, 13.516, 14.484, 15.984], "rotation": 90, "texture": "#1", "tintindex": 0}, + "west": {"uv": [14.016, 13.5, 14.484, 15.984], "rotation": 90, "texture": "#1", "tintindex": 0}, + "up": {"uv": [14.016, 13.516, 14.484, 15.984], "texture": "#1", "tintindex": 0}, + "down": {"uv": [14.016, 13.516, 14.484, 15.984], "texture": "#1", "tintindex": 0} + } + }, + { + "name": "transparent", + "from": [7, 3.225, 2], + "to": [9, 5.225, 8], + "rotation": {"angle": 45, "axis": "z", "origin": [8, 4.225, 2.575]}, + "faces": { + "east": {"uv": [10.516, 15.016, 13.484, 15.984], "texture": "#1"}, + "west": {"uv": [10.516, 15.016, 13.484, 15.984], "texture": "#1"}, + "up": {"uv": [10.516, 15.016, 13.484, 15.984], "rotation": 90, "texture": "#1"}, + "down": {"uv": [10.516, 15.016, 13.484, 15.984], "rotation": 90, "texture": "#1"} + } + } + ], + "display": { + "thirdperson_righthand": { + "translation": [0, 2.15, -7.25], + "scale": [0.80273, 0.83007, 0.80273] + }, + "thirdperson_lefthand": { + "translation": [0, 2.15, -7.25], + "scale": [0.80273, 0.83007, 0.80273] + }, + "firstperson_righthand": { + "rotation": [9.72, 7.04, 2.52], + "translation": [5.5, 2.75, -9], + "scale": [1.16992, 1.16992, 1.16992] + }, + "firstperson_lefthand": { + "rotation": [9.72, 7.04, 2.52], + "translation": [5.5, 2.75, -9], + "scale": [1.16992, 1.16992, 1.16992] + }, + "ground": { + "translation": [0, 4.5, 0], + "scale": [0.58984, 0.58984, 0.58984] + }, + "gui": { + "rotation": [26.75, -139, 0], + "translation": [-1.75, 3, 0], + "scale": [0.64649, 0.64649, 0.64649] + }, + "head": { + "translation": [0, 13.75, 0.75] + }, + "fixed": { + "rotation": [-90, -90, 0], + "translation": [-1, 0.25, -8.75] + } + }, + "groups": [ + { + "name": "shell", + "origin": [0, 0, 0], + "color": 0, + "nbt": "{}", + "children": [0, 1, 2, 3] + }, + 4, + 5, + 6, + { + "name": "group", + "origin": [7.9995, 4.54813, -2.2675], + "color": 0, + "nbt": "{}", + "children": [7, 8, 9, 10, 11, 12, 13, 14, 15] + }, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23 + ], + "portalcubed:render_types": { + "translucent": ["transparent"] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/portalcubed/models/item/paint_gun.json b/src/main/resources/assets/portalcubed/models/item/paint_gun.json new file mode 100644 index 00000000..dbff48fc --- /dev/null +++ b/src/main/resources/assets/portalcubed/models/item/paint_gun.json @@ -0,0 +1,191 @@ +{ + "credit": "Made with Blockbench by Cart3r. ", + "texture_size": [32, 32], + "textures": { + "0": "portalcubed:item/paint_gun", + "particle": "portalcubed:item/paint_gun" + }, + "elements": [ + { + "from": [6.975, 0.11732, 15.07612], + "to": [8.975, 5.11732, 17.07612], + "rotation": {"angle": -45, "axis": "x", "origin": [7.975, 2.86732, 16.07612]}, + "faces": { + "north": {"uv": [4.516, 8.516, 5.484, 10.984], "texture": "#0"}, + "east": {"uv": [4.516, 8.516, 5.484, 10.984], "texture": "#0"}, + "south": {"uv": [4.516, 8.516, 5.484, 10.984], "texture": "#0"}, + "west": {"uv": [4.516, 8.516, 5.484, 10.984], "texture": "#0"}, + "down": {"uv": [1.984, 9.016, 1.016, 9.984], "texture": "#0"} + } + }, + { + "from": [4.985, 4.8093, 11.31835], + "to": [10.965, 7.7893, 17.29835], + "rotation": {"angle": -45, "axis": "x", "origin": [8.475, 6.0493, 14.30835]}, + "faces": { + "east": {"uv": [5.516, 6.516, 8.484, 7.984], "texture": "#0"}, + "south": {"uv": [5.516, 8.016, 8.484, 9.484], "texture": "#0"}, + "west": {"uv": [8.484, 6.516, 5.516, 7.984], "texture": "#0"}, + "up": {"uv": [5.984, 2.984, 3.016, 0.016], "texture": "#0"}, + "down": {"uv": [5.984, 3.016, 3.016, 5.984], "texture": "#0"} + } + }, + { + "from": [4.975, 3.0493, 8.05835], + "to": [10.975, 6.0493, 13.05835], + "rotation": {"angle": 0, "axis": "x", "origin": [8.475, 6.0493, 14.30835]}, + "faces": { + "east": {"uv": [8.516, 8.016, 10.984, 9.484], "texture": "#0"}, + "west": {"uv": [10.984, 8.016, 8.516, 9.484], "texture": "#0"}, + "up": {"uv": [5.484, 8.484, 2.516, 6.016], "texture": "#0"}, + "down": {"uv": [8.984, 2.516, 6.016, 4.984], "texture": "#0"} + } + }, + { + "from": [5.965, 9.0393, 2.04835], + "to": [9.985, 9.0593, 3.06835], + "rotation": {"angle": 0, "axis": "x", "origin": [8.475, 6.0493, 10.30835]}, + "faces": { + "up": {"uv": [5.516, 3.516, 3.516, 3.016], "texture": "#0"}, + "down": {"uv": [5.516, 3.516, 3.516, 3.016], "texture": "#0"} + } + }, + { + "from": [4.965, 3.0393, 3.04835], + "to": [10.985, 9.0593, 8.06835], + "rotation": {"angle": 0, "axis": "x", "origin": [8.475, 6.0493, 15.30835]}, + "faces": { + "east": {"uv": [0.016, 6.016, 2.484, 8.984], "texture": "#0"}, + "south": {"uv": [0.016, 3.016, 2.984, 5.984], "texture": "#0"}, + "west": {"uv": [2.484, 6.016, 0.016, 8.984], "texture": "#0"}, + "up": {"uv": [8.984, 0.016, 6.016, 2.484], "texture": "#0"}, + "down": {"uv": [11.984, 4.484, 9.016, 2.016], "texture": "#0"} + } + }, + { + "from": [7.965, 6.0393, -1.95165], + "to": [13.985, 6.0593, 4.06835], + "rotation": {"angle": 45, "axis": "y", "origin": [10.975, 6.0493, 1.05835]}, + "faces": { + "up": {"uv": [2.984, 0.016, 0.016, 2.984], "rotation": 90, "texture": "#0"}, + "down": {"uv": [2.984, 2.984, 0.016, 0.016], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [7.965, 6.0393, -1.95165], + "to": [7.985, 12.0593, 4.06835], + "rotation": {"angle": -45, "axis": "x", "origin": [7.975, 9.0493, 1.05835]}, + "faces": { + "east": {"uv": [2.984, 2.984, 0.016, 0.016], "rotation": 180, "texture": "#0"}, + "west": {"uv": [2.984, 0.016, 0.016, 2.984], "texture": "#0"} + } + }, + { + "from": [2.015, 6.0393, -1.95165], + "to": [8.035, 6.0593, 4.06835], + "rotation": {"angle": -45, "axis": "y", "origin": [5.025, 6.0493, 1.05835]}, + "faces": { + "up": {"uv": [2.984, 2.984, 0.016, 0.016], "rotation": 90, "texture": "#0"}, + "down": {"uv": [2.984, 0.016, 0.016, 2.984], "rotation": 270, "texture": "#0"} + } + }, + { + "from": [8.475, 6.0493, 8.05835], + "to": [10.475, 8.0493, 15.05835], + "rotation": {"angle": 45, "axis": "z", "origin": [9.475, 7.0493, 11.05835]}, + "faces": { + "east": {"uv": [9.016, 0.016, 12.484, 0.984], "texture": "#0"}, + "west": {"uv": [9.016, 0.016, 12.484, 0.984], "texture": "#0"}, + "up": {"uv": [9.016, 0.016, 12.484, 0.984], "rotation": 90, "texture": "#0"}, + "down": {"uv": [9.016, 0.016, 12.484, 0.984], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [5.975, 4.5493, 1.05835], + "to": [8.975, 7.5493, 6.05835], + "rotation": {"angle": 45, "axis": "z", "origin": [7.975, 6.5493, 2.05835]}, + "faces": { + "east": {"uv": [8.516, 6.516, 10.984, 7.984], "texture": "#0"}, + "west": {"uv": [8.516, 6.516, 10.984, 7.984], "texture": "#0"}, + "up": {"uv": [8.516, 6.516, 10.984, 7.984], "rotation": 90, "texture": "#0"}, + "down": {"uv": [8.516, 6.516, 10.984, 7.984], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [5.975, 3.8743, 0.05835], + "to": [9.975, 7.8743, 2.05835], + "rotation": {"angle": 45, "axis": "z", "origin": [7.975, 5.8743, -2.94165]}, + "faces": { + "north": {"uv": [2.516, 8.516, 4.484, 10.484], "texture": "#0"}, + "east": {"uv": [0.016, 9.016, 0.984, 10.984], "texture": "#0"}, + "south": {"uv": [2.516, 8.516, 4.484, 10.484], "texture": "#0"}, + "west": {"uv": [0.984, 9.016, 0.016, 10.984], "texture": "#0"}, + "up": {"uv": [0.984, 9.016, 0.016, 10.984], "rotation": 90, "texture": "#0"}, + "down": {"uv": [0.016, 9.016, 0.984, 10.984], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [5.475, 6.0493, 8.05835], + "to": [7.475, 8.0493, 15.05835], + "rotation": {"angle": 45, "axis": "z", "origin": [6.475, 7.0493, 11.05835]}, + "faces": { + "east": {"uv": [9.016, 1.016, 12.484, 1.984], "texture": "#0"}, + "west": {"uv": [9.016, 1.016, 12.484, 1.984], "texture": "#0"}, + "up": {"uv": [9.016, 1.016, 12.484, 1.984], "rotation": 90, "texture": "#0"}, + "down": {"uv": [9.016, 1.016, 12.484, 1.984], "rotation": 90, "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [10.975, 9.0493, 6.05835], + "to": [4.975, 3.0493, 3.05835], + "rotation": {"angle": 0, "axis": "x", "origin": [8.475, 6.0493, 15.30835]}, + "faces": { + "north": {"uv": [0.016, 3.016, 2.984, 5.984], "texture": "#0"}, + "east": {"uv": [0.016, 13.984, 1.484, 11.016], "texture": "#0"}, + "west": {"uv": [1.484, 13.984, 0.016, 11.016], "texture": "#0"}, + "up": {"uv": [11.984, 3.484, 9.016, 2.016], "texture": "#0"}, + "down": {"uv": [8.984, 2.484, 6.016, 1.016], "texture": "#0"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [11.75, 0, 0], + "translation": [0, 4.25, -3.75], + "scale": [0.80273, 0.80273, 0.80273] + }, + "thirdperson_lefthand": { + "rotation": [11.75, 0, 0], + "translation": [0, 4.25, -3.75], + "scale": [0.80273, 0.80273, 0.80273] + }, + "firstperson_righthand": { + "rotation": [8.25, 0, 0], + "translation": [-4.25, 5.25, 0.75], + "scale": [0.6875, 0.6875, 0.58594] + }, + "firstperson_lefthand": { + "rotation": [8.25, 0, 0], + "translation": [-4.25, 5.25, 0.75], + "scale": [0.6875, 0.6875, 0.58594] + }, + "ground": { + "rotation": [-9, 0.58, 0], + "translation": [0, 3, 0], + "scale": [0.58984, 0.58984, 0.58984] + }, + "gui": { + "rotation": [26.75, -139, 0], + "translation": [-0.5, 1.75, 0], + "scale": [0.82422, 0.82422, 0.82422] + }, + "head": { + "translation": [0, 13.75, -8.5] + }, + "fixed": { + "rotation": [0, -87.75, 0], + "translation": [0, 3.75, -1.25] + } + } +} \ No newline at end of file diff --git a/src/main/resources/assets/portalcubed/models/item/portal_gun.json b/src/main/resources/assets/portalcubed/models/item/portal_gun.json new file mode 100644 index 00000000..9520c34a --- /dev/null +++ b/src/main/resources/assets/portalcubed/models/item/portal_gun.json @@ -0,0 +1,318 @@ +{ + "credit": "Made with Blockbench by Cart3r. ", + "texture_size": [32, 32], + "textures": { + "0": "portalcubed:item/portal_gun", + "1": "portalcubed:item/portal_gun_dyeable", + "particle": "portalcubed:item/portal_gun" + }, + "elements": [ + { + "from": [6, 1, 1], + "to": [10, 3, 9], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, -2]}, + "faces": { + "north": {"uv": [7.516, 11.516, 9.484, 12.484], "texture": "#0"}, + "east": {"uv": [14.484, 7.516, 10.516, 8.484], "texture": "#0"}, + "west": {"uv": [10.516, 7.516, 14.484, 8.484], "texture": "#0"}, + "up": {"uv": [7.484, 12.484, 5.516, 8.516], "texture": "#0"}, + "down": {"uv": [10.484, 5.516, 8.516, 8.984], "texture": "#0"} + } + }, + { + "from": [5.49, 0.49, -0.01], + "to": [10.51, 4.51, 7.01], + "rotation": {"angle": 0, "axis": "y", "origin": [16, 1, -1.5]}, + "faces": { + "north": {"uv": [2.484, 10.516, 0.016, 12.484], "texture": "#0", "tintindex": 1}, + "east": {"uv": [13.984, 5.516, 10.516, 7.484], "texture": "#0", "tintindex": 1}, + "south": {"uv": [4.984, 11.016, 2.516, 12.984], "texture": "#0", "tintindex": 1}, + "west": {"uv": [13.484, 9.016, 10.016, 10.984], "texture": "#0", "tintindex": 1}, + "down": {"uv": [15.984, 0.016, 13.532, 3.468], "texture": "#0", "tintindex": 1} + } + }, + { + "from": [5.48, 0.48, 1.98], + "to": [10.52, 2.52, 6.02], + "rotation": {"angle": 0, "axis": "y", "origin": [16, 1, -1.5]}, + "faces": { + "east": {"uv": [3.51, 7.516, 1.5, 8.526], "texture": "#0"}, + "west": {"uv": [2.01, 7.516, 0, 8.526], "texture": "#0"} + } + }, + { + "from": [4.98, 0.98, 8.48], + "to": [11.02, 6.02, 17.52], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, -1.5]}, + "faces": { + "north": {"uv": [2.516, 8.516, 5.484, 10.984], "texture": "#0", "tintindex": 1}, + "east": {"uv": [4.468, 13.016, 0.016, 15.484], "texture": "#0", "tintindex": 1}, + "south": {"uv": [11.484, 3.016, 8.516, 5.484], "texture": "#0", "tintindex": 1}, + "west": {"uv": [0.016, 13.016, 4.468, 15.484], "texture": "#0", "tintindex": 1}, + "up": {"uv": [0.016, 0.016, 2.984, 4.484], "texture": "#0", "tintindex": 1} + } + }, + { + "from": [5.98, 5.955, 9.78], + "to": [9.02, 5.995, 12.82], + "rotation": {"angle": 45, "axis": "y", "origin": [8, 5.975, 10.8]}, + "faces": { + "up": {"uv": [14.516, 14.516, 15.984, 15.984], "texture": "#1", "tintindex": 0} + } + }, + { + "from": [6, 3, 1], + "to": [10, 5, 5], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, -1]}, + "faces": { + "north": {"uv": [11.516, 2.516, 13.484, 3.484], "texture": "#0"}, + "east": {"uv": [13.484, 4.516, 11.516, 5.484], "texture": "#0"}, + "south": {"uv": [11.516, 3.516, 13.484, 4.484], "texture": "#0"}, + "west": {"uv": [11.516, 4.516, 13.484, 5.484], "texture": "#0"}, + "up": {"uv": [11.984, 12.984, 10.016, 11.016], "texture": "#0"} + } + }, + { + "from": [6.49, 2.365, -1.01], + "to": [8.51, 4.385, 1.06], + "rotation": {"angle": 45, "axis": "z", "origin": [8, 3.875, -0.45]}, + "faces": { + "east": {"uv": [6.484, 12.016, 5.516, 12.984], "texture": "#0"}, + "west": {"uv": [5.516, 12.016, 6.484, 12.984], "texture": "#0"}, + "up": {"uv": [5.516, 12.016, 6.484, 12.984], "rotation": 90, "texture": "#0"}, + "down": {"uv": [6.484, 12.016, 5.516, 12.984], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [5.5, 0.5, 9], + "to": [10.5, 5.5, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, -1]}, + "faces": { + "north": {"uv": [7.516, 9.016, 9.984, 11.484], "texture": "#0"}, + "east": {"uv": [3.484, 5.016, 0.016, 7.484], "texture": "#0"}, + "south": {"uv": [11.016, 0.016, 13.484, 2.484], "texture": "#0"}, + "west": {"uv": [0.016, 5.016, 3.484, 7.484], "texture": "#0"}, + "up": {"uv": [3.516, 8.484, 5.984, 5.016], "texture": "#0"}, + "down": {"uv": [6.016, 5.016, 8.484, 8.484], "texture": "#0"} + } + }, + { + "from": [7.49, 0.49, 15.99], + "to": [8.51, 4.51, 18.01], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, 6]}, + "faces": { + "south": {"uv": [5.016, 11.016, 5.484, 12.984], "texture": "#0"}, + "up": {"uv": [8.516, 11.516, 8.984, 12.484], "texture": "#0"}, + "down": {"uv": [8.516, 11.516, 8.984, 12.484], "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [11.01, 6.01, 17.51], + "to": [4.99, 0.99, 8.49], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, -1.5]}, + "faces": { + "north": {"uv": [8.516, 5.484, 11.484, 3.016], "texture": "#0", "tintindex": 1}, + "east": {"uv": [0.016, 15.484, 4.468, 13.016], "texture": "#0", "tintindex": 1}, + "south": {"uv": [2.516, 10.984, 5.484, 8.516], "texture": "#0", "tintindex": 1}, + "west": {"uv": [4.468, 15.484, 0.016, 13.016], "texture": "#0", "tintindex": 1}, + "down": {"uv": [0.016, 0.016, 2.984, 4.484], "texture": "#0", "tintindex": 1} + } + }, + { + "name": "cube inverted", + "from": [8.5, 4.5, 18], + "to": [7.5, 0.5, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, 6]}, + "faces": { + "north": {"uv": [5.016, 11.016, 5.484, 12.984], "texture": "#0"}, + "up": {"uv": [8.516, 11.516, 8.984, 12.484], "texture": "#0"}, + "down": {"uv": [8.516, 11.516, 8.984, 12.484], "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [10.5, 4.5, 7], + "to": [5.5, 0.5, 0], + "rotation": {"angle": 0, "axis": "y", "origin": [16, 1, -1.5]}, + "faces": { + "north": {"uv": [4.984, 12.984, 2.516, 11.016], "texture": "#0", "tintindex": 1}, + "east": {"uv": [10.516, 7.484, 13.984, 5.516], "texture": "#0", "tintindex": 1}, + "south": {"uv": [2.484, 12.484, 0.016, 10.516], "texture": "#0", "tintindex": 1}, + "west": {"uv": [13.984, 7.484, 10.516, 5.516], "texture": "#0", "tintindex": 1}, + "up": {"uv": [15.984, 0.016, 13.532, 3.468], "texture": "#0", "tintindex": 1} + } + }, + { + "name": "cube inverted", + "from": [8.5, 4.375, 0.975], + "to": [6.5, 2.375, -1.025], + "rotation": {"angle": 45, "axis": "z", "origin": [8, 3.875, -0.525]}, + "faces": { + "north": {"uv": [5.516, 13.984, 6.484, 13.016], "texture": "#0"}, + "east": {"uv": [5.516, 12.984, 6.484, 12.016], "texture": "#0"}, + "west": {"uv": [6.484, 12.984, 5.516, 12.016], "texture": "#0"}, + "up": {"uv": [6.484, 12.984, 5.516, 12.016], "rotation": 90, "texture": "#0"}, + "down": {"uv": [5.516, 12.984, 6.484, 12.016], "rotation": 90, "texture": "#0"} + } + }, + { + "name": "cube inverted inverted", + "from": [7.615, 3.3, 4.925], + "to": [8.815, 4.5, 9.075], + "rotation": {"angle": 45, "axis": "z", "origin": [8.7, 3.35, 7]}, + "faces": { + "east": {"uv": [14.484, 15.984, 14.016, 14.025], "rotation": 90, "texture": "#1", "tintindex": 0}, + "west": {"uv": [14.484, 15.984, 14.016, 14.025], "rotation": 90, "texture": "#1", "tintindex": 0}, + "up": {"uv": [14.484, 15.984, 14.016, 14.025], "texture": "#1", "tintindex": 0}, + "down": {"uv": [14.484, 15.984, 14.016, 14.025], "texture": "#1", "tintindex": 0} + } + }, + { + "from": [1.5, 2.575, -4], + "to": [7.5, 2.575, 12], + "rotation": {"angle": 22.5, "axis": "z", "origin": [6.5, 2.575, 5.5]}, + "faces": { + "up": {"uv": [3.016, 0.016, 10.984, 2.984], "rotation": 90, "texture": "#0"}, + "down": {"uv": [10.984, 0.016, 3.016, 2.984], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [9.96492, 3.81711, 2.99], + "to": [14.96492, 3.81711, 11.99], + "rotation": {"angle": 45, "axis": "z", "origin": [7.96492, 0.81711, 5.49]}, + "faces": { + "up": {"uv": [6.532, 13.032, 10.984, 15.484], "rotation": 90, "texture": "#0"}, + "down": {"uv": [10.984, 13.032, 6.532, 15.484], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [2, 2.075, -4], + "to": [5, 3.075, -4], + "rotation": {"angle": 22.5, "axis": "z", "origin": [6.5, 2.575, 5.5]}, + "faces": { + "north": {"uv": [6.516, 5.516, 6.984, 6.984], "rotation": 90, "texture": "#0"}, + "south": {"uv": [6.516, 5.516, 6.984, 6.984], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [8.5, 2.575, -4], + "to": [14.5, 2.575, 12], + "rotation": {"angle": -22.5, "axis": "z", "origin": [9.5, 2.575, 5.5]}, + "faces": { + "up": {"uv": [3.016, 2.984, 10.984, 0.016], "rotation": 90, "texture": "#0"}, + "down": {"uv": [10.984, 2.984, 3.016, 0.016], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [7.999, 3.02125, -4.01], + "to": [7.999, 9.02125, 2.99], + "rotation": {"angle": 0, "axis": "z", "origin": [7.9995, 4.54813, -2.2675]}, + "faces": { + "east": {"uv": [6.484, 2.984, 3.016, 0.016], "texture": "#0"}, + "west": {"uv": [3.016, 2.984, 6.484, 0.016], "texture": "#0"} + } + }, + { + "from": [11, 2.075, -4], + "to": [14, 3.075, -4], + "rotation": {"angle": -22.5, "axis": "z", "origin": [9.5, 2.575, 5.5]}, + "faces": { + "north": {"uv": [6.516, 6.984, 6.984, 5.516], "rotation": 90, "texture": "#0"}, + "south": {"uv": [6.516, 6.984, 6.984, 5.516], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [7.5, 5.575, -4.025], + "to": [8.5, 8.575, -4.025], + "rotation": {"angle": 0, "axis": "z", "origin": [7.9995, 4.54813, -2.2675]}, + "faces": { + "north": {"uv": [6.516, 6.984, 6.984, 5.516], "rotation": 180, "texture": "#0"}, + "south": {"uv": [6.516, 6.984, 6.984, 5.516], "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [9.04, 4.4, 8.975], + "to": [7.04, 2.4, 5.025], + "rotation": {"angle": 45, "axis": "z", "origin": [8.025, 3.35, 7]}, + "faces": { + "north": {"uv": [8.516, 9.516, 9.484, 10.484], "texture": "#0"}, + "east": {"uv": [7.516, 4.984, 8.484, 3.016], "rotation": 90, "texture": "#0"}, + "south": {"uv": [8.516, 9.516, 9.484, 10.484], "texture": "#0"}, + "up": {"uv": [7.516, 4.984, 8.484, 3.016], "texture": "#0"} + } + }, + { + "name": "transparent", + "from": [7, 2.35, 5], + "to": [9, 4.35, 9], + "rotation": {"angle": 45, "axis": "z", "origin": [8, 3.35, 2.575]}, + "faces": { + "east": {"uv": [10.516, 15, 12.516, 16], "texture": "#1"}, + "west": {"uv": [7.516, 4.984, 8.484, 3.016], "rotation": 90, "texture": "#0"}, + "up": {"uv": [10.516, 15, 12.516, 16], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7.516, 3.016, 8.516, 5.016], "rotation": 180, "texture": "#0"} + } + } + ], + "overrides": [ + {"predicate": {"custom_model_data": 1}, "model": "portalcubed:item/potatos_portal_gun"}, + {"predicate": {"custom_model_data": 2}, "model": "portalcubed:item/portal_gun_atlas"}, + {"predicate": {"custom_model_data": 3}, "model": "portalcubed:item/portal_gun_p_body"}, + {"predicate": {"custom_model_data": 4}, "model": "portalcubed:item/portal_gun_reloaded"}, + {"predicate": {"custom_model_data": 101}, "model": "portalcubed:item/legacy_portal_gun"}, + {"predicate": {"custom_model_data": 102}, "model": "portalcubed:item/legacy_portal_gun_atlas"}, + {"predicate": {"custom_model_data": 103}, "model": "portalcubed:item/legacy_portal_gun_p_body"}, + {"predicate": {"custom_model_data": 104}, "model": "portalcubed:item/legacy_portal_gun_reloaded"}, + {"predicate": {"custom_model_data": 201}, "model": "portalcubed:item/mel_portal_gun"}, + {"predicate": {"custom_model_data": 202}, "model": "portalcubed:item/2006_beta_portal_gun"}, + {"predicate": {"custom_model_data": 203}, "model": "portalcubed:item/2005_beta_portal_gun"}, + {"predicate": {"custom_model_data": 204}, "model": "portalcubed:item/bendy_portal_gun"}, + {"predicate": {"custom_model_data": 205}, "model": "portalcubed:item/blueprint_portal_gun"}, + {"predicate": {"custom_model_data": 206}, "model": "portalcubed:item/lego_portal_gun"}, + {"predicate": {"custom_model_data": 301}, "model": "portalcubed:item/2d_portal_gun"}, + {"predicate": {"custom_model_data": 302}, "model": "portalcubed:item/2d_portal_gun_atlas"}, + {"predicate": {"custom_model_data": 303}, "model": "portalcubed:item/2d_portal_gun_p_body"}, + {"predicate": {"custom_model_data": 304}, "model": "portalcubed:item/2d_portal_gun_reloaded"} + ], + "display": { + "thirdperson_righthand": { + "translation": [0, 2.75, -6.75], + "scale": [0.80273, 0.80273, 0.80273] + }, + "thirdperson_lefthand": { + "translation": [0, 2.75, -6.75], + "scale": [0.80273, 0.80273, 0.80273] + }, + "firstperson_righthand": { + "rotation": [-1.39, 1.01, 0.19], + "translation": [2.75, 4.25, -9], + "scale": [2.03, 2.18945, 1.99] + }, + "firstperson_lefthand": { + "rotation": [-1.39, 1.01, 0.19], + "translation": [2.75, 4.25, -9], + "scale": [2.03, 2.18945, 1.99] + }, + "ground": { + "translation": [0, 4, 0], + "scale": [0.58984, 0.58984, 0.58984] + }, + "gui": { + "rotation": [26.75, -139, 0], + "translation": [-1.25, 3, 0], + "scale": [0.73633, 0.73633, 0.73633] + }, + "head": { + "translation": [0, 13.75, -1] + }, + "fixed": { + "rotation": [-90, -90, 0], + "translation": [-1, 0.25, -7.75] + } + }, + "portalcubed:render_types": { + "translucent": ["transparent"] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/portalcubed/models/item/portal_gun_atlas.json b/src/main/resources/assets/portalcubed/models/item/portal_gun_atlas.json new file mode 100644 index 00000000..faa5f940 --- /dev/null +++ b/src/main/resources/assets/portalcubed/models/item/portal_gun_atlas.json @@ -0,0 +1,318 @@ +{ + "credit": "Made with Blockbench by Cart3r. ", + "texture_size": [32, 32], + "textures": { + "0": "portalcubed:item/portal_gun", + "1": "portalcubed:item/portal_gun_dyeable", + "particle": "portalcubed:item/portal_gun" + }, + "elements": [ + { + "from": [6, 1, 1], + "to": [10, 3, 9], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, -2]}, + "faces": { + "north": {"uv": [7.516, 11.516, 9.484, 12.484], "texture": "#0"}, + "east": {"uv": [14.484, 7.516, 10.516, 8.484], "texture": "#0"}, + "west": {"uv": [10.516, 7.516, 14.484, 8.484], "texture": "#0"}, + "up": {"uv": [7.484, 12.484, 5.516, 8.516], "texture": "#0"}, + "down": {"uv": [10.484, 5.516, 8.516, 8.984], "texture": "#0"} + } + }, + { + "from": [5.49, 0.49, -0.01], + "to": [10.51, 4.51, 7.01], + "rotation": {"angle": 0, "axis": "y", "origin": [16, 1, -1.5]}, + "faces": { + "north": {"uv": [2.484, 10.516, 0.016, 12.484], "texture": "#0", "tintindex": 1}, + "east": {"uv": [13.984, 5.516, 10.516, 7.484], "texture": "#0", "tintindex": 1}, + "south": {"uv": [4.984, 11.016, 2.516, 12.984], "texture": "#0", "tintindex": 1}, + "west": {"uv": [13.484, 9.016, 10.016, 10.984], "texture": "#0", "tintindex": 1}, + "down": {"uv": [15.984, 0.016, 13.532, 3.468], "texture": "#0", "tintindex": 1} + } + }, + { + "from": [5.48, 0.48, 1.98], + "to": [10.52, 2.52, 6.02], + "rotation": {"angle": 0, "axis": "y", "origin": [16, 1, -1.5]}, + "faces": { + "east": {"uv": [3.51, 7.516, 1.5, 8.526], "texture": "#0"}, + "west": {"uv": [2.01, 7.516, 0, 8.526], "texture": "#0"} + } + }, + { + "from": [4.98, 0.98, 8.48], + "to": [11.02, 6.02, 17.52], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, -1.5]}, + "faces": { + "north": {"uv": [2.516, 8.516, 5.484, 10.984], "texture": "#0", "tintindex": 1}, + "east": {"uv": [4.468, 13.016, 0.016, 15.484], "texture": "#0", "tintindex": 1}, + "south": {"uv": [11.484, 3.016, 8.516, 5.484], "texture": "#0", "tintindex": 1}, + "west": {"uv": [0.016, 13.016, 4.468, 15.484], "texture": "#0", "tintindex": 1}, + "up": {"uv": [0.016, 0.016, 2.984, 4.484], "texture": "#0", "tintindex": 1} + } + }, + { + "from": [5.97, 3.97, 8.47], + "to": [7.03, 6.03, 17.53], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, -1.5]}, + "faces": { + "north": {"uv": [13.516, 10.484, 13.984, 9.516], "texture": "#0"}, + "south": {"uv": [13.984, 15.016, 13.516, 15.984], "texture": "#0"}, + "up": {"uv": [13.516, 10.516, 13.984, 14.984], "texture": "#0"} + } + }, + { + "from": [8.97, 3.97, 8.47], + "to": [10.03, 6.03, 17.53], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, -1.5]}, + "faces": { + "north": {"uv": [14.016, 10.484, 14.484, 9.516], "texture": "#0"}, + "south": {"uv": [14.484, 15.016, 14.016, 15.984], "texture": "#0"}, + "up": {"uv": [14.016, 10.516, 14.484, 14.984], "texture": "#0"} + } + }, + { + "from": [5.98, 5.955, 9.78], + "to": [9.02, 5.995, 12.82], + "rotation": {"angle": 45, "axis": "y", "origin": [8, 5.975, 10.8]}, + "faces": { + "up": {"uv": [14.516, 14.516, 15.984, 15.984], "texture": "#1", "tintindex": 0} + } + }, + { + "from": [6, 3, 1], + "to": [10, 5, 5], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, -1]}, + "faces": { + "north": {"uv": [11.516, 2.516, 13.484, 3.484], "texture": "#0"}, + "east": {"uv": [13.484, 4.516, 11.516, 5.484], "texture": "#0"}, + "south": {"uv": [11.516, 3.516, 13.484, 4.484], "texture": "#0"}, + "west": {"uv": [11.516, 4.516, 13.484, 5.484], "texture": "#0"}, + "up": {"uv": [11.984, 12.984, 10.016, 11.016], "texture": "#0"} + } + }, + { + "from": [6.49, 2.365, -1.01], + "to": [8.51, 4.385, 1.06], + "rotation": {"angle": 45, "axis": "z", "origin": [8, 3.875, -0.45]}, + "faces": { + "east": {"uv": [6.484, 12.016, 5.516, 12.984], "texture": "#0"}, + "west": {"uv": [5.516, 12.016, 6.484, 12.984], "texture": "#0"}, + "up": {"uv": [5.516, 12.016, 6.484, 12.984], "rotation": 90, "texture": "#0"}, + "down": {"uv": [6.484, 12.016, 5.516, 12.984], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [5.5, 0.5, 9], + "to": [10.5, 5.5, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, -1]}, + "faces": { + "north": {"uv": [7.516, 9.016, 9.984, 11.484], "texture": "#0"}, + "east": {"uv": [3.484, 5.016, 0.016, 7.484], "texture": "#0"}, + "south": {"uv": [11.016, 0.016, 13.484, 2.484], "texture": "#0"}, + "west": {"uv": [0.016, 5.016, 3.484, 7.484], "texture": "#0"}, + "up": {"uv": [3.516, 8.484, 5.984, 5.016], "texture": "#0"}, + "down": {"uv": [6.016, 5.016, 8.484, 8.484], "texture": "#0"} + } + }, + { + "from": [7.49, 0.49, 15.99], + "to": [8.51, 4.51, 18.01], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, 6]}, + "faces": { + "south": {"uv": [5.016, 11.016, 5.484, 12.984], "texture": "#0"}, + "up": {"uv": [8.516, 11.516, 8.984, 12.484], "texture": "#0"}, + "down": {"uv": [8.516, 11.516, 8.984, 12.484], "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [11.01, 6.01, 17.51], + "to": [4.99, 0.99, 8.49], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, -1.5]}, + "faces": { + "north": {"uv": [8.516, 5.484, 11.484, 3.016], "texture": "#0", "tintindex": 1}, + "east": {"uv": [0.016, 15.484, 4.468, 13.016], "texture": "#0", "tintindex": 1}, + "south": {"uv": [2.516, 10.984, 5.484, 8.516], "texture": "#0", "tintindex": 1}, + "west": {"uv": [4.468, 15.484, 0.016, 13.016], "texture": "#0", "tintindex": 1}, + "down": {"uv": [0.016, 0.016, 2.984, 4.484], "texture": "#0", "tintindex": 1} + } + }, + { + "name": "cube inverted", + "from": [8.5, 4.5, 18], + "to": [7.5, 0.5, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, 6]}, + "faces": { + "north": {"uv": [5.016, 11.016, 5.484, 12.984], "texture": "#0"}, + "up": {"uv": [8.516, 11.516, 8.984, 12.484], "texture": "#0"}, + "down": {"uv": [8.516, 11.516, 8.984, 12.484], "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [10.5, 4.5, 7], + "to": [5.5, 0.5, 0], + "rotation": {"angle": 0, "axis": "y", "origin": [16, 1, -1.5]}, + "faces": { + "north": {"uv": [4.984, 12.984, 2.516, 11.016], "texture": "#0", "tintindex": 1}, + "east": {"uv": [10.516, 7.484, 13.984, 5.516], "texture": "#0", "tintindex": 1}, + "south": {"uv": [2.484, 12.484, 0.016, 10.516], "texture": "#0", "tintindex": 1}, + "west": {"uv": [13.984, 7.484, 10.516, 5.516], "texture": "#0", "tintindex": 1}, + "up": {"uv": [15.984, 0.016, 13.532, 3.468], "texture": "#0", "tintindex": 1} + } + }, + { + "name": "cube inverted", + "from": [8.5, 4.375, 0.975], + "to": [6.5, 2.375, -1.025], + "rotation": {"angle": 45, "axis": "z", "origin": [8, 3.875, -0.525]}, + "faces": { + "north": {"uv": [5.516, 13.984, 6.484, 13.016], "texture": "#0"}, + "east": {"uv": [5.516, 12.984, 6.484, 12.016], "texture": "#0"}, + "west": {"uv": [6.484, 12.984, 5.516, 12.016], "texture": "#0"}, + "up": {"uv": [6.484, 12.984, 5.516, 12.016], "rotation": 90, "texture": "#0"}, + "down": {"uv": [5.516, 12.984, 6.484, 12.016], "rotation": 90, "texture": "#0"} + } + }, + { + "name": "cube inverted inverted", + "from": [7.615, 3.3, 4.925], + "to": [8.815, 4.5, 9.075], + "rotation": {"angle": 45, "axis": "z", "origin": [8.7, 3.35, 7]}, + "faces": { + "east": {"uv": [14.484, 15.984, 14.016, 14.025], "rotation": 90, "texture": "#1", "tintindex": 0}, + "west": {"uv": [14.484, 15.984, 14.016, 14.025], "rotation": 90, "texture": "#1", "tintindex": 0}, + "up": {"uv": [14.484, 15.984, 14.016, 14.025], "texture": "#1", "tintindex": 0}, + "down": {"uv": [14.484, 15.984, 14.016, 14.025], "texture": "#1", "tintindex": 0} + } + }, + { + "from": [1.5, 2.575, -4], + "to": [7.5, 2.575, 12], + "rotation": {"angle": 22.5, "axis": "z", "origin": [6.5, 2.575, 5.5]}, + "faces": { + "up": {"uv": [3.016, 0.016, 10.984, 2.984], "rotation": 90, "texture": "#0"}, + "down": {"uv": [10.984, 0.016, 3.016, 2.984], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [9.96492, 3.81711, 2.99], + "to": [14.96492, 3.81711, 11.99], + "rotation": {"angle": 45, "axis": "z", "origin": [7.96492, 0.81711, 5.49]}, + "faces": { + "up": {"uv": [6.532, 13.032, 10.984, 15.484], "rotation": 90, "texture": "#0"}, + "down": {"uv": [10.984, 13.032, 6.532, 15.484], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [2, 2.075, -4], + "to": [5, 3.075, -4], + "rotation": {"angle": 22.5, "axis": "z", "origin": [6.5, 2.575, 5.5]}, + "faces": { + "north": {"uv": [6.516, 5.516, 6.984, 6.984], "rotation": 90, "texture": "#0"}, + "south": {"uv": [6.516, 5.516, 6.984, 6.984], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [8.5, 2.575, -4], + "to": [14.5, 2.575, 12], + "rotation": {"angle": -22.5, "axis": "z", "origin": [9.5, 2.575, 5.5]}, + "faces": { + "up": {"uv": [3.016, 2.984, 10.984, 0.016], "rotation": 90, "texture": "#0"}, + "down": {"uv": [10.984, 2.984, 3.016, 0.016], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [7.999, 3.02125, -4.01], + "to": [7.999, 9.02125, 2.99], + "rotation": {"angle": 0, "axis": "z", "origin": [7.9995, 4.54813, -2.2675]}, + "faces": { + "east": {"uv": [6.484, 2.984, 3.016, 0.016], "texture": "#0"}, + "west": {"uv": [3.016, 2.984, 6.484, 0.016], "texture": "#0"} + } + }, + { + "from": [11, 2.075, -4], + "to": [14, 3.075, -4], + "rotation": {"angle": -22.5, "axis": "z", "origin": [9.5, 2.575, 5.5]}, + "faces": { + "north": {"uv": [6.516, 6.984, 6.984, 5.516], "rotation": 90, "texture": "#0"}, + "south": {"uv": [6.516, 6.984, 6.984, 5.516], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [7.5, 5.575, -4.025], + "to": [8.5, 8.575, -4.025], + "rotation": {"angle": 0, "axis": "z", "origin": [7.9995, 4.54813, -2.2675]}, + "faces": { + "north": {"uv": [6.516, 6.984, 6.984, 5.516], "rotation": 180, "texture": "#0"}, + "south": {"uv": [6.516, 6.984, 6.984, 5.516], "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [9.04, 4.4, 8.975], + "to": [7.04, 2.4, 5.025], + "rotation": {"angle": 45, "axis": "z", "origin": [8.025, 3.35, 7]}, + "faces": { + "north": {"uv": [8.516, 9.516, 9.484, 10.484], "texture": "#0"}, + "east": {"uv": [7.516, 4.984, 8.484, 3.016], "rotation": 90, "texture": "#0"}, + "south": {"uv": [8.516, 9.516, 9.484, 10.484], "texture": "#0"}, + "up": {"uv": [7.516, 4.984, 8.484, 3.016], "texture": "#0"} + } + }, + { + "name": "transparent", + "from": [7, 2.35, 5], + "to": [9, 4.35, 9], + "rotation": {"angle": 45, "axis": "z", "origin": [8, 3.35, 2.575]}, + "faces": { + "east": {"uv": [10.516, 15, 12.516, 16], "texture": "#1"}, + "west": {"uv": [7.516, 4.984, 8.484, 3.016], "rotation": 90, "texture": "#0"}, + "up": {"uv": [10.516, 15, 12.516, 16], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7.516, 3.016, 8.516, 5.016], "rotation": 180, "texture": "#0"} + } + } + ], + "display": { + "thirdperson_righthand": { + "translation": [0, 2.75, -6.75], + "scale": [0.80273, 0.80273, 0.80273] + }, + "thirdperson_lefthand": { + "translation": [0, 2.75, -6.75], + "scale": [0.80273, 0.80273, 0.80273] + }, + "firstperson_righthand": { + "rotation": [-1.39, 1.01, 0.19], + "translation": [2.75, 4.25, -9], + "scale": [2.03, 2.18945, 1.99] + }, + "firstperson_lefthand": { + "rotation": [-1.39, 1.01, 0.19], + "translation": [2.75, 4.25, -9], + "scale": [2.03, 2.18945, 1.99] + }, + "ground": { + "translation": [0, 4, 0], + "scale": [0.58984, 0.58984, 0.58984] + }, + "gui": { + "rotation": [26.75, -139, 0], + "translation": [-1.25, 3, 0], + "scale": [0.73633, 0.73633, 0.73633] + }, + "head": { + "translation": [0, 13.75, -1] + }, + "fixed": { + "rotation": [-90, -90, 0], + "translation": [-1, 0.25, -7.75] + } + }, + "portalcubed:render_types": { + "translucent": ["transparent"] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/portalcubed/models/item/portal_gun_casing.json b/src/main/resources/assets/portalcubed/models/item/portal_gun_casing.json new file mode 100644 index 00000000..8c817017 --- /dev/null +++ b/src/main/resources/assets/portalcubed/models/item/portal_gun_casing.json @@ -0,0 +1,110 @@ +{ + "credit": "Made with Blockbench by Cart3r. ", + "texture_size": [32, 32], + "textures": { + "0": "portalcubed:item/portal_gun", + "particle": "portalcubed:item/portal_gun" + }, + "elements": [ + { + "from": [4.98, 0.98, 8.48], + "to": [11.02, 6.02, 17.52], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, -1.5]}, + "faces": { + "north": {"uv": [2.516, 8.516, 5.484, 10.984], "texture": "#0"}, + "east": {"uv": [4.468, 13.016, 0.016, 15.484], "texture": "#0"}, + "south": {"uv": [11.484, 3.016, 8.516, 5.484], "texture": "#0"}, + "west": {"uv": [0.016, 13.016, 4.468, 15.484], "texture": "#0"}, + "up": {"uv": [0.016, 0.016, 2.984, 4.484], "texture": "#0"} + } + }, + { + "from": [5.49, 0.49, -0.01], + "to": [10.51, 4.51, 7.01], + "rotation": {"angle": 0, "axis": "y", "origin": [16, 1, -1.5]}, + "faces": { + "north": {"uv": [2.484, 10.516, 0.016, 12.484], "texture": "#0"}, + "east": {"uv": [13.984, 5.516, 10.516, 7.484], "texture": "#0"}, + "south": {"uv": [4.984, 11.016, 2.516, 12.984], "texture": "#0"}, + "west": {"uv": [13.484, 9.016, 10.016, 10.984], "texture": "#0"}, + "down": {"uv": [15.984, 0.016, 13.532, 3.468], "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [11.01, 6.01, 17.51], + "to": [4.99, 0.99, 8.49], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, -1.5]}, + "faces": { + "north": {"uv": [8.516, 5.484, 11.484, 3.016], "texture": "#0"}, + "east": {"uv": [0.016, 15.484, 4.468, 13.016], "texture": "#0"}, + "south": {"uv": [2.516, 10.984, 5.484, 8.516], "texture": "#0"}, + "west": {"uv": [4.468, 15.484, 0.016, 13.016], "texture": "#0"}, + "down": {"uv": [0.016, 0.016, 2.984, 4.484], "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [10.5, 4.5, 7], + "to": [5.5, 0.5, 0], + "rotation": {"angle": 0, "axis": "y", "origin": [16, 1, -1.5]}, + "faces": { + "north": {"uv": [4.984, 12.984, 2.516, 11.016], "texture": "#0"}, + "east": {"uv": [10.516, 7.484, 13.984, 5.516], "texture": "#0"}, + "south": {"uv": [2.484, 12.484, 0.016, 10.516], "texture": "#0"}, + "west": {"uv": [13.984, 7.484, 10.516, 5.516], "texture": "#0"}, + "up": {"uv": [15.984, 0.016, 13.532, 3.468], "texture": "#0"} + } + }, + { + "from": [5.48, 0.48, 1.98], + "to": [10.52, 2.52, 6.02], + "rotation": {"angle": 0, "axis": "y", "origin": [16, 1, -1.5]}, + "faces": { + "east": {"uv": [15.984, 11.516, 14.016, 12.484], "texture": "#0"}, + "west": {"uv": [14.484, 11.516, 12.516, 12.484], "texture": "#0"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [0, 47, 0], + "translation": [0, 3, 1], + "scale": [0.55, 0.55, 0.55] + }, + "thirdperson_lefthand": { + "rotation": [0, 47, 0], + "translation": [0, 3, 1], + "scale": [0.55, 0.55, 0.55] + }, + "firstperson_righthand": { + "rotation": [180, 61.25, -180], + "translation": [1.38, 5.95, 1.13], + "scale": [0.46711, 0.46711, 0.46711] + }, + "firstperson_lefthand": { + "rotation": [180, 61.25, -180], + "translation": [1.38, 5.95, 1.13], + "scale": [0.46711, 0.46711, 0.46711] + }, + "ground": { + "translation": [0, 2, 0], + "scale": [0.5, 0.5, 0.5] + }, + "gui": { + "rotation": [26.75, -139, 0], + "translation": [0.5, 3, 0], + "scale": [0.78711, 0.78711, 0.78711] + }, + "head": { + "rotation": [0, -1, 0], + "translation": [0, 13, 0.75] + }, + "fixed": { + "rotation": [0, -89.75, 0] + } + }, + "portalcubed:render_types": { + "translucent": ["transparent"] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/portalcubed/models/item/portal_gun_frame.json b/src/main/resources/assets/portalcubed/models/item/portal_gun_frame.json new file mode 100644 index 00000000..0c3b275e --- /dev/null +++ b/src/main/resources/assets/portalcubed/models/item/portal_gun_frame.json @@ -0,0 +1,166 @@ +{ + "credit": "Made with Blockbench by Cart3r. ", + "texture_size": [32, 32], + "textures": { + "0": "portalcubed:item/portal_gun", + "1": "portalcubed:item/portal_gun_dyeable", + "particle": "portalcubed:item/portal_gun" + }, + "elements": [ + { + "from": [6, 1, 1], + "to": [10, 3, 9], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, -2]}, + "faces": { + "north": {"uv": [7.516, 11.516, 9.484, 12.484], "texture": "#0"}, + "east": {"uv": [14.484, 7.516, 10.516, 8.484], "texture": "#0"}, + "west": {"uv": [10.516, 7.516, 14.484, 8.484], "texture": "#0"}, + "up": {"uv": [7.484, 12.484, 5.516, 8.516], "texture": "#0"}, + "down": {"uv": [10.484, 5.516, 8.516, 8.984], "texture": "#0"} + } + }, + { + "from": [6, 3, 1], + "to": [10, 5, 5], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, -1]}, + "faces": { + "north": {"uv": [11.516, 2.516, 13.484, 3.484], "texture": "#0"}, + "east": {"uv": [13.484, 4.516, 11.516, 5.484], "texture": "#0"}, + "south": {"uv": [11.516, 3.516, 13.484, 4.484], "texture": "#0"}, + "west": {"uv": [11.516, 4.516, 13.484, 5.484], "texture": "#0"}, + "up": {"uv": [11.984, 12.984, 10.016, 11.016], "texture": "#0"} + } + }, + { + "from": [6.49, 2.365, -1.01], + "to": [8.51, 4.385, 1.06], + "rotation": {"angle": 45, "axis": "z", "origin": [8, 3.875, -0.45]}, + "faces": { + "east": {"uv": [6.484, 12.016, 5.516, 12.984], "texture": "#0"}, + "west": {"uv": [5.516, 12.016, 6.484, 12.984], "texture": "#0"}, + "up": {"uv": [5.516, 12.016, 6.484, 12.984], "rotation": 90, "texture": "#0"}, + "down": {"uv": [6.484, 12.016, 5.516, 12.984], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [5.5, 0.5, 9], + "to": [10.5, 5.5, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, -1]}, + "faces": { + "north": {"uv": [7.516, 9.016, 9.984, 11.484], "texture": "#0"}, + "east": {"uv": [3.484, 5.016, 0.016, 7.484], "texture": "#0"}, + "south": {"uv": [11.016, 0.016, 13.484, 2.484], "texture": "#0"}, + "west": {"uv": [0.016, 5.016, 3.484, 7.484], "texture": "#0"}, + "up": {"uv": [3.516, 8.484, 5.984, 5.016], "texture": "#0"}, + "down": {"uv": [6.016, 5.016, 8.484, 8.484], "texture": "#0"} + } + }, + { + "from": [7.49, 0.49, 15.99], + "to": [8.51, 4.51, 18.01], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, 6]}, + "faces": { + "south": {"uv": [5.016, 11.016, 5.484, 12.984], "texture": "#0"}, + "up": {"uv": [8.516, 12.484, 8.984, 11.516], "texture": "#0"}, + "down": {"uv": [8.516, 11.516, 8.984, 12.484], "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [8.5, 4.5, 18], + "to": [7.5, 0.5, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, 6]}, + "faces": { + "north": {"uv": [5.016, 11.016, 5.484, 12.984], "texture": "#0"}, + "up": {"uv": [8.516, 12.484, 8.984, 11.516], "texture": "#0"}, + "down": {"uv": [8.516, 12.484, 8.984, 11.516], "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [8.5, 4.375, 0.975], + "to": [6.5, 2.375, -1.025], + "rotation": {"angle": 45, "axis": "z", "origin": [8, 3.875, -0.525]}, + "faces": { + "north": {"uv": [5.516, 13.984, 6.484, 13.016], "texture": "#0"}, + "east": {"uv": [5.516, 12.984, 6.484, 12.016], "texture": "#0"}, + "west": {"uv": [6.484, 12.984, 5.516, 12.016], "texture": "#0"}, + "up": {"uv": [6.484, 12.984, 5.516, 12.016], "rotation": 90, "texture": "#0"}, + "down": {"uv": [5.516, 12.984, 6.484, 12.016], "rotation": 90, "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [9.04, 4.4, 8.975], + "to": [7.04, 2.4, 5.025], + "rotation": {"angle": 45, "axis": "z", "origin": [8.025, 3.35, 7]}, + "faces": { + "north": {"uv": [8.516, 9.516, 9.484, 10.484], "texture": "#0"}, + "east": {"uv": [7.516, 4.984, 8.484, 3.016], "rotation": 90, "texture": "#0"}, + "south": {"uv": [8.516, 9.516, 9.484, 10.484], "texture": "#0"}, + "up": {"uv": [7.516, 4.984, 8.484, 3.016], "texture": "#0"} + } + }, + { + "name": "cube inverted inverted", + "from": [7.04, 2.4, 5.025], + "to": [9.04, 4.4, 8.975], + "rotation": {"angle": 45, "axis": "z", "origin": [8.025, 3.35, 7]}, + "faces": { + "west": {"uv": [8.484, 4.984, 7.516, 3.016], "rotation": 90, "texture": "#0"}, + "down": {"uv": [8.484, 4.984, 7.516, 3.016], "texture": "#0"} + } + }, + { + "name": "transparent", + "from": [7, 2.4, 5], + "to": [9, 4.4, 9], + "rotation": {"angle": 45, "axis": "z", "origin": [8, 3.4, 2.575]}, + "faces": { + "east": {"uv": [10.516, 15.016, 12.484, 15.984], "texture": "#1"}, + "west": {"uv": [7.516, 4.984, 8.484, 3.016], "rotation": 90, "texture": "#1"}, + "up": {"uv": [10.516, 15.016, 12.484, 15.984], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7.516, 3.016, 8.484, 4.984], "rotation": 180, "texture": "#1"} + } + } + ], + "display": { + "thirdperson_righthand": { + "translation": [0, 2.75, -6.75], + "scale": [0.80273, 0.80273, 0.80273] + }, + "thirdperson_lefthand": { + "translation": [0, 2.75, -6.75], + "scale": [0.80273, 0.80273, 0.80273] + }, + "firstperson_righthand": { + "rotation": [10.24, 0.74, -0.13], + "translation": [-3, 6.5, 2.75], + "scale": [0.70312, 0.68359, 0.65429] + }, + "firstperson_lefthand": { + "rotation": [10.24, 0.74, -0.13], + "translation": [-3, 6.5, 2.75], + "scale": [0.70312, 0.68359, 0.65429] + }, + "ground": { + "translation": [0, 4, 0], + "scale": [0.58984, 0.58984, 0.58984] + }, + "gui": { + "rotation": [26.75, -139, 0], + "translation": [-1.25, 3, 0], + "scale": [0.73633, 0.73633, 0.73633] + }, + "head": { + "translation": [0, 13.75, -1] + }, + "fixed": { + "rotation": [0, -87.75, 0], + "translation": [0, 4.75, -1.25] + } + }, + "portalcubed:render_types": { + "translucent": ["transparent"] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/portalcubed/models/item/portal_gun_p_body.json b/src/main/resources/assets/portalcubed/models/item/portal_gun_p_body.json new file mode 100644 index 00000000..6281b74f --- /dev/null +++ b/src/main/resources/assets/portalcubed/models/item/portal_gun_p_body.json @@ -0,0 +1,318 @@ +{ + "credit": "Made with Blockbench by Cart3r. ", + "texture_size": [32, 32], + "textures": { + "0": "portalcubed:item/portal_gun", + "1": "portalcubed:item/portal_gun_dyeable", + "particle": "portalcubed:item/portal_gun" + }, + "elements": [ + { + "from": [6, 1, 1], + "to": [10, 3, 9], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, -2]}, + "faces": { + "north": {"uv": [7.516, 11.516, 9.484, 12.484], "texture": "#0"}, + "east": {"uv": [14.484, 7.516, 10.516, 8.484], "texture": "#0"}, + "west": {"uv": [10.516, 7.516, 14.484, 8.484], "texture": "#0"}, + "up": {"uv": [7.484, 12.484, 5.516, 8.516], "texture": "#0"}, + "down": {"uv": [10.484, 5.516, 8.516, 8.984], "texture": "#0"} + } + }, + { + "from": [5.49, 0.49, -0.01], + "to": [10.51, 4.51, 7.01], + "rotation": {"angle": 0, "axis": "y", "origin": [16, 1, -1.5]}, + "faces": { + "north": {"uv": [2.484, 10.516, 0.016, 12.484], "texture": "#0", "tintindex": 1}, + "east": {"uv": [13.984, 5.516, 10.516, 7.484], "texture": "#0", "tintindex": 1}, + "south": {"uv": [4.984, 11.016, 2.516, 12.984], "texture": "#0", "tintindex": 1}, + "west": {"uv": [13.484, 9.016, 10.016, 10.984], "texture": "#0", "tintindex": 1}, + "down": {"uv": [15.984, 0.016, 13.532, 3.468], "texture": "#0", "tintindex": 1} + } + }, + { + "from": [5.48, 0.48, 1.98], + "to": [10.52, 2.52, 6.02], + "rotation": {"angle": 0, "axis": "y", "origin": [16, 1, -1.5]}, + "faces": { + "east": {"uv": [3.51, 7.516, 1.5, 8.526], "texture": "#0"}, + "west": {"uv": [2.01, 7.516, 0, 8.526], "texture": "#0"} + } + }, + { + "from": [4.98, 0.98, 8.48], + "to": [11.02, 6.02, 17.52], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, -1.5]}, + "faces": { + "north": {"uv": [2.516, 8.516, 5.484, 10.984], "texture": "#0", "tintindex": 1}, + "east": {"uv": [4.468, 13.016, 0.016, 15.484], "texture": "#0", "tintindex": 1}, + "south": {"uv": [11.484, 3.016, 8.516, 5.484], "texture": "#0", "tintindex": 1}, + "west": {"uv": [0.016, 13.016, 4.468, 15.484], "texture": "#0", "tintindex": 1}, + "up": {"uv": [0.016, 0.016, 2.984, 4.484], "texture": "#0", "tintindex": 1} + } + }, + { + "from": [5.97, 3.97, 8.47], + "to": [7.03, 6.03, 17.53], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, -1.5]}, + "faces": { + "north": {"uv": [15.016, 10.484, 15.484, 9.516], "texture": "#0"}, + "south": {"uv": [15.484, 15.016, 15.016, 15.984], "texture": "#0"}, + "up": {"uv": [15.016, 10.516, 15.484, 14.984], "texture": "#0"} + } + }, + { + "from": [8.97, 3.97, 8.47], + "to": [10.03, 6.03, 17.53], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, -1.5]}, + "faces": { + "north": {"uv": [15.516, 10.484, 15.984, 9.516], "texture": "#0"}, + "south": {"uv": [15.984, 15.016, 15.516, 15.984], "texture": "#0"}, + "up": {"uv": [15.516, 10.516, 15.984, 14.984], "texture": "#0"} + } + }, + { + "from": [5.98, 5.955, 9.78], + "to": [9.02, 5.995, 12.82], + "rotation": {"angle": 45, "axis": "y", "origin": [8, 5.975, 10.8]}, + "faces": { + "up": {"uv": [14.516, 14.516, 15.984, 15.984], "texture": "#1", "tintindex": 0} + } + }, + { + "from": [6, 3, 1], + "to": [10, 5, 5], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, -1]}, + "faces": { + "north": {"uv": [11.516, 2.516, 13.484, 3.484], "texture": "#0"}, + "east": {"uv": [13.484, 4.516, 11.516, 5.484], "texture": "#0"}, + "south": {"uv": [11.516, 3.516, 13.484, 4.484], "texture": "#0"}, + "west": {"uv": [11.516, 4.516, 13.484, 5.484], "texture": "#0"}, + "up": {"uv": [11.984, 12.984, 10.016, 11.016], "texture": "#0"} + } + }, + { + "from": [6.49, 2.365, -1.01], + "to": [8.51, 4.385, 1.06], + "rotation": {"angle": 45, "axis": "z", "origin": [8, 3.875, -0.45]}, + "faces": { + "east": {"uv": [6.484, 12.016, 5.516, 12.984], "texture": "#0"}, + "west": {"uv": [5.516, 12.016, 6.484, 12.984], "texture": "#0"}, + "up": {"uv": [5.516, 12.016, 6.484, 12.984], "rotation": 90, "texture": "#0"}, + "down": {"uv": [6.484, 12.016, 5.516, 12.984], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [5.5, 0.5, 9], + "to": [10.5, 5.5, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, -1]}, + "faces": { + "north": {"uv": [7.516, 9.016, 9.984, 11.484], "texture": "#0"}, + "east": {"uv": [3.484, 5.016, 0.016, 7.484], "texture": "#0"}, + "south": {"uv": [11.016, 0.016, 13.484, 2.484], "texture": "#0"}, + "west": {"uv": [0.016, 5.016, 3.484, 7.484], "texture": "#0"}, + "up": {"uv": [3.516, 8.484, 5.984, 5.016], "texture": "#0"}, + "down": {"uv": [6.016, 5.016, 8.484, 8.484], "texture": "#0"} + } + }, + { + "from": [7.49, 0.49, 15.99], + "to": [8.51, 4.51, 18.01], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, 6]}, + "faces": { + "south": {"uv": [5.016, 11.016, 5.484, 12.984], "texture": "#0"}, + "up": {"uv": [8.516, 11.516, 8.984, 12.484], "texture": "#0"}, + "down": {"uv": [8.516, 11.516, 8.984, 12.484], "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [11.01, 6.01, 17.51], + "to": [4.99, 0.99, 8.49], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, -1.5]}, + "faces": { + "north": {"uv": [8.516, 5.484, 11.484, 3.016], "texture": "#0", "tintindex": 1}, + "east": {"uv": [0.016, 15.484, 4.468, 13.016], "texture": "#0", "tintindex": 1}, + "south": {"uv": [2.516, 10.984, 5.484, 8.516], "texture": "#0", "tintindex": 1}, + "west": {"uv": [4.468, 15.484, 0.016, 13.016], "texture": "#0", "tintindex": 1}, + "down": {"uv": [0.016, 0.016, 2.984, 4.484], "texture": "#0", "tintindex": 1} + } + }, + { + "name": "cube inverted", + "from": [8.5, 4.5, 18], + "to": [7.5, 0.5, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, 6]}, + "faces": { + "north": {"uv": [5.016, 11.016, 5.484, 12.984], "texture": "#0"}, + "up": {"uv": [8.516, 11.516, 8.984, 12.484], "texture": "#0"}, + "down": {"uv": [8.516, 11.516, 8.984, 12.484], "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [10.5, 4.5, 7], + "to": [5.5, 0.5, 0], + "rotation": {"angle": 0, "axis": "y", "origin": [16, 1, -1.5]}, + "faces": { + "north": {"uv": [4.984, 12.984, 2.516, 11.016], "texture": "#0", "tintindex": 1}, + "east": {"uv": [10.516, 7.484, 13.984, 5.516], "texture": "#0", "tintindex": 1}, + "south": {"uv": [2.484, 12.484, 0.016, 10.516], "texture": "#0", "tintindex": 1}, + "west": {"uv": [13.984, 7.484, 10.516, 5.516], "texture": "#0", "tintindex": 1}, + "up": {"uv": [15.984, 0.016, 13.532, 3.468], "texture": "#0", "tintindex": 1} + } + }, + { + "name": "cube inverted", + "from": [8.5, 4.375, 0.975], + "to": [6.5, 2.375, -1.025], + "rotation": {"angle": 45, "axis": "z", "origin": [8, 3.875, -0.525]}, + "faces": { + "north": {"uv": [5.516, 13.984, 6.484, 13.016], "texture": "#0"}, + "east": {"uv": [5.516, 12.984, 6.484, 12.016], "texture": "#0"}, + "west": {"uv": [6.484, 12.984, 5.516, 12.016], "texture": "#0"}, + "up": {"uv": [6.484, 12.984, 5.516, 12.016], "rotation": 90, "texture": "#0"}, + "down": {"uv": [5.516, 12.984, 6.484, 12.016], "rotation": 90, "texture": "#0"} + } + }, + { + "name": "cube inverted inverted", + "from": [7.615, 3.3, 4.925], + "to": [8.815, 4.5, 9.075], + "rotation": {"angle": 45, "axis": "z", "origin": [8.7, 3.35, 7]}, + "faces": { + "east": {"uv": [14.484, 15.984, 14.016, 14.025], "rotation": 90, "texture": "#1", "tintindex": 0}, + "west": {"uv": [14.484, 15.984, 14.016, 14.025], "rotation": 90, "texture": "#1", "tintindex": 0}, + "up": {"uv": [14.484, 15.984, 14.016, 14.025], "texture": "#1", "tintindex": 0}, + "down": {"uv": [14.484, 15.984, 14.016, 14.025], "texture": "#1", "tintindex": 0} + } + }, + { + "from": [1.5, 2.575, -4], + "to": [7.5, 2.575, 12], + "rotation": {"angle": 22.5, "axis": "z", "origin": [6.5, 2.575, 5.5]}, + "faces": { + "up": {"uv": [3.016, 0.016, 10.984, 2.984], "rotation": 90, "texture": "#0"}, + "down": {"uv": [10.984, 0.016, 3.016, 2.984], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [9.96492, 3.81711, 2.99], + "to": [14.96492, 3.81711, 11.99], + "rotation": {"angle": 45, "axis": "z", "origin": [7.96492, 0.81711, 5.49]}, + "faces": { + "up": {"uv": [6.532, 13.032, 10.984, 15.484], "rotation": 90, "texture": "#0"}, + "down": {"uv": [10.984, 13.032, 6.532, 15.484], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [2, 2.075, -4], + "to": [5, 3.075, -4], + "rotation": {"angle": 22.5, "axis": "z", "origin": [6.5, 2.575, 5.5]}, + "faces": { + "north": {"uv": [6.516, 5.516, 6.984, 6.984], "rotation": 90, "texture": "#0"}, + "south": {"uv": [6.516, 5.516, 6.984, 6.984], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [8.5, 2.575, -4], + "to": [14.5, 2.575, 12], + "rotation": {"angle": -22.5, "axis": "z", "origin": [9.5, 2.575, 5.5]}, + "faces": { + "up": {"uv": [3.016, 2.984, 10.984, 0.016], "rotation": 90, "texture": "#0"}, + "down": {"uv": [10.984, 2.984, 3.016, 0.016], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [7.999, 3.02125, -4.01], + "to": [7.999, 9.02125, 2.99], + "rotation": {"angle": 0, "axis": "z", "origin": [7.9995, 4.54813, -2.2675]}, + "faces": { + "east": {"uv": [6.484, 2.984, 3.016, 0.016], "texture": "#0"}, + "west": {"uv": [3.016, 2.984, 6.484, 0.016], "texture": "#0"} + } + }, + { + "from": [11, 2.075, -4], + "to": [14, 3.075, -4], + "rotation": {"angle": -22.5, "axis": "z", "origin": [9.5, 2.575, 5.5]}, + "faces": { + "north": {"uv": [6.516, 6.984, 6.984, 5.516], "rotation": 90, "texture": "#0"}, + "south": {"uv": [6.516, 6.984, 6.984, 5.516], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [7.5, 5.575, -4.025], + "to": [8.5, 8.575, -4.025], + "rotation": {"angle": 0, "axis": "z", "origin": [7.9995, 4.54813, -2.2675]}, + "faces": { + "north": {"uv": [6.516, 6.984, 6.984, 5.516], "rotation": 180, "texture": "#0"}, + "south": {"uv": [6.516, 6.984, 6.984, 5.516], "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [9.04, 4.4, 8.975], + "to": [7.04, 2.4, 5.025], + "rotation": {"angle": 45, "axis": "z", "origin": [8.025, 3.35, 7]}, + "faces": { + "north": {"uv": [8.516, 9.516, 9.484, 10.484], "texture": "#0"}, + "east": {"uv": [7.516, 4.984, 8.484, 3.016], "rotation": 90, "texture": "#0"}, + "south": {"uv": [8.516, 9.516, 9.484, 10.484], "texture": "#0"}, + "up": {"uv": [7.516, 4.984, 8.484, 3.016], "texture": "#0"} + } + }, + { + "name": "transparent", + "from": [7, 2.35, 5], + "to": [9, 4.35, 9], + "rotation": {"angle": 45, "axis": "z", "origin": [8, 3.35, 2.575]}, + "faces": { + "east": {"uv": [10.516, 15, 12.516, 16], "texture": "#1"}, + "west": {"uv": [7.516, 4.984, 8.484, 3.016], "rotation": 90, "texture": "#0"}, + "up": {"uv": [10.516, 15, 12.516, 16], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7.516, 3.016, 8.516, 5.016], "rotation": 180, "texture": "#0"} + } + } + ], + "display": { + "thirdperson_righthand": { + "translation": [0, 2.75, -6.75], + "scale": [0.80273, 0.80273, 0.80273] + }, + "thirdperson_lefthand": { + "translation": [0, 2.75, -6.75], + "scale": [0.80273, 0.80273, 0.80273] + }, + "firstperson_righthand": { + "rotation": [-1.39, 1.01, 0.19], + "translation": [2.75, 4.25, -9], + "scale": [2.03, 2.18945, 1.99] + }, + "firstperson_lefthand": { + "rotation": [-1.39, 1.01, 0.19], + "translation": [2.75, 4.25, -9], + "scale": [2.03, 2.18945, 1.99] + }, + "ground": { + "translation": [0, 4, 0], + "scale": [0.58984, 0.58984, 0.58984] + }, + "gui": { + "rotation": [26.75, -139, 0], + "translation": [-1.25, 3, 0], + "scale": [0.73633, 0.73633, 0.73633] + }, + "head": { + "translation": [0, 13.75, -1] + }, + "fixed": { + "rotation": [-90, -90, 0], + "translation": [-1, 0.25, -7.75] + } + }, + "portalcubed:render_types": { + "translucent": ["transparent"] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/portalcubed/models/item/portal_gun_primary.json b/src/main/resources/assets/portalcubed/models/item/portal_gun_primary.json new file mode 100644 index 00000000..9520c34a --- /dev/null +++ b/src/main/resources/assets/portalcubed/models/item/portal_gun_primary.json @@ -0,0 +1,318 @@ +{ + "credit": "Made with Blockbench by Cart3r. ", + "texture_size": [32, 32], + "textures": { + "0": "portalcubed:item/portal_gun", + "1": "portalcubed:item/portal_gun_dyeable", + "particle": "portalcubed:item/portal_gun" + }, + "elements": [ + { + "from": [6, 1, 1], + "to": [10, 3, 9], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, -2]}, + "faces": { + "north": {"uv": [7.516, 11.516, 9.484, 12.484], "texture": "#0"}, + "east": {"uv": [14.484, 7.516, 10.516, 8.484], "texture": "#0"}, + "west": {"uv": [10.516, 7.516, 14.484, 8.484], "texture": "#0"}, + "up": {"uv": [7.484, 12.484, 5.516, 8.516], "texture": "#0"}, + "down": {"uv": [10.484, 5.516, 8.516, 8.984], "texture": "#0"} + } + }, + { + "from": [5.49, 0.49, -0.01], + "to": [10.51, 4.51, 7.01], + "rotation": {"angle": 0, "axis": "y", "origin": [16, 1, -1.5]}, + "faces": { + "north": {"uv": [2.484, 10.516, 0.016, 12.484], "texture": "#0", "tintindex": 1}, + "east": {"uv": [13.984, 5.516, 10.516, 7.484], "texture": "#0", "tintindex": 1}, + "south": {"uv": [4.984, 11.016, 2.516, 12.984], "texture": "#0", "tintindex": 1}, + "west": {"uv": [13.484, 9.016, 10.016, 10.984], "texture": "#0", "tintindex": 1}, + "down": {"uv": [15.984, 0.016, 13.532, 3.468], "texture": "#0", "tintindex": 1} + } + }, + { + "from": [5.48, 0.48, 1.98], + "to": [10.52, 2.52, 6.02], + "rotation": {"angle": 0, "axis": "y", "origin": [16, 1, -1.5]}, + "faces": { + "east": {"uv": [3.51, 7.516, 1.5, 8.526], "texture": "#0"}, + "west": {"uv": [2.01, 7.516, 0, 8.526], "texture": "#0"} + } + }, + { + "from": [4.98, 0.98, 8.48], + "to": [11.02, 6.02, 17.52], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, -1.5]}, + "faces": { + "north": {"uv": [2.516, 8.516, 5.484, 10.984], "texture": "#0", "tintindex": 1}, + "east": {"uv": [4.468, 13.016, 0.016, 15.484], "texture": "#0", "tintindex": 1}, + "south": {"uv": [11.484, 3.016, 8.516, 5.484], "texture": "#0", "tintindex": 1}, + "west": {"uv": [0.016, 13.016, 4.468, 15.484], "texture": "#0", "tintindex": 1}, + "up": {"uv": [0.016, 0.016, 2.984, 4.484], "texture": "#0", "tintindex": 1} + } + }, + { + "from": [5.98, 5.955, 9.78], + "to": [9.02, 5.995, 12.82], + "rotation": {"angle": 45, "axis": "y", "origin": [8, 5.975, 10.8]}, + "faces": { + "up": {"uv": [14.516, 14.516, 15.984, 15.984], "texture": "#1", "tintindex": 0} + } + }, + { + "from": [6, 3, 1], + "to": [10, 5, 5], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, -1]}, + "faces": { + "north": {"uv": [11.516, 2.516, 13.484, 3.484], "texture": "#0"}, + "east": {"uv": [13.484, 4.516, 11.516, 5.484], "texture": "#0"}, + "south": {"uv": [11.516, 3.516, 13.484, 4.484], "texture": "#0"}, + "west": {"uv": [11.516, 4.516, 13.484, 5.484], "texture": "#0"}, + "up": {"uv": [11.984, 12.984, 10.016, 11.016], "texture": "#0"} + } + }, + { + "from": [6.49, 2.365, -1.01], + "to": [8.51, 4.385, 1.06], + "rotation": {"angle": 45, "axis": "z", "origin": [8, 3.875, -0.45]}, + "faces": { + "east": {"uv": [6.484, 12.016, 5.516, 12.984], "texture": "#0"}, + "west": {"uv": [5.516, 12.016, 6.484, 12.984], "texture": "#0"}, + "up": {"uv": [5.516, 12.016, 6.484, 12.984], "rotation": 90, "texture": "#0"}, + "down": {"uv": [6.484, 12.016, 5.516, 12.984], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [5.5, 0.5, 9], + "to": [10.5, 5.5, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, -1]}, + "faces": { + "north": {"uv": [7.516, 9.016, 9.984, 11.484], "texture": "#0"}, + "east": {"uv": [3.484, 5.016, 0.016, 7.484], "texture": "#0"}, + "south": {"uv": [11.016, 0.016, 13.484, 2.484], "texture": "#0"}, + "west": {"uv": [0.016, 5.016, 3.484, 7.484], "texture": "#0"}, + "up": {"uv": [3.516, 8.484, 5.984, 5.016], "texture": "#0"}, + "down": {"uv": [6.016, 5.016, 8.484, 8.484], "texture": "#0"} + } + }, + { + "from": [7.49, 0.49, 15.99], + "to": [8.51, 4.51, 18.01], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, 6]}, + "faces": { + "south": {"uv": [5.016, 11.016, 5.484, 12.984], "texture": "#0"}, + "up": {"uv": [8.516, 11.516, 8.984, 12.484], "texture": "#0"}, + "down": {"uv": [8.516, 11.516, 8.984, 12.484], "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [11.01, 6.01, 17.51], + "to": [4.99, 0.99, 8.49], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, -1.5]}, + "faces": { + "north": {"uv": [8.516, 5.484, 11.484, 3.016], "texture": "#0", "tintindex": 1}, + "east": {"uv": [0.016, 15.484, 4.468, 13.016], "texture": "#0", "tintindex": 1}, + "south": {"uv": [2.516, 10.984, 5.484, 8.516], "texture": "#0", "tintindex": 1}, + "west": {"uv": [4.468, 15.484, 0.016, 13.016], "texture": "#0", "tintindex": 1}, + "down": {"uv": [0.016, 0.016, 2.984, 4.484], "texture": "#0", "tintindex": 1} + } + }, + { + "name": "cube inverted", + "from": [8.5, 4.5, 18], + "to": [7.5, 0.5, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, 6]}, + "faces": { + "north": {"uv": [5.016, 11.016, 5.484, 12.984], "texture": "#0"}, + "up": {"uv": [8.516, 11.516, 8.984, 12.484], "texture": "#0"}, + "down": {"uv": [8.516, 11.516, 8.984, 12.484], "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [10.5, 4.5, 7], + "to": [5.5, 0.5, 0], + "rotation": {"angle": 0, "axis": "y", "origin": [16, 1, -1.5]}, + "faces": { + "north": {"uv": [4.984, 12.984, 2.516, 11.016], "texture": "#0", "tintindex": 1}, + "east": {"uv": [10.516, 7.484, 13.984, 5.516], "texture": "#0", "tintindex": 1}, + "south": {"uv": [2.484, 12.484, 0.016, 10.516], "texture": "#0", "tintindex": 1}, + "west": {"uv": [13.984, 7.484, 10.516, 5.516], "texture": "#0", "tintindex": 1}, + "up": {"uv": [15.984, 0.016, 13.532, 3.468], "texture": "#0", "tintindex": 1} + } + }, + { + "name": "cube inverted", + "from": [8.5, 4.375, 0.975], + "to": [6.5, 2.375, -1.025], + "rotation": {"angle": 45, "axis": "z", "origin": [8, 3.875, -0.525]}, + "faces": { + "north": {"uv": [5.516, 13.984, 6.484, 13.016], "texture": "#0"}, + "east": {"uv": [5.516, 12.984, 6.484, 12.016], "texture": "#0"}, + "west": {"uv": [6.484, 12.984, 5.516, 12.016], "texture": "#0"}, + "up": {"uv": [6.484, 12.984, 5.516, 12.016], "rotation": 90, "texture": "#0"}, + "down": {"uv": [5.516, 12.984, 6.484, 12.016], "rotation": 90, "texture": "#0"} + } + }, + { + "name": "cube inverted inverted", + "from": [7.615, 3.3, 4.925], + "to": [8.815, 4.5, 9.075], + "rotation": {"angle": 45, "axis": "z", "origin": [8.7, 3.35, 7]}, + "faces": { + "east": {"uv": [14.484, 15.984, 14.016, 14.025], "rotation": 90, "texture": "#1", "tintindex": 0}, + "west": {"uv": [14.484, 15.984, 14.016, 14.025], "rotation": 90, "texture": "#1", "tintindex": 0}, + "up": {"uv": [14.484, 15.984, 14.016, 14.025], "texture": "#1", "tintindex": 0}, + "down": {"uv": [14.484, 15.984, 14.016, 14.025], "texture": "#1", "tintindex": 0} + } + }, + { + "from": [1.5, 2.575, -4], + "to": [7.5, 2.575, 12], + "rotation": {"angle": 22.5, "axis": "z", "origin": [6.5, 2.575, 5.5]}, + "faces": { + "up": {"uv": [3.016, 0.016, 10.984, 2.984], "rotation": 90, "texture": "#0"}, + "down": {"uv": [10.984, 0.016, 3.016, 2.984], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [9.96492, 3.81711, 2.99], + "to": [14.96492, 3.81711, 11.99], + "rotation": {"angle": 45, "axis": "z", "origin": [7.96492, 0.81711, 5.49]}, + "faces": { + "up": {"uv": [6.532, 13.032, 10.984, 15.484], "rotation": 90, "texture": "#0"}, + "down": {"uv": [10.984, 13.032, 6.532, 15.484], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [2, 2.075, -4], + "to": [5, 3.075, -4], + "rotation": {"angle": 22.5, "axis": "z", "origin": [6.5, 2.575, 5.5]}, + "faces": { + "north": {"uv": [6.516, 5.516, 6.984, 6.984], "rotation": 90, "texture": "#0"}, + "south": {"uv": [6.516, 5.516, 6.984, 6.984], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [8.5, 2.575, -4], + "to": [14.5, 2.575, 12], + "rotation": {"angle": -22.5, "axis": "z", "origin": [9.5, 2.575, 5.5]}, + "faces": { + "up": {"uv": [3.016, 2.984, 10.984, 0.016], "rotation": 90, "texture": "#0"}, + "down": {"uv": [10.984, 2.984, 3.016, 0.016], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [7.999, 3.02125, -4.01], + "to": [7.999, 9.02125, 2.99], + "rotation": {"angle": 0, "axis": "z", "origin": [7.9995, 4.54813, -2.2675]}, + "faces": { + "east": {"uv": [6.484, 2.984, 3.016, 0.016], "texture": "#0"}, + "west": {"uv": [3.016, 2.984, 6.484, 0.016], "texture": "#0"} + } + }, + { + "from": [11, 2.075, -4], + "to": [14, 3.075, -4], + "rotation": {"angle": -22.5, "axis": "z", "origin": [9.5, 2.575, 5.5]}, + "faces": { + "north": {"uv": [6.516, 6.984, 6.984, 5.516], "rotation": 90, "texture": "#0"}, + "south": {"uv": [6.516, 6.984, 6.984, 5.516], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [7.5, 5.575, -4.025], + "to": [8.5, 8.575, -4.025], + "rotation": {"angle": 0, "axis": "z", "origin": [7.9995, 4.54813, -2.2675]}, + "faces": { + "north": {"uv": [6.516, 6.984, 6.984, 5.516], "rotation": 180, "texture": "#0"}, + "south": {"uv": [6.516, 6.984, 6.984, 5.516], "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [9.04, 4.4, 8.975], + "to": [7.04, 2.4, 5.025], + "rotation": {"angle": 45, "axis": "z", "origin": [8.025, 3.35, 7]}, + "faces": { + "north": {"uv": [8.516, 9.516, 9.484, 10.484], "texture": "#0"}, + "east": {"uv": [7.516, 4.984, 8.484, 3.016], "rotation": 90, "texture": "#0"}, + "south": {"uv": [8.516, 9.516, 9.484, 10.484], "texture": "#0"}, + "up": {"uv": [7.516, 4.984, 8.484, 3.016], "texture": "#0"} + } + }, + { + "name": "transparent", + "from": [7, 2.35, 5], + "to": [9, 4.35, 9], + "rotation": {"angle": 45, "axis": "z", "origin": [8, 3.35, 2.575]}, + "faces": { + "east": {"uv": [10.516, 15, 12.516, 16], "texture": "#1"}, + "west": {"uv": [7.516, 4.984, 8.484, 3.016], "rotation": 90, "texture": "#0"}, + "up": {"uv": [10.516, 15, 12.516, 16], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7.516, 3.016, 8.516, 5.016], "rotation": 180, "texture": "#0"} + } + } + ], + "overrides": [ + {"predicate": {"custom_model_data": 1}, "model": "portalcubed:item/potatos_portal_gun"}, + {"predicate": {"custom_model_data": 2}, "model": "portalcubed:item/portal_gun_atlas"}, + {"predicate": {"custom_model_data": 3}, "model": "portalcubed:item/portal_gun_p_body"}, + {"predicate": {"custom_model_data": 4}, "model": "portalcubed:item/portal_gun_reloaded"}, + {"predicate": {"custom_model_data": 101}, "model": "portalcubed:item/legacy_portal_gun"}, + {"predicate": {"custom_model_data": 102}, "model": "portalcubed:item/legacy_portal_gun_atlas"}, + {"predicate": {"custom_model_data": 103}, "model": "portalcubed:item/legacy_portal_gun_p_body"}, + {"predicate": {"custom_model_data": 104}, "model": "portalcubed:item/legacy_portal_gun_reloaded"}, + {"predicate": {"custom_model_data": 201}, "model": "portalcubed:item/mel_portal_gun"}, + {"predicate": {"custom_model_data": 202}, "model": "portalcubed:item/2006_beta_portal_gun"}, + {"predicate": {"custom_model_data": 203}, "model": "portalcubed:item/2005_beta_portal_gun"}, + {"predicate": {"custom_model_data": 204}, "model": "portalcubed:item/bendy_portal_gun"}, + {"predicate": {"custom_model_data": 205}, "model": "portalcubed:item/blueprint_portal_gun"}, + {"predicate": {"custom_model_data": 206}, "model": "portalcubed:item/lego_portal_gun"}, + {"predicate": {"custom_model_data": 301}, "model": "portalcubed:item/2d_portal_gun"}, + {"predicate": {"custom_model_data": 302}, "model": "portalcubed:item/2d_portal_gun_atlas"}, + {"predicate": {"custom_model_data": 303}, "model": "portalcubed:item/2d_portal_gun_p_body"}, + {"predicate": {"custom_model_data": 304}, "model": "portalcubed:item/2d_portal_gun_reloaded"} + ], + "display": { + "thirdperson_righthand": { + "translation": [0, 2.75, -6.75], + "scale": [0.80273, 0.80273, 0.80273] + }, + "thirdperson_lefthand": { + "translation": [0, 2.75, -6.75], + "scale": [0.80273, 0.80273, 0.80273] + }, + "firstperson_righthand": { + "rotation": [-1.39, 1.01, 0.19], + "translation": [2.75, 4.25, -9], + "scale": [2.03, 2.18945, 1.99] + }, + "firstperson_lefthand": { + "rotation": [-1.39, 1.01, 0.19], + "translation": [2.75, 4.25, -9], + "scale": [2.03, 2.18945, 1.99] + }, + "ground": { + "translation": [0, 4, 0], + "scale": [0.58984, 0.58984, 0.58984] + }, + "gui": { + "rotation": [26.75, -139, 0], + "translation": [-1.25, 3, 0], + "scale": [0.73633, 0.73633, 0.73633] + }, + "head": { + "translation": [0, 13.75, -1] + }, + "fixed": { + "rotation": [-90, -90, 0], + "translation": [-1, 0.25, -7.75] + } + }, + "portalcubed:render_types": { + "translucent": ["transparent"] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/portalcubed/models/item/portal_gun_reloaded.json b/src/main/resources/assets/portalcubed/models/item/portal_gun_reloaded.json new file mode 100644 index 00000000..7847e141 --- /dev/null +++ b/src/main/resources/assets/portalcubed/models/item/portal_gun_reloaded.json @@ -0,0 +1,318 @@ +{ + "credit": "Made with Blockbench by Cart3r. ", + "texture_size": [32, 32], + "textures": { + "0": "portalcubed:item/portal_gun", + "1": "portalcubed:item/portal_gun_dyeable", + "particle": "portalcubed:item/portal_gun" + }, + "elements": [ + { + "from": [6, 1, 1], + "to": [10, 3, 9], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, -2]}, + "faces": { + "north": {"uv": [7.516, 11.516, 9.484, 12.484], "texture": "#0"}, + "east": {"uv": [14.484, 7.516, 10.516, 8.484], "texture": "#0"}, + "west": {"uv": [10.516, 7.516, 14.484, 8.484], "texture": "#0"}, + "up": {"uv": [7.484, 12.484, 5.516, 8.516], "texture": "#0"}, + "down": {"uv": [10.484, 5.516, 8.516, 8.984], "texture": "#0"} + } + }, + { + "from": [5.49, 0.49, -0.01], + "to": [10.51, 4.51, 7.01], + "rotation": {"angle": 0, "axis": "y", "origin": [16, 1, -1.5]}, + "faces": { + "north": {"uv": [2.484, 10.516, 0.016, 12.484], "texture": "#0", "tintindex": 1}, + "east": {"uv": [13.984, 5.516, 10.516, 7.484], "texture": "#0", "tintindex": 1}, + "south": {"uv": [4.984, 11.016, 2.516, 12.984], "texture": "#0", "tintindex": 1}, + "west": {"uv": [13.484, 9.016, 10.016, 10.984], "texture": "#0", "tintindex": 1}, + "down": {"uv": [15.984, 0.016, 13.532, 3.468], "texture": "#0", "tintindex": 1} + } + }, + { + "from": [5.48, 0.48, 1.98], + "to": [10.52, 2.52, 6.02], + "rotation": {"angle": 0, "axis": "y", "origin": [16, 1, -1.5]}, + "faces": { + "east": {"uv": [3.51, 7.516, 1.5, 8.526], "texture": "#0"}, + "west": {"uv": [2.01, 7.516, 0, 8.526], "texture": "#0"} + } + }, + { + "from": [4.98, 0.98, 8.48], + "to": [11.02, 6.02, 17.52], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, -1.5]}, + "faces": { + "north": {"uv": [2.516, 8.516, 5.484, 10.984], "texture": "#0", "tintindex": 1}, + "east": {"uv": [4.468, 13.016, 0.016, 15.484], "texture": "#0", "tintindex": 1}, + "south": {"uv": [11.484, 3.016, 8.516, 5.484], "texture": "#0", "tintindex": 1}, + "west": {"uv": [0.016, 13.016, 4.468, 15.484], "texture": "#0", "tintindex": 1}, + "up": {"uv": [0.016, 0.016, 2.984, 4.484], "texture": "#0", "tintindex": 1} + } + }, + { + "from": [5.97, 3.97, 8.47], + "to": [7.03, 6.03, 17.53], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, -1.5]}, + "faces": { + "north": {"uv": [15.016, 9.016, 15.484, 9.984], "texture": "#0"}, + "south": {"uv": [15.484, 4.484, 15.016, 3.516], "texture": "#0"}, + "up": {"uv": [15.032, 8.984, 15.5, 4.516], "texture": "#0"} + } + }, + { + "from": [8.97, 3.97, 8.47], + "to": [10.03, 6.03, 17.53], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, -1.5]}, + "faces": { + "north": {"uv": [15.516, 9.016, 15.984, 9.984], "texture": "#0"}, + "south": {"uv": [15.984, 4.484, 15.516, 3.516], "texture": "#0"}, + "up": {"uv": [15.532, 8.984, 16, 4.516], "texture": "#0"} + } + }, + { + "from": [5.98, 5.955, 9.78], + "to": [9.02, 5.995, 12.82], + "rotation": {"angle": 45, "axis": "y", "origin": [8, 5.975, 10.8]}, + "faces": { + "up": {"uv": [14.516, 14.516, 15.984, 15.984], "texture": "#1", "tintindex": 0} + } + }, + { + "from": [6, 3, 1], + "to": [10, 5, 5], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, -1]}, + "faces": { + "north": {"uv": [11.516, 2.516, 13.484, 3.484], "texture": "#0"}, + "east": {"uv": [13.484, 4.516, 11.516, 5.484], "texture": "#0"}, + "south": {"uv": [11.516, 3.516, 13.484, 4.484], "texture": "#0"}, + "west": {"uv": [11.516, 4.516, 13.484, 5.484], "texture": "#0"}, + "up": {"uv": [11.984, 12.984, 10.016, 11.016], "texture": "#0"} + } + }, + { + "from": [6.49, 2.365, -1.01], + "to": [8.51, 4.385, 1.06], + "rotation": {"angle": 45, "axis": "z", "origin": [8, 3.875, -0.45]}, + "faces": { + "east": {"uv": [6.484, 12.016, 5.516, 12.984], "texture": "#0"}, + "west": {"uv": [5.516, 12.016, 6.484, 12.984], "texture": "#0"}, + "up": {"uv": [5.516, 12.016, 6.484, 12.984], "rotation": 90, "texture": "#0"}, + "down": {"uv": [6.484, 12.016, 5.516, 12.984], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [5.5, 0.5, 9], + "to": [10.5, 5.5, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, -1]}, + "faces": { + "north": {"uv": [7.516, 9.016, 9.984, 11.484], "texture": "#0"}, + "east": {"uv": [3.484, 5.016, 0.016, 7.484], "texture": "#0"}, + "south": {"uv": [11.016, 0.016, 13.484, 2.484], "texture": "#0"}, + "west": {"uv": [0.016, 5.016, 3.484, 7.484], "texture": "#0"}, + "up": {"uv": [3.516, 8.484, 5.984, 5.016], "texture": "#0"}, + "down": {"uv": [6.016, 5.016, 8.484, 8.484], "texture": "#0"} + } + }, + { + "from": [7.49, 0.49, 15.99], + "to": [8.51, 4.51, 18.01], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, 6]}, + "faces": { + "south": {"uv": [5.016, 11.016, 5.484, 12.984], "texture": "#0"}, + "up": {"uv": [8.516, 11.516, 8.984, 12.484], "texture": "#0"}, + "down": {"uv": [8.516, 11.516, 8.984, 12.484], "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [11.01, 6.01, 17.51], + "to": [4.99, 0.99, 8.49], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, -1.5]}, + "faces": { + "north": {"uv": [8.516, 5.484, 11.484, 3.016], "texture": "#0", "tintindex": 1}, + "east": {"uv": [0.016, 15.484, 4.468, 13.016], "texture": "#0", "tintindex": 1}, + "south": {"uv": [2.516, 10.984, 5.484, 8.516], "texture": "#0", "tintindex": 1}, + "west": {"uv": [4.468, 15.484, 0.016, 13.016], "texture": "#0", "tintindex": 1}, + "down": {"uv": [0.016, 0.016, 2.984, 4.484], "texture": "#0", "tintindex": 1} + } + }, + { + "name": "cube inverted", + "from": [8.5, 4.5, 18], + "to": [7.5, 0.5, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, 6]}, + "faces": { + "north": {"uv": [5.016, 11.016, 5.484, 12.984], "texture": "#0"}, + "up": {"uv": [8.516, 11.516, 8.984, 12.484], "texture": "#0"}, + "down": {"uv": [8.516, 11.516, 8.984, 12.484], "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [10.5, 4.5, 7], + "to": [5.5, 0.5, 0], + "rotation": {"angle": 0, "axis": "y", "origin": [16, 1, -1.5]}, + "faces": { + "north": {"uv": [4.984, 12.984, 2.516, 11.016], "texture": "#0", "tintindex": 1}, + "east": {"uv": [10.516, 7.484, 13.984, 5.516], "texture": "#0", "tintindex": 1}, + "south": {"uv": [2.484, 12.484, 0.016, 10.516], "texture": "#0", "tintindex": 1}, + "west": {"uv": [13.984, 7.484, 10.516, 5.516], "texture": "#0", "tintindex": 1}, + "up": {"uv": [15.984, 0.016, 13.532, 3.468], "texture": "#0", "tintindex": 1} + } + }, + { + "name": "cube inverted", + "from": [8.5, 4.375, 0.975], + "to": [6.5, 2.375, -1.025], + "rotation": {"angle": 45, "axis": "z", "origin": [8, 3.875, -0.525]}, + "faces": { + "north": {"uv": [5.516, 13.984, 6.484, 13.016], "texture": "#0"}, + "east": {"uv": [5.516, 12.984, 6.484, 12.016], "texture": "#0"}, + "west": {"uv": [6.484, 12.984, 5.516, 12.016], "texture": "#0"}, + "up": {"uv": [6.484, 12.984, 5.516, 12.016], "rotation": 90, "texture": "#0"}, + "down": {"uv": [5.516, 12.984, 6.484, 12.016], "rotation": 90, "texture": "#0"} + } + }, + { + "name": "cube inverted inverted", + "from": [7.615, 3.3, 4.925], + "to": [8.815, 4.5, 9.075], + "rotation": {"angle": 45, "axis": "z", "origin": [8.7, 3.35, 7]}, + "faces": { + "east": {"uv": [14.484, 15.984, 14.016, 14.025], "rotation": 90, "texture": "#1", "tintindex": 0}, + "west": {"uv": [14.484, 15.984, 14.016, 14.025], "rotation": 90, "texture": "#1", "tintindex": 0}, + "up": {"uv": [14.484, 15.984, 14.016, 14.025], "texture": "#1", "tintindex": 0}, + "down": {"uv": [14.484, 15.984, 14.016, 14.025], "texture": "#1", "tintindex": 0} + } + }, + { + "from": [1.5, 2.575, -4], + "to": [7.5, 2.575, 12], + "rotation": {"angle": 22.5, "axis": "z", "origin": [6.5, 2.575, 5.5]}, + "faces": { + "up": {"uv": [3.016, 0.016, 10.984, 2.984], "rotation": 90, "texture": "#0"}, + "down": {"uv": [10.984, 0.016, 3.016, 2.984], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [9.96492, 3.81711, 2.99], + "to": [14.96492, 3.81711, 11.99], + "rotation": {"angle": 45, "axis": "z", "origin": [7.96492, 0.81711, 5.49]}, + "faces": { + "up": {"uv": [6.532, 13.032, 10.984, 15.484], "rotation": 90, "texture": "#0"}, + "down": {"uv": [10.984, 13.032, 6.532, 15.484], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [2, 2.075, -4], + "to": [5, 3.075, -4], + "rotation": {"angle": 22.5, "axis": "z", "origin": [6.5, 2.575, 5.5]}, + "faces": { + "north": {"uv": [6.516, 5.516, 6.984, 6.984], "rotation": 90, "texture": "#0"}, + "south": {"uv": [6.516, 5.516, 6.984, 6.984], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [8.5, 2.575, -4], + "to": [14.5, 2.575, 12], + "rotation": {"angle": -22.5, "axis": "z", "origin": [9.5, 2.575, 5.5]}, + "faces": { + "up": {"uv": [3.016, 2.984, 10.984, 0.016], "rotation": 90, "texture": "#0"}, + "down": {"uv": [10.984, 2.984, 3.016, 0.016], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [7.999, 3.02125, -4.01], + "to": [7.999, 9.02125, 2.99], + "rotation": {"angle": 0, "axis": "z", "origin": [7.9995, 4.54813, -2.2675]}, + "faces": { + "east": {"uv": [6.484, 2.984, 3.016, 0.016], "texture": "#0"}, + "west": {"uv": [3.016, 2.984, 6.484, 0.016], "texture": "#0"} + } + }, + { + "from": [11, 2.075, -4], + "to": [14, 3.075, -4], + "rotation": {"angle": -22.5, "axis": "z", "origin": [9.5, 2.575, 5.5]}, + "faces": { + "north": {"uv": [6.516, 6.984, 6.984, 5.516], "rotation": 90, "texture": "#0"}, + "south": {"uv": [6.516, 6.984, 6.984, 5.516], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [7.5, 5.575, -4.025], + "to": [8.5, 8.575, -4.025], + "rotation": {"angle": 0, "axis": "z", "origin": [7.9995, 4.54813, -2.2675]}, + "faces": { + "north": {"uv": [6.516, 6.984, 6.984, 5.516], "rotation": 180, "texture": "#0"}, + "south": {"uv": [6.516, 6.984, 6.984, 5.516], "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [9.04, 4.4, 8.975], + "to": [7.04, 2.4, 5.025], + "rotation": {"angle": 45, "axis": "z", "origin": [8.025, 3.35, 7]}, + "faces": { + "north": {"uv": [8.516, 9.516, 9.484, 10.484], "texture": "#0"}, + "east": {"uv": [7.516, 4.984, 8.484, 3.016], "rotation": 90, "texture": "#0"}, + "south": {"uv": [8.516, 9.516, 9.484, 10.484], "texture": "#0"}, + "up": {"uv": [7.516, 4.984, 8.484, 3.016], "texture": "#0"} + } + }, + { + "name": "transparent", + "from": [7, 2.35, 5], + "to": [9, 4.35, 9], + "rotation": {"angle": 45, "axis": "z", "origin": [8, 3.35, 2.575]}, + "faces": { + "east": {"uv": [10.516, 15, 12.516, 16], "texture": "#1"}, + "west": {"uv": [7.516, 4.984, 8.484, 3.016], "rotation": 90, "texture": "#0"}, + "up": {"uv": [10.516, 15, 12.516, 16], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7.516, 3.016, 8.516, 5.016], "rotation": 180, "texture": "#0"} + } + } + ], + "display": { + "thirdperson_righthand": { + "translation": [0, 2.75, -6.75], + "scale": [0.80273, 0.80273, 0.80273] + }, + "thirdperson_lefthand": { + "translation": [0, 2.75, -6.75], + "scale": [0.80273, 0.80273, 0.80273] + }, + "firstperson_righthand": { + "rotation": [-1.39, 1.01, 0.19], + "translation": [2.75, 4.25, -9], + "scale": [2.03, 2.18945, 1.99] + }, + "firstperson_lefthand": { + "rotation": [-1.39, 1.01, 0.19], + "translation": [2.75, 4.25, -9], + "scale": [2.03, 2.18945, 1.99] + }, + "ground": { + "translation": [0, 4, 0], + "scale": [0.58984, 0.58984, 0.58984] + }, + "gui": { + "rotation": [26.75, -139, 0], + "translation": [-1.25, 3, 0], + "scale": [0.73633, 0.73633, 0.73633] + }, + "head": { + "translation": [0, 13.75, -1] + }, + "fixed": { + "rotation": [-90, -90, 0], + "translation": [-1, 0.25, -7.75] + } + }, + "portalcubed:render_types": { + "translucent": ["transparent"] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/portalcubed/models/item/portal_gun_secondary.json b/src/main/resources/assets/portalcubed/models/item/portal_gun_secondary.json new file mode 100644 index 00000000..9520c34a --- /dev/null +++ b/src/main/resources/assets/portalcubed/models/item/portal_gun_secondary.json @@ -0,0 +1,318 @@ +{ + "credit": "Made with Blockbench by Cart3r. ", + "texture_size": [32, 32], + "textures": { + "0": "portalcubed:item/portal_gun", + "1": "portalcubed:item/portal_gun_dyeable", + "particle": "portalcubed:item/portal_gun" + }, + "elements": [ + { + "from": [6, 1, 1], + "to": [10, 3, 9], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, -2]}, + "faces": { + "north": {"uv": [7.516, 11.516, 9.484, 12.484], "texture": "#0"}, + "east": {"uv": [14.484, 7.516, 10.516, 8.484], "texture": "#0"}, + "west": {"uv": [10.516, 7.516, 14.484, 8.484], "texture": "#0"}, + "up": {"uv": [7.484, 12.484, 5.516, 8.516], "texture": "#0"}, + "down": {"uv": [10.484, 5.516, 8.516, 8.984], "texture": "#0"} + } + }, + { + "from": [5.49, 0.49, -0.01], + "to": [10.51, 4.51, 7.01], + "rotation": {"angle": 0, "axis": "y", "origin": [16, 1, -1.5]}, + "faces": { + "north": {"uv": [2.484, 10.516, 0.016, 12.484], "texture": "#0", "tintindex": 1}, + "east": {"uv": [13.984, 5.516, 10.516, 7.484], "texture": "#0", "tintindex": 1}, + "south": {"uv": [4.984, 11.016, 2.516, 12.984], "texture": "#0", "tintindex": 1}, + "west": {"uv": [13.484, 9.016, 10.016, 10.984], "texture": "#0", "tintindex": 1}, + "down": {"uv": [15.984, 0.016, 13.532, 3.468], "texture": "#0", "tintindex": 1} + } + }, + { + "from": [5.48, 0.48, 1.98], + "to": [10.52, 2.52, 6.02], + "rotation": {"angle": 0, "axis": "y", "origin": [16, 1, -1.5]}, + "faces": { + "east": {"uv": [3.51, 7.516, 1.5, 8.526], "texture": "#0"}, + "west": {"uv": [2.01, 7.516, 0, 8.526], "texture": "#0"} + } + }, + { + "from": [4.98, 0.98, 8.48], + "to": [11.02, 6.02, 17.52], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, -1.5]}, + "faces": { + "north": {"uv": [2.516, 8.516, 5.484, 10.984], "texture": "#0", "tintindex": 1}, + "east": {"uv": [4.468, 13.016, 0.016, 15.484], "texture": "#0", "tintindex": 1}, + "south": {"uv": [11.484, 3.016, 8.516, 5.484], "texture": "#0", "tintindex": 1}, + "west": {"uv": [0.016, 13.016, 4.468, 15.484], "texture": "#0", "tintindex": 1}, + "up": {"uv": [0.016, 0.016, 2.984, 4.484], "texture": "#0", "tintindex": 1} + } + }, + { + "from": [5.98, 5.955, 9.78], + "to": [9.02, 5.995, 12.82], + "rotation": {"angle": 45, "axis": "y", "origin": [8, 5.975, 10.8]}, + "faces": { + "up": {"uv": [14.516, 14.516, 15.984, 15.984], "texture": "#1", "tintindex": 0} + } + }, + { + "from": [6, 3, 1], + "to": [10, 5, 5], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, -1]}, + "faces": { + "north": {"uv": [11.516, 2.516, 13.484, 3.484], "texture": "#0"}, + "east": {"uv": [13.484, 4.516, 11.516, 5.484], "texture": "#0"}, + "south": {"uv": [11.516, 3.516, 13.484, 4.484], "texture": "#0"}, + "west": {"uv": [11.516, 4.516, 13.484, 5.484], "texture": "#0"}, + "up": {"uv": [11.984, 12.984, 10.016, 11.016], "texture": "#0"} + } + }, + { + "from": [6.49, 2.365, -1.01], + "to": [8.51, 4.385, 1.06], + "rotation": {"angle": 45, "axis": "z", "origin": [8, 3.875, -0.45]}, + "faces": { + "east": {"uv": [6.484, 12.016, 5.516, 12.984], "texture": "#0"}, + "west": {"uv": [5.516, 12.016, 6.484, 12.984], "texture": "#0"}, + "up": {"uv": [5.516, 12.016, 6.484, 12.984], "rotation": 90, "texture": "#0"}, + "down": {"uv": [6.484, 12.016, 5.516, 12.984], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [5.5, 0.5, 9], + "to": [10.5, 5.5, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, -1]}, + "faces": { + "north": {"uv": [7.516, 9.016, 9.984, 11.484], "texture": "#0"}, + "east": {"uv": [3.484, 5.016, 0.016, 7.484], "texture": "#0"}, + "south": {"uv": [11.016, 0.016, 13.484, 2.484], "texture": "#0"}, + "west": {"uv": [0.016, 5.016, 3.484, 7.484], "texture": "#0"}, + "up": {"uv": [3.516, 8.484, 5.984, 5.016], "texture": "#0"}, + "down": {"uv": [6.016, 5.016, 8.484, 8.484], "texture": "#0"} + } + }, + { + "from": [7.49, 0.49, 15.99], + "to": [8.51, 4.51, 18.01], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, 6]}, + "faces": { + "south": {"uv": [5.016, 11.016, 5.484, 12.984], "texture": "#0"}, + "up": {"uv": [8.516, 11.516, 8.984, 12.484], "texture": "#0"}, + "down": {"uv": [8.516, 11.516, 8.984, 12.484], "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [11.01, 6.01, 17.51], + "to": [4.99, 0.99, 8.49], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, -1.5]}, + "faces": { + "north": {"uv": [8.516, 5.484, 11.484, 3.016], "texture": "#0", "tintindex": 1}, + "east": {"uv": [0.016, 15.484, 4.468, 13.016], "texture": "#0", "tintindex": 1}, + "south": {"uv": [2.516, 10.984, 5.484, 8.516], "texture": "#0", "tintindex": 1}, + "west": {"uv": [4.468, 15.484, 0.016, 13.016], "texture": "#0", "tintindex": 1}, + "down": {"uv": [0.016, 0.016, 2.984, 4.484], "texture": "#0", "tintindex": 1} + } + }, + { + "name": "cube inverted", + "from": [8.5, 4.5, 18], + "to": [7.5, 0.5, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, 6]}, + "faces": { + "north": {"uv": [5.016, 11.016, 5.484, 12.984], "texture": "#0"}, + "up": {"uv": [8.516, 11.516, 8.984, 12.484], "texture": "#0"}, + "down": {"uv": [8.516, 11.516, 8.984, 12.484], "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [10.5, 4.5, 7], + "to": [5.5, 0.5, 0], + "rotation": {"angle": 0, "axis": "y", "origin": [16, 1, -1.5]}, + "faces": { + "north": {"uv": [4.984, 12.984, 2.516, 11.016], "texture": "#0", "tintindex": 1}, + "east": {"uv": [10.516, 7.484, 13.984, 5.516], "texture": "#0", "tintindex": 1}, + "south": {"uv": [2.484, 12.484, 0.016, 10.516], "texture": "#0", "tintindex": 1}, + "west": {"uv": [13.984, 7.484, 10.516, 5.516], "texture": "#0", "tintindex": 1}, + "up": {"uv": [15.984, 0.016, 13.532, 3.468], "texture": "#0", "tintindex": 1} + } + }, + { + "name": "cube inverted", + "from": [8.5, 4.375, 0.975], + "to": [6.5, 2.375, -1.025], + "rotation": {"angle": 45, "axis": "z", "origin": [8, 3.875, -0.525]}, + "faces": { + "north": {"uv": [5.516, 13.984, 6.484, 13.016], "texture": "#0"}, + "east": {"uv": [5.516, 12.984, 6.484, 12.016], "texture": "#0"}, + "west": {"uv": [6.484, 12.984, 5.516, 12.016], "texture": "#0"}, + "up": {"uv": [6.484, 12.984, 5.516, 12.016], "rotation": 90, "texture": "#0"}, + "down": {"uv": [5.516, 12.984, 6.484, 12.016], "rotation": 90, "texture": "#0"} + } + }, + { + "name": "cube inverted inverted", + "from": [7.615, 3.3, 4.925], + "to": [8.815, 4.5, 9.075], + "rotation": {"angle": 45, "axis": "z", "origin": [8.7, 3.35, 7]}, + "faces": { + "east": {"uv": [14.484, 15.984, 14.016, 14.025], "rotation": 90, "texture": "#1", "tintindex": 0}, + "west": {"uv": [14.484, 15.984, 14.016, 14.025], "rotation": 90, "texture": "#1", "tintindex": 0}, + "up": {"uv": [14.484, 15.984, 14.016, 14.025], "texture": "#1", "tintindex": 0}, + "down": {"uv": [14.484, 15.984, 14.016, 14.025], "texture": "#1", "tintindex": 0} + } + }, + { + "from": [1.5, 2.575, -4], + "to": [7.5, 2.575, 12], + "rotation": {"angle": 22.5, "axis": "z", "origin": [6.5, 2.575, 5.5]}, + "faces": { + "up": {"uv": [3.016, 0.016, 10.984, 2.984], "rotation": 90, "texture": "#0"}, + "down": {"uv": [10.984, 0.016, 3.016, 2.984], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [9.96492, 3.81711, 2.99], + "to": [14.96492, 3.81711, 11.99], + "rotation": {"angle": 45, "axis": "z", "origin": [7.96492, 0.81711, 5.49]}, + "faces": { + "up": {"uv": [6.532, 13.032, 10.984, 15.484], "rotation": 90, "texture": "#0"}, + "down": {"uv": [10.984, 13.032, 6.532, 15.484], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [2, 2.075, -4], + "to": [5, 3.075, -4], + "rotation": {"angle": 22.5, "axis": "z", "origin": [6.5, 2.575, 5.5]}, + "faces": { + "north": {"uv": [6.516, 5.516, 6.984, 6.984], "rotation": 90, "texture": "#0"}, + "south": {"uv": [6.516, 5.516, 6.984, 6.984], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [8.5, 2.575, -4], + "to": [14.5, 2.575, 12], + "rotation": {"angle": -22.5, "axis": "z", "origin": [9.5, 2.575, 5.5]}, + "faces": { + "up": {"uv": [3.016, 2.984, 10.984, 0.016], "rotation": 90, "texture": "#0"}, + "down": {"uv": [10.984, 2.984, 3.016, 0.016], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [7.999, 3.02125, -4.01], + "to": [7.999, 9.02125, 2.99], + "rotation": {"angle": 0, "axis": "z", "origin": [7.9995, 4.54813, -2.2675]}, + "faces": { + "east": {"uv": [6.484, 2.984, 3.016, 0.016], "texture": "#0"}, + "west": {"uv": [3.016, 2.984, 6.484, 0.016], "texture": "#0"} + } + }, + { + "from": [11, 2.075, -4], + "to": [14, 3.075, -4], + "rotation": {"angle": -22.5, "axis": "z", "origin": [9.5, 2.575, 5.5]}, + "faces": { + "north": {"uv": [6.516, 6.984, 6.984, 5.516], "rotation": 90, "texture": "#0"}, + "south": {"uv": [6.516, 6.984, 6.984, 5.516], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [7.5, 5.575, -4.025], + "to": [8.5, 8.575, -4.025], + "rotation": {"angle": 0, "axis": "z", "origin": [7.9995, 4.54813, -2.2675]}, + "faces": { + "north": {"uv": [6.516, 6.984, 6.984, 5.516], "rotation": 180, "texture": "#0"}, + "south": {"uv": [6.516, 6.984, 6.984, 5.516], "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [9.04, 4.4, 8.975], + "to": [7.04, 2.4, 5.025], + "rotation": {"angle": 45, "axis": "z", "origin": [8.025, 3.35, 7]}, + "faces": { + "north": {"uv": [8.516, 9.516, 9.484, 10.484], "texture": "#0"}, + "east": {"uv": [7.516, 4.984, 8.484, 3.016], "rotation": 90, "texture": "#0"}, + "south": {"uv": [8.516, 9.516, 9.484, 10.484], "texture": "#0"}, + "up": {"uv": [7.516, 4.984, 8.484, 3.016], "texture": "#0"} + } + }, + { + "name": "transparent", + "from": [7, 2.35, 5], + "to": [9, 4.35, 9], + "rotation": {"angle": 45, "axis": "z", "origin": [8, 3.35, 2.575]}, + "faces": { + "east": {"uv": [10.516, 15, 12.516, 16], "texture": "#1"}, + "west": {"uv": [7.516, 4.984, 8.484, 3.016], "rotation": 90, "texture": "#0"}, + "up": {"uv": [10.516, 15, 12.516, 16], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7.516, 3.016, 8.516, 5.016], "rotation": 180, "texture": "#0"} + } + } + ], + "overrides": [ + {"predicate": {"custom_model_data": 1}, "model": "portalcubed:item/potatos_portal_gun"}, + {"predicate": {"custom_model_data": 2}, "model": "portalcubed:item/portal_gun_atlas"}, + {"predicate": {"custom_model_data": 3}, "model": "portalcubed:item/portal_gun_p_body"}, + {"predicate": {"custom_model_data": 4}, "model": "portalcubed:item/portal_gun_reloaded"}, + {"predicate": {"custom_model_data": 101}, "model": "portalcubed:item/legacy_portal_gun"}, + {"predicate": {"custom_model_data": 102}, "model": "portalcubed:item/legacy_portal_gun_atlas"}, + {"predicate": {"custom_model_data": 103}, "model": "portalcubed:item/legacy_portal_gun_p_body"}, + {"predicate": {"custom_model_data": 104}, "model": "portalcubed:item/legacy_portal_gun_reloaded"}, + {"predicate": {"custom_model_data": 201}, "model": "portalcubed:item/mel_portal_gun"}, + {"predicate": {"custom_model_data": 202}, "model": "portalcubed:item/2006_beta_portal_gun"}, + {"predicate": {"custom_model_data": 203}, "model": "portalcubed:item/2005_beta_portal_gun"}, + {"predicate": {"custom_model_data": 204}, "model": "portalcubed:item/bendy_portal_gun"}, + {"predicate": {"custom_model_data": 205}, "model": "portalcubed:item/blueprint_portal_gun"}, + {"predicate": {"custom_model_data": 206}, "model": "portalcubed:item/lego_portal_gun"}, + {"predicate": {"custom_model_data": 301}, "model": "portalcubed:item/2d_portal_gun"}, + {"predicate": {"custom_model_data": 302}, "model": "portalcubed:item/2d_portal_gun_atlas"}, + {"predicate": {"custom_model_data": 303}, "model": "portalcubed:item/2d_portal_gun_p_body"}, + {"predicate": {"custom_model_data": 304}, "model": "portalcubed:item/2d_portal_gun_reloaded"} + ], + "display": { + "thirdperson_righthand": { + "translation": [0, 2.75, -6.75], + "scale": [0.80273, 0.80273, 0.80273] + }, + "thirdperson_lefthand": { + "translation": [0, 2.75, -6.75], + "scale": [0.80273, 0.80273, 0.80273] + }, + "firstperson_righthand": { + "rotation": [-1.39, 1.01, 0.19], + "translation": [2.75, 4.25, -9], + "scale": [2.03, 2.18945, 1.99] + }, + "firstperson_lefthand": { + "rotation": [-1.39, 1.01, 0.19], + "translation": [2.75, 4.25, -9], + "scale": [2.03, 2.18945, 1.99] + }, + "ground": { + "translation": [0, 4, 0], + "scale": [0.58984, 0.58984, 0.58984] + }, + "gui": { + "rotation": [26.75, -139, 0], + "translation": [-1.25, 3, 0], + "scale": [0.73633, 0.73633, 0.73633] + }, + "head": { + "translation": [0, 13.75, -1] + }, + "fixed": { + "rotation": [-90, -90, 0], + "translation": [-1, 0.25, -7.75] + } + }, + "portalcubed:render_types": { + "translucent": ["transparent"] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/portalcubed/models/item/potatos_portal_gun.json b/src/main/resources/assets/portalcubed/models/item/potatos_portal_gun.json new file mode 100644 index 00000000..68d3e16e --- /dev/null +++ b/src/main/resources/assets/portalcubed/models/item/potatos_portal_gun.json @@ -0,0 +1,558 @@ +{ + "credit": "Made with Blockbench by Cart3r. ", + "texture_size": [32, 32], + "textures": { + "0": "portalcubed:item/portal_gun", + "1": "portalcubed:item/portal_gun_dyeable", + "2": "portalcubed:item/potatos", + "3": "item/potato", + "particle": "portalcubed:item/portal_gun" + }, + "elements": [ + { + "from": [6, 1, 1], + "to": [10, 3, 9], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, -2]}, + "faces": { + "north": {"uv": [7.516, 11.516, 9.484, 12.484], "texture": "#0"}, + "east": {"uv": [14.484, 7.516, 10.516, 8.484], "texture": "#0"}, + "west": {"uv": [10.516, 7.516, 14.484, 8.484], "texture": "#0"}, + "up": {"uv": [7.484, 12.484, 5.516, 8.516], "texture": "#0"}, + "down": {"uv": [10.484, 5.516, 8.516, 8.984], "texture": "#0"} + } + }, + { + "from": [5.49, 0.49, -0.01], + "to": [10.51, 4.51, 7.01], + "rotation": {"angle": 0, "axis": "y", "origin": [16, 1, -1.5]}, + "faces": { + "north": {"uv": [2.484, 10.516, 0.016, 12.484], "texture": "#0", "tintindex": 1}, + "east": {"uv": [13.984, 5.516, 10.516, 7.484], "texture": "#0", "tintindex": 1}, + "south": {"uv": [4.984, 11.016, 2.516, 12.984], "texture": "#0", "tintindex": 1}, + "west": {"uv": [13.484, 9.016, 10.016, 10.984], "texture": "#0", "tintindex": 1}, + "down": {"uv": [15.984, 0.016, 13.532, 3.468], "texture": "#0", "tintindex": 1} + } + }, + { + "from": [4.98, 0.98, 8.48], + "to": [11.02, 6.02, 17.52], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, -1.5]}, + "faces": { + "north": {"uv": [2.516, 8.516, 5.484, 10.984], "texture": "#0", "tintindex": 1}, + "east": {"uv": [4.468, 13.016, 0.016, 15.484], "texture": "#0", "tintindex": 1}, + "south": {"uv": [11.484, 3.016, 8.516, 5.484], "texture": "#0", "tintindex": 1}, + "west": {"uv": [0.016, 13.016, 4.468, 15.484], "texture": "#0", "tintindex": 1}, + "up": {"uv": [0.016, 0.016, 2.984, 4.484], "texture": "#0", "tintindex": 1} + } + }, + { + "from": [5.98, 5.955, 9.78], + "to": [9.02, 5.995, 12.82], + "rotation": {"angle": 45, "axis": "y", "origin": [8, 5.975, 10.8]}, + "faces": { + "up": {"uv": [14.516, 14.516, 15.984, 15.984], "texture": "#1", "tintindex": 0} + } + }, + { + "from": [6, 3, 1], + "to": [10, 5, 5], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, -1]}, + "faces": { + "north": {"uv": [11.516, 2.516, 13.484, 3.484], "texture": "#0"}, + "east": {"uv": [13.484, 4.516, 11.516, 5.484], "texture": "#0"}, + "south": {"uv": [11.516, 3.516, 13.484, 4.484], "texture": "#0"}, + "west": {"uv": [11.516, 4.516, 13.484, 5.484], "texture": "#0"}, + "up": {"uv": [11.984, 12.984, 10.016, 11.016], "texture": "#0"} + } + }, + { + "from": [6.49, 2.365, -1.01], + "to": [8.51, 4.385, 1.06], + "rotation": {"angle": 45, "axis": "z", "origin": [8, 3.875, -0.45]}, + "faces": { + "east": {"uv": [6.484, 12.016, 5.516, 12.984], "texture": "#0"}, + "west": {"uv": [5.516, 12.016, 6.484, 12.984], "texture": "#0"}, + "up": {"uv": [5.516, 12.016, 6.484, 12.984], "rotation": 90, "texture": "#0"}, + "down": {"uv": [6.484, 12.016, 5.516, 12.984], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [5.5, 0.5, 9], + "to": [10.5, 5.5, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, -1]}, + "faces": { + "north": {"uv": [7.516, 9.016, 9.984, 11.484], "texture": "#0"}, + "east": {"uv": [3.484, 5.016, 0.016, 7.484], "texture": "#0"}, + "south": {"uv": [11.016, 0.016, 13.484, 2.484], "texture": "#0"}, + "west": {"uv": [0.016, 5.016, 3.484, 7.484], "texture": "#0"}, + "up": {"uv": [3.516, 8.484, 5.984, 5.016], "texture": "#0"}, + "down": {"uv": [6.016, 5.016, 8.484, 8.484], "texture": "#0"} + } + }, + { + "from": [7.49, 0.49, 15.99], + "to": [8.51, 4.51, 18.01], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, 6]}, + "faces": { + "south": {"uv": [5.016, 11.016, 5.484, 12.984], "texture": "#0"}, + "up": {"uv": [8.516, 11.516, 8.984, 12.484], "texture": "#0"}, + "down": {"uv": [8.516, 11.516, 8.984, 12.484], "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [11.01, 6.01, 17.51], + "to": [4.99, 0.99, 8.49], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, -1.5]}, + "faces": { + "north": {"uv": [8.516, 5.484, 11.484, 3.016], "texture": "#0", "tintindex": 1}, + "east": {"uv": [0.016, 15.484, 4.468, 13.016], "texture": "#0", "tintindex": 1}, + "south": {"uv": [2.516, 10.984, 5.484, 8.516], "texture": "#0", "tintindex": 1}, + "west": {"uv": [4.468, 15.484, 0.016, 13.016], "texture": "#0", "tintindex": 1}, + "down": {"uv": [0.016, 0.016, 2.984, 4.484], "texture": "#0", "tintindex": 1} + } + }, + { + "name": "cube inverted", + "from": [8.5, 4.5, 18], + "to": [7.5, 0.5, 16], + "rotation": {"angle": 0, "axis": "y", "origin": [0, 1, 6]}, + "faces": { + "north": {"uv": [5.016, 11.016, 5.484, 12.984], "texture": "#0"}, + "up": {"uv": [8.516, 11.516, 8.984, 12.484], "texture": "#0"}, + "down": {"uv": [8.516, 11.516, 8.984, 12.484], "texture": "#0"} + } + }, + { + "name": "cube inverted", + "from": [10.5, 4.5, 7], + "to": [5.5, 0.5, 0], + "rotation": {"angle": 0, "axis": "y", "origin": [16, 1, -1.5]}, + "faces": { + "north": {"uv": [4.984, 12.984, 2.516, 11.016], "texture": "#0", "tintindex": 1}, + "east": {"uv": [10.516, 7.484, 13.984, 5.516], "texture": "#0", "tintindex": 1}, + "south": {"uv": [2.484, 12.484, 0.016, 10.516], "texture": "#0", "tintindex": 1}, + "west": {"uv": [13.984, 7.484, 10.516, 5.516], "texture": "#0", "tintindex": 1}, + "up": {"uv": [15.984, 0.016, 13.532, 3.468], "texture": "#0", "tintindex": 1} + } + }, + { + "name": "cube inverted", + "from": [8.5, 4.375, 0.975], + "to": [6.5, 2.375, -1.025], + "rotation": {"angle": 45, "axis": "z", "origin": [8, 3.875, -0.525]}, + "faces": { + "north": {"uv": [5.516, 13.984, 6.484, 13.016], "texture": "#0"}, + "east": {"uv": [5.516, 12.984, 6.484, 12.016], "texture": "#0"}, + "west": {"uv": [6.484, 12.984, 5.516, 12.016], "texture": "#0"}, + "up": {"uv": [6.484, 12.984, 5.516, 12.016], "rotation": 90, "texture": "#0"}, + "down": {"uv": [5.516, 12.984, 6.484, 12.016], "rotation": 90, "texture": "#0"} + } + }, + { + "name": "cube inverted inverted", + "from": [7.615, 3.3, 4.925], + "to": [8.815, 4.5, 9.075], + "rotation": {"angle": 45, "axis": "z", "origin": [8.7, 3.35, 7]}, + "faces": { + "east": {"uv": [14.484, 15.984, 14.016, 14.025], "rotation": 90, "texture": "#1", "tintindex": 0}, + "west": {"uv": [14.484, 15.984, 14.016, 14.025], "rotation": 90, "texture": "#1", "tintindex": 0}, + "up": {"uv": [14.484, 15.984, 14.016, 14.025], "texture": "#1", "tintindex": 0}, + "down": {"uv": [14.484, 15.984, 14.016, 14.025], "texture": "#1", "tintindex": 0} + } + }, + { + "from": [1.5, 2.575, -4], + "to": [7.5, 2.575, 12], + "rotation": {"angle": 22.5, "axis": "z", "origin": [6.5, 2.575, 5.5]}, + "faces": { + "up": {"uv": [3.016, 0.016, 10.984, 2.984], "rotation": 90, "texture": "#0"}, + "down": {"uv": [10.984, 0.016, 3.016, 2.984], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [9.96492, 3.81711, 2.99], + "to": [14.96492, 3.81711, 11.99], + "rotation": {"angle": 45, "axis": "z", "origin": [7.96492, 0.81711, 5.49]}, + "faces": { + "up": {"uv": [6.532, 13.032, 10.984, 15.484], "rotation": 90, "texture": "#0"}, + "down": {"uv": [10.984, 13.032, 6.532, 15.484], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [2, 2.075, -4], + "to": [5, 3.075, -4], + "rotation": {"angle": 22.5, "axis": "z", "origin": [6.5, 2.575, 5.5]}, + "faces": { + "north": {"uv": [6.516, 5.516, 6.984, 6.984], "rotation": 90, "texture": "#0"}, + "south": {"uv": [6.516, 5.516, 6.984, 6.984], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [8.5, 2.575, -4], + "to": [14.5, 2.575, 12], + "rotation": {"angle": -22.5, "axis": "z", "origin": [9.5, 2.575, 5.5]}, + "faces": { + "up": {"uv": [3.016, 2.984, 10.984, 0.016], "rotation": 90, "texture": "#0"}, + "down": {"uv": [10.984, 2.984, 3.016, 0.016], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [7.999, 3.02125, -4.01], + "to": [7.999, 9.02125, 2.99], + "rotation": {"angle": 0, "axis": "z", "origin": [7.9995, 4.54813, -2.2675]}, + "faces": { + "east": {"uv": [6.484, 2.984, 3.016, 0.016], "texture": "#0"}, + "west": {"uv": [3.016, 2.984, 6.484, 0.016], "texture": "#0"} + } + }, + { + "from": [11, 2.075, -4], + "to": [14, 3.075, -4], + "rotation": {"angle": -22.5, "axis": "z", "origin": [9.5, 2.575, 5.5]}, + "faces": { + "north": {"uv": [6.516, 6.984, 6.984, 5.516], "rotation": 90, "texture": "#0"}, + "south": {"uv": [6.516, 6.984, 6.984, 5.516], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [7.5, 5.575, -4.025], + "to": [8.5, 8.575, -4.025], + "rotation": {"angle": 0, "axis": "z", "origin": [7.9995, 4.54813, -2.2675]}, + "faces": { + "north": {"uv": [6.516, 6.984, 6.984, 5.516], "rotation": 180, "texture": "#0"}, + "south": {"uv": [6.516, 6.984, 6.984, 5.516], "texture": "#0"} + } + }, + { + "name": "potatos_0", + "from": [3.20625, 4.10625, -2.73156], + "to": [3.69375, 5.56875, -2.24406], + "rotation": {"angle": -22.5, "axis": "z", "origin": [13.11875, 4.35, 12.83422]}, + "faces": { + "north": {"uv": [5.016, 1.016, 7.984, 1.984], "rotation": 90, "texture": "#2"}, + "east": {"uv": [5.016, 1.016, 7.984, 1.984], "rotation": 90, "texture": "#2"}, + "south": {"uv": [7.984, 1.016, 5.016, 1.984], "rotation": 270, "texture": "#2"}, + "west": {"uv": [5.016, 1.016, 7.984, 1.984], "rotation": 90, "texture": "#2"}, + "up": {"uv": [5.016, 1.016, 5.984, 1.984], "rotation": 270, "texture": "#2"}, + "down": {"uv": [7.016, 1.016, 7.984, 1.984], "rotation": 270, "texture": "#2"} + } + }, + { + "name": "potatos_1", + "from": [3.69375, 5.56875, -2.73156], + "to": [4.18125, 6.05625, -2.24406], + "rotation": {"angle": -22.5, "axis": "z", "origin": [13.11875, 4.35, 12.83422]}, + "faces": { + "north": {"uv": [4.016, 2.016, 4.984, 2.984], "rotation": 90, "texture": "#2"}, + "east": {"uv": [4.016, 2.016, 4.984, 2.984], "rotation": 90, "texture": "#2"}, + "south": {"uv": [4.984, 2.016, 4.016, 2.984], "rotation": 270, "texture": "#2"}, + "west": {"uv": [4.016, 2.016, 4.984, 2.984], "rotation": 90, "texture": "#2"}, + "up": {"uv": [4.016, 2.016, 4.984, 2.984], "rotation": 270, "texture": "#2"}, + "down": {"uv": [4.016, 2.016, 4.984, 2.984], "rotation": 270, "texture": "#2"} + } + }, + { + "name": "potatos_2", + "from": [3.69375, 3.13125, -2.73156], + "to": [4.18125, 4.10625, -2.24406], + "rotation": {"angle": -22.5, "axis": "z", "origin": [13.11875, 4.35, 12.83422]}, + "faces": { + "north": {"uv": [8.016, 2.016, 9.984, 2.984], "rotation": 90, "texture": "#2"}, + "east": {"uv": [8.016, 2.016, 9.984, 2.984], "rotation": 90, "texture": "#2"}, + "south": {"uv": [9.984, 2.016, 8.016, 2.984], "rotation": 270, "texture": "#2"}, + "west": {"uv": [8.016, 2.016, 9.984, 2.984], "rotation": 90, "texture": "#2"}, + "up": {"uv": [8.016, 2.016, 8.984, 2.984], "rotation": 270, "texture": "#2"}, + "down": {"uv": [9.016, 2.016, 9.984, 2.984], "rotation": 270, "texture": "#2"} + } + }, + { + "name": "potatos_3", + "from": [4.18125, 6.05625, -2.73156], + "to": [4.66875, 6.54375, -2.24406], + "rotation": {"angle": -22.5, "axis": "z", "origin": [13.11875, 4.35, 12.83422]}, + "faces": { + "north": {"uv": [3.016, 3.016, 3.984, 3.984], "rotation": 90, "texture": "#2"}, + "east": {"uv": [3.016, 3.016, 3.984, 3.984], "rotation": 90, "texture": "#2"}, + "south": {"uv": [3.984, 3.016, 3.016, 3.984], "rotation": 270, "texture": "#2"}, + "west": {"uv": [3.016, 3.016, 3.984, 3.984], "rotation": 90, "texture": "#2"}, + "up": {"uv": [3.016, 3.016, 3.984, 3.984], "rotation": 270, "texture": "#2"}, + "down": {"uv": [3.016, 3.016, 3.984, 3.984], "rotation": 270, "texture": "#2"} + } + }, + { + "name": "potatos_4", + "from": [4.18125, 2.64375, -2.73156], + "to": [8.56875, 3.13125, -2.24406], + "rotation": {"angle": -22.5, "axis": "z", "origin": [13.11875, 4.35, 12.83422]}, + "faces": { + "north": {"uv": [10.016, 3.016, 10.984, 11.984], "rotation": 90, "texture": "#2"}, + "east": {"uv": [10.016, 11.016, 10.984, 11.984], "rotation": 90, "texture": "#2"}, + "south": {"uv": [10.984, 3.016, 10.016, 11.984], "rotation": 270, "texture": "#2"}, + "west": {"uv": [10.016, 3.016, 10.984, 3.984], "rotation": 90, "texture": "#2"}, + "up": {"uv": [10.016, 3.016, 10.984, 11.984], "rotation": 270, "texture": "#2"}, + "down": {"uv": [10.016, 3.016, 10.984, 11.984], "rotation": 270, "texture": "#2"} + } + }, + { + "name": "potatos_5", + "from": [4.66875, 6.54375, -2.73156], + "to": [8.56875, 7.03125, -2.24406], + "rotation": {"angle": -22.5, "axis": "z", "origin": [13.11875, 4.35, 12.83422]}, + "faces": { + "north": {"uv": [2.016, 4.016, 2.984, 11.984], "rotation": 90, "texture": "#2"}, + "east": {"uv": [2.016, 11.016, 2.984, 11.984], "rotation": 90, "texture": "#2"}, + "south": {"uv": [2.984, 4.016, 2.016, 11.984], "rotation": 270, "texture": "#2"}, + "west": {"uv": [2.016, 4.016, 2.984, 4.984], "rotation": 90, "texture": "#2"}, + "up": {"uv": [2.016, 4.016, 2.984, 11.984], "rotation": 270, "texture": "#2"}, + "down": {"uv": [2.016, 4.016, 2.984, 11.984], "rotation": 270, "texture": "#2"} + } + }, + { + "name": "potatos_6", + "from": [4.66875, 3.13125, -2.73156], + "to": [9.05625, 4.10625, -2.24406], + "rotation": {"angle": -22.5, "axis": "z", "origin": [13.11875, 4.35, 12.83422]}, + "faces": { + "north": {"uv": [8.016, 4.016, 9.984, 12.984], "rotation": 90, "texture": "#2"}, + "east": {"uv": [8.016, 12.016, 9.984, 12.984], "rotation": 90, "texture": "#2"}, + "south": {"uv": [9.984, 4.016, 8.016, 12.984], "rotation": 270, "texture": "#2"}, + "west": {"uv": [8.016, 4.016, 9.984, 4.984], "rotation": 90, "texture": "#2"}, + "up": {"uv": [8.016, 4.016, 8.984, 12.984], "rotation": 270, "texture": "#2"}, + "down": {"uv": [9.016, 4.016, 9.984, 12.984], "rotation": 270, "texture": "#2"} + } + }, + { + "name": "potatos_7", + "from": [4.66875, 2.15625, -2.73156], + "to": [8.56875, 2.64375, -2.24406], + "rotation": {"angle": -22.5, "axis": "z", "origin": [13.11875, 4.35, 12.83422]}, + "faces": { + "north": {"uv": [11.016, 4.016, 11.984, 11.984], "rotation": 90, "texture": "#2"}, + "east": {"uv": [11.016, 11.016, 11.984, 11.984], "rotation": 90, "texture": "#2"}, + "south": {"uv": [11.984, 4.016, 11.016, 11.984], "rotation": 270, "texture": "#2"}, + "west": {"uv": [11.016, 4.016, 11.984, 4.984], "rotation": 90, "texture": "#2"}, + "down": {"uv": [11.016, 4.016, 11.984, 11.984], "rotation": 270, "texture": "#2"} + } + }, + { + "name": "potatos_8", + "from": [5.15625, 4.10625, -2.73156], + "to": [10.03125, 5.56875, -2.24406], + "rotation": {"angle": -22.5, "axis": "z", "origin": [13.11875, 4.35, 12.83422]}, + "faces": { + "north": {"uv": [5.016, 5.016, 7.984, 14.984], "rotation": 90, "texture": "#2"}, + "east": {"uv": [5.016, 14.016, 7.984, 14.984], "rotation": 90, "texture": "#2"}, + "south": {"uv": [7.984, 5.016, 5.016, 14.984], "rotation": 270, "texture": "#2"}, + "west": {"uv": [5.016, 5.016, 7.984, 5.984], "rotation": 90, "texture": "#2"}, + "up": {"uv": [5.016, 5.016, 5.984, 14.984], "rotation": 270, "texture": "#2"}, + "down": {"uv": [7.016, 5.016, 7.984, 14.984], "rotation": 270, "texture": "#2"} + } + }, + { + "name": "potatos_9", + "from": [5.15625, 1.66875, -2.73156], + "to": [9.05625, 2.15625, -2.24406], + "rotation": {"angle": -22.5, "axis": "z", "origin": [13.11875, 4.35, 12.83422]}, + "faces": { + "north": {"uv": [12.016, 5.016, 12.984, 12.984], "rotation": 90, "texture": "#2"}, + "east": {"uv": [12.016, 12.016, 12.984, 12.984], "rotation": 90, "texture": "#2"}, + "south": {"uv": [12.984, 5.016, 12.016, 12.984], "rotation": 270, "texture": "#2"}, + "west": {"uv": [12.016, 5.016, 12.984, 5.984], "rotation": 90, "texture": "#2"}, + "up": {"uv": [12.016, 5.016, 12.984, 12.984], "rotation": 270, "texture": "#2"}, + "down": {"uv": [12.016, 5.016, 12.984, 12.984], "rotation": 270, "texture": "#2"} + } + }, + { + "name": "potatos_10", + "from": [5.64375, 7.03125, -2.73156], + "to": [6.13125, 7.51875, -2.24406], + "rotation": {"angle": -22.5, "axis": "z", "origin": [13.11875, 4.35, 12.83422]}, + "faces": { + "north": {"uv": [1.016, 6.016, 1.984, 6.984], "rotation": 90, "texture": "#2"}, + "east": {"uv": [1.016, 6.016, 1.984, 6.984], "rotation": 90, "texture": "#2"}, + "south": {"uv": [1.984, 6.016, 1.016, 6.984], "rotation": 270, "texture": "#2"}, + "west": {"uv": [1.016, 6.016, 1.984, 6.984], "rotation": 90, "texture": "#2"}, + "up": {"uv": [1.016, 6.016, 1.984, 6.984], "rotation": 270, "texture": "#2"} + } + }, + { + "name": "potatos_11", + "from": [5.64375, 5.56875, -2.73156], + "to": [9.54375, 6.05625, -2.24406], + "rotation": {"angle": -22.5, "axis": "z", "origin": [13.11875, 4.35, 12.83422]}, + "faces": { + "north": {"uv": [4.016, 6.016, 4.984, 13.984], "rotation": 90, "texture": "#2"}, + "east": {"uv": [4.016, 13.016, 4.984, 13.984], "rotation": 90, "texture": "#2"}, + "south": {"uv": [4.984, 6.016, 4.016, 13.984], "rotation": 270, "texture": "#2"}, + "west": {"uv": [4.016, 6.016, 4.984, 6.984], "rotation": 90, "texture": "#2"}, + "up": {"uv": [4.016, 6.016, 4.984, 13.984], "rotation": 270, "texture": "#2"} + } + }, + { + "name": "potatos_12", + "from": [5.64375, 1.18125, -2.73156], + "to": [7.59375, 1.66875, -2.24406], + "rotation": {"angle": -22.5, "axis": "z", "origin": [13.11875, 4.35, 12.83422]}, + "faces": { + "north": {"uv": [13.016, 6.016, 13.984, 9.984], "rotation": 90, "texture": "#2"}, + "east": {"uv": [13.016, 9.016, 13.984, 9.984], "rotation": 90, "texture": "#2"}, + "south": {"uv": [13.984, 6.016, 13.016, 9.984], "rotation": 270, "texture": "#2"}, + "west": {"uv": [13.016, 6.016, 13.984, 6.984], "rotation": 90, "texture": "#2"}, + "down": {"uv": [13.016, 6.016, 13.984, 9.984], "rotation": 270, "texture": "#2"} + } + }, + { + "name": "potatos_13", + "from": [6.13125, 6.05625, -2.73156], + "to": [9.05625, 6.54375, -2.24406], + "rotation": {"angle": -22.5, "axis": "z", "origin": [13.11875, 4.35, 12.83422]}, + "faces": { + "north": {"uv": [3.016, 7.016, 3.984, 12.984], "rotation": 90, "texture": "#2"}, + "east": {"uv": [3.016, 12.016, 3.984, 12.984], "rotation": 90, "texture": "#2"}, + "south": {"uv": [3.984, 7.016, 3.016, 12.984], "rotation": 270, "texture": "#2"}, + "west": {"uv": [3.016, 7.016, 3.984, 7.984], "rotation": 90, "texture": "#2"}, + "up": {"uv": [3.016, 7.016, 3.984, 12.984], "rotation": 270, "texture": "#2"} + } + }, + { + "name": "potatos_14", + "from": [9.05625, 2.15625, -2.73156], + "to": [9.54375, 2.64375, -2.24406], + "rotation": {"angle": -22.5, "axis": "z", "origin": [13.11875, 4.35, 12.83422]}, + "faces": { + "north": {"uv": [11.016, 13.016, 11.984, 13.984], "rotation": 90, "texture": "#2"}, + "east": {"uv": [11.016, 13.016, 11.984, 13.984], "rotation": 90, "texture": "#2"}, + "south": {"uv": [11.984, 13.016, 11.016, 13.984], "rotation": 270, "texture": "#2"}, + "west": {"uv": [11.016, 13.016, 11.984, 13.984], "rotation": 90, "texture": "#2"}, + "up": {"uv": [11.016, 13.016, 11.984, 13.984], "rotation": 270, "texture": "#2"}, + "down": {"uv": [11.016, 13.016, 11.984, 13.984], "rotation": 270, "texture": "#2"} + } + }, + { + "name": "potatos_15", + "from": [9.54375, 2.64375, -2.73156], + "to": [10.03125, 4.10625, -2.24406], + "rotation": {"angle": -22.5, "axis": "z", "origin": [13.11875, 4.35, 12.83422]}, + "faces": { + "north": {"uv": [8.016, 14.016, 10.984, 14.984], "rotation": 90, "texture": "#2"}, + "east": {"uv": [8.016, 14.016, 10.984, 14.984], "rotation": 90, "texture": "#2"}, + "south": {"uv": [10.984, 14.016, 8.016, 14.984], "rotation": 270, "texture": "#2"}, + "west": {"uv": [8.016, 14.016, 10.984, 14.984], "rotation": 90, "texture": "#2"}, + "down": {"uv": [10.016, 14.016, 10.984, 14.984], "rotation": 270, "texture": "#2"} + } + }, + { + "from": [2.71875, 0.20625, -2.74375], + "to": [10.51875, 8.00625, -2.74375], + "rotation": {"angle": -22.5, "axis": "z", "origin": [13.11875, 4.35, 12.83422]}, + "faces": { + "north": {"uv": [0.016, 0.016, 15.984, 15.984], "rotation": 90, "texture": "#3"} + } + }, + { + "name": "cube inverted", + "from": [9.04, 4.4, 8.975], + "to": [7.04, 2.4, 5.025], + "rotation": {"angle": 45, "axis": "z", "origin": [8.025, 3.35, 7]}, + "faces": { + "north": {"uv": [8.516, 9.516, 9.484, 10.484], "texture": "#0"}, + "east": {"uv": [7.516, 4.984, 8.484, 3.016], "rotation": 90, "texture": "#0"}, + "south": {"uv": [8.516, 9.516, 9.484, 10.484], "texture": "#0"}, + "up": {"uv": [7.516, 4.984, 8.484, 3.016], "texture": "#0"} + } + }, + { + "name": "transparent", + "from": [7, 2.35, 5], + "to": [9, 4.35, 9], + "rotation": {"angle": 45, "axis": "z", "origin": [8, 3.35, 2.575]}, + "faces": { + "east": {"uv": [10.516, 15, 12.516, 16], "texture": "#1"}, + "west": {"uv": [7.516, 4.984, 8.484, 3.016], "rotation": 90, "texture": "#0"}, + "up": {"uv": [10.516, 15, 12.516, 16], "rotation": 90, "texture": "#1"}, + "down": {"uv": [7.516, 3.016, 8.516, 5.016], "rotation": 180, "texture": "#0"} + } + }, + { + "from": [5.48, 0.48, 1.98], + "to": [10.52, 2.52, 6.02], + "rotation": {"angle": 0, "axis": "y", "origin": [16, 1, -1.5]}, + "faces": { + "east": {"uv": [3.51, 7.516, 1.5, 8.526], "texture": "#0"}, + "west": {"uv": [2.01, 7.516, 0, 8.526], "texture": "#0"} + } + } + ], + "display": { + "thirdperson_righthand": { + "translation": [0, 2.75, -6.75], + "scale": [0.80273, 0.80273, 0.80273] + }, + "thirdperson_lefthand": { + "translation": [0, 2.75, -6.75], + "scale": [0.80273, 0.80273, 0.80273] + }, + "firstperson_righthand": { + "rotation": [-1.39, 1.01, 0.19], + "translation": [2.75, 4.25, -9], + "scale": [2.03, 2.18945, 1.99] + }, + "firstperson_lefthand": { + "rotation": [-1.39, 1.01, 0.19], + "translation": [2.75, 4.25, -9], + "scale": [2.03, 2.18945, 1.99] + }, + "ground": { + "translation": [0, 4, 0], + "scale": [0.58984, 0.58984, 0.58984] + }, + "gui": { + "rotation": [26.75, -139, 0], + "translation": [-1.25, 3, 0], + "scale": [0.73633, 0.73633, 0.73633] + }, + "head": { + "translation": [0, 13.75, -1] + }, + "fixed": { + "rotation": [-90, -90, 0], + "translation": [-1, 0.25, -7.75] + } + }, + "groups": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + { + "name": "potatos", + "origin": [8, 8, 8], + "color": 0, + "nbt": "{}", + "children": [20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36] + }, + 37, + 38, + 39 + ], + "portalcubed:render_types": { + "translucent": ["transparent"] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/portalcubed/textures/item/2005_beta_portal_gun.png b/src/main/resources/assets/portalcubed/textures/item/2005_beta_portal_gun.png new file mode 100644 index 00000000..3f5439af Binary files /dev/null and b/src/main/resources/assets/portalcubed/textures/item/2005_beta_portal_gun.png differ diff --git a/src/main/resources/assets/portalcubed/textures/item/2006_beta_portal_gun.png b/src/main/resources/assets/portalcubed/textures/item/2006_beta_portal_gun.png new file mode 100644 index 00000000..0683b2b7 Binary files /dev/null and b/src/main/resources/assets/portalcubed/textures/item/2006_beta_portal_gun.png differ diff --git a/src/main/resources/assets/portalcubed/textures/item/2d_portal_gun.png b/src/main/resources/assets/portalcubed/textures/item/2d_portal_gun.png new file mode 100644 index 00000000..762eb954 Binary files /dev/null and b/src/main/resources/assets/portalcubed/textures/item/2d_portal_gun.png differ diff --git a/src/main/resources/assets/portalcubed/textures/item/2d_portal_gun_atlas_stripes.png b/src/main/resources/assets/portalcubed/textures/item/2d_portal_gun_atlas_stripes.png new file mode 100644 index 00000000..30395037 Binary files /dev/null and b/src/main/resources/assets/portalcubed/textures/item/2d_portal_gun_atlas_stripes.png differ diff --git a/src/main/resources/assets/portalcubed/textures/item/2d_portal_gun_dyeable.png b/src/main/resources/assets/portalcubed/textures/item/2d_portal_gun_dyeable.png new file mode 100644 index 00000000..42a3008f Binary files /dev/null and b/src/main/resources/assets/portalcubed/textures/item/2d_portal_gun_dyeable.png differ diff --git a/src/main/resources/assets/portalcubed/textures/item/2d_portal_gun_p_body_stripes.png b/src/main/resources/assets/portalcubed/textures/item/2d_portal_gun_p_body_stripes.png new file mode 100644 index 00000000..3cb6790e Binary files /dev/null and b/src/main/resources/assets/portalcubed/textures/item/2d_portal_gun_p_body_stripes.png differ diff --git a/src/main/resources/assets/portalcubed/textures/item/2d_portal_gun_reloaded_stripes.png b/src/main/resources/assets/portalcubed/textures/item/2d_portal_gun_reloaded_stripes.png new file mode 100644 index 00000000..5928f503 Binary files /dev/null and b/src/main/resources/assets/portalcubed/textures/item/2d_portal_gun_reloaded_stripes.png differ diff --git a/src/main/resources/assets/portalcubed/textures/item/2d_portal_gun_shell.png b/src/main/resources/assets/portalcubed/textures/item/2d_portal_gun_shell.png new file mode 100644 index 00000000..6c1614ab Binary files /dev/null and b/src/main/resources/assets/portalcubed/textures/item/2d_portal_gun_shell.png differ diff --git a/src/main/resources/assets/portalcubed/textures/item/2d_portal_gun_shell_striped.png b/src/main/resources/assets/portalcubed/textures/item/2d_portal_gun_shell_striped.png new file mode 100644 index 00000000..949b1326 Binary files /dev/null and b/src/main/resources/assets/portalcubed/textures/item/2d_portal_gun_shell_striped.png differ diff --git a/src/main/resources/assets/portalcubed/textures/item/bendy_portal_gun.png b/src/main/resources/assets/portalcubed/textures/item/bendy_portal_gun.png new file mode 100644 index 00000000..b10a7469 Binary files /dev/null and b/src/main/resources/assets/portalcubed/textures/item/bendy_portal_gun.png differ diff --git a/src/main/resources/assets/portalcubed/textures/item/blueprint_portal_gun.png b/src/main/resources/assets/portalcubed/textures/item/blueprint_portal_gun.png new file mode 100644 index 00000000..6cc5b1c7 Binary files /dev/null and b/src/main/resources/assets/portalcubed/textures/item/blueprint_portal_gun.png differ diff --git a/src/main/resources/assets/portalcubed/textures/item/legacy_portal_gun.png b/src/main/resources/assets/portalcubed/textures/item/legacy_portal_gun.png new file mode 100644 index 00000000..b842f0e9 Binary files /dev/null and b/src/main/resources/assets/portalcubed/textures/item/legacy_portal_gun.png differ diff --git a/src/main/resources/assets/portalcubed/textures/item/lego_portal_gun.png b/src/main/resources/assets/portalcubed/textures/item/lego_portal_gun.png new file mode 100644 index 00000000..d93f5756 Binary files /dev/null and b/src/main/resources/assets/portalcubed/textures/item/lego_portal_gun.png differ diff --git a/src/main/resources/assets/portalcubed/textures/item/mel_portal_gun.png b/src/main/resources/assets/portalcubed/textures/item/mel_portal_gun.png new file mode 100644 index 00000000..1c0f9270 Binary files /dev/null and b/src/main/resources/assets/portalcubed/textures/item/mel_portal_gun.png differ diff --git a/src/main/resources/assets/portalcubed/textures/item/paint_gun.png b/src/main/resources/assets/portalcubed/textures/item/paint_gun.png new file mode 100644 index 00000000..acfd994e Binary files /dev/null and b/src/main/resources/assets/portalcubed/textures/item/paint_gun.png differ diff --git a/src/main/resources/assets/portalcubed/textures/item/portal_gun.png b/src/main/resources/assets/portalcubed/textures/item/portal_gun.png new file mode 100644 index 00000000..935a03d1 Binary files /dev/null and b/src/main/resources/assets/portalcubed/textures/item/portal_gun.png differ diff --git a/src/main/resources/assets/portalcubed/textures/item/portal_gun_dyeable.png b/src/main/resources/assets/portalcubed/textures/item/portal_gun_dyeable.png new file mode 100644 index 00000000..e7c0e81d Binary files /dev/null and b/src/main/resources/assets/portalcubed/textures/item/portal_gun_dyeable.png differ diff --git a/src/main/resources/assets/portalcubed/textures/item/potatos.png b/src/main/resources/assets/portalcubed/textures/item/potatos.png new file mode 100644 index 00000000..0c4054d5 Binary files /dev/null and b/src/main/resources/assets/portalcubed/textures/item/potatos.png differ diff --git a/src/main/resources/quilt.mod.json b/src/main/resources/quilt.mod.json index e19ef7db..bf0a908b 100644 --- a/src/main/resources/quilt.mod.json +++ b/src/main/resources/quilt.mod.json @@ -22,7 +22,8 @@ "intermediate_mappings": "net.fabricmc:intermediary", "entrypoints": { "init": "io.github.fusionflux.portalcubed.PortalCubed", - "client_init": "io.github.fusionflux.portalcubed.PortalCubedClient" + "client_init": "io.github.fusionflux.portalcubed.PortalCubedClient", + "fabric-datagen": "io.github.fusionflux.portalcubed.PortalCubedDataGen" }, "depends": [ {