diff --git a/gradle.properties b/gradle.properties index 5dc41ed..6dcd10a 100644 --- a/gradle.properties +++ b/gradle.properties @@ -4,14 +4,14 @@ org.gradle.parallel=true org.gradle.caching=false # Project Info -version=1.8.0 +version=1.8.1 group=net.pietru id=omni_power # Dependency Versions -cosmic_reach_version=0.3.4 +cosmic_reach_version=0.3.26 # If unspecified, will use the version above -cosmic_reach_server_version=0.3.4 -cosmic_quilt_version=2.3.1 +cosmic_reach_server_version=0.3.26 +cosmic_quilt_version=2.3.2 # modmenu_version=1.0.7 \ No newline at end of file diff --git a/src/main/java/net/pietru/omni_power/OmniPower.java b/src/main/java/net/pietru/omni_power/OmniPower.java index 0a36534..af0b31d 100644 --- a/src/main/java/net/pietru/omni_power/OmniPower.java +++ b/src/main/java/net/pietru/omni_power/OmniPower.java @@ -6,11 +6,14 @@ import com.badlogic.gdx.utils.JsonValue; import finalforeach.cosmicreach.GameAssetLoader; import finalforeach.cosmicreach.blockevents.BlockEvents; import finalforeach.cosmicreach.blocks.Block; +import finalforeach.cosmicreach.blocks.BlockStateGenerator; import finalforeach.cosmicreach.items.ItemThing; +import net.pietru.omni_power.blockevents.Connect; import net.pietru.omni_power.blockevents.OpenCustomUI; import net.pietru.omni_power.blockevents.Power; import dev.crmodders.cosmicquilt.api.entrypoint.ModInitializer; import net.pietru.omni_power.blocks.CustomUIBlockEntity; +import net.pietru.omni_power.mixins.BlockStateGeneratorMixin; import org.quiltmc.loader.api.ModContainer; import java.io.*; @@ -42,13 +45,12 @@ public class OmniPower implements ModInitializer { //if (QuiltLoader.isModLoaded("becraft")) System.out.println("OmniPower Mod Initialized!"); - load_power_event(); - List paths = List.of(Gdx.files.internal(MOD_ID + "/assets.txt").readString().split("\n")); + Json json = new Json(); for (String path : paths){ if (path.contains("block_events")) { System.out.println("Loading " + path); - BlockEvents.loadBlockEventsFromAsset(GameAssetLoader.loadAsset(path)); //Gdx.files.classpath(path) + BlockEvents.loadBlockEventsFromAsset(json,GameAssetLoader.loadAsset(path)); //Gdx.files.classpath(path) } } @@ -78,6 +80,7 @@ public class OmniPower implements ModInitializer { try { BlockEvents.registerBlockEventAction(Power.class); BlockEvents.registerBlockEventAction(OpenCustomUI.class); + BlockEvents.registerBlockEventAction(Connect.class); } catch (Exception e){ System.out.println(e); System.out.println("If msg above says something Duplicate block event action key it might be intended behaviour..."); diff --git a/src/main/java/net/pietru/omni_power/api/HoloBlock.java b/src/main/java/net/pietru/omni_power/api/HoloBlock.java new file mode 100644 index 0000000..d948e9f --- /dev/null +++ b/src/main/java/net/pietru/omni_power/api/HoloBlock.java @@ -0,0 +1,131 @@ +package net.pietru.omni_power.api; + +import com.badlogic.gdx.Gdx; +import com.badlogic.gdx.graphics.Camera; +import com.badlogic.gdx.math.MathUtils; +import com.badlogic.gdx.math.Quaternion; +import com.badlogic.gdx.math.Vector2; +import com.badlogic.gdx.math.Vector3; +import de.pottgames.tuningfork.SoundBuffer; +import finalforeach.cosmicreach.GameAssetLoader; +import finalforeach.cosmicreach.GameSingletons; +import finalforeach.cosmicreach.TickRunner; +import finalforeach.cosmicreach.entities.Entity; +import finalforeach.cosmicreach.items.ItemStack; +import finalforeach.cosmicreach.savelib.crbin.CRBSerialized; +import finalforeach.cosmicreach.savelib.crbin.CRBinSerializer; +import finalforeach.cosmicreach.world.Zone; + +public class HoloBlock extends Entity { + public static final String ENTITY_TYPE_ID = "base:entity_holo_block"; + public static SoundBuffer flickSound; + @CRBSerialized + ItemStack itemStack; + @CRBSerialized + Vector3 renderSize; + @CRBSerialized + public Quaternion renderRotation; + @CRBSerialized + public boolean visible = true; + + + public HoloBlock(Vector3 position, Vector3 size, Quaternion rotation) { + super(ENTITY_TYPE_ID); + setPosition(position); + this.setSize(size); + this.renderRotation=rotation; + this.shouldSaveInChunks=false; + this.noClip=true; + this.canDespawn=false; + this.gravityModifier=0F; + this.hasGravity=false; + } + + public HoloBlock(ItemStack itemStack, Vector3 position, Vector3 size, Quaternion rotation) { + this(position, size, rotation); + if (itemStack == null) { + throw new IllegalArgumentException("itemStack cannot be null!"); + } else { + this.itemStack = itemStack; + } + } + + public HoloBlock(ItemStack itemStack, Vector3 position, Vector3 size){ + this(itemStack,position, size, new Quaternion()); + } + + public HoloBlock(ItemStack itemStack, Vector3 position, float s){ + this(itemStack,position, new Vector3(s,s,s), new Quaternion()); + } + + public HoloBlock(ItemStack itemStack, Vector3 position){ + this(itemStack,position, new Vector3(1F,1F,1F), new Quaternion()); + } + + + + public void setSize(float s) { + setSize(new Vector3(s,s,s)); + } + + public void setSize(Vector3 s) { + this.renderSize = s; + this.localBoundingBox.min.set(-s.x / 2.0F, -s.y / 2.0F, -s.z / 2.0F); + this.localBoundingBox.max.set(s.x / 2.0F, s.y / 2.0F, s.z / 2.0F); + this.localBoundingBox.update(); + } + + + + public void onAttackInteraction(Entity sourceEntity) { + float dx = this.position.x - sourceEntity.position.x; + float dz = this.position.z - sourceEntity.position.z; + float l = Vector2.len(dx, dz); + if (l != 0.0F) { + if (GameSingletons.soundManager != null) { + GameSingletons.soundManager.playSound3D(flickSound, this.position, 1.0F, MathUtils.random(1.0F, 1.2F)); + } + } + } + + public void write(CRBinSerializer serial) { + //super.write(serial); + //Probably disable for Hologram it can be recreated next time game starts + } + + public void die(Zone zone) { + this.hitpoints = 0.0F; + this.onHitpointChange(); + } + + public void render(Camera worldCamera) { + if (!GameSingletons.isHost) { + this.age += Gdx.graphics.getDeltaTime(); + } + + if (visible && worldCamera.frustum.boundsInFrustum(this.globalBoundingBox)) { + if (this.modelInstance == null && this.itemStack != null) { + this.modelInstance = GameSingletons.itemEntityModelLoader.load(this.itemStack); + } + + if (this.modelInstance != null) { + tmpModelMatrix.idt(); + tmpRenderPos.set(this.lastRenderPosition); + TickRunner.INSTANCE.partTickSlerp(tmpRenderPos, this.position); + this.lastRenderPosition.set(tmpRenderPos); + tmpModelMatrix.translate(tmpRenderPos); + tmpModelMatrix.scl(this.renderSize); + tmpModelMatrix.rotate(renderRotation); + //tmpModelMatrix.translate(-0.5F, -0.5F, -0.5F); + this.renderModelAfterMatrixSet(worldCamera); + } + + } + } + + static { + if (GameSingletons.isClient) { + flickSound = GameAssetLoader.getSound("sounds/entities/item/item-flick.ogg"); + } + } +} diff --git a/src/main/java/net/pietru/omni_power/blockevents/Connect.java b/src/main/java/net/pietru/omni_power/blockevents/Connect.java new file mode 100644 index 0000000..f18f39a --- /dev/null +++ b/src/main/java/net/pietru/omni_power/blockevents/Connect.java @@ -0,0 +1,123 @@ +package net.pietru.omni_power.blockevents; + +import com.badlogic.gdx.utils.Array; +import finalforeach.cosmicreach.blockevents.BlockEventArgs; +import finalforeach.cosmicreach.blockevents.BlockEventTrigger; +import finalforeach.cosmicreach.blockevents.actions.ActionId; +import finalforeach.cosmicreach.blockevents.actions.IBlockAction; +import finalforeach.cosmicreach.blocks.BlockPosition; +import finalforeach.cosmicreach.blocks.BlockState; +import finalforeach.cosmicreach.world.BlockSetter; +import finalforeach.cosmicreach.world.Zone; +import net.pietru.omni_power.OmniPower; + +import java.util.HashMap; + +@ActionId(id = OmniPower.MOD_ID+":connect") +public class Connect implements IBlockAction { + + public String update_triggerId; + public String cable_group; + public boolean self_only = true; + public boolean self_run = true; + String center_name = "center"; + String xp_name = "xp_power"; + String xm_name = "xm_power"; + String yp_name = "yp_power"; + String ym_name = "ym_power"; + String zp_name = "zp_power"; + String zm_name = "zm_power"; + + @Override + public void act(BlockEventArgs args) { + Zone zone = args.zone; + BlockPosition sourcePos = args.blockPos; + String faces_arg = ""; + + Array arr = new Array<>(); + BlockPosition side_pos; + side_pos = sourcePos.getOffsetBlockPos(zone, 1, 0, 0); + if (block_has_dir_or_all(side_pos)) { + arr.add(side_pos); + faces_arg+=xp_name; + } + side_pos = sourcePos.getOffsetBlockPos(zone, -1, 0, 0); + if (block_has_dir_or_all(side_pos)) { + arr.add(side_pos); + faces_arg+=xm_name; + } + + side_pos = sourcePos.getOffsetBlockPos(zone, 0, 1, 0); + if (block_has_dir_or_all(side_pos)) { + arr.add(side_pos); + faces_arg+=yp_name; + } + side_pos = sourcePos.getOffsetBlockPos(zone, 0, -1, 0); + if (block_has_dir_or_all(side_pos)) { + arr.add(side_pos); + faces_arg+=ym_name; + } + + side_pos = sourcePos.getOffsetBlockPos(zone, 0, 0, 1); + if (block_has_dir_or_all(side_pos)) { + arr.add(side_pos); + faces_arg+=zp_name; + } + side_pos = sourcePos.getOffsetBlockPos(zone, 0, 0, -1); + if (block_has_dir_or_all(side_pos)) { + arr.add(side_pos); + faces_arg+=zm_name; + } + + if (faces_arg.isEmpty()) + faces_arg=center_name; + + if (self_run) { + HashMap params = new HashMap<>(); + params.put("faces", faces_arg); + BlockState blockState = sourcePos.getBlockState(); + blockState = blockState.getVariantWithParams(params); + BlockSetter.get().replaceBlock(zone, blockState, sourcePos); + } + + if (!self_only) + arr.forEach(pos -> runTrigger(update_triggerId,pos,args)); + } + + private void runTrigger(String triggerId, BlockPosition triggerPos, BlockEventArgs args) { + + Zone zone = args.zone; + if (triggerPos != null) { + BlockState targetBlockState = triggerPos.getBlockState(); + if (targetBlockState == null) { + return; + } + + BlockEventTrigger[] customTrigger = targetBlockState.getTrigger(triggerId); + if (customTrigger == null) { + return; + } + + BlockEventArgs newArgs = new BlockEventArgs(); + newArgs.blockPos = triggerPos; + newArgs.zone = zone; + newArgs.srcBlockState = targetBlockState; + newArgs.setSrcIdentity(args.getSrcIdentity()); + + for (BlockEventTrigger t : customTrigger) { + t.act(newArgs); + } + } + } + + public Boolean block_has_dir_or_all(BlockPosition pos){ + if (pos==null) + return false; + BlockState state = pos.getBlockState(); + if (state==null) + return false; + if (state.stringId==null) + return false; + return state.stringId.contains(cable_group); + } +} diff --git a/src/main/java/net/pietru/omni_power/blockevents/OpenCustomUI.java b/src/main/java/net/pietru/omni_power/blockevents/OpenCustomUI.java index d7bbcd2..232108e 100644 --- a/src/main/java/net/pietru/omni_power/blockevents/OpenCustomUI.java +++ b/src/main/java/net/pietru/omni_power/blockevents/OpenCustomUI.java @@ -34,7 +34,7 @@ public class OpenCustomUI implements IBlockAction { tmp.blockEventTrigger=args.blockEventTrigger; tmp.zone=args.zone; tmp.blockPos=args.blockPos; - tmp.srcIdentity=args.srcIdentity; + tmp.setSrcIdentity(args.getSrcIdentity()); tmp.ui_id=ui_id; tmp.container=new SlotContainer(slots); CustomScreen.addOpenContainer(tmp,tmp.container); diff --git a/src/main/java/net/pietru/omni_power/blockevents/Power.java b/src/main/java/net/pietru/omni_power/blockevents/Power.java index f133103..9211b72 100644 --- a/src/main/java/net/pietru/omni_power/blockevents/Power.java +++ b/src/main/java/net/pietru/omni_power/blockevents/Power.java @@ -91,7 +91,7 @@ public class Power implements IBlockAction { newArgs.blockPos = triggerPos; newArgs.zone = zone; newArgs.srcBlockState = targetBlockState; - newArgs.srcIdentity = args.srcIdentity; + newArgs.setSrcIdentity(args.getSrcIdentity()); for (BlockEventTrigger t : customTrigger) { t.act(newArgs); diff --git a/src/main/java/net/pietru/omni_power/blocks/CustomUIBlockEntity.java b/src/main/java/net/pietru/omni_power/blocks/CustomUIBlockEntity.java index bfd80e6..121dd87 100644 --- a/src/main/java/net/pietru/omni_power/blocks/CustomUIBlockEntity.java +++ b/src/main/java/net/pietru/omni_power/blocks/CustomUIBlockEntity.java @@ -1,12 +1,18 @@ package net.pietru.omni_power.blocks; +import com.badlogic.gdx.math.Quaternion; +import com.badlogic.gdx.math.Vector3; import finalforeach.cosmicreach.GameSingletons; import finalforeach.cosmicreach.blockentities.BlockEntityCreator; import finalforeach.cosmicreach.blockentities.BlockEntityItemContainer; import finalforeach.cosmicreach.blocks.Block; +import finalforeach.cosmicreach.blocks.BlockState; +import finalforeach.cosmicreach.blocks.MissingBlockStateResult; import finalforeach.cosmicreach.entities.player.Player; +import finalforeach.cosmicreach.items.ItemStack; import finalforeach.cosmicreach.items.containers.SlotContainer; import finalforeach.cosmicreach.world.Zone; +import net.pietru.omni_power.api.HoloBlock; import net.pietru.omni_power.ui.CustomScreen; import static net.pietru.omni_power.OmniPower.MOD_ID; @@ -17,6 +23,15 @@ public class CustomUIBlockEntity extends BlockEntityItemContainer { public CustomUIBlockEntity(Zone zone, int globalX, int globalY, int globalZ, SlotContainer slotContainer, String gui_id) { super(zone, globalX, globalY, globalZ, slotContainer); this.ui_id=gui_id; + for (int i = 0; i < 360; i++) { + HoloBlock hb = new HoloBlock( + new ItemStack(BlockState.getInstance("base:c4[default]", MissingBlockStateResult.EXCEPTION).getItem()), + new Vector3(globalX, globalY+1, globalZ), + (float) (.9f-((.1/360.0)*i)) + ); + hb.renderRotation=new Quaternion(Vector3.Y,i); + zone.addEntity(hb); + } } @Override diff --git a/src/main/java/net/pietru/omni_power/mixins/BlockEventsMixin.java b/src/main/java/net/pietru/omni_power/mixins/BlockEventsMixin.java new file mode 100644 index 0000000..04c04ae --- /dev/null +++ b/src/main/java/net/pietru/omni_power/mixins/BlockEventsMixin.java @@ -0,0 +1,17 @@ +package net.pietru.omni_power.mixins; + +import finalforeach.cosmicreach.blockevents.BlockEvents; +import net.pietru.omni_power.OmniPower; +import org.spongepowered.asm.mixin.Mixin; +import org.spongepowered.asm.mixin.injection.At; +import org.spongepowered.asm.mixin.injection.Inject; +import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; + +@Mixin(BlockEvents.class) +public class BlockEventsMixin { + + @Inject(method = "initBlockEvents", at = @At("HEAD")) + private static void omnipower_initBlockEvents(CallbackInfo ci){ + OmniPower.load_power_event(); + } +} diff --git a/src/main/java/net/pietru/omni_power/mixins/BlockStateGeneratorMixin.java b/src/main/java/net/pietru/omni_power/mixins/BlockStateGeneratorMixin.java new file mode 100644 index 0000000..9765559 --- /dev/null +++ b/src/main/java/net/pietru/omni_power/mixins/BlockStateGeneratorMixin.java @@ -0,0 +1,34 @@ +package net.pietru.omni_power.mixins; + +import com.badlogic.gdx.Gdx; +import com.badlogic.gdx.files.FileHandle; +import finalforeach.cosmicreach.GameAssetLoader; +import finalforeach.cosmicreach.blocks.BlockStateGenerator; +import org.spongepowered.asm.mixin.Mixin; +import org.spongepowered.asm.mixin.Shadow; +import org.spongepowered.asm.mixin.injection.At; +import org.spongepowered.asm.mixin.injection.Inject; +import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; + +import java.util.List; + +import static net.pietru.omni_power.OmniPower.MOD_ID; + +@Mixin(BlockStateGenerator.class) +public class BlockStateGeneratorMixin { + @Shadow + private static void loadGeneratorsFromFile(FileHandle asset){} + + @Inject(method = "()V", at = @At("TAIL")) + private static void on_init_tail(CallbackInfo ci) { + List paths = List.of(Gdx.files.internal(MOD_ID + "/assets.txt").readString().split("\n")); + for (String path : paths){ + if (path.contains("block_state_generators")) { + System.out.println("Loading " + path); + loadGeneratorsFromFile(GameAssetLoader.loadAsset(path)); + } + } + + System.out.println("Registered OmniPower BlockStateGens"); + } +} diff --git a/src/main/java/net/pietru/omni_power/ui/CustomScreen.java b/src/main/java/net/pietru/omni_power/ui/CustomScreen.java index ce34b9a..aed7f1b 100644 --- a/src/main/java/net/pietru/omni_power/ui/CustomScreen.java +++ b/src/main/java/net/pietru/omni_power/ui/CustomScreen.java @@ -5,7 +5,6 @@ import com.badlogic.gdx.scenes.scene2d.Actor; import com.badlogic.gdx.scenes.scene2d.ui.*; import com.badlogic.gdx.scenes.scene2d.utils.NinePatchDrawable; import com.badlogic.gdx.utils.JsonValue; -import finalforeach.cosmicreach.GameAssetLoader; import finalforeach.cosmicreach.blockevents.BlockEventArgs; import finalforeach.cosmicreach.blockevents.BlockEventTrigger; import finalforeach.cosmicreach.blocks.BlockPosition; @@ -16,6 +15,7 @@ import finalforeach.cosmicreach.items.ItemSlot; import finalforeach.cosmicreach.items.containers.SlotContainer; import finalforeach.cosmicreach.items.screens.BaseItemScreen; import finalforeach.cosmicreach.savelib.utils.TriConsumer; +import finalforeach.cosmicreach.ui.GameStyles; import finalforeach.cosmicreach.ui.UI; import finalforeach.cosmicreach.ui.widgets.ItemSlotWidget; import finalforeach.cosmicreach.world.Zone; @@ -23,11 +23,8 @@ import net.pietru.omni_power.OmniPower; import net.pietru.omni_power.blocks.CustomUIBlockEntity; import java.util.HashMap; -import java.util.Iterator; import java.util.Map; -import static net.pietru.omni_power.OmniPower.MOD_ID; - public class CustomScreen extends BaseItemScreen { public static final Map> components = new HashMap<>(); public static final Map> button_events = new HashMap<>(); @@ -52,7 +49,7 @@ public class CustomScreen extends BaseItemScreen { container=((DummyObject) parent).container; Stack stack = new Stack(); - Actor background = new Image(UI.container9Patch); + Actor background = new Image(GameStyles.containerBackground9Patch); this.slotWidgets = new ItemSlotWidget[container.getNumSlots()]; @@ -94,9 +91,9 @@ public class CustomScreen extends BaseItemScreen { ItemSlotWidget slotWidget; if (slot.isOutputOnly()) slotWidget = new ItemSlotWidget(screen.parent, screen.container, slot.getSlotId(), - new NinePatchDrawable(UI.containerOutput9Patch), - new NinePatchDrawable(UI.containerOutput9PatchHovered), - new NinePatchDrawable(UI.containerSelected9Patch) + new NinePatchDrawable(GameStyles.containerOutput9Patch), + new NinePatchDrawable(GameStyles.containerOutput9PatchHovered), + new NinePatchDrawable(GameStyles.containerSelected9Patch) ); else slotWidget = new ItemSlotWidget(screen.parent,screen.container, slot.getSlotId()); @@ -190,7 +187,7 @@ public class CustomScreen extends BaseItemScreen { newArgs.blockPos = triggerPos; newArgs.zone = zone; newArgs.srcBlockState = targetBlockState; - newArgs.srcIdentity = args.srcIdentity; + newArgs.setSrcIdentity(args.getSrcIdentity()); for (BlockEventTrigger t : customTrigger) { t.act(newArgs); diff --git a/src/main/java/net/pietru/omni_power/ui/TextButtonWidget.java b/src/main/java/net/pietru/omni_power/ui/TextButtonWidget.java index 02b367e..91cb9c7 100644 --- a/src/main/java/net/pietru/omni_power/ui/TextButtonWidget.java +++ b/src/main/java/net/pietru/omni_power/ui/TextButtonWidget.java @@ -24,6 +24,7 @@ import finalforeach.cosmicreach.items.ItemStack; import finalforeach.cosmicreach.rendering.items.ItemRenderer; import finalforeach.cosmicreach.settings.ControlSettings; import finalforeach.cosmicreach.ui.FontRenderer; +import finalforeach.cosmicreach.ui.GameStyles; import finalforeach.cosmicreach.ui.UI; public class TextButtonWidget extends Table implements Disableable { @@ -45,7 +46,7 @@ public class TextButtonWidget extends Table implements Disableable { } public TextButtonWidget(String text, boolean isSecondary) { - this(text, new NinePatchDrawable(isSecondary ? UI.containerOutput9Patch : UI.container9Patch), new NinePatchDrawable(isSecondary ? UI.containerOutput9PatchHovered : UI.container9PatchHovered), new NinePatchDrawable(UI.containerSelected9Patch)); + this(text, new NinePatchDrawable(isSecondary ? GameStyles.containerOutput9Patch : GameStyles.container9Patch), new NinePatchDrawable(isSecondary ? GameStyles.containerOutput9PatchHovered : GameStyles.container9PatchHovered), new NinePatchDrawable(GameStyles.containerSelected9Patch)); } public TextButtonWidget(String text, Drawable imageDrawable, Drawable imageHoveredDrawable, Drawable imageSelectedDrawable) { diff --git a/src/main/resources/omni_power.mixins.json b/src/main/resources/omni_power.mixins.json index 93c23d7..3d51975 100644 --- a/src/main/resources/omni_power.mixins.json +++ b/src/main/resources/omni_power.mixins.json @@ -3,7 +3,10 @@ "minVersion": "0.8", "package": "net.pietru.omni_power.mixins", "compatibilityLevel": "JAVA_17", - "mixins": [], + "mixins": [ + "BlockEventsMixin", + "BlockStateGeneratorMixin" + ], "client": [], "injectors": { "defaultRequire": 1 diff --git a/src/main/resources/omni_power/assets.txt b/src/main/resources/omni_power/assets.txt index 1dd30dc..368350e 100644 --- a/src/main/resources/omni_power/assets.txt +++ b/src/main/resources/omni_power/assets.txt @@ -17,6 +17,7 @@ omni_power:block_events\block_events_lever_blue_off.json omni_power:block_events\block_events_lever_blue_on.json omni_power:block_events\block_events_lever_red_off.json omni_power:block_events\block_events_lever_red_on.json +omni_power:block_state_generators\cable.json omni_power:gui\example-boombox.json omni_power:gui\example.json omni_power:gui\example2.json @@ -24,6 +25,8 @@ omni_power:block_events\adapter\cable_adapter_blue_off.json omni_power:block_events\adapter\cable_adapter_blue_on.json omni_power:block_events\adapter\cable_adapter_red_off.json omni_power:block_events\adapter\cable_adapter_red_on.json +omni_power:block_events\cables\cable_blue.json +omni_power:block_events\cables\cable_red.json omni_power:models\blocks\model_cable_blue.json omni_power:models\blocks\model_cable_blue_slim.json omni_power:models\blocks\model_cable_merger.json @@ -60,3 +63,67 @@ omni_power:textures\blocks\lever_on_blue.png omni_power:textures\blocks\lever_on_red.png omni_power:models\blocks\adapter\model_cable_adapter_blue.json omni_power:models\blocks\adapter\model_cable_adapter_red.json +omni_power:models\blocks\cable\center.json +omni_power:models\blocks\cable\xm.json +omni_power:models\blocks\cable\xmym.json +omni_power:models\blocks\cable\xmymzm.json +omni_power:models\blocks\cable\xmymzp.json +omni_power:models\blocks\cable\xmymzpzm.json +omni_power:models\blocks\cable\xmyp.json +omni_power:models\blocks\cable\xmypym.json +omni_power:models\blocks\cable\xmypymzm.json +omni_power:models\blocks\cable\xmypymzp.json +omni_power:models\blocks\cable\xmypymzpzm.json +omni_power:models\blocks\cable\xmypzm.json +omni_power:models\blocks\cable\xmypzp.json +omni_power:models\blocks\cable\xmypzpzm.json +omni_power:models\blocks\cable\xmzm.json +omni_power:models\blocks\cable\xmzp.json +omni_power:models\blocks\cable\xmzpzm.json +omni_power:models\blocks\cable\xp.json +omni_power:models\blocks\cable\xpxm.json +omni_power:models\blocks\cable\xpxmym.json +omni_power:models\blocks\cable\xpxmymzm.json +omni_power:models\blocks\cable\xpxmymzp.json +omni_power:models\blocks\cable\xpxmymzpzm.json +omni_power:models\blocks\cable\xpxmyp.json +omni_power:models\blocks\cable\xpxmypym.json +omni_power:models\blocks\cable\xpxmypymzm.json +omni_power:models\blocks\cable\xpxmypymzp.json +omni_power:models\blocks\cable\xpxmypymzpzm.json +omni_power:models\blocks\cable\xpxmypzm.json +omni_power:models\blocks\cable\xpxmypzp.json +omni_power:models\blocks\cable\xpxmypzpzm.json +omni_power:models\blocks\cable\xpxmzm.json +omni_power:models\blocks\cable\xpxmzp.json +omni_power:models\blocks\cable\xpxmzpzm.json +omni_power:models\blocks\cable\xpym.json +omni_power:models\blocks\cable\xpymzm.json +omni_power:models\blocks\cable\xpymzp.json +omni_power:models\blocks\cable\xpymzpzm.json +omni_power:models\blocks\cable\xpyp.json +omni_power:models\blocks\cable\xpypym.json +omni_power:models\blocks\cable\xpypymzm.json +omni_power:models\blocks\cable\xpypymzp.json +omni_power:models\blocks\cable\xpypymzpzm.json +omni_power:models\blocks\cable\xpypzm.json +omni_power:models\blocks\cable\xpypzp.json +omni_power:models\blocks\cable\xpypzpzm.json +omni_power:models\blocks\cable\xpzm.json +omni_power:models\blocks\cable\xpzp.json +omni_power:models\blocks\cable\xpzpzm.json +omni_power:models\blocks\cable\ym.json +omni_power:models\blocks\cable\ymzm.json +omni_power:models\blocks\cable\ymzp.json +omni_power:models\blocks\cable\ymzpzm.json +omni_power:models\blocks\cable\yp.json +omni_power:models\blocks\cable\ypym.json +omni_power:models\blocks\cable\ypymzm.json +omni_power:models\blocks\cable\ypymzp.json +omni_power:models\blocks\cable\ypymzpzm.json +omni_power:models\blocks\cable\ypzm.json +omni_power:models\blocks\cable\ypzp.json +omni_power:models\blocks\cable\ypzpzm.json +omni_power:models\blocks\cable\zm.json +omni_power:models\blocks\cable\zp.json +omni_power:models\blocks\cable\zpzm.json diff --git a/src/main/resources/omni_power/block_events/block_events_boombox.json b/src/main/resources/omni_power/block_events/block_events_boombox.json index 92707a5..9458db1 100644 --- a/src/main/resources/omni_power/block_events/block_events_boombox.json +++ b/src/main/resources/omni_power/block_events/block_events_boombox.json @@ -22,8 +22,7 @@ { "sound": "base:sounds/blocks/e-piano_A.ogg", "volume": 1, - "pitch": 1, - "position": [0, 0, 0] + "pitch": 1 } } ], @@ -35,8 +34,7 @@ { "sound": "base:sounds/blocks/e-piano_A.ogg", "volume": 1, - "pitch": 2, - "position": [0, 0, 0] + "pitch": 2 } } ] diff --git a/src/main/resources/omni_power/block_events/cables/cable_blue.json b/src/main/resources/omni_power/block_events/cables/cable_blue.json new file mode 100644 index 0000000..6c2e282 --- /dev/null +++ b/src/main/resources/omni_power/block_events/cables/cable_blue.json @@ -0,0 +1,86 @@ +{ + "parent":"base:block_events_default", + "stringId": "omni_power:events_cable_blue", + "triggers": + { + "onBreak": + [ + { + "actionId": "base:run_trigger", + "parameters": + { + "triggerId": "relayPlayBreakSound" + } + }, + { + "actionId": "base:replace_block_state", + "parameters": + { + "xOff": 0, "yOff": 0, "zOff": 0, + "blockStateId": "base:air[default]" + } + }, + { + "actionId": "base:item_drop", + "if": + { + "srcPlayer": + { + "gamemode": + { + "allows_items_drop_on_break": true + } + } + } + }, + { + "actionId": "omni_power:connect", + "parameters": + { + "update_triggerId": "cable_blue_connect", + "cable_group": "cable_blue", + "self_only": false, + "self_run": false + } + } + ], + "onPlace": + [ + { + "actionId": "base:replace_block_state", + "parameters": + { + "xOff": 0, "yOff": 0, "zOff": 0, + "blockStateId": "self" + } + }, + { + "actionId": "base:run_trigger", + "parameters": + { + "triggerId": "relayPlayPlaceSound" + } + }, + { + "actionId": "omni_power:connect", + "parameters": + { + "update_triggerId": "cable_blue_connect", + "cable_group": "cable_blue", + "self_only": false + } + } + ], + "cable_blue_connect": + [ + { + "actionId": "omni_power:connect", + "parameters": + { + "update_triggerId": "cable_blue_connect", + "cable_group": "cable_blue" + } + } + ] + } +} \ No newline at end of file diff --git a/src/main/resources/omni_power/block_events/cables/cable_red.json b/src/main/resources/omni_power/block_events/cables/cable_red.json new file mode 100644 index 0000000..a0e162a --- /dev/null +++ b/src/main/resources/omni_power/block_events/cables/cable_red.json @@ -0,0 +1,86 @@ +{ + "parent":"base:block_events_default", + "stringId": "omni_power:events_cable_red", + "triggers": + { + "onBreak": + [ + { + "actionId": "base:run_trigger", + "parameters": + { + "triggerId": "relayPlayBreakSound" + } + }, + { + "actionId": "base:replace_block_state", + "parameters": + { + "xOff": 0, "yOff": 0, "zOff": 0, + "blockStateId": "base:air[default]" + } + }, + { + "actionId": "base:item_drop", + "if": + { + "srcPlayer": + { + "gamemode": + { + "allows_items_drop_on_break": true + } + } + } + }, + { + "actionId": "omni_power:connect", + "parameters": + { + "update_triggerId": "cable_red_connect", + "cable_group": "cable_red", + "self_only": false, + "self_run": false + } + } + ], + "onPlace": + [ + { + "actionId": "base:replace_block_state", + "parameters": + { + "xOff": 0, "yOff": 0, "zOff": 0, + "blockStateId": "self" + } + }, + { + "actionId": "base:run_trigger", + "parameters": + { + "triggerId": "relayPlayPlaceSound" + } + }, + { + "actionId": "omni_power:connect", + "parameters": + { + "update_triggerId": "cable_red_connect", + "cable_group": "cable_red", + "self_only": false + } + } + ], + "cable_red_connect": + [ + { + "actionId": "omni_power:connect", + "parameters": + { + "update_triggerId": "cable_red_connect", + "cable_group": "cable_red" + } + } + ] + } +} \ No newline at end of file diff --git a/src/main/resources/omni_power/block_state_generators/cable.json b/src/main/resources/omni_power/block_state_generators/cable.json new file mode 100644 index 0000000..128c0fe --- /dev/null +++ b/src/main/resources/omni_power/block_state_generators/cable.json @@ -0,0 +1,1097 @@ +{ + "generators": [ + { + "stringId": "omni_power:cable_xpxmypymzpzm", + "modelName": "omni_power:models/blocks/cable/xpxmypymzpzm.json", + "params": { + "faces": "xp_powerxm_poweryp_powerym_powerzp_powerzm_power" + }, + "overrides": { + "isOpaque": false, + "catalogHidden": true, + "allowSwapping": false, + "rotXZ": 180, + "dropParams": { + "faces": "center" + } + } + }, + { + "stringId": "omni_power:cable_xpxmypymzp", + "modelName": "omni_power:models/blocks/cable/xpxmypymzp.json", + "params": { + "faces": "xp_powerxm_poweryp_powerym_powerzp_power" + }, + "overrides": { + "isOpaque": false, + "catalogHidden": true, + "allowSwapping": false, + "rotXZ": 180, + "dropParams": { + "faces": "center" + } + } + }, + { + "stringId": "omni_power:cable_xpxmypymzm", + "modelName": "omni_power:models/blocks/cable/xpxmypymzm.json", + "params": { + "faces": "xp_powerxm_poweryp_powerym_powerzm_power" + }, + "overrides": { + "isOpaque": false, + "catalogHidden": true, + "allowSwapping": false, + "rotXZ": 180, + "dropParams": { + "faces": "center" + } + } + }, + { + "stringId": "omni_power:cable_xpxmypym", + "modelName": "omni_power:models/blocks/cable/xpxmypym.json", + "params": { + "faces": "xp_powerxm_poweryp_powerym_power" + }, + "overrides": { + "isOpaque": false, + "catalogHidden": true, + "allowSwapping": false, + "rotXZ": 180, + "dropParams": { + "faces": "center" + } + } + }, + { + "stringId": "omni_power:cable_xpxmypzpzm", + "modelName": "omni_power:models/blocks/cable/xpxmypzpzm.json", + "params": { + "faces": "xp_powerxm_poweryp_powerzp_powerzm_power" + }, + "overrides": { + "isOpaque": false, + "catalogHidden": true, + "allowSwapping": false, + "rotXZ": 180, + "dropParams": { + "faces": "center" + } + } + }, + { + "stringId": "omni_power:cable_xpxmypzp", + "modelName": "omni_power:models/blocks/cable/xpxmypzp.json", + "params": { + "faces": "xp_powerxm_poweryp_powerzp_power" + }, + "overrides": { + "isOpaque": false, + "catalogHidden": true, + "allowSwapping": false, + "rotXZ": 180, + "dropParams": { + "faces": "center" + } + } + }, + { + "stringId": "omni_power:cable_xpxmypzm", + "modelName": "omni_power:models/blocks/cable/xpxmypzm.json", + "params": { + "faces": "xp_powerxm_poweryp_powerzm_power" + }, + "overrides": { + "isOpaque": false, + "catalogHidden": true, + "allowSwapping": false, + "rotXZ": 180, + "dropParams": { + "faces": "center" + } + } + }, + { + "stringId": "omni_power:cable_xpxmyp", + "modelName": "omni_power:models/blocks/cable/xpxmyp.json", + "params": { + "faces": "xp_powerxm_poweryp_power" + }, + "overrides": { + "isOpaque": false, + "catalogHidden": true, + "allowSwapping": false, + "rotXZ": 180, + "dropParams": { + "faces": "center" + } + } + }, + { + "stringId": "omni_power:cable_xpxmymzpzm", + "modelName": "omni_power:models/blocks/cable/xpxmymzpzm.json", + "params": { + "faces": "xp_powerxm_powerym_powerzp_powerzm_power" + }, + "overrides": { + "isOpaque": false, + "catalogHidden": true, + "allowSwapping": false, + "rotXZ": 180, + "dropParams": { + "faces": "center" + } + } + }, + { + "stringId": "omni_power:cable_xpxmymzp", + "modelName": "omni_power:models/blocks/cable/xpxmymzp.json", + "params": { + "faces": "xp_powerxm_powerym_powerzp_power" + }, + "overrides": { + "isOpaque": false, + "catalogHidden": true, + "allowSwapping": false, + "rotXZ": 180, + "dropParams": { + "faces": "center" + } + } + }, + { + "stringId": "omni_power:cable_xpxmymzm", + "modelName": "omni_power:models/blocks/cable/xpxmymzm.json", + "params": { + "faces": "xp_powerxm_powerym_powerzm_power" + }, + "overrides": { + "isOpaque": false, + "catalogHidden": true, + "allowSwapping": false, + "rotXZ": 180, + "dropParams": { + "faces": "center" + } + } + }, + { + "stringId": "omni_power:cable_xpxmym", + "modelName": "omni_power:models/blocks/cable/xpxmym.json", + "params": { + "faces": "xp_powerxm_powerym_power" + }, + "overrides": { + "isOpaque": false, + "catalogHidden": true, + "allowSwapping": false, + "rotXZ": 180, + "dropParams": { + "faces": "center" + } + } + }, + { + "stringId": "omni_power:cable_xpxmzpzm", + "modelName": "omni_power:models/blocks/cable/xpxmzpzm.json", + "params": { + "faces": "xp_powerxm_powerzp_powerzm_power" + }, + "overrides": { + "isOpaque": false, + "catalogHidden": true, + "allowSwapping": false, + "rotXZ": 180, + "dropParams": { + "faces": "center" + } + } + }, + { + "stringId": "omni_power:cable_xpxmzp", + "modelName": "omni_power:models/blocks/cable/xpxmzp.json", + "params": { + "faces": "xp_powerxm_powerzp_power" + }, + "overrides": { + "isOpaque": false, + "catalogHidden": true, + "allowSwapping": false, + "rotXZ": 180, + "dropParams": { + "faces": "center" + } + } + }, + { + "stringId": "omni_power:cable_xpxmzm", + "modelName": "omni_power:models/blocks/cable/xpxmzm.json", + "params": { + "faces": "xp_powerxm_powerzm_power" + }, + "overrides": { + "isOpaque": false, + "catalogHidden": true, + "allowSwapping": false, + "rotXZ": 180, + "dropParams": { + "faces": "center" + } + } + }, + { + "stringId": "omni_power:cable_xpxm", + "modelName": "omni_power:models/blocks/cable/xpxm.json", + "params": { + "faces": "xp_powerxm_power" + }, + "overrides": { + "isOpaque": false, + "catalogHidden": true, + "allowSwapping": false, + "rotXZ": 180, + "dropParams": { + "faces": "center" + } + } + }, + { + "stringId": "omni_power:cable_xpypymzpzm", + "modelName": "omni_power:models/blocks/cable/xpypymzpzm.json", + "params": { + "faces": "xp_poweryp_powerym_powerzp_powerzm_power" + }, + "overrides": { + "isOpaque": false, + "catalogHidden": true, + "allowSwapping": false, + "rotXZ": 180, + "dropParams": { + "faces": "center" + } + } + }, + { + "stringId": "omni_power:cable_xpypymzp", + "modelName": "omni_power:models/blocks/cable/xpypymzp.json", + "params": { + "faces": "xp_poweryp_powerym_powerzp_power" + }, + "overrides": { + "isOpaque": false, + "catalogHidden": true, + "allowSwapping": false, + "rotXZ": 180, + "dropParams": { + "faces": "center" + } + } + }, + { + "stringId": "omni_power:cable_xpypymzm", + "modelName": "omni_power:models/blocks/cable/xpypymzm.json", + "params": { + "faces": "xp_poweryp_powerym_powerzm_power" + }, + "overrides": { + "isOpaque": false, + "catalogHidden": true, + "allowSwapping": false, + "rotXZ": 180, + "dropParams": { + "faces": "center" + } + } + }, + { + "stringId": "omni_power:cable_xpypym", + "modelName": "omni_power:models/blocks/cable/xpypym.json", + "params": { + "faces": "xp_poweryp_powerym_power" + }, + "overrides": { + "isOpaque": false, + "catalogHidden": true, + "allowSwapping": false, + "rotXZ": 180, + "dropParams": { + "faces": "center" + } + } + }, + { + "stringId": "omni_power:cable_xpypzpzm", + "modelName": "omni_power:models/blocks/cable/xpypzpzm.json", + "params": { + "faces": "xp_poweryp_powerzp_powerzm_power" + }, + "overrides": { + "isOpaque": false, + "catalogHidden": true, + "allowSwapping": false, + "rotXZ": 180, + "dropParams": { + "faces": "center" + } + } + }, + { + "stringId": "omni_power:cable_xpypzp", + "modelName": "omni_power:models/blocks/cable/xpypzp.json", + "params": { + "faces": "xp_poweryp_powerzp_power" + }, + "overrides": { + "isOpaque": false, + "catalogHidden": true, + "allowSwapping": false, + "rotXZ": 180, + "dropParams": { + "faces": "center" + } + } + }, + { + "stringId": "omni_power:cable_xpypzm", + "modelName": "omni_power:models/blocks/cable/xpypzm.json", + "params": { + "faces": "xp_poweryp_powerzm_power" + }, + "overrides": { + "isOpaque": false, + "catalogHidden": true, + "allowSwapping": false, + "rotXZ": 180, + "dropParams": { + "faces": "center" + } + } + }, + { + "stringId": "omni_power:cable_xpyp", + "modelName": "omni_power:models/blocks/cable/xpyp.json", + "params": { + "faces": "xp_poweryp_power" + }, + "overrides": { + "isOpaque": false, + "catalogHidden": true, + "allowSwapping": false, + "rotXZ": 180, + "dropParams": { + "faces": "center" + } + } + }, + { + "stringId": "omni_power:cable_xpymzpzm", + "modelName": "omni_power:models/blocks/cable/xpymzpzm.json", + "params": { + "faces": "xp_powerym_powerzp_powerzm_power" + }, + "overrides": { + "isOpaque": false, + "catalogHidden": true, + "allowSwapping": false, + "rotXZ": 180, + "dropParams": { + "faces": "center" + } + } + }, + { + "stringId": "omni_power:cable_xpymzp", + "modelName": "omni_power:models/blocks/cable/xpymzp.json", + "params": { + "faces": "xp_powerym_powerzp_power" + }, + "overrides": { + "isOpaque": false, + "catalogHidden": true, + "allowSwapping": false, + "rotXZ": 180, + "dropParams": { + "faces": "center" + } + } + }, + { + "stringId": "omni_power:cable_xpymzm", + "modelName": "omni_power:models/blocks/cable/xpymzm.json", + "params": { + "faces": "xp_powerym_powerzm_power" + }, + "overrides": { + "isOpaque": false, + "catalogHidden": true, + "allowSwapping": false, + "rotXZ": 180, + "dropParams": { + "faces": "center" + } + } + }, + { + "stringId": "omni_power:cable_xpym", + "modelName": "omni_power:models/blocks/cable/xpym.json", + "params": { + "faces": "xp_powerym_power" + }, + "overrides": { + "isOpaque": false, + "catalogHidden": true, + "allowSwapping": false, + "rotXZ": 180, + "dropParams": { + "faces": "center" + } + } + }, + { + "stringId": "omni_power:cable_xpzpzm", + "modelName": "omni_power:models/blocks/cable/xpzpzm.json", + "params": { + "faces": "xp_powerzp_powerzm_power" + }, + "overrides": { + "isOpaque": false, + "catalogHidden": true, + "allowSwapping": false, + "rotXZ": 180, + "dropParams": { + "faces": "center" + } + } + }, + { + "stringId": "omni_power:cable_xpzp", + "modelName": "omni_power:models/blocks/cable/xpzp.json", + "params": { + "faces": "xp_powerzp_power" + }, + "overrides": { + "isOpaque": false, + "catalogHidden": true, + "allowSwapping": false, + "rotXZ": 180, + "dropParams": { + "faces": "center" + } + } + }, + { + "stringId": "omni_power:cable_xpzm", + "modelName": "omni_power:models/blocks/cable/xpzm.json", + "params": { + "faces": "xp_powerzm_power" + }, + "overrides": { + "isOpaque": false, + "catalogHidden": true, + "allowSwapping": false, + "rotXZ": 180, + "dropParams": { + "faces": "center" + } + } + }, + { + "stringId": "omni_power:cable_xp", + "modelName": "omni_power:models/blocks/cable/xp.json", + "params": { + "faces": "xp_power" + }, + "overrides": { + "isOpaque": false, + "catalogHidden": true, + "allowSwapping": false, + "rotXZ": 180, + "dropParams": { + "faces": "center" + } + } + }, + { + "stringId": "omni_power:cable_xmypymzpzm", + "modelName": "omni_power:models/blocks/cable/xmypymzpzm.json", + "params": { + "faces": "xm_poweryp_powerym_powerzp_powerzm_power" + }, + "overrides": { + "isOpaque": false, + "catalogHidden": true, + "allowSwapping": false, + "rotXZ": 180, + "dropParams": { + "faces": "center" + } + } + }, + { + "stringId": "omni_power:cable_xmypymzp", + "modelName": "omni_power:models/blocks/cable/xmypymzp.json", + "params": { + "faces": "xm_poweryp_powerym_powerzp_power" + }, + "overrides": { + "isOpaque": false, + "catalogHidden": true, + "allowSwapping": false, + "rotXZ": 180, + "dropParams": { + "faces": "center" + } + } + }, + { + "stringId": "omni_power:cable_xmypymzm", + "modelName": "omni_power:models/blocks/cable/xmypymzm.json", + "params": { + "faces": "xm_poweryp_powerym_powerzm_power" + }, + "overrides": { + "isOpaque": false, + "catalogHidden": true, + "allowSwapping": false, + "rotXZ": 180, + "dropParams": { + "faces": "center" + } + } + }, + { + "stringId": "omni_power:cable_xmypym", + "modelName": "omni_power:models/blocks/cable/xmypym.json", + "params": { + "faces": "xm_poweryp_powerym_power" + }, + "overrides": { + "isOpaque": false, + "catalogHidden": true, + "allowSwapping": false, + "rotXZ": 180, + "dropParams": { + "faces": "center" + } + } + }, + { + "stringId": "omni_power:cable_xmypzpzm", + "modelName": "omni_power:models/blocks/cable/xmypzpzm.json", + "params": { + "faces": "xm_poweryp_powerzp_powerzm_power" + }, + "overrides": { + "isOpaque": false, + "catalogHidden": true, + "allowSwapping": false, + "rotXZ": 180, + "dropParams": { + "faces": "center" + } + } + }, + { + "stringId": "omni_power:cable_xmypzp", + "modelName": "omni_power:models/blocks/cable/xmypzp.json", + "params": { + "faces": "xm_poweryp_powerzp_power" + }, + "overrides": { + "isOpaque": false, + "catalogHidden": true, + "allowSwapping": false, + "rotXZ": 180, + "dropParams": { + "faces": "center" + } + } + }, + { + "stringId": "omni_power:cable_xmypzm", + "modelName": "omni_power:models/blocks/cable/xmypzm.json", + "params": { + "faces": "xm_poweryp_powerzm_power" + }, + "overrides": { + "isOpaque": false, + "catalogHidden": true, + "allowSwapping": false, + "rotXZ": 180, + "dropParams": { + "faces": "center" + } + } + }, + { + "stringId": "omni_power:cable_xmyp", + "modelName": "omni_power:models/blocks/cable/xmyp.json", + "params": { + "faces": "xm_poweryp_power" + }, + "overrides": { + "isOpaque": false, + "catalogHidden": true, + "allowSwapping": false, + "rotXZ": 180, + "dropParams": { + "faces": "center" + } + } + }, + { + "stringId": "omni_power:cable_xmymzpzm", + "modelName": "omni_power:models/blocks/cable/xmymzpzm.json", + "params": { + "faces": "xm_powerym_powerzp_powerzm_power" + }, + "overrides": { + "isOpaque": false, + "catalogHidden": true, + "allowSwapping": false, + "rotXZ": 180, + "dropParams": { + "faces": "center" + } + } + }, + { + "stringId": "omni_power:cable_xmymzp", + "modelName": "omni_power:models/blocks/cable/xmymzp.json", + "params": { + "faces": "xm_powerym_powerzp_power" + }, + "overrides": { + "isOpaque": false, + "catalogHidden": true, + "allowSwapping": false, + "rotXZ": 180, + "dropParams": { + "faces": "center" + } + } + }, + { + "stringId": "omni_power:cable_xmymzm", + "modelName": "omni_power:models/blocks/cable/xmymzm.json", + "params": { + "faces": "xm_powerym_powerzm_power" + }, + "overrides": { + "isOpaque": false, + "catalogHidden": true, + "allowSwapping": false, + "rotXZ": 180, + "dropParams": { + "faces": "center" + } + } + }, + { + "stringId": "omni_power:cable_xmym", + "modelName": "omni_power:models/blocks/cable/xmym.json", + "params": { + "faces": "xm_powerym_power" + }, + "overrides": { + "isOpaque": false, + "catalogHidden": true, + "allowSwapping": false, + "rotXZ": 180, + "dropParams": { + "faces": "center" + } + } + }, + { + "stringId": "omni_power:cable_xmzpzm", + "modelName": "omni_power:models/blocks/cable/xmzpzm.json", + "params": { + "faces": "xm_powerzp_powerzm_power" + }, + "overrides": { + "isOpaque": false, + "catalogHidden": true, + "allowSwapping": false, + "rotXZ": 180, + "dropParams": { + "faces": "center" + } + } + }, + { + "stringId": "omni_power:cable_xmzp", + "modelName": "omni_power:models/blocks/cable/xmzp.json", + "params": { + "faces": "xm_powerzp_power" + }, + "overrides": { + "isOpaque": false, + "catalogHidden": true, + "allowSwapping": false, + "rotXZ": 180, + "dropParams": { + "faces": "center" + } + } + }, + { + "stringId": "omni_power:cable_xmzm", + "modelName": "omni_power:models/blocks/cable/xmzm.json", + "params": { + "faces": "xm_powerzm_power" + }, + "overrides": { + "isOpaque": false, + "catalogHidden": true, + "allowSwapping": false, + "rotXZ": 180, + "dropParams": { + "faces": "center" + } + } + }, + { + "stringId": "omni_power:cable_xm", + "modelName": "omni_power:models/blocks/cable/xm.json", + "params": { + "faces": "xm_power" + }, + "overrides": { + "isOpaque": false, + "catalogHidden": true, + "allowSwapping": false, + "rotXZ": 180, + "dropParams": { + "faces": "center" + } + } + }, + { + "stringId": "omni_power:cable_ypymzpzm", + "modelName": "omni_power:models/blocks/cable/ypymzpzm.json", + "params": { + "faces": "yp_powerym_powerzp_powerzm_power" + }, + "overrides": { + "isOpaque": false, + "catalogHidden": true, + "allowSwapping": false, + "rotXZ": 180, + "dropParams": { + "faces": "center" + } + } + }, + { + "stringId": "omni_power:cable_ypymzp", + "modelName": "omni_power:models/blocks/cable/ypymzp.json", + "params": { + "faces": "yp_powerym_powerzp_power" + }, + "overrides": { + "isOpaque": false, + "catalogHidden": true, + "allowSwapping": false, + "rotXZ": 180, + "dropParams": { + "faces": "center" + } + } + }, + { + "stringId": "omni_power:cable_ypymzm", + "modelName": "omni_power:models/blocks/cable/ypymzm.json", + "params": { + "faces": "yp_powerym_powerzm_power" + }, + "overrides": { + "isOpaque": false, + "catalogHidden": true, + "allowSwapping": false, + "rotXZ": 180, + "dropParams": { + "faces": "center" + } + } + }, + { + "stringId": "omni_power:cable_ypym", + "modelName": "omni_power:models/blocks/cable/ypym.json", + "params": { + "faces": "yp_powerym_power" + }, + "overrides": { + "isOpaque": false, + "catalogHidden": true, + "allowSwapping": false, + "rotXZ": 180, + "dropParams": { + "faces": "center" + } + } + }, + { + "stringId": "omni_power:cable_ypzpzm", + "modelName": "omni_power:models/blocks/cable/ypzpzm.json", + "params": { + "faces": "yp_powerzp_powerzm_power" + }, + "overrides": { + "isOpaque": false, + "catalogHidden": true, + "allowSwapping": false, + "rotXZ": 180, + "dropParams": { + "faces": "center" + } + } + }, + { + "stringId": "omni_power:cable_ypzp", + "modelName": "omni_power:models/blocks/cable/ypzp.json", + "params": { + "faces": "yp_powerzp_power" + }, + "overrides": { + "isOpaque": false, + "catalogHidden": true, + "allowSwapping": false, + "rotXZ": 180, + "dropParams": { + "faces": "center" + } + } + }, + { + "stringId": "omni_power:cable_ypzm", + "modelName": "omni_power:models/blocks/cable/ypzm.json", + "params": { + "faces": "yp_powerzm_power" + }, + "overrides": { + "isOpaque": false, + "catalogHidden": true, + "allowSwapping": false, + "rotXZ": 180, + "dropParams": { + "faces": "center" + } + } + }, + { + "stringId": "omni_power:cable_yp", + "modelName": "omni_power:models/blocks/cable/yp.json", + "params": { + "faces": "yp_power" + }, + "overrides": { + "isOpaque": false, + "catalogHidden": true, + "allowSwapping": false, + "rotXZ": 180, + "dropParams": { + "faces": "center" + } + } + }, + { + "stringId": "omni_power:cable_ymzpzm", + "modelName": "omni_power:models/blocks/cable/ymzpzm.json", + "params": { + "faces": "ym_powerzp_powerzm_power" + }, + "overrides": { + "isOpaque": false, + "catalogHidden": true, + "allowSwapping": false, + "rotXZ": 180, + "dropParams": { + "faces": "center" + } + } + }, + { + "stringId": "omni_power:cable_ymzp", + "modelName": "omni_power:models/blocks/cable/ymzp.json", + "params": { + "faces": "ym_powerzp_power" + }, + "overrides": { + "isOpaque": false, + "catalogHidden": true, + "allowSwapping": false, + "rotXZ": 180, + "dropParams": { + "faces": "center" + } + } + }, + { + "stringId": "omni_power:cable_ymzm", + "modelName": "omni_power:models/blocks/cable/ymzm.json", + "params": { + "faces": "ym_powerzm_power" + }, + "overrides": { + "isOpaque": false, + "catalogHidden": true, + "allowSwapping": false, + "rotXZ": 180, + "dropParams": { + "faces": "center" + } + } + }, + { + "stringId": "omni_power:cable_ym", + "modelName": "omni_power:models/blocks/cable/ym.json", + "params": { + "faces": "ym_power" + }, + "overrides": { + "isOpaque": false, + "catalogHidden": true, + "allowSwapping": false, + "rotXZ": 180, + "dropParams": { + "faces": "center" + } + } + }, + { + "stringId": "omni_power:cable_zpzm", + "modelName": "omni_power:models/blocks/cable/zpzm.json", + "params": { + "faces": "zp_powerzm_power" + }, + "overrides": { + "isOpaque": false, + "catalogHidden": true, + "allowSwapping": false, + "rotXZ": 180, + "dropParams": { + "faces": "center" + } + } + }, + { + "stringId": "omni_power:cable_zp", + "modelName": "omni_power:models/blocks/cable/zp.json", + "params": { + "faces": "zp_power" + }, + "overrides": { + "isOpaque": false, + "catalogHidden": true, + "allowSwapping": false, + "rotXZ": 180, + "dropParams": { + "faces": "center" + } + } + }, + { + "stringId": "omni_power:cable_zm", + "modelName": "omni_power:models/blocks/cable/zm.json", + "params": { + "faces": "zm_power" + }, + "overrides": { + "isOpaque": false, + "catalogHidden": true, + "allowSwapping": false, + "rotXZ": 180, + "dropParams": { + "faces": "center" + } + } + }, + { + "stringId": "omni_power:cable_center", + "modelName": "omni_power:models/blocks/cable/center.json", + "params": { + "faces": "center" + }, + "overrides": { + "isOpaque": false, + "catalogHidden": false, + "allowSwapping": false, + "rotXZ": 180, + "dropParams": { + "faces": "center" + } + } + }, + { + "stringId": "omni_power:cable_all", + "include": [ + "omni_power:cable_xpxmypymzpzm", + "omni_power:cable_xpxmypymzp", + "omni_power:cable_xpxmypymzm", + "omni_power:cable_xpxmypym", + "omni_power:cable_xpxmypzpzm", + "omni_power:cable_xpxmypzp", + "omni_power:cable_xpxmypzm", + "omni_power:cable_xpxmyp", + "omni_power:cable_xpxmymzpzm", + "omni_power:cable_xpxmymzp", + "omni_power:cable_xpxmymzm", + "omni_power:cable_xpxmym", + "omni_power:cable_xpxmzpzm", + "omni_power:cable_xpxmzp", + "omni_power:cable_xpxmzm", + "omni_power:cable_xpxm", + "omni_power:cable_xpypymzpzm", + "omni_power:cable_xpypymzp", + "omni_power:cable_xpypymzm", + "omni_power:cable_xpypym", + "omni_power:cable_xpypzpzm", + "omni_power:cable_xpypzp", + "omni_power:cable_xpypzm", + "omni_power:cable_xpyp", + "omni_power:cable_xpymzpzm", + "omni_power:cable_xpymzp", + "omni_power:cable_xpymzm", + "omni_power:cable_xpym", + "omni_power:cable_xpzpzm", + "omni_power:cable_xpzp", + "omni_power:cable_xpzm", + "omni_power:cable_xp", + "omni_power:cable_xmypymzpzm", + "omni_power:cable_xmypymzp", + "omni_power:cable_xmypymzm", + "omni_power:cable_xmypym", + "omni_power:cable_xmypzpzm", + "omni_power:cable_xmypzp", + "omni_power:cable_xmypzm", + "omni_power:cable_xmyp", + "omni_power:cable_xmymzpzm", + "omni_power:cable_xmymzp", + "omni_power:cable_xmymzm", + "omni_power:cable_xmym", + "omni_power:cable_xmzpzm", + "omni_power:cable_xmzp", + "omni_power:cable_xmzm", + "omni_power:cable_xm", + "omni_power:cable_ypymzpzm", + "omni_power:cable_ypymzp", + "omni_power:cable_ypymzm", + "omni_power:cable_ypym", + "omni_power:cable_ypzpzm", + "omni_power:cable_ypzp", + "omni_power:cable_ypzm", + "omni_power:cable_yp", + "omni_power:cable_ymzpzm", + "omni_power:cable_ymzp", + "omni_power:cable_ymzm", + "omni_power:cable_ym", + "omni_power:cable_zpzm", + "omni_power:cable_zp", + "omni_power:cable_zm", + "omni_power:cable_center" + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/blocks/cable.json b/src/main/resources/omni_power/blocks/cable.json index ac823d5..8462f67 100644 --- a/src/main/resources/omni_power/blocks/cable.json +++ b/src/main/resources/omni_power/blocks/cable.json @@ -14,8 +14,12 @@ "default,cable_red,slim": { "modelName": "omni_power:models/blocks/model_cable_red_slim.json", + "blockEventsId": "omni_power:events_cable_red", + "stateGenerators": ["omni_power:cable_all"], + "hardness": 1, "isTransparent": false, "isOpaque": false, + "catalogHidden": true, "lightLevelRed": 0, "lightLevelGreen": 0, "lightLevelBlue": 0 @@ -34,8 +38,12 @@ "default,cable_blue,slim": { "modelName": "omni_power:models/blocks/model_cable_blue_slim.json", + "blockEventsId": "omni_power:events_cable_blue", + "stateGenerators": ["omni_power:cable_all"], + "hardness": 1, "isTransparent": false, "isOpaque": false, + "catalogHidden": true, "lightLevelRed": 0, "lightLevelGreen": 0, "lightLevelBlue": 0 diff --git a/src/main/resources/omni_power/models/blocks/cable/center.json b/src/main/resources/omni_power/models/blocks/cable/center.json new file mode 100644 index 0000000..20a0fc2 --- /dev/null +++ b/src/main/resources/omni_power/models/blocks/cable/center.json @@ -0,0 +1,82 @@ +{ + "cuboids": [ + { + "localBounds": [ + 4, + 4, + 4, + 12, + 12, + 12 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/models/blocks/cable/xm.json b/src/main/resources/omni_power/models/blocks/cable/xm.json new file mode 100644 index 0000000..f3eea25 --- /dev/null +++ b/src/main/resources/omni_power/models/blocks/cable/xm.json @@ -0,0 +1,149 @@ +{ + "cuboids": [ + { + "localBounds": [ + 12, + 6, + 6, + 16, + 10, + 10 + ], + "faces": { + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 4, + 4, + 4, + 12, + 12, + 12 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/models/blocks/cable/xmym.json b/src/main/resources/omni_power/models/blocks/cable/xmym.json new file mode 100644 index 0000000..979fb6d --- /dev/null +++ b/src/main/resources/omni_power/models/blocks/cable/xmym.json @@ -0,0 +1,216 @@ +{ + "cuboids": [ + { + "localBounds": [ + 12, + 6, + 6, + 16, + 10, + 10 + ], + "faces": { + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 0, + 6, + 10, + 4, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 4, + 4, + 4, + 12, + 12, + 12 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/models/blocks/cable/xmymzm.json b/src/main/resources/omni_power/models/blocks/cable/xmymzm.json new file mode 100644 index 0000000..d99da52 --- /dev/null +++ b/src/main/resources/omni_power/models/blocks/cable/xmymzm.json @@ -0,0 +1,283 @@ +{ + "cuboids": [ + { + "localBounds": [ + 12, + 6, + 6, + 16, + 10, + 10 + ], + "faces": { + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 0, + 6, + 10, + 4, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 6, + 12, + 10, + 10, + 16 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + } + } + }, + { + "localBounds": [ + 4, + 4, + 4, + 12, + 12, + 12 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/models/blocks/cable/xmymzp.json b/src/main/resources/omni_power/models/blocks/cable/xmymzp.json new file mode 100644 index 0000000..680b14b --- /dev/null +++ b/src/main/resources/omni_power/models/blocks/cable/xmymzp.json @@ -0,0 +1,283 @@ +{ + "cuboids": [ + { + "localBounds": [ + 12, + 6, + 6, + 16, + 10, + 10 + ], + "faces": { + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 0, + 6, + 10, + 4, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 6, + 0, + 10, + 10, + 4 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + } + } + }, + { + "localBounds": [ + 4, + 4, + 4, + 12, + 12, + 12 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/models/blocks/cable/xmymzpzm.json b/src/main/resources/omni_power/models/blocks/cable/xmymzpzm.json new file mode 100644 index 0000000..bbd130b --- /dev/null +++ b/src/main/resources/omni_power/models/blocks/cable/xmymzpzm.json @@ -0,0 +1,350 @@ +{ + "cuboids": [ + { + "localBounds": [ + 12, + 6, + 6, + 16, + 10, + 10 + ], + "faces": { + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 0, + 6, + 10, + 4, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 6, + 0, + 10, + 10, + 4 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 6, + 12, + 10, + 10, + 16 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + } + } + }, + { + "localBounds": [ + 4, + 4, + 4, + 12, + 12, + 12 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/models/blocks/cable/xmyp.json b/src/main/resources/omni_power/models/blocks/cable/xmyp.json new file mode 100644 index 0000000..6ed2266 --- /dev/null +++ b/src/main/resources/omni_power/models/blocks/cable/xmyp.json @@ -0,0 +1,216 @@ +{ + "cuboids": [ + { + "localBounds": [ + 12, + 6, + 6, + 16, + 10, + 10 + ], + "faces": { + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 12, + 6, + 10, + 16, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 4, + 4, + 4, + 12, + 12, + 12 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/models/blocks/cable/xmypym.json b/src/main/resources/omni_power/models/blocks/cable/xmypym.json new file mode 100644 index 0000000..78c9626 --- /dev/null +++ b/src/main/resources/omni_power/models/blocks/cable/xmypym.json @@ -0,0 +1,283 @@ +{ + "cuboids": [ + { + "localBounds": [ + 12, + 6, + 6, + 16, + 10, + 10 + ], + "faces": { + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 12, + 6, + 10, + 16, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 0, + 6, + 10, + 4, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 4, + 4, + 4, + 12, + 12, + 12 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/models/blocks/cable/xmypymzm.json b/src/main/resources/omni_power/models/blocks/cable/xmypymzm.json new file mode 100644 index 0000000..a4b54b4 --- /dev/null +++ b/src/main/resources/omni_power/models/blocks/cable/xmypymzm.json @@ -0,0 +1,350 @@ +{ + "cuboids": [ + { + "localBounds": [ + 12, + 6, + 6, + 16, + 10, + 10 + ], + "faces": { + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 12, + 6, + 10, + 16, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 0, + 6, + 10, + 4, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 6, + 12, + 10, + 10, + 16 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + } + } + }, + { + "localBounds": [ + 4, + 4, + 4, + 12, + 12, + 12 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/models/blocks/cable/xmypymzp.json b/src/main/resources/omni_power/models/blocks/cable/xmypymzp.json new file mode 100644 index 0000000..c78f3a2 --- /dev/null +++ b/src/main/resources/omni_power/models/blocks/cable/xmypymzp.json @@ -0,0 +1,350 @@ +{ + "cuboids": [ + { + "localBounds": [ + 12, + 6, + 6, + 16, + 10, + 10 + ], + "faces": { + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 12, + 6, + 10, + 16, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 0, + 6, + 10, + 4, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 6, + 0, + 10, + 10, + 4 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + } + } + }, + { + "localBounds": [ + 4, + 4, + 4, + 12, + 12, + 12 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/models/blocks/cable/xmypymzpzm.json b/src/main/resources/omni_power/models/blocks/cable/xmypymzpzm.json new file mode 100644 index 0000000..f599077 --- /dev/null +++ b/src/main/resources/omni_power/models/blocks/cable/xmypymzpzm.json @@ -0,0 +1,417 @@ +{ + "cuboids": [ + { + "localBounds": [ + 12, + 6, + 6, + 16, + 10, + 10 + ], + "faces": { + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 12, + 6, + 10, + 16, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 0, + 6, + 10, + 4, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 6, + 0, + 10, + 10, + 4 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 6, + 12, + 10, + 10, + 16 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + } + } + }, + { + "localBounds": [ + 4, + 4, + 4, + 12, + 12, + 12 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/models/blocks/cable/xmypzm.json b/src/main/resources/omni_power/models/blocks/cable/xmypzm.json new file mode 100644 index 0000000..da95b84 --- /dev/null +++ b/src/main/resources/omni_power/models/blocks/cable/xmypzm.json @@ -0,0 +1,283 @@ +{ + "cuboids": [ + { + "localBounds": [ + 12, + 6, + 6, + 16, + 10, + 10 + ], + "faces": { + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 12, + 6, + 10, + 16, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 6, + 12, + 10, + 10, + 16 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + } + } + }, + { + "localBounds": [ + 4, + 4, + 4, + 12, + 12, + 12 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/models/blocks/cable/xmypzp.json b/src/main/resources/omni_power/models/blocks/cable/xmypzp.json new file mode 100644 index 0000000..4220073 --- /dev/null +++ b/src/main/resources/omni_power/models/blocks/cable/xmypzp.json @@ -0,0 +1,283 @@ +{ + "cuboids": [ + { + "localBounds": [ + 12, + 6, + 6, + 16, + 10, + 10 + ], + "faces": { + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 12, + 6, + 10, + 16, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 6, + 0, + 10, + 10, + 4 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + } + } + }, + { + "localBounds": [ + 4, + 4, + 4, + 12, + 12, + 12 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/models/blocks/cable/xmypzpzm.json b/src/main/resources/omni_power/models/blocks/cable/xmypzpzm.json new file mode 100644 index 0000000..d9d3b02 --- /dev/null +++ b/src/main/resources/omni_power/models/blocks/cable/xmypzpzm.json @@ -0,0 +1,350 @@ +{ + "cuboids": [ + { + "localBounds": [ + 12, + 6, + 6, + 16, + 10, + 10 + ], + "faces": { + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 12, + 6, + 10, + 16, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 6, + 0, + 10, + 10, + 4 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 6, + 12, + 10, + 10, + 16 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + } + } + }, + { + "localBounds": [ + 4, + 4, + 4, + 12, + 12, + 12 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/models/blocks/cable/xmzm.json b/src/main/resources/omni_power/models/blocks/cable/xmzm.json new file mode 100644 index 0000000..ef17a49 --- /dev/null +++ b/src/main/resources/omni_power/models/blocks/cable/xmzm.json @@ -0,0 +1,216 @@ +{ + "cuboids": [ + { + "localBounds": [ + 12, + 6, + 6, + 16, + 10, + 10 + ], + "faces": { + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 6, + 12, + 10, + 10, + 16 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + } + } + }, + { + "localBounds": [ + 4, + 4, + 4, + 12, + 12, + 12 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/models/blocks/cable/xmzp.json b/src/main/resources/omni_power/models/blocks/cable/xmzp.json new file mode 100644 index 0000000..32a778f --- /dev/null +++ b/src/main/resources/omni_power/models/blocks/cable/xmzp.json @@ -0,0 +1,216 @@ +{ + "cuboids": [ + { + "localBounds": [ + 12, + 6, + 6, + 16, + 10, + 10 + ], + "faces": { + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 6, + 0, + 10, + 10, + 4 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + } + } + }, + { + "localBounds": [ + 4, + 4, + 4, + 12, + 12, + 12 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/models/blocks/cable/xmzpzm.json b/src/main/resources/omni_power/models/blocks/cable/xmzpzm.json new file mode 100644 index 0000000..761ef4d --- /dev/null +++ b/src/main/resources/omni_power/models/blocks/cable/xmzpzm.json @@ -0,0 +1,283 @@ +{ + "cuboids": [ + { + "localBounds": [ + 12, + 6, + 6, + 16, + 10, + 10 + ], + "faces": { + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 6, + 0, + 10, + 10, + 4 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 6, + 12, + 10, + 10, + 16 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + } + } + }, + { + "localBounds": [ + 4, + 4, + 4, + 12, + 12, + 12 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/models/blocks/cable/xp.json b/src/main/resources/omni_power/models/blocks/cable/xp.json new file mode 100644 index 0000000..331d0a8 --- /dev/null +++ b/src/main/resources/omni_power/models/blocks/cable/xp.json @@ -0,0 +1,149 @@ +{ + "cuboids": [ + { + "localBounds": [ + 0, + 6, + 6, + 4, + 10, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 4, + 4, + 4, + 12, + 12, + 12 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/models/blocks/cable/xpxm.json b/src/main/resources/omni_power/models/blocks/cable/xpxm.json new file mode 100644 index 0000000..5c500e3 --- /dev/null +++ b/src/main/resources/omni_power/models/blocks/cable/xpxm.json @@ -0,0 +1,216 @@ +{ + "cuboids": [ + { + "localBounds": [ + 0, + 6, + 6, + 4, + 10, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 12, + 6, + 6, + 16, + 10, + 10 + ], + "faces": { + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 4, + 4, + 4, + 12, + 12, + 12 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/models/blocks/cable/xpxmym.json b/src/main/resources/omni_power/models/blocks/cable/xpxmym.json new file mode 100644 index 0000000..76fbca5 --- /dev/null +++ b/src/main/resources/omni_power/models/blocks/cable/xpxmym.json @@ -0,0 +1,283 @@ +{ + "cuboids": [ + { + "localBounds": [ + 0, + 6, + 6, + 4, + 10, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 12, + 6, + 6, + 16, + 10, + 10 + ], + "faces": { + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 0, + 6, + 10, + 4, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 4, + 4, + 4, + 12, + 12, + 12 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/models/blocks/cable/xpxmymzm.json b/src/main/resources/omni_power/models/blocks/cable/xpxmymzm.json new file mode 100644 index 0000000..79af32d --- /dev/null +++ b/src/main/resources/omni_power/models/blocks/cable/xpxmymzm.json @@ -0,0 +1,350 @@ +{ + "cuboids": [ + { + "localBounds": [ + 0, + 6, + 6, + 4, + 10, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 12, + 6, + 6, + 16, + 10, + 10 + ], + "faces": { + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 0, + 6, + 10, + 4, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 6, + 12, + 10, + 10, + 16 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + } + } + }, + { + "localBounds": [ + 4, + 4, + 4, + 12, + 12, + 12 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/models/blocks/cable/xpxmymzp.json b/src/main/resources/omni_power/models/blocks/cable/xpxmymzp.json new file mode 100644 index 0000000..f6dfe19 --- /dev/null +++ b/src/main/resources/omni_power/models/blocks/cable/xpxmymzp.json @@ -0,0 +1,350 @@ +{ + "cuboids": [ + { + "localBounds": [ + 0, + 6, + 6, + 4, + 10, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 12, + 6, + 6, + 16, + 10, + 10 + ], + "faces": { + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 0, + 6, + 10, + 4, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 6, + 0, + 10, + 10, + 4 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + } + } + }, + { + "localBounds": [ + 4, + 4, + 4, + 12, + 12, + 12 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/models/blocks/cable/xpxmymzpzm.json b/src/main/resources/omni_power/models/blocks/cable/xpxmymzpzm.json new file mode 100644 index 0000000..e2c86fd --- /dev/null +++ b/src/main/resources/omni_power/models/blocks/cable/xpxmymzpzm.json @@ -0,0 +1,417 @@ +{ + "cuboids": [ + { + "localBounds": [ + 0, + 6, + 6, + 4, + 10, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 12, + 6, + 6, + 16, + 10, + 10 + ], + "faces": { + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 0, + 6, + 10, + 4, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 6, + 0, + 10, + 10, + 4 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 6, + 12, + 10, + 10, + 16 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + } + } + }, + { + "localBounds": [ + 4, + 4, + 4, + 12, + 12, + 12 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/models/blocks/cable/xpxmyp.json b/src/main/resources/omni_power/models/blocks/cable/xpxmyp.json new file mode 100644 index 0000000..444b810 --- /dev/null +++ b/src/main/resources/omni_power/models/blocks/cable/xpxmyp.json @@ -0,0 +1,283 @@ +{ + "cuboids": [ + { + "localBounds": [ + 0, + 6, + 6, + 4, + 10, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 12, + 6, + 6, + 16, + 10, + 10 + ], + "faces": { + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 12, + 6, + 10, + 16, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 4, + 4, + 4, + 12, + 12, + 12 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/models/blocks/cable/xpxmypym.json b/src/main/resources/omni_power/models/blocks/cable/xpxmypym.json new file mode 100644 index 0000000..a73d196 --- /dev/null +++ b/src/main/resources/omni_power/models/blocks/cable/xpxmypym.json @@ -0,0 +1,350 @@ +{ + "cuboids": [ + { + "localBounds": [ + 0, + 6, + 6, + 4, + 10, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 12, + 6, + 6, + 16, + 10, + 10 + ], + "faces": { + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 12, + 6, + 10, + 16, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 0, + 6, + 10, + 4, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 4, + 4, + 4, + 12, + 12, + 12 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/models/blocks/cable/xpxmypymzm.json b/src/main/resources/omni_power/models/blocks/cable/xpxmypymzm.json new file mode 100644 index 0000000..225279f --- /dev/null +++ b/src/main/resources/omni_power/models/blocks/cable/xpxmypymzm.json @@ -0,0 +1,417 @@ +{ + "cuboids": [ + { + "localBounds": [ + 0, + 6, + 6, + 4, + 10, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 12, + 6, + 6, + 16, + 10, + 10 + ], + "faces": { + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 12, + 6, + 10, + 16, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 0, + 6, + 10, + 4, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 6, + 12, + 10, + 10, + 16 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + } + } + }, + { + "localBounds": [ + 4, + 4, + 4, + 12, + 12, + 12 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/models/blocks/cable/xpxmypymzp.json b/src/main/resources/omni_power/models/blocks/cable/xpxmypymzp.json new file mode 100644 index 0000000..f7f60a9 --- /dev/null +++ b/src/main/resources/omni_power/models/blocks/cable/xpxmypymzp.json @@ -0,0 +1,417 @@ +{ + "cuboids": [ + { + "localBounds": [ + 0, + 6, + 6, + 4, + 10, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 12, + 6, + 6, + 16, + 10, + 10 + ], + "faces": { + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 12, + 6, + 10, + 16, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 0, + 6, + 10, + 4, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 6, + 0, + 10, + 10, + 4 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + } + } + }, + { + "localBounds": [ + 4, + 4, + 4, + 12, + 12, + 12 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/models/blocks/cable/xpxmypymzpzm.json b/src/main/resources/omni_power/models/blocks/cable/xpxmypymzpzm.json new file mode 100644 index 0000000..c35687b --- /dev/null +++ b/src/main/resources/omni_power/models/blocks/cable/xpxmypymzpzm.json @@ -0,0 +1,484 @@ +{ + "cuboids": [ + { + "localBounds": [ + 0, + 6, + 6, + 4, + 10, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 12, + 6, + 6, + 16, + 10, + 10 + ], + "faces": { + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 12, + 6, + 10, + 16, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 0, + 6, + 10, + 4, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 6, + 0, + 10, + 10, + 4 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 6, + 12, + 10, + 10, + 16 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + } + } + }, + { + "localBounds": [ + 4, + 4, + 4, + 12, + 12, + 12 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/models/blocks/cable/xpxmypzm.json b/src/main/resources/omni_power/models/blocks/cable/xpxmypzm.json new file mode 100644 index 0000000..6b11918 --- /dev/null +++ b/src/main/resources/omni_power/models/blocks/cable/xpxmypzm.json @@ -0,0 +1,350 @@ +{ + "cuboids": [ + { + "localBounds": [ + 0, + 6, + 6, + 4, + 10, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 12, + 6, + 6, + 16, + 10, + 10 + ], + "faces": { + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 12, + 6, + 10, + 16, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 6, + 12, + 10, + 10, + 16 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + } + } + }, + { + "localBounds": [ + 4, + 4, + 4, + 12, + 12, + 12 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/models/blocks/cable/xpxmypzp.json b/src/main/resources/omni_power/models/blocks/cable/xpxmypzp.json new file mode 100644 index 0000000..6a55fac --- /dev/null +++ b/src/main/resources/omni_power/models/blocks/cable/xpxmypzp.json @@ -0,0 +1,350 @@ +{ + "cuboids": [ + { + "localBounds": [ + 0, + 6, + 6, + 4, + 10, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 12, + 6, + 6, + 16, + 10, + 10 + ], + "faces": { + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 12, + 6, + 10, + 16, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 6, + 0, + 10, + 10, + 4 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + } + } + }, + { + "localBounds": [ + 4, + 4, + 4, + 12, + 12, + 12 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/models/blocks/cable/xpxmypzpzm.json b/src/main/resources/omni_power/models/blocks/cable/xpxmypzpzm.json new file mode 100644 index 0000000..63f6a1c --- /dev/null +++ b/src/main/resources/omni_power/models/blocks/cable/xpxmypzpzm.json @@ -0,0 +1,417 @@ +{ + "cuboids": [ + { + "localBounds": [ + 0, + 6, + 6, + 4, + 10, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 12, + 6, + 6, + 16, + 10, + 10 + ], + "faces": { + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 12, + 6, + 10, + 16, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 6, + 0, + 10, + 10, + 4 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 6, + 12, + 10, + 10, + 16 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + } + } + }, + { + "localBounds": [ + 4, + 4, + 4, + 12, + 12, + 12 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/models/blocks/cable/xpxmzm.json b/src/main/resources/omni_power/models/blocks/cable/xpxmzm.json new file mode 100644 index 0000000..438db3c --- /dev/null +++ b/src/main/resources/omni_power/models/blocks/cable/xpxmzm.json @@ -0,0 +1,283 @@ +{ + "cuboids": [ + { + "localBounds": [ + 0, + 6, + 6, + 4, + 10, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 12, + 6, + 6, + 16, + 10, + 10 + ], + "faces": { + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 6, + 12, + 10, + 10, + 16 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + } + } + }, + { + "localBounds": [ + 4, + 4, + 4, + 12, + 12, + 12 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/models/blocks/cable/xpxmzp.json b/src/main/resources/omni_power/models/blocks/cable/xpxmzp.json new file mode 100644 index 0000000..8598fce --- /dev/null +++ b/src/main/resources/omni_power/models/blocks/cable/xpxmzp.json @@ -0,0 +1,283 @@ +{ + "cuboids": [ + { + "localBounds": [ + 0, + 6, + 6, + 4, + 10, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 12, + 6, + 6, + 16, + 10, + 10 + ], + "faces": { + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 6, + 0, + 10, + 10, + 4 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + } + } + }, + { + "localBounds": [ + 4, + 4, + 4, + 12, + 12, + 12 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/models/blocks/cable/xpxmzpzm.json b/src/main/resources/omni_power/models/blocks/cable/xpxmzpzm.json new file mode 100644 index 0000000..2b1403c --- /dev/null +++ b/src/main/resources/omni_power/models/blocks/cable/xpxmzpzm.json @@ -0,0 +1,350 @@ +{ + "cuboids": [ + { + "localBounds": [ + 0, + 6, + 6, + 4, + 10, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 12, + 6, + 6, + 16, + 10, + 10 + ], + "faces": { + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 6, + 0, + 10, + 10, + 4 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 6, + 12, + 10, + 10, + 16 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + } + } + }, + { + "localBounds": [ + 4, + 4, + 4, + 12, + 12, + 12 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/models/blocks/cable/xpym.json b/src/main/resources/omni_power/models/blocks/cable/xpym.json new file mode 100644 index 0000000..6a54005 --- /dev/null +++ b/src/main/resources/omni_power/models/blocks/cable/xpym.json @@ -0,0 +1,216 @@ +{ + "cuboids": [ + { + "localBounds": [ + 0, + 6, + 6, + 4, + 10, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 0, + 6, + 10, + 4, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 4, + 4, + 4, + 12, + 12, + 12 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/models/blocks/cable/xpymzm.json b/src/main/resources/omni_power/models/blocks/cable/xpymzm.json new file mode 100644 index 0000000..ea55347 --- /dev/null +++ b/src/main/resources/omni_power/models/blocks/cable/xpymzm.json @@ -0,0 +1,283 @@ +{ + "cuboids": [ + { + "localBounds": [ + 0, + 6, + 6, + 4, + 10, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 0, + 6, + 10, + 4, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 6, + 12, + 10, + 10, + 16 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + } + } + }, + { + "localBounds": [ + 4, + 4, + 4, + 12, + 12, + 12 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/models/blocks/cable/xpymzp.json b/src/main/resources/omni_power/models/blocks/cable/xpymzp.json new file mode 100644 index 0000000..f1cc049 --- /dev/null +++ b/src/main/resources/omni_power/models/blocks/cable/xpymzp.json @@ -0,0 +1,283 @@ +{ + "cuboids": [ + { + "localBounds": [ + 0, + 6, + 6, + 4, + 10, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 0, + 6, + 10, + 4, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 6, + 0, + 10, + 10, + 4 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + } + } + }, + { + "localBounds": [ + 4, + 4, + 4, + 12, + 12, + 12 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/models/blocks/cable/xpymzpzm.json b/src/main/resources/omni_power/models/blocks/cable/xpymzpzm.json new file mode 100644 index 0000000..661f237 --- /dev/null +++ b/src/main/resources/omni_power/models/blocks/cable/xpymzpzm.json @@ -0,0 +1,350 @@ +{ + "cuboids": [ + { + "localBounds": [ + 0, + 6, + 6, + 4, + 10, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 0, + 6, + 10, + 4, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 6, + 0, + 10, + 10, + 4 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 6, + 12, + 10, + 10, + 16 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + } + } + }, + { + "localBounds": [ + 4, + 4, + 4, + 12, + 12, + 12 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/models/blocks/cable/xpyp.json b/src/main/resources/omni_power/models/blocks/cable/xpyp.json new file mode 100644 index 0000000..9174c22 --- /dev/null +++ b/src/main/resources/omni_power/models/blocks/cable/xpyp.json @@ -0,0 +1,216 @@ +{ + "cuboids": [ + { + "localBounds": [ + 0, + 6, + 6, + 4, + 10, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 12, + 6, + 10, + 16, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 4, + 4, + 4, + 12, + 12, + 12 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/models/blocks/cable/xpypym.json b/src/main/resources/omni_power/models/blocks/cable/xpypym.json new file mode 100644 index 0000000..d41d6fd --- /dev/null +++ b/src/main/resources/omni_power/models/blocks/cable/xpypym.json @@ -0,0 +1,283 @@ +{ + "cuboids": [ + { + "localBounds": [ + 0, + 6, + 6, + 4, + 10, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 12, + 6, + 10, + 16, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 0, + 6, + 10, + 4, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 4, + 4, + 4, + 12, + 12, + 12 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/models/blocks/cable/xpypymzm.json b/src/main/resources/omni_power/models/blocks/cable/xpypymzm.json new file mode 100644 index 0000000..8848f41 --- /dev/null +++ b/src/main/resources/omni_power/models/blocks/cable/xpypymzm.json @@ -0,0 +1,350 @@ +{ + "cuboids": [ + { + "localBounds": [ + 0, + 6, + 6, + 4, + 10, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 12, + 6, + 10, + 16, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 0, + 6, + 10, + 4, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 6, + 12, + 10, + 10, + 16 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + } + } + }, + { + "localBounds": [ + 4, + 4, + 4, + 12, + 12, + 12 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/models/blocks/cable/xpypymzp.json b/src/main/resources/omni_power/models/blocks/cable/xpypymzp.json new file mode 100644 index 0000000..bb1acfe --- /dev/null +++ b/src/main/resources/omni_power/models/blocks/cable/xpypymzp.json @@ -0,0 +1,350 @@ +{ + "cuboids": [ + { + "localBounds": [ + 0, + 6, + 6, + 4, + 10, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 12, + 6, + 10, + 16, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 0, + 6, + 10, + 4, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 6, + 0, + 10, + 10, + 4 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + } + } + }, + { + "localBounds": [ + 4, + 4, + 4, + 12, + 12, + 12 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/models/blocks/cable/xpypymzpzm.json b/src/main/resources/omni_power/models/blocks/cable/xpypymzpzm.json new file mode 100644 index 0000000..0b67502 --- /dev/null +++ b/src/main/resources/omni_power/models/blocks/cable/xpypymzpzm.json @@ -0,0 +1,417 @@ +{ + "cuboids": [ + { + "localBounds": [ + 0, + 6, + 6, + 4, + 10, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 12, + 6, + 10, + 16, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 0, + 6, + 10, + 4, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 6, + 0, + 10, + 10, + 4 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 6, + 12, + 10, + 10, + 16 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + } + } + }, + { + "localBounds": [ + 4, + 4, + 4, + 12, + 12, + 12 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/models/blocks/cable/xpypzm.json b/src/main/resources/omni_power/models/blocks/cable/xpypzm.json new file mode 100644 index 0000000..4165cfe --- /dev/null +++ b/src/main/resources/omni_power/models/blocks/cable/xpypzm.json @@ -0,0 +1,283 @@ +{ + "cuboids": [ + { + "localBounds": [ + 0, + 6, + 6, + 4, + 10, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 12, + 6, + 10, + 16, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 6, + 12, + 10, + 10, + 16 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + } + } + }, + { + "localBounds": [ + 4, + 4, + 4, + 12, + 12, + 12 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/models/blocks/cable/xpypzp.json b/src/main/resources/omni_power/models/blocks/cable/xpypzp.json new file mode 100644 index 0000000..68beed1 --- /dev/null +++ b/src/main/resources/omni_power/models/blocks/cable/xpypzp.json @@ -0,0 +1,283 @@ +{ + "cuboids": [ + { + "localBounds": [ + 0, + 6, + 6, + 4, + 10, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 12, + 6, + 10, + 16, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 6, + 0, + 10, + 10, + 4 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + } + } + }, + { + "localBounds": [ + 4, + 4, + 4, + 12, + 12, + 12 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/models/blocks/cable/xpypzpzm.json b/src/main/resources/omni_power/models/blocks/cable/xpypzpzm.json new file mode 100644 index 0000000..6722e67 --- /dev/null +++ b/src/main/resources/omni_power/models/blocks/cable/xpypzpzm.json @@ -0,0 +1,350 @@ +{ + "cuboids": [ + { + "localBounds": [ + 0, + 6, + 6, + 4, + 10, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 12, + 6, + 10, + 16, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 6, + 0, + 10, + 10, + 4 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 6, + 12, + 10, + 10, + 16 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + } + } + }, + { + "localBounds": [ + 4, + 4, + 4, + 12, + 12, + 12 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/models/blocks/cable/xpzm.json b/src/main/resources/omni_power/models/blocks/cable/xpzm.json new file mode 100644 index 0000000..e8283bd --- /dev/null +++ b/src/main/resources/omni_power/models/blocks/cable/xpzm.json @@ -0,0 +1,216 @@ +{ + "cuboids": [ + { + "localBounds": [ + 0, + 6, + 6, + 4, + 10, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 6, + 12, + 10, + 10, + 16 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + } + } + }, + { + "localBounds": [ + 4, + 4, + 4, + 12, + 12, + 12 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/models/blocks/cable/xpzp.json b/src/main/resources/omni_power/models/blocks/cable/xpzp.json new file mode 100644 index 0000000..6b61624 --- /dev/null +++ b/src/main/resources/omni_power/models/blocks/cable/xpzp.json @@ -0,0 +1,216 @@ +{ + "cuboids": [ + { + "localBounds": [ + 0, + 6, + 6, + 4, + 10, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 6, + 0, + 10, + 10, + 4 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + } + } + }, + { + "localBounds": [ + 4, + 4, + 4, + 12, + 12, + 12 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/models/blocks/cable/xpzpzm.json b/src/main/resources/omni_power/models/blocks/cable/xpzpzm.json new file mode 100644 index 0000000..e2e471e --- /dev/null +++ b/src/main/resources/omni_power/models/blocks/cable/xpzpzm.json @@ -0,0 +1,283 @@ +{ + "cuboids": [ + { + "localBounds": [ + 0, + 6, + 6, + 4, + 10, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 6, + 0, + 10, + 10, + 4 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 6, + 12, + 10, + 10, + 16 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + } + } + }, + { + "localBounds": [ + 4, + 4, + 4, + 12, + 12, + 12 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/models/blocks/cable/ym.json b/src/main/resources/omni_power/models/blocks/cable/ym.json new file mode 100644 index 0000000..b149d76 --- /dev/null +++ b/src/main/resources/omni_power/models/blocks/cable/ym.json @@ -0,0 +1,149 @@ +{ + "cuboids": [ + { + "localBounds": [ + 6, + 0, + 6, + 10, + 4, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 4, + 4, + 4, + 12, + 12, + 12 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/models/blocks/cable/ymzm.json b/src/main/resources/omni_power/models/blocks/cable/ymzm.json new file mode 100644 index 0000000..5a705ad --- /dev/null +++ b/src/main/resources/omni_power/models/blocks/cable/ymzm.json @@ -0,0 +1,216 @@ +{ + "cuboids": [ + { + "localBounds": [ + 6, + 0, + 6, + 10, + 4, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 6, + 12, + 10, + 10, + 16 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + } + } + }, + { + "localBounds": [ + 4, + 4, + 4, + 12, + 12, + 12 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/models/blocks/cable/ymzp.json b/src/main/resources/omni_power/models/blocks/cable/ymzp.json new file mode 100644 index 0000000..abde0e1 --- /dev/null +++ b/src/main/resources/omni_power/models/blocks/cable/ymzp.json @@ -0,0 +1,216 @@ +{ + "cuboids": [ + { + "localBounds": [ + 6, + 0, + 6, + 10, + 4, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 6, + 0, + 10, + 10, + 4 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + } + } + }, + { + "localBounds": [ + 4, + 4, + 4, + 12, + 12, + 12 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/models/blocks/cable/ymzpzm.json b/src/main/resources/omni_power/models/blocks/cable/ymzpzm.json new file mode 100644 index 0000000..af5dfed --- /dev/null +++ b/src/main/resources/omni_power/models/blocks/cable/ymzpzm.json @@ -0,0 +1,283 @@ +{ + "cuboids": [ + { + "localBounds": [ + 6, + 0, + 6, + 10, + 4, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 6, + 0, + 10, + 10, + 4 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 6, + 12, + 10, + 10, + 16 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + } + } + }, + { + "localBounds": [ + 4, + 4, + 4, + 12, + 12, + 12 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/models/blocks/cable/yp.json b/src/main/resources/omni_power/models/blocks/cable/yp.json new file mode 100644 index 0000000..555522b --- /dev/null +++ b/src/main/resources/omni_power/models/blocks/cable/yp.json @@ -0,0 +1,149 @@ +{ + "cuboids": [ + { + "localBounds": [ + 6, + 12, + 6, + 10, + 16, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 4, + 4, + 4, + 12, + 12, + 12 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/models/blocks/cable/ypym.json b/src/main/resources/omni_power/models/blocks/cable/ypym.json new file mode 100644 index 0000000..0d22c92 --- /dev/null +++ b/src/main/resources/omni_power/models/blocks/cable/ypym.json @@ -0,0 +1,216 @@ +{ + "cuboids": [ + { + "localBounds": [ + 6, + 12, + 6, + 10, + 16, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 0, + 6, + 10, + 4, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 4, + 4, + 4, + 12, + 12, + 12 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/models/blocks/cable/ypymzm.json b/src/main/resources/omni_power/models/blocks/cable/ypymzm.json new file mode 100644 index 0000000..746d2ee --- /dev/null +++ b/src/main/resources/omni_power/models/blocks/cable/ypymzm.json @@ -0,0 +1,283 @@ +{ + "cuboids": [ + { + "localBounds": [ + 6, + 12, + 6, + 10, + 16, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 0, + 6, + 10, + 4, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 6, + 12, + 10, + 10, + 16 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + } + } + }, + { + "localBounds": [ + 4, + 4, + 4, + 12, + 12, + 12 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/models/blocks/cable/ypymzp.json b/src/main/resources/omni_power/models/blocks/cable/ypymzp.json new file mode 100644 index 0000000..4d09696 --- /dev/null +++ b/src/main/resources/omni_power/models/blocks/cable/ypymzp.json @@ -0,0 +1,283 @@ +{ + "cuboids": [ + { + "localBounds": [ + 6, + 12, + 6, + 10, + 16, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 0, + 6, + 10, + 4, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 6, + 0, + 10, + 10, + 4 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + } + } + }, + { + "localBounds": [ + 4, + 4, + 4, + 12, + 12, + 12 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/models/blocks/cable/ypymzpzm.json b/src/main/resources/omni_power/models/blocks/cable/ypymzpzm.json new file mode 100644 index 0000000..3094797 --- /dev/null +++ b/src/main/resources/omni_power/models/blocks/cable/ypymzpzm.json @@ -0,0 +1,350 @@ +{ + "cuboids": [ + { + "localBounds": [ + 6, + 12, + 6, + 10, + 16, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 0, + 6, + 10, + 4, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 6, + 0, + 10, + 10, + 4 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 6, + 12, + 10, + 10, + 16 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + } + } + }, + { + "localBounds": [ + 4, + 4, + 4, + 12, + 12, + 12 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/models/blocks/cable/ypzm.json b/src/main/resources/omni_power/models/blocks/cable/ypzm.json new file mode 100644 index 0000000..d5ce246 --- /dev/null +++ b/src/main/resources/omni_power/models/blocks/cable/ypzm.json @@ -0,0 +1,216 @@ +{ + "cuboids": [ + { + "localBounds": [ + 6, + 12, + 6, + 10, + 16, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 6, + 12, + 10, + 10, + 16 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + } + } + }, + { + "localBounds": [ + 4, + 4, + 4, + 12, + 12, + 12 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/models/blocks/cable/ypzp.json b/src/main/resources/omni_power/models/blocks/cable/ypzp.json new file mode 100644 index 0000000..472b32e --- /dev/null +++ b/src/main/resources/omni_power/models/blocks/cable/ypzp.json @@ -0,0 +1,216 @@ +{ + "cuboids": [ + { + "localBounds": [ + 6, + 12, + 6, + 10, + 16, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 6, + 0, + 10, + 10, + 4 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + } + } + }, + { + "localBounds": [ + 4, + 4, + 4, + 12, + 12, + 12 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/models/blocks/cable/ypzpzm.json b/src/main/resources/omni_power/models/blocks/cable/ypzpzm.json new file mode 100644 index 0000000..596b901 --- /dev/null +++ b/src/main/resources/omni_power/models/blocks/cable/ypzpzm.json @@ -0,0 +1,283 @@ +{ + "cuboids": [ + { + "localBounds": [ + 6, + 12, + 6, + 10, + 16, + 10 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 6, + 0, + 10, + 10, + 4 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 6, + 12, + 10, + 10, + 16 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + } + } + }, + { + "localBounds": [ + 4, + 4, + 4, + 12, + 12, + 12 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/models/blocks/cable/zm.json b/src/main/resources/omni_power/models/blocks/cable/zm.json new file mode 100644 index 0000000..ce628c5 --- /dev/null +++ b/src/main/resources/omni_power/models/blocks/cable/zm.json @@ -0,0 +1,149 @@ +{ + "cuboids": [ + { + "localBounds": [ + 6, + 6, + 12, + 10, + 10, + 16 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + } + } + }, + { + "localBounds": [ + 4, + 4, + 4, + 12, + 12, + 12 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/models/blocks/cable/zp.json b/src/main/resources/omni_power/models/blocks/cable/zp.json new file mode 100644 index 0000000..044f382 --- /dev/null +++ b/src/main/resources/omni_power/models/blocks/cable/zp.json @@ -0,0 +1,149 @@ +{ + "cuboids": [ + { + "localBounds": [ + 6, + 6, + 0, + 10, + 10, + 4 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + } + } + }, + { + "localBounds": [ + 4, + 4, + 4, + 12, + 12, + 12 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/models/blocks/cable/zpzm.json b/src/main/resources/omni_power/models/blocks/cable/zpzm.json new file mode 100644 index 0000000..ad92cc6 --- /dev/null +++ b/src/main/resources/omni_power/models/blocks/cable/zpzm.json @@ -0,0 +1,216 @@ +{ + "cuboids": [ + { + "localBounds": [ + 6, + 6, + 0, + 10, + 10, + 4 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + } + } + }, + { + "localBounds": [ + 6, + 6, + 12, + 10, + 10, + 16 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "side" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": true, + "texture": "side" + } + } + }, + { + "localBounds": [ + 4, + 4, + 4, + 12, + 12, + 12 + ], + "faces": { + "localNegX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosX": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosY": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localNegZ": { + "uv": [ + 16, + 0, + 0, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + }, + "localPosZ": { + "uv": [ + 0, + 0, + 16, + 16 + ], + "ambientocclusion": true, + "cullFace": false, + "texture": "center" + } + } + } + ] +} \ No newline at end of file diff --git a/src/main/resources/omni_power/models/blocks/model_cable_blue_slim.json b/src/main/resources/omni_power/models/blocks/model_cable_blue_slim.json index 2d39615..659fbfc 100644 --- a/src/main/resources/omni_power/models/blocks/model_cable_blue_slim.json +++ b/src/main/resources/omni_power/models/blocks/model_cable_blue_slim.json @@ -11,6 +11,10 @@ "fileName": "omni_power:textures/blocks/cable_blue.png" }, "side": + { + "fileName": "omni_power:textures/blocks/cable_blue.png" + }, + "center": { "fileName": "omni_power:textures/blocks/cable_blue.png" } diff --git a/src/main/resources/omni_power/models/blocks/model_cable_red_slim.json b/src/main/resources/omni_power/models/blocks/model_cable_red_slim.json index 2ad552e..d7772fc 100644 --- a/src/main/resources/omni_power/models/blocks/model_cable_red_slim.json +++ b/src/main/resources/omni_power/models/blocks/model_cable_red_slim.json @@ -11,6 +11,10 @@ "fileName": "omni_power:textures/blocks/cable_red.png" }, "side": + { + "fileName": "omni_power:textures/blocks/cable_red.png" + }, + "center": { "fileName": "omni_power:textures/blocks/cable_red.png" }