├── .gitignore ├── LICENSE ├── README.md ├── build.gradle ├── gradle └── wrapper │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── itemmodels.py ├── src ├── api │ └── java │ │ └── cofh │ │ └── api │ │ └── energy │ │ ├── IEnergyConnection.java │ │ ├── IEnergyHandler.java │ │ ├── IEnergyProvider.java │ │ └── IEnergyReceiver.java └── main │ ├── java │ └── flaxbeard │ │ └── cyberware │ │ ├── Cyberware.java │ │ ├── api │ │ ├── CyberwareAPI.java │ │ ├── CyberwareUpdateEvent.java │ │ ├── CyberwareUserDataImpl.java │ │ ├── ICyberwareUserData.java │ │ ├── ISpecialBattery.java │ │ ├── hud │ │ │ ├── CyberwareHudDataEvent.java │ │ │ ├── CyberwareHudEvent.java │ │ │ ├── HudElementBase.java │ │ │ ├── IHudElement.java │ │ │ ├── IHudSaveData.java │ │ │ ├── INotification.java │ │ │ ├── NotificationInstance.java │ │ │ └── UpdateHudColorPacket.java │ │ └── item │ │ │ ├── EnableDisableHelper.java │ │ │ ├── HotkeyHelper.java │ │ │ ├── IBlueprint.java │ │ │ ├── ICyberware.java │ │ │ ├── ICyberwareTabItem.java │ │ │ ├── IDeconstructable.java │ │ │ ├── IHudjack.java │ │ │ └── IMenuItem.java │ │ ├── client │ │ ├── ClientProxy.java │ │ ├── ClientUtils.java │ │ ├── KeyBinds.java │ │ ├── ShaderUtil.java │ │ ├── gui │ │ │ ├── ContainerBlueprintArchive.java │ │ │ ├── ContainerComponentBox.java │ │ │ ├── ContainerEngineeringTable.java │ │ │ ├── ContainerPlayerExpandedCrafting.java │ │ │ ├── ContainerScanner.java │ │ │ ├── ContainerSurgery.java │ │ │ ├── GuiBlueprintArchive.java │ │ │ ├── GuiComponentBox.java │ │ │ ├── GuiCyberwareMenu.java │ │ │ ├── GuiEngineeringTable.java │ │ │ ├── GuiHudConfiguration.java │ │ │ ├── GuiInventoryExpandedCrafting.java │ │ │ ├── GuiScanner.java │ │ │ ├── GuiSurgery.java │ │ │ └── hud │ │ │ │ ├── HudConfigData.java │ │ │ │ ├── HudNBTData.java │ │ │ │ ├── MissingPowerDisplay.java │ │ │ │ ├── NotificationDisplay.java │ │ │ │ └── PowerDisplay.java │ │ ├── integration │ │ │ └── jei │ │ │ │ └── JEICyberwarePlugin.java │ │ └── render │ │ │ ├── CyberwareMeshDefinition.java │ │ │ ├── ModelBeaconLarge.java │ │ │ ├── ModelBox.java │ │ │ ├── ModelClaws.java │ │ │ ├── ModelEngineering.java │ │ │ ├── ModelScanner.java │ │ │ ├── ModelSurgeryChamber.java │ │ │ ├── RenderCyberZombie.java │ │ │ ├── RenderCyberlimbHand.java │ │ │ ├── RenderPlayerCyberware.java │ │ │ ├── TileEntityBeaconLargeRenderer.java │ │ │ ├── TileEntityEngineeringRenderer.java │ │ │ ├── TileEntityScannerRenderer.java │ │ │ └── TileEntitySurgeryChamberRenderer.java │ │ └── common │ │ ├── CommonProxy.java │ │ ├── CyberwareConfig.java │ │ ├── CyberwareContent.java │ │ ├── block │ │ ├── BlockBeacon.java │ │ ├── BlockBeaconLarge.java │ │ ├── BlockBeaconPost.java │ │ ├── BlockBlueprintArchive.java │ │ ├── BlockCharger.java │ │ ├── BlockComponentBox.java │ │ ├── BlockEngineeringTable.java │ │ ├── BlockScanner.java │ │ ├── BlockSurgery.java │ │ ├── BlockSurgeryChamber.java │ │ ├── BlockSurgeryTable.java │ │ ├── item │ │ │ ├── ItemBlockCyberware.java │ │ │ ├── ItemComponentBox.java │ │ │ ├── ItemEngineeringTable.java │ │ │ ├── ItemSurgeryChamber.java │ │ │ └── ItemSurgeryTable.java │ │ └── tile │ │ │ ├── PowerContainer.java │ │ │ ├── TileEntityBeacon.java │ │ │ ├── TileEntityBeaconLarge.java │ │ │ ├── TileEntityBeaconPost.java │ │ │ ├── TileEntityBlueprintArchive.java │ │ │ ├── TileEntityCharger.java │ │ │ ├── TileEntityComponentBox.java │ │ │ ├── TileEntityEngineeringTable.java │ │ │ ├── TileEntityScanner.java │ │ │ ├── TileEntitySurgery.java │ │ │ └── TileEntitySurgeryChamber.java │ │ ├── effect │ │ └── PotionNeuropozyne.java │ │ ├── entity │ │ └── EntityCyberZombie.java │ │ ├── handler │ │ ├── CreativeMenuHandler.java │ │ ├── CyberwareDataHandler.java │ │ ├── CyberwareMenuHandler.java │ │ ├── EssentialsMissingHandler.java │ │ ├── EssentialsMissingHandlerClient.java │ │ ├── GuiHandler.java │ │ ├── HudHandler.java │ │ └── MiscHandler.java │ │ ├── integration │ │ ├── botania │ │ │ ├── BotaniaIntegration.java │ │ │ └── ItemManaLens.java │ │ └── tan │ │ │ ├── ItemToughAsNailsUpgrade.java │ │ │ └── ToughAsNailsIntegration.java │ │ ├── item │ │ ├── ItemArmUpgrade.java │ │ ├── ItemArmorCyberware.java │ │ ├── ItemBlueprint.java │ │ ├── ItemBodyPart.java │ │ ├── ItemBoneUpgrade.java │ │ ├── ItemBrainUpgrade.java │ │ ├── ItemCreativeBattery.java │ │ ├── ItemCybereyeUpgrade.java │ │ ├── ItemCybereyes.java │ │ ├── ItemCyberheart.java │ │ ├── ItemCyberlimb.java │ │ ├── ItemCyberware.java │ │ ├── ItemCyberwareBase.java │ │ ├── ItemDenseBattery.java │ │ ├── ItemExpCapsule.java │ │ ├── ItemEyeUpgrade.java │ │ ├── ItemFootUpgrade.java │ │ ├── ItemHandUpgrade.java │ │ ├── ItemHeartUpgrade.java │ │ ├── ItemLegUpgrade.java │ │ ├── ItemLowerOrgansUpgrade.java │ │ ├── ItemLungsUpgrade.java │ │ ├── ItemMuscleUpgrade.java │ │ ├── ItemNeuropozyne.java │ │ ├── ItemSkinUpgrade.java │ │ ├── ItemSwordCyberware.java │ │ └── VanillaWares.java │ │ ├── lib │ │ └── LibConstants.java │ │ ├── misc │ │ ├── BlueprintCraftingHandler.java │ │ ├── CommandClearCyberware.java │ │ ├── CyberwareDyingHandler.java │ │ ├── SpecificWrapper.java │ │ └── TabCyberware.java │ │ └── network │ │ ├── CyberwarePacketHandler.java │ │ ├── CyberwareSyncPacket.java │ │ ├── DodgePacket.java │ │ ├── EngineeringDestroyPacket.java │ │ ├── EngineeringSwitchArchivePacket.java │ │ ├── GuiPacket.java │ │ ├── OpenRadialMenuPacket.java │ │ ├── ParticlePacket.java │ │ ├── ScannerSmashPacket.java │ │ ├── SurgeryRemovePacket.java │ │ ├── SwitchHeldItemAndRotationPacket.java │ │ ├── SyncHotkeyPacket.java │ │ ├── SyncHudDataPacket.java │ │ ├── TriggerActiveAbilityPacket.java │ │ └── UpdateConfigPacket.java │ └── resources │ ├── assets │ └── cyberware │ │ ├── blockstates │ │ ├── beacon.json │ │ ├── beaconLarge.json │ │ ├── blueprintArchive.json │ │ ├── charger.json │ │ ├── componentBox.json │ │ ├── engineeringTable.json │ │ ├── radioPost.json │ │ ├── scanner.json │ │ ├── surgery.json │ │ └── surgeryChamber.json │ │ ├── lang │ │ ├── en_US.lang │ │ ├── fr_FR.lang │ │ └── zh_CN.lang │ │ ├── models │ │ ├── block │ │ │ ├── beacon.json │ │ │ ├── crate.json │ │ │ ├── engineeringTop.json │ │ │ ├── fence_bar_n.json │ │ │ ├── fence_post.json │ │ │ ├── radio.json │ │ │ ├── scanner.json │ │ │ ├── surgeryBottom.json │ │ │ ├── surgeryTop.json │ │ │ └── toolbox.json │ │ └── item │ │ │ ├── armUpgrades_bow.json │ │ │ ├── armUpgrades_bow_scavenged.json │ │ │ ├── blueprint.json │ │ │ ├── blueprint_blank.json │ │ │ ├── bodyPart_armLeft.json │ │ │ ├── bodyPart_armRight.json │ │ │ ├── bodyPart_bones.json │ │ │ ├── bodyPart_brain.json │ │ │ ├── bodyPart_eyes.json │ │ │ ├── bodyPart_heart.json │ │ │ ├── bodyPart_legLeft.json │ │ │ ├── bodyPart_legRight.json │ │ │ ├── bodyPart_lungs.json │ │ │ ├── bodyPart_muscles.json │ │ │ ├── bodyPart_skin.json │ │ │ ├── bodyPart_stomach.json │ │ │ ├── boneUpgrades_bonebattery.json │ │ │ ├── boneUpgrades_bonebattery_scavenged.json │ │ │ ├── boneUpgrades_boneflex.json │ │ │ ├── boneUpgrades_boneflex_scavenged.json │ │ │ ├── boneUpgrades_bonelacing.json │ │ │ ├── boneUpgrades_bonelacing_scavenged.json │ │ │ ├── brainUpgrades_consciousnessTransmitter.json │ │ │ ├── brainUpgrades_consciousnessTransmitter_scavenged.json │ │ │ ├── brainUpgrades_corticalStack.json │ │ │ ├── brainUpgrades_corticalStack_scavenged.json │ │ │ ├── brainUpgrades_enderJammer.json │ │ │ ├── brainUpgrades_enderJammer_scavenged.json │ │ │ ├── brainUpgrades_matrix.json │ │ │ ├── brainUpgrades_matrix_scavenged.json │ │ │ ├── brainUpgrades_neuralContextualizer.json │ │ │ ├── brainUpgrades_neuralContextualizer_scavenged.json │ │ │ ├── brainUpgrades_radio.json │ │ │ ├── brainUpgrades_radio_scavenged.json │ │ │ ├── component_actuator.json │ │ │ ├── component_fiberoptics.json │ │ │ ├── component_fullerene.json │ │ │ ├── component_microelectric.json │ │ │ ├── component_plating.json │ │ │ ├── component_reactor.json │ │ │ ├── component_ssc.json │ │ │ ├── component_storage.json │ │ │ ├── component_synthnerves.json │ │ │ ├── component_titanium.json │ │ │ ├── creativeBattery.json │ │ │ ├── creativeBattery_scavenged.json │ │ │ ├── cybereyeUpgrades_hudjack.json │ │ │ ├── cybereyeUpgrades_hudjack_scavenged.json │ │ │ ├── cybereyeUpgrades_nightVision.json │ │ │ ├── cybereyeUpgrades_nightVision_scavenged.json │ │ │ ├── cybereyeUpgrades_targeting.json │ │ │ ├── cybereyeUpgrades_targeting_scavenged.json │ │ │ ├── cybereyeUpgrades_underwaterVision.json │ │ │ ├── cybereyeUpgrades_underwaterVision_scavenged.json │ │ │ ├── cybereyeUpgrades_zoom.json │ │ │ ├── cybereyeUpgrades_zoom_scavenged.json │ │ │ ├── cybereyes.json │ │ │ ├── cybereyes_scavenged.json │ │ │ ├── cyberheart.json │ │ │ ├── cyberheart_scavenged.json │ │ │ ├── cyberlimbs_cyberarmLeft.json │ │ │ ├── cyberlimbs_cyberarmLeft_scavenged.json │ │ │ ├── cyberlimbs_cyberarmRight.json │ │ │ ├── cyberlimbs_cyberarmRight_scavenged.json │ │ │ ├── cyberlimbs_cyberlegLeft.json │ │ │ ├── cyberlimbs_cyberlegLeft_scavenged.json │ │ │ ├── cyberlimbs_cyberlegRight.json │ │ │ ├── cyberlimbs_cyberlegRight_scavenged.json │ │ │ ├── denseBattery.json │ │ │ ├── denseBattery_scavenged.json │ │ │ ├── engineeringTable.json │ │ │ ├── expCapsule.json │ │ │ ├── eyeUpgrades_hudlens.json │ │ │ ├── eyeUpgrades_hudlens_scavenged.json │ │ │ ├── footUpgrades_aqua.json │ │ │ ├── footUpgrades_aqua_scavenged.json │ │ │ ├── footUpgrades_spurs.json │ │ │ ├── footUpgrades_spurs_scavenged.json │ │ │ ├── footUpgrades_wheels.json │ │ │ ├── footUpgrades_wheels_scavenged.json │ │ │ ├── handUpgrades_claws.json │ │ │ ├── handUpgrades_claws_scavenged.json │ │ │ ├── handUpgrades_craftHands.json │ │ │ ├── handUpgrades_craftHands_scavenged.json │ │ │ ├── handUpgrades_mining.json │ │ │ ├── handUpgrades_mining_scavenged.json │ │ │ ├── heartUpgrades_coupler.json │ │ │ ├── heartUpgrades_coupler_scavenged.json │ │ │ ├── heartUpgrades_defibrillator.json │ │ │ ├── heartUpgrades_defibrillator_scavenged.json │ │ │ ├── heartUpgrades_medkit.json │ │ │ ├── heartUpgrades_medkit_scavenged.json │ │ │ ├── heartUpgrades_platelets.json │ │ │ ├── heartUpgrades_platelets_scavenged.json │ │ │ ├── jacket.json │ │ │ ├── katana.json │ │ │ ├── legUpgrades_aquaticLegs.json │ │ │ ├── legUpgrades_fallDamage.json │ │ │ ├── legUpgrades_fallDamage_scavenged.json │ │ │ ├── legUpgrades_jumpBoost.json │ │ │ ├── legUpgrades_jumpBoost_scavenged.json │ │ │ ├── lowerOrgansUpgrades_adrenaline.json │ │ │ ├── lowerOrgansUpgrades_adrenaline_scavenged.json │ │ │ ├── lowerOrgansUpgrades_battery.json │ │ │ ├── lowerOrgansUpgrades_battery_scavenged.json │ │ │ ├── lowerOrgansUpgrades_liverFilter.json │ │ │ ├── lowerOrgansUpgrades_liverFilter_scavenged.json │ │ │ ├── lowerOrgansUpgrades_metabolic.json │ │ │ ├── lowerOrgansUpgrades_metabolic_scavenged.json │ │ │ ├── lungsUpgrades_hyperoxygenation.json │ │ │ ├── lungsUpgrades_hyperoxygenation_scavenged.json │ │ │ ├── lungsUpgrades_oxygen.json │ │ │ ├── lungsUpgrades_oxygen_scavenged.json │ │ │ ├── manaseerLens_lens.json │ │ │ ├── manaseerLens_link.json │ │ │ ├── muscleUpgrades_muscleReplacements.json │ │ │ ├── muscleUpgrades_muscleReplacements_scavenged.json │ │ │ ├── muscleUpgrades_wiredReflexes.json │ │ │ ├── muscleUpgrades_wiredReflexes_scavenged.json │ │ │ ├── neuropozyne.json │ │ │ ├── shades.json │ │ │ ├── shades2.json │ │ │ ├── skinUpgrades_fakeSkin.json │ │ │ ├── skinUpgrades_fakeSkin_scavenged.json │ │ │ ├── skinUpgrades_immuno.json │ │ │ ├── skinUpgrades_immuno_scavenged.json │ │ │ ├── skinUpgrades_solarSkin.json │ │ │ ├── skinUpgrades_solarSkin_scavenged.json │ │ │ ├── skinUpgrades_subdermalSpikes.json │ │ │ ├── skinUpgrades_subdermalSpikes_scavenged.json │ │ │ ├── surgeryChamber.json │ │ │ ├── template.json │ │ │ ├── toughAsNailsUpgrades_blubber.json │ │ │ ├── toughAsNailsUpgrades_blubber_scavenged.json │ │ │ ├── toughAsNailsUpgrades_sweat.json │ │ │ ├── toughAsNailsUpgrades_sweat_scavenged.json │ │ │ └── trenchcoat.json │ │ ├── shaders │ │ └── alpha.frag │ │ └── textures │ │ ├── blocks │ │ ├── beaconBarSide.png │ │ ├── beaconBarTop.png │ │ ├── beaconOtherBigSide.png │ │ ├── beaconOtherSmallSide.png │ │ ├── beaconPoleSide.png │ │ ├── beaconPoleTop.png │ │ ├── blankMachine.png │ │ ├── blueprintArchive.png │ │ ├── chargerSide.png │ │ ├── chargerTop.png │ │ ├── engineeringBottomSide1.pdn │ │ ├── engineeringBottomSide1.png │ │ ├── engineeringBottomSide2.pdn │ │ ├── engineeringBottomSide2.png │ │ ├── engineeringPistonTopFront.png │ │ ├── engineeringPistonTopSide.pdn │ │ ├── engineeringPistonTopSide.png │ │ ├── engineeringPistonTopTop.png │ │ ├── engineeringTopFront.png │ │ ├── engineeringTopSide.pdn │ │ ├── engineeringTopSide.png │ │ ├── engineeringTopTop.png │ │ ├── radioAntennaBase.png │ │ ├── radioAntennaPole.png │ │ ├── radioBack.png │ │ ├── radioFront.png │ │ ├── radioPost.png │ │ ├── radioSide.png │ │ ├── radioTop.png │ │ ├── radioWire.png │ │ ├── robosurgeonScreen.png │ │ ├── scannerSide.png │ │ ├── surgeryChamberFrontBottom.png │ │ ├── surgeryChamberFrontTop.png │ │ ├── surgeryChamberFrontpng.png │ │ ├── surgeryChamberInside.pdn │ │ ├── surgeryChamberInsideBloody.pdn │ │ ├── surgeryChamberInsideBloody.png │ │ ├── surgeryChamberInsideBloodyBottom.png │ │ ├── surgeryChamberInsideBloodyTop.png │ │ ├── surgeryChamberInsideTop.pdn │ │ ├── surgeryChamberInsideTopBloody.pdn │ │ ├── surgeryChamberInsideTopBloody.png │ │ ├── surgeryChamberSide.pdn │ │ ├── surgeryChamberSide.png │ │ ├── surgeryChamberSideBottom.png │ │ ├── surgeryChamberSideTop.png │ │ ├── surgeryChamberTop.pdn │ │ ├── surgeryChamberTop.png │ │ ├── toolboxBack.png │ │ ├── toolboxBase.pdn │ │ ├── toolboxBottom.png │ │ ├── toolboxFront.png │ │ ├── toolboxSide.png │ │ ├── toolboxTop.png │ │ └── transparent.png │ │ ├── gui │ │ ├── blackpx.png │ │ ├── blueprintArchive.png │ │ ├── bluepx.png │ │ ├── componentBox.png │ │ ├── creativeExpansion.png │ │ ├── engineering.png │ │ ├── greypx.png │ │ ├── hud.png │ │ ├── inventoryCrafting.png │ │ ├── potions.png │ │ ├── scanner.png │ │ ├── surgery.png │ │ ├── tablet.png │ │ └── whitepx.png │ │ ├── items │ │ ├── arm.png │ │ ├── armUpgrades_bow.png │ │ ├── armUpgrades_bow_scavenged.png │ │ ├── blueprint.png │ │ ├── blueprint_blank.png │ │ ├── bodyPart_armLeft.png │ │ ├── bodyPart_armRight.png │ │ ├── bodyPart_bones.png │ │ ├── bodyPart_brain.png │ │ ├── bodyPart_eyes.png │ │ ├── bodyPart_heart.png │ │ ├── bodyPart_legLeft.png │ │ ├── bodyPart_legRight.png │ │ ├── bodyPart_lungs.png │ │ ├── bodyPart_muscles.png │ │ ├── bodyPart_skin.png │ │ ├── bodyPart_stomach.png │ │ ├── boneUpgrades_bonebattery.png │ │ ├── boneUpgrades_bonebattery_scavenged.png │ │ ├── boneUpgrades_boneflex.png │ │ ├── boneUpgrades_boneflex_scavenged.png │ │ ├── boneUpgrades_bonelacing.png │ │ ├── boneUpgrades_bonelacing_scavenged.png │ │ ├── brainUpgrades_consciousnessTransmitter.png │ │ ├── brainUpgrades_consciousnessTransmitter_scavenged.png │ │ ├── brainUpgrades_corticalStack.png │ │ ├── brainUpgrades_corticalStack_scavenged.png │ │ ├── brainUpgrades_enderJammer.png │ │ ├── brainUpgrades_enderJammer_scavenged.png │ │ ├── brainUpgrades_matrix.png │ │ ├── brainUpgrades_matrix_scavenged.png │ │ ├── brainUpgrades_neuralContextualizer.png │ │ ├── brainUpgrades_neuralContextualizer_scavenged.png │ │ ├── brainUpgrades_radio.png │ │ ├── brainUpgrades_radio_scavenged.png │ │ ├── component_actuator.png │ │ ├── component_fiberoptics.png │ │ ├── component_fullerene.png │ │ ├── component_microelectric.png │ │ ├── component_plating.png │ │ ├── component_reactor.png │ │ ├── component_ssc.png │ │ ├── component_storage.png │ │ ├── component_synthnerves.png │ │ ├── component_titanium.png │ │ ├── creativeBattery.png │ │ ├── cybereyeUpgrades_hudjack.png │ │ ├── cybereyeUpgrades_hudjack_scavenged.png │ │ ├── cybereyeUpgrades_nightVision.png │ │ ├── cybereyeUpgrades_nightVision_scavenged.png │ │ ├── cybereyeUpgrades_targeting.png │ │ ├── cybereyeUpgrades_targeting_scavenged.png │ │ ├── cybereyeUpgrades_underwaterVision.png │ │ ├── cybereyeUpgrades_underwaterVision_scavenged.png │ │ ├── cybereyeUpgrades_zoom.png │ │ ├── cybereyeUpgrades_zoom_scavenged.png │ │ ├── cybereyes.png │ │ ├── cybereyes_scavenged.png │ │ ├── cyberheart.png │ │ ├── cyberheart_scavenged.png │ │ ├── cyberlimbs_cyberarmLeft.png │ │ ├── cyberlimbs_cyberarmLeft_scavenged.png │ │ ├── cyberlimbs_cyberarmRight.png │ │ ├── cyberlimbs_cyberarmRight_scavenged.png │ │ ├── cyberlimbs_cyberlegLeft.png │ │ ├── cyberlimbs_cyberlegLeft_scavenged.png │ │ ├── cyberlimbs_cyberlegRight.png │ │ ├── cyberlimbs_cyberlegRight_scavenged.png │ │ ├── cyberlimbs_drillLeft.png │ │ ├── cyberlimbs_drillRight.png │ │ ├── cyberlimbs_grabLeft.png │ │ ├── cyberlimbs_grabRight.png │ │ ├── cyberlimbs_sawLeft.png │ │ ├── cyberlimbs_sawRight.png │ │ ├── denseBattery.png │ │ ├── denseBattery_scavenged.png │ │ ├── doodad.png │ │ ├── engineeringTable.png │ │ ├── expCapsule.png │ │ ├── eyeUpgradeBase.png │ │ ├── eyeUpgrades_hudlens.png │ │ ├── eyeUpgrades_hudlens_scavenged.png │ │ ├── fist.pdn │ │ ├── foot.png │ │ ├── footUpgrades_aqua.png │ │ ├── footUpgrades_aqua_scavenged.png │ │ ├── footUpgrades_spurs.png │ │ ├── footUpgrades_spurs_scavenged.png │ │ ├── footUpgrades_wheels.png │ │ ├── footUpgrades_wheels_scavenged.png │ │ ├── hand.png │ │ ├── handUpgrades_claws.png │ │ ├── handUpgrades_claws_scavenged.png │ │ ├── handUpgrades_craftHands.png │ │ ├── handUpgrades_craftHands_scavenged.png │ │ ├── handUpgrades_mining.png │ │ ├── handUpgrades_mining_scavenged.png │ │ ├── heartUpgrades_coupler.png │ │ ├── heartUpgrades_coupler_scavenged.png │ │ ├── heartUpgrades_defibrillator.png │ │ ├── heartUpgrades_defibrillator_scavenged.png │ │ ├── heartUpgrades_medkit.png │ │ ├── heartUpgrades_medkit_scavenged.png │ │ ├── heartUpgrades_platelets.png │ │ ├── heartUpgrades_platelets_scavenged.png │ │ ├── jacket.png │ │ ├── katana.png │ │ ├── legUpgrades_fallDamage.png │ │ ├── legUpgrades_fallDamage_scavenged.png │ │ ├── legUpgrades_jumpBoost.png │ │ ├── legUpgrades_jumpBoost_scavenged.png │ │ ├── liver.png │ │ ├── lowerOrgansUpgrades_adrenaline.png │ │ ├── lowerOrgansUpgrades_adrenaline_scavenged.png │ │ ├── lowerOrgansUpgrades_battery.png │ │ ├── lowerOrgansUpgrades_battery_scavenged.png │ │ ├── lowerOrgansUpgrades_liverFilter.png │ │ ├── lowerOrgansUpgrades_liverFilter_scavenged.png │ │ ├── lowerOrgansUpgrades_metabolic.png │ │ ├── lowerOrgansUpgrades_metabolic_scavenged.png │ │ ├── lungsUpgrades_hyperoxygenation.png │ │ ├── lungsUpgrades_hyperoxygenation_scavenged.png │ │ ├── lungsUpgrades_oxygen.png │ │ ├── lungsUpgrades_oxygen_scavenged.png │ │ ├── manaseerLens_lens.png │ │ ├── manaseerLens_link.png │ │ ├── muscleUpgrades_muscleReplacements.png │ │ ├── muscleUpgrades_muscleReplacements_scavenged.png │ │ ├── muscleUpgrades_wiredReflexes.png │ │ ├── muscleUpgrades_wiredReflexes_scavenged.png │ │ ├── neuropozyne.png │ │ ├── reactor2.png │ │ ├── shades.png │ │ ├── shades2.png │ │ ├── skinUpgrades_fakeSkin.png │ │ ├── skinUpgrades_fakeSkin_scavenged.png │ │ ├── skinUpgrades_immuno.png │ │ ├── skinUpgrades_immuno_scavenged.png │ │ ├── skinUpgrades_solarSkin.png │ │ ├── skinUpgrades_solarSkin_scavenged.png │ │ ├── skinUpgrades_subdermalSpikes.png │ │ ├── skinUpgrades_subdermalSpikes_scavenged.png │ │ ├── surgeryChamber.png │ │ ├── template.png │ │ ├── toughAsNailsUpgrades_blubber.png │ │ ├── toughAsNailsUpgrades_blubber_scavenged.png │ │ ├── toughAsNailsUpgrades_sweat.png │ │ ├── toughAsNailsUpgrades_sweat_scavenged.png │ │ └── trenchcoat.png │ │ └── models │ │ ├── armor │ │ ├── jacket_layer_1.pdn │ │ ├── jacket_layer_1.png │ │ ├── trenchcoat_layer_1.png │ │ ├── trenchcoat_layer_1_overlay.png │ │ ├── vanity_2_layer_1.png │ │ └── vanity_layer_1.png │ │ ├── crate.png │ │ ├── cyberzombie.png │ │ ├── cyberzombieBrute.png │ │ ├── cyberzombieBruteHighlight.png │ │ ├── cyberzombieHighlight.png │ │ ├── engineering.png │ │ ├── playerMuscles.png │ │ ├── playerRobot.png │ │ ├── playerRustyRobot.png │ │ ├── radio.png │ │ ├── radioBase.png │ │ ├── scanner.png │ │ ├── skin.pdn │ │ ├── skin.png │ │ └── surgeryChamberDoor.png │ └── mcmod.info └── todo.txt /.gitignore: -------------------------------------------------------------------------------- 1 | *.class 2 | 3 | # Mobile Tools for Java (J2ME) 4 | .mtj.tmp/ 5 | 6 | # Package Files # 7 | *.jar 8 | *.war 9 | *.ear 10 | 11 | # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml 12 | hs_err_pid* 13 | .gradle/ 14 | build/ 15 | src/main/java/cofh/api/energy/IEnergyConnection.java 16 | src/main/java/cofh/api/energy/IEnergyHandler.java 17 | src/main/java/cofh/api/energy/IEnergyProvider.java 18 | src/main/java/cofh/api/energy/IEnergyReceiver.java 19 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2016 Flaxbeard 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Cyberware 2 | **Cyberware** is a Minecraft mod for versions 1.9.4 through 1.10.2 that allows for augmentation of the human body. 3 | 4 | For a 1.12 port, see https://minecraft.curseforge.com/projects/roboticparts 5 | 6 | For more information and downloads, see the [CurseForge page](http://minecraft.curseforge.com/projects/cyberware). 7 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Mon Sep 14 12:28:28 PDT 2015 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-2.7-bin.zip 7 | -------------------------------------------------------------------------------- /itemmodels.py: -------------------------------------------------------------------------------- 1 | import os 2 | from shutil import copyfile 3 | 4 | location = os.path.join(os.path.dirname(__file__), "src/main/resources/assets/cyberware/models/item/template.json") 5 | template = open(location, "r") 6 | read = template.read() 7 | 8 | def createModel(line): 9 | text = read.replace("{{name}}", line) 10 | location2 = os.path.join(os.path.dirname(__file__), "src/main/resources/assets/cyberware/models/item/" + line + ".json") 11 | index = open(location2, "w") 12 | index.write(text) 13 | index.close() 14 | 15 | templateimg = os.path.join(os.path.dirname(__file__), "src/main/resources/assets/cyberware/textures/items/template.png") 16 | destimg = os.path.join(os.path.dirname(__file__), "src/main/resources/assets/cyberware/textures/items/" + line + ".png") 17 | copyfile(templateimg, destimg) 18 | 19 | with open('todo.txt') as f: 20 | for line in f: 21 | index = line.find("cyberware:") 22 | if index == -1: 23 | filename = line.strip() 24 | else: 25 | filename = line[index + len("cyberware:"):].strip() 26 | createModel(filename) 27 | 28 | template.close() 29 | 30 | -------------------------------------------------------------------------------- /src/api/java/cofh/api/energy/IEnergyConnection.java: -------------------------------------------------------------------------------- 1 | package cofh.api.energy; 2 | 3 | import net.minecraft.util.EnumFacing; 4 | 5 | 6 | /** 7 | * Implement this interface on TileEntities which should connect to energy transportation blocks. This is intended for blocks which generate energy but do not 8 | * accept it; otherwise just use IEnergyHandler. 9 | *

10 | * Note that {@link IEnergyHandler} is an extension of this. 11 | * 12 | * @author King Lemming 13 | * 14 | */ 15 | public interface IEnergyConnection { 16 | 17 | /** 18 | * Returns TRUE if the TileEntity can connect on a given side. 19 | */ 20 | boolean canConnectEnergy(EnumFacing from); 21 | 22 | } 23 | -------------------------------------------------------------------------------- /src/api/java/cofh/api/energy/IEnergyHandler.java: -------------------------------------------------------------------------------- 1 | package cofh.api.energy; 2 | 3 | import net.minecraft.util.EnumFacing; 4 | 5 | /** 6 | * Implement this interface on Tile Entities which should handle energy, generally storing it in one or more internal {@link IEnergyStorage} objects. 7 | *

8 | * A reference implementation is provided {@link TileEnergyHandler}. 9 | *

10 | * Note that {@link IEnergyReceiver} and {@link IEnergyProvider} are extensions of this. 11 | * 12 | * @author King Lemming 13 | * 14 | */ 15 | public interface IEnergyHandler extends IEnergyConnection { 16 | 17 | /** 18 | * Returns the amount of energy currently stored. 19 | */ 20 | int getEnergyStored(EnumFacing from); 21 | 22 | /** 23 | * Returns the maximum amount of energy that can be stored. 24 | */ 25 | int getMaxEnergyStored(EnumFacing from); 26 | 27 | } 28 | -------------------------------------------------------------------------------- /src/api/java/cofh/api/energy/IEnergyProvider.java: -------------------------------------------------------------------------------- 1 | package cofh.api.energy; 2 | 3 | import net.minecraft.util.EnumFacing; 4 | 5 | 6 | /** 7 | * Implement this interface on Tile Entities which should provide energy, generally storing it in one or more internal {@link IEnergyStorage} objects. 8 | *

9 | * A reference implementation is provided {@link TileEnergyHandler}. 10 | * 11 | * @author King Lemming 12 | * 13 | */ 14 | public interface IEnergyProvider extends IEnergyHandler { 15 | 16 | /** 17 | * Remove energy from an IEnergyProvider, internal distribution is left entirely to the IEnergyProvider. 18 | * 19 | * @param from 20 | * Orientation the energy is extracted from. 21 | * @param maxExtract 22 | * Maximum amount of energy to extract. 23 | * @param simulate 24 | * If TRUE, the extraction will only be simulated. 25 | * @return Amount of energy that was (or would have been, if simulated) extracted. 26 | */ 27 | int extractEnergy(EnumFacing from, int maxExtract, boolean simulate); 28 | 29 | } 30 | -------------------------------------------------------------------------------- /src/api/java/cofh/api/energy/IEnergyReceiver.java: -------------------------------------------------------------------------------- 1 | package cofh.api.energy; 2 | 3 | import net.minecraft.util.EnumFacing; 4 | 5 | 6 | /** 7 | * Implement this interface on Tile Entities which should receive energy, generally storing it in one or more internal {@link IEnergyStorage} objects. 8 | *

9 | * A reference implementation is provided {@link TileEnergyHandler}. 10 | * 11 | * @author King Lemming 12 | * 13 | */ 14 | public interface IEnergyReceiver extends IEnergyHandler { 15 | 16 | /** 17 | * Add energy to an IEnergyReceiver, internal distribution is left entirely to the IEnergyReceiver. 18 | * 19 | * @param from 20 | * Orientation the energy is received from. 21 | * @param maxReceive 22 | * Maximum amount of energy to receive. 23 | * @param simulate 24 | * If TRUE, the charge will only be simulated. 25 | * @return Amount of energy that was (or would have been, if simulated) received. 26 | */ 27 | int receiveEnergy(EnumFacing from, int maxReceive, boolean simulate); 28 | 29 | } 30 | -------------------------------------------------------------------------------- /src/main/java/flaxbeard/cyberware/Cyberware.java: -------------------------------------------------------------------------------- 1 | package flaxbeard.cyberware; 2 | 3 | import net.minecraft.creativetab.CreativeTabs; 4 | import net.minecraftforge.fml.common.Mod; 5 | import net.minecraftforge.fml.common.Mod.EventHandler; 6 | import net.minecraftforge.fml.common.Mod.Instance; 7 | import net.minecraftforge.fml.common.SidedProxy; 8 | import net.minecraftforge.fml.common.event.FMLInitializationEvent; 9 | import net.minecraftforge.fml.common.event.FMLPostInitializationEvent; 10 | import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; 11 | import net.minecraftforge.fml.common.event.FMLServerStartingEvent; 12 | import flaxbeard.cyberware.common.CommonProxy; 13 | import flaxbeard.cyberware.common.CyberwareConfig; 14 | import flaxbeard.cyberware.common.misc.CommandClearCyberware; 15 | import flaxbeard.cyberware.common.misc.TabCyberware; 16 | 17 | @Mod(modid = Cyberware.MODID, version = Cyberware.VERSION) 18 | public class Cyberware 19 | { 20 | public static final String MODID = "cyberware"; 21 | public static final String VERSION = "@VERSION@"; 22 | 23 | @Instance(MODID) 24 | public static Cyberware INSTANCE; 25 | 26 | @SidedProxy(clientSide = "flaxbeard.cyberware.client.ClientProxy", serverSide = "flaxbeard.cyberware.common.CommonProxy") 27 | public static CommonProxy proxy; 28 | 29 | @EventHandler 30 | public void preInit(FMLPreInitializationEvent event) 31 | { 32 | CyberwareConfig.preInit(event); 33 | proxy.preInit(); 34 | } 35 | 36 | @EventHandler 37 | public void init(FMLInitializationEvent event) 38 | { 39 | proxy.init(); 40 | } 41 | 42 | @EventHandler 43 | public void postInit(FMLPostInitializationEvent event) 44 | { 45 | proxy.postInit(); 46 | } 47 | 48 | public static CreativeTabs creativeTab = new TabCyberware(MODID); 49 | 50 | 51 | @EventHandler 52 | public void serverLoad(FMLServerStartingEvent event) 53 | { 54 | event.registerServerCommand(new CommandClearCyberware()); 55 | } 56 | 57 | } 58 | -------------------------------------------------------------------------------- /src/main/java/flaxbeard/cyberware/api/CyberwareUpdateEvent.java: -------------------------------------------------------------------------------- 1 | package flaxbeard.cyberware.api; 2 | 3 | import net.minecraft.entity.EntityLivingBase; 4 | import net.minecraftforge.event.entity.EntityEvent; 5 | 6 | public class CyberwareUpdateEvent extends EntityEvent 7 | { 8 | private final EntityLivingBase entityLiving; 9 | 10 | public CyberwareUpdateEvent(EntityLivingBase entity) 11 | { 12 | super(entity); 13 | entityLiving = entity; 14 | } 15 | 16 | public EntityLivingBase getEntityLiving() 17 | { 18 | return entityLiving; 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/main/java/flaxbeard/cyberware/api/ISpecialBattery.java: -------------------------------------------------------------------------------- 1 | package flaxbeard.cyberware.api; 2 | 3 | import net.minecraft.item.ItemStack; 4 | 5 | public interface ISpecialBattery 6 | { 7 | public int add(ItemStack battery, ItemStack power, int amount, boolean simulate); 8 | 9 | public int extract(ItemStack battery, int amount, boolean simulate); 10 | 11 | public int getStoredEnergy(ItemStack battery); 12 | 13 | public int getCapacity(ItemStack battery); 14 | 15 | } 16 | -------------------------------------------------------------------------------- /src/main/java/flaxbeard/cyberware/api/hud/CyberwareHudDataEvent.java: -------------------------------------------------------------------------------- 1 | package flaxbeard.cyberware.api.hud; 2 | 3 | import java.util.ArrayList; 4 | import java.util.List; 5 | 6 | import net.minecraft.client.gui.ScaledResolution; 7 | import net.minecraftforge.fml.common.eventhandler.Event; 8 | 9 | public class CyberwareHudDataEvent extends Event 10 | { 11 | private List elements = new ArrayList(); 12 | 13 | public CyberwareHudDataEvent() 14 | { 15 | super(); 16 | } 17 | 18 | public List getElements() 19 | { 20 | return elements; 21 | } 22 | 23 | public void addElement(IHudElement element) 24 | { 25 | elements.add(element); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /src/main/java/flaxbeard/cyberware/api/hud/CyberwareHudEvent.java: -------------------------------------------------------------------------------- 1 | package flaxbeard.cyberware.api.hud; 2 | 3 | import java.util.ArrayList; 4 | import java.util.List; 5 | 6 | import net.minecraft.client.gui.ScaledResolution; 7 | import net.minecraftforge.fml.common.eventhandler.Event; 8 | 9 | public class CyberwareHudEvent extends Event 10 | { 11 | private List elements = new ArrayList(); 12 | private boolean hudjackAvailable; 13 | private ScaledResolution scaledResolution; 14 | 15 | public CyberwareHudEvent(ScaledResolution scaledResolution, boolean hudjackAvailable) 16 | { 17 | super(); 18 | this.scaledResolution = scaledResolution; 19 | this.hudjackAvailable = hudjackAvailable; 20 | } 21 | 22 | public ScaledResolution getResolution() 23 | { 24 | return scaledResolution; 25 | } 26 | 27 | public boolean isHudjackAvailable() 28 | { 29 | return hudjackAvailable; 30 | } 31 | 32 | public void setHudjackAvailable(boolean hudjackAvailable) 33 | { 34 | this.hudjackAvailable = hudjackAvailable; 35 | } 36 | 37 | public List getElements() 38 | { 39 | return elements; 40 | } 41 | 42 | public void addElement(IHudElement element) 43 | { 44 | elements.add(element); 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /src/main/java/flaxbeard/cyberware/api/hud/IHudElement.java: -------------------------------------------------------------------------------- 1 | package flaxbeard.cyberware.api.hud; 2 | 3 | import flaxbeard.cyberware.client.gui.hud.HudNBTData; 4 | import net.minecraft.client.gui.ScaledResolution; 5 | import net.minecraft.entity.player.EntityPlayer; 6 | import net.minecraft.nbt.NBTBase; 7 | 8 | public interface IHudElement 9 | { 10 | public static enum EnumAnchorHorizontal 11 | { 12 | LEFT, 13 | RIGHT; 14 | } 15 | 16 | public static enum EnumAnchorVertical 17 | { 18 | TOP, 19 | BOTTOM; 20 | } 21 | 22 | public void render(EntityPlayer player, ScaledResolution resolution, boolean hudjackAvailable, boolean isConfigOpen, float partialTicks); 23 | 24 | public boolean canMove(); 25 | 26 | public void setX(int x); 27 | public void setY(int y); 28 | public int getX(); 29 | public int getY(); 30 | 31 | public int getWidth(); 32 | public int getHeight(); 33 | 34 | public boolean canHide(); 35 | public void setHidden(boolean hidden); 36 | public boolean isHidden(); 37 | 38 | public EnumAnchorHorizontal getHorizontalAnchor(); 39 | public void setHorizontalAnchor(EnumAnchorHorizontal anchor); 40 | 41 | public EnumAnchorVertical getVerticalAnchor(); 42 | public void setVerticalAnchor(EnumAnchorVertical anchor); 43 | 44 | public void reset(); 45 | 46 | public String getUniqueName(); 47 | 48 | public void save(IHudSaveData data); 49 | public void load(IHudSaveData data); 50 | 51 | } 52 | -------------------------------------------------------------------------------- /src/main/java/flaxbeard/cyberware/api/hud/IHudSaveData.java: -------------------------------------------------------------------------------- 1 | package flaxbeard.cyberware.api.hud; 2 | 3 | public interface IHudSaveData 4 | { 5 | public void setString(String key, String s); 6 | public void setInteger(String key, int i); 7 | public void setBoolean(String key, boolean b); 8 | public void setFloat(String key, float f); 9 | 10 | public String getString(String key); 11 | public int getInteger(String key); 12 | public boolean getBoolean(String key); 13 | public float getFloat(String key); 14 | } 15 | -------------------------------------------------------------------------------- /src/main/java/flaxbeard/cyberware/api/hud/INotification.java: -------------------------------------------------------------------------------- 1 | package flaxbeard.cyberware.api.hud; 2 | 3 | public interface INotification 4 | { 5 | public void render(int x, int y); 6 | public int getDuration(); 7 | } 8 | -------------------------------------------------------------------------------- /src/main/java/flaxbeard/cyberware/api/hud/NotificationInstance.java: -------------------------------------------------------------------------------- 1 | package flaxbeard.cyberware.api.hud; 2 | 3 | 4 | public class NotificationInstance 5 | { 6 | private float time; 7 | private INotification notification; 8 | 9 | public NotificationInstance(float time, INotification notification) 10 | { 11 | this.time = time; 12 | this.notification = notification; 13 | } 14 | 15 | public float getCreatedTime() 16 | { 17 | return time; 18 | } 19 | 20 | public INotification getNotification() 21 | { 22 | return notification; 23 | } 24 | } -------------------------------------------------------------------------------- /src/main/java/flaxbeard/cyberware/api/hud/UpdateHudColorPacket.java: -------------------------------------------------------------------------------- 1 | package flaxbeard.cyberware.api.hud; 2 | 3 | import flaxbeard.cyberware.api.CyberwareAPI; 4 | import flaxbeard.cyberware.api.ICyberwareUserData; 5 | import io.netty.buffer.ByteBuf; 6 | import net.minecraft.entity.player.EntityPlayer; 7 | import net.minecraft.entity.player.EntityPlayerMP; 8 | import net.minecraftforge.common.DimensionManager; 9 | import net.minecraftforge.fml.common.network.simpleimpl.IMessage; 10 | import net.minecraftforge.fml.common.network.simpleimpl.IMessageHandler; 11 | import net.minecraftforge.fml.common.network.simpleimpl.MessageContext; 12 | 13 | public class UpdateHudColorPacket implements IMessage 14 | { 15 | public UpdateHudColorPacket() {} 16 | 17 | private int color; 18 | 19 | public UpdateHudColorPacket(int color) 20 | { 21 | this.color = color; 22 | } 23 | 24 | @Override 25 | public void toBytes(ByteBuf buf) 26 | { 27 | buf.writeInt(color); 28 | } 29 | 30 | @Override 31 | public void fromBytes(ByteBuf buf) 32 | { 33 | color = buf.readInt(); 34 | } 35 | 36 | public static class UpdateHudColorPacketHandler implements IMessageHandler 37 | { 38 | 39 | @Override 40 | public IMessage onMessage(UpdateHudColorPacket message, MessageContext ctx) 41 | { 42 | EntityPlayerMP player = ctx.getServerHandler().playerEntity; 43 | DimensionManager.getWorld(player.worldObj.provider.getDimension()).addScheduledTask(new DoSync(message.color, player)); 44 | 45 | return null; 46 | } 47 | 48 | } 49 | 50 | private static class DoSync implements Runnable 51 | { 52 | private int color; 53 | private EntityPlayer p; 54 | 55 | public DoSync(int color, EntityPlayer p) 56 | { 57 | this.color = color; 58 | this.p = p; 59 | } 60 | 61 | 62 | @Override 63 | public void run() 64 | { 65 | if (p != null && CyberwareAPI.hasCapability(p)) 66 | { 67 | ICyberwareUserData d = CyberwareAPI.getCapability(p); 68 | d.setHudColor(color); 69 | } 70 | } 71 | 72 | 73 | } 74 | 75 | 76 | } 77 | -------------------------------------------------------------------------------- /src/main/java/flaxbeard/cyberware/api/item/EnableDisableHelper.java: -------------------------------------------------------------------------------- 1 | package flaxbeard.cyberware.api.item; 2 | 3 | import net.minecraft.item.ItemStack; 4 | import net.minecraft.nbt.NBTTagCompound; 5 | import flaxbeard.cyberware.api.CyberwareAPI; 6 | 7 | public class EnableDisableHelper 8 | { 9 | public static final String ENABLED_STR = "~enabled"; 10 | 11 | public static boolean isEnabled(ItemStack stack) 12 | { 13 | if (stack == null) return false; 14 | 15 | NBTTagCompound comp = CyberwareAPI.getCyberwareNBT(stack); 16 | if (!comp.hasKey(ENABLED_STR)) 17 | { 18 | return true; 19 | } 20 | 21 | return comp.getBoolean(ENABLED_STR); 22 | } 23 | 24 | public static void toggle(ItemStack stack) 25 | { 26 | if (isEnabled(stack)) 27 | { 28 | NBTTagCompound comp = CyberwareAPI.getCyberwareNBT(stack); 29 | comp.setBoolean(ENABLED_STR, false); 30 | } 31 | else 32 | { 33 | NBTTagCompound comp = CyberwareAPI.getCyberwareNBT(stack); 34 | comp.removeTag(ENABLED_STR); 35 | } 36 | } 37 | 38 | public static String getUnlocalizedLabel(ItemStack stack) 39 | { 40 | if (isEnabled(stack)) 41 | { 42 | return "cyberware.gui.active.disable"; 43 | } 44 | else 45 | { 46 | return "cyberware.gui.active.enable"; 47 | } 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /src/main/java/flaxbeard/cyberware/api/item/HotkeyHelper.java: -------------------------------------------------------------------------------- 1 | package flaxbeard.cyberware.api.item; 2 | 3 | import net.minecraft.item.ItemStack; 4 | import net.minecraft.nbt.NBTTagCompound; 5 | import flaxbeard.cyberware.api.CyberwareAPI; 6 | import flaxbeard.cyberware.api.ICyberwareUserData; 7 | 8 | public class HotkeyHelper 9 | { 10 | public static void assignHotkey(ICyberwareUserData data, ItemStack stack, int key) 11 | { 12 | removeHotkey(data, stack); 13 | 14 | data.addHotkey(key, stack); 15 | CyberwareAPI.getCyberwareNBT(stack).setInteger("hotkey", key); 16 | } 17 | 18 | public static void removeHotkey(ICyberwareUserData data, int key) 19 | { 20 | ItemStack stack = data.getHotkey(key); 21 | removeHotkey(data, stack); 22 | } 23 | 24 | public static void removeHotkey(ICyberwareUserData data, ItemStack stack) 25 | { 26 | int hotkey = getHotkey(stack); 27 | 28 | if (hotkey != -1) 29 | { 30 | data.removeHotkey(hotkey); 31 | CyberwareAPI.getCyberwareNBT(stack).removeTag("hotkey"); 32 | } 33 | } 34 | 35 | public static int getHotkey(ItemStack stack) 36 | { 37 | if (stack == null) return -1; 38 | 39 | NBTTagCompound comp = CyberwareAPI.getCyberwareNBT(stack); 40 | if (!comp.hasKey("hotkey")) 41 | { 42 | return -1; 43 | } 44 | 45 | return comp.getInteger("hotkey"); 46 | } 47 | } 48 | -------------------------------------------------------------------------------- /src/main/java/flaxbeard/cyberware/api/item/IBlueprint.java: -------------------------------------------------------------------------------- 1 | package flaxbeard.cyberware.api.item; 2 | 3 | import net.minecraft.item.ItemStack; 4 | 5 | public interface IBlueprint 6 | { 7 | public ItemStack getResult(ItemStack stack, ItemStack[] items); 8 | public ItemStack[] consumeItems(ItemStack stack, ItemStack[] items); 9 | default ItemStack getIconForDisplay(ItemStack stack) 10 | { 11 | return null; 12 | } 13 | default ItemStack[] getRequirementsForDisplay(ItemStack stack) 14 | { 15 | return null; 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /src/main/java/flaxbeard/cyberware/api/item/ICyberwareTabItem.java: -------------------------------------------------------------------------------- 1 | package flaxbeard.cyberware.api.item; 2 | 3 | import net.minecraft.item.ItemStack; 4 | import flaxbeard.cyberware.api.item.ICyberwareTabItem.EnumCategory; 5 | 6 | public interface ICyberwareTabItem 7 | { 8 | public static enum EnumCategory 9 | { 10 | BLOCKS, 11 | BODYPARTS, 12 | EYES, 13 | CRANIUM, 14 | HEART, 15 | LUNGS, 16 | LOWER_ORGANS, 17 | SKIN, 18 | MUSCLE, 19 | BONE, 20 | ARM, 21 | HAND, 22 | LEG, 23 | FOOT; 24 | } 25 | 26 | public EnumCategory getCategory(ItemStack stack); 27 | } 28 | -------------------------------------------------------------------------------- /src/main/java/flaxbeard/cyberware/api/item/IDeconstructable.java: -------------------------------------------------------------------------------- 1 | package flaxbeard.cyberware.api.item; 2 | 3 | import net.minecraft.item.ItemStack; 4 | 5 | public interface IDeconstructable 6 | { 7 | public boolean canDestroy(ItemStack stack); 8 | public ItemStack[] getComponents(ItemStack stack); 9 | } 10 | -------------------------------------------------------------------------------- /src/main/java/flaxbeard/cyberware/api/item/IHudjack.java: -------------------------------------------------------------------------------- 1 | package flaxbeard.cyberware.api.item; 2 | 3 | import net.minecraft.item.ItemStack; 4 | 5 | public interface IHudjack 6 | { 7 | public boolean isActive(ItemStack stack); 8 | } 9 | -------------------------------------------------------------------------------- /src/main/java/flaxbeard/cyberware/api/item/IMenuItem.java: -------------------------------------------------------------------------------- 1 | package flaxbeard.cyberware.api.item; 2 | 3 | import net.minecraft.entity.Entity; 4 | import net.minecraft.item.ItemStack; 5 | 6 | public interface IMenuItem 7 | { 8 | public boolean hasMenu(ItemStack stack); 9 | public void use(Entity e, ItemStack stack); 10 | public String getUnlocalizedLabel(ItemStack stack); 11 | public float[] getColor(ItemStack stack); 12 | } 13 | -------------------------------------------------------------------------------- /src/main/java/flaxbeard/cyberware/client/KeyBinds.java: -------------------------------------------------------------------------------- 1 | package flaxbeard.cyberware.client; 2 | 3 | import net.minecraft.client.Minecraft; 4 | import net.minecraft.client.settings.KeyBinding; 5 | import net.minecraftforge.fml.client.registry.ClientRegistry; 6 | import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; 7 | import net.minecraftforge.fml.common.gameevent.TickEvent.ClientTickEvent; 8 | import net.minecraftforge.fml.common.gameevent.TickEvent.Phase; 9 | 10 | import org.lwjgl.input.Keyboard; 11 | 12 | import flaxbeard.cyberware.client.gui.GuiCyberwareMenu; 13 | 14 | public class KeyBinds 15 | { 16 | public static KeyBinding menu; 17 | 18 | public static void init() 19 | { 20 | menu = new KeyBinding("cyberware.keybinds.menu", Keyboard.KEY_R, "cyberware.keybinds.category"); 21 | ClientRegistry.registerKeyBinding(menu); 22 | } 23 | 24 | 25 | } 26 | -------------------------------------------------------------------------------- /src/main/java/flaxbeard/cyberware/client/gui/ContainerPlayerExpandedCrafting.java: -------------------------------------------------------------------------------- 1 | package flaxbeard.cyberware.client.gui; 2 | 3 | import javax.annotation.Nullable; 4 | 5 | import net.minecraft.entity.player.EntityPlayer; 6 | import net.minecraft.entity.player.InventoryPlayer; 7 | import net.minecraft.inventory.ClickType; 8 | import net.minecraft.inventory.ContainerPlayer; 9 | import net.minecraft.inventory.InventoryCrafting; 10 | import net.minecraft.inventory.Slot; 11 | import net.minecraft.inventory.SlotCrafting; 12 | import net.minecraft.item.ItemStack; 13 | 14 | public class ContainerPlayerExpandedCrafting extends ContainerPlayer 15 | { 16 | 17 | public ContainerPlayerExpandedCrafting(InventoryPlayer playerInventory, boolean localWorld, EntityPlayer player) 18 | { 19 | super(playerInventory, localWorld, player); 20 | craftMatrix = new InventoryCrafting(this, 3, 3); 21 | 22 | /*this.inventorySlots.remove(1); 23 | this.inventorySlots.remove(1); 24 | this.inventorySlots.remove(1); 25 | this.inventorySlots.remove(1);*/ 26 | 27 | this.addSlotToContainer(new SlotCrafting(playerInventory.player, this.craftMatrix, this.craftResult, 0, 154, 28)); 28 | 29 | 30 | for (int i = 0; i < 3; ++i) 31 | { 32 | for (int j = 0; j < 3; ++j) 33 | { 34 | this.addSlotToContainer(new Slot(this.craftMatrix, j + i * 3, 98 + j * 18, 18 + i * 18)); 35 | } 36 | } 37 | 38 | for (int i = 0; i < 5; i++) 39 | { 40 | this.inventorySlots.get(i).xDisplayPosition = -999; 41 | this.inventorySlots.get(i).yDisplayPosition = -999; 42 | 43 | } 44 | } 45 | 46 | @Override 47 | public void onContainerClosed(EntityPlayer playerIn) 48 | { 49 | super.onContainerClosed(playerIn); 50 | 51 | for (int i = 0; i < 9; ++i) 52 | { 53 | ItemStack itemstack = this.craftMatrix.removeStackFromSlot(i); 54 | 55 | if (itemstack != null) 56 | { 57 | playerIn.dropItem(itemstack, false); 58 | } 59 | } 60 | 61 | this.craftResult.setInventorySlotContents(0, (ItemStack)null); 62 | } 63 | 64 | 65 | 66 | } 67 | -------------------------------------------------------------------------------- /src/main/java/flaxbeard/cyberware/client/gui/hud/HudConfigData.java: -------------------------------------------------------------------------------- 1 | package flaxbeard.cyberware.client.gui.hud; 2 | 3 | import java.io.File; 4 | 5 | import net.minecraftforge.common.config.Configuration; 6 | import flaxbeard.cyberware.Cyberware; 7 | import flaxbeard.cyberware.api.hud.IHudSaveData; 8 | import flaxbeard.cyberware.common.CyberwareConfig; 9 | 10 | public class HudConfigData implements IHudSaveData 11 | { 12 | private Configuration config; 13 | 14 | public HudConfigData(String name) 15 | { 16 | config = new Configuration(new File(CyberwareConfig.configDirectory, "cyberware_hud/" + name + ".cfg")); 17 | } 18 | 19 | 20 | @Override 21 | public void setString(String key, String s) 22 | { 23 | //config.getString(key, category, defaultValue, comment) 24 | } 25 | 26 | @Override 27 | public void setInteger(String key, int i) 28 | { 29 | // TODO Auto-generated method stub 30 | 31 | } 32 | 33 | @Override 34 | public void setBoolean(String key, boolean b) 35 | { 36 | // TODO Auto-generated method stub 37 | 38 | } 39 | 40 | @Override 41 | public void setFloat(String key, float f) 42 | { 43 | // TODO Auto-generated method stub 44 | 45 | } 46 | 47 | @Override 48 | public String getString(String key) 49 | { 50 | // TODO Auto-generated method stub 51 | return null; 52 | } 53 | 54 | @Override 55 | public int getInteger(String key) 56 | { 57 | // TODO Auto-generated method stub 58 | return 0; 59 | } 60 | 61 | @Override 62 | public boolean getBoolean(String key) 63 | { 64 | // TODO Auto-generated method stub 65 | return false; 66 | } 67 | 68 | @Override 69 | public float getFloat(String key) 70 | { 71 | // TODO Auto-generated method stub 72 | return 0; 73 | } 74 | } 75 | -------------------------------------------------------------------------------- /src/main/java/flaxbeard/cyberware/client/gui/hud/HudNBTData.java: -------------------------------------------------------------------------------- 1 | package flaxbeard.cyberware.client.gui.hud; 2 | 3 | import net.minecraft.nbt.NBTTagCompound; 4 | import flaxbeard.cyberware.api.hud.IHudSaveData; 5 | 6 | public class HudNBTData implements IHudSaveData 7 | { 8 | private NBTTagCompound tag; 9 | 10 | public HudNBTData(NBTTagCompound tag) 11 | { 12 | this.tag = tag; 13 | } 14 | 15 | @Override 16 | public void setString(String key, String s) 17 | { 18 | tag.setString(key, s); 19 | } 20 | 21 | @Override 22 | public String getString(String key) 23 | { 24 | return tag.getString(key); 25 | } 26 | 27 | @Override 28 | public void setBoolean(String key, boolean b) 29 | { 30 | tag.setBoolean(key, b); 31 | } 32 | 33 | @Override 34 | public boolean getBoolean(String key) 35 | { 36 | return tag.getBoolean(key); 37 | } 38 | 39 | @Override 40 | public void setFloat(String key, float f) 41 | { 42 | tag.setFloat(key, f); 43 | } 44 | 45 | @Override 46 | public float getFloat(String key) 47 | { 48 | return tag.getFloat(key); 49 | } 50 | 51 | @Override 52 | public void setInteger(String key, int i) 53 | { 54 | tag.setInteger(key, i); 55 | } 56 | 57 | @Override 58 | public int getInteger(String key) 59 | { 60 | return tag.getInteger(key); 61 | } 62 | 63 | public NBTTagCompound getTag() 64 | { 65 | return tag; 66 | } 67 | 68 | } 69 | -------------------------------------------------------------------------------- /src/main/java/flaxbeard/cyberware/client/integration/jei/JEICyberwarePlugin.java: -------------------------------------------------------------------------------- 1 | package flaxbeard.cyberware.client.integration.jei; 2 | 3 | import mezz.jei.api.IJeiHelpers; 4 | import mezz.jei.api.IJeiRuntime; 5 | import mezz.jei.api.IModPlugin; 6 | import mezz.jei.api.IModRegistry; 7 | import mezz.jei.api.JEIPlugin; 8 | 9 | @JEIPlugin 10 | public class JEICyberwarePlugin implements IModPlugin 11 | { 12 | 13 | @Override 14 | public void register(IModRegistry registry) 15 | { 16 | System.out.println("Augmenting JEI"); 17 | 18 | IJeiHelpers jeiHelpers = registry.getJeiHelpers(); 19 | //registry.addRecipeCategories(recipeCategories); 20 | } 21 | 22 | @Override 23 | public void onRuntimeAvailable(IJeiRuntime jeiRuntime) 24 | { 25 | // TODO Auto-generated method stub 26 | 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /src/main/java/flaxbeard/cyberware/client/render/CyberwareMeshDefinition.java: -------------------------------------------------------------------------------- 1 | package flaxbeard.cyberware.client.render; 2 | 3 | import net.minecraft.client.renderer.ItemMeshDefinition; 4 | import net.minecraft.client.renderer.block.model.ModelResourceLocation; 5 | import net.minecraft.item.ItemStack; 6 | import flaxbeard.cyberware.api.CyberwareAPI; 7 | import flaxbeard.cyberware.api.item.ICyberware.Quality; 8 | import flaxbeard.cyberware.common.item.ItemCyberware; 9 | 10 | public class CyberwareMeshDefinition implements ItemMeshDefinition 11 | { 12 | 13 | @Override 14 | public ModelResourceLocation getModelLocation(ItemStack stack) 15 | { 16 | ItemStack test = ItemStack.copyItemStack(stack); 17 | if (test != null && test.hasTagCompound()) 18 | { 19 | test.getTagCompound().removeTag(CyberwareAPI.QUALITY_TAG); 20 | } 21 | 22 | ItemCyberware ware = (ItemCyberware) stack.getItem(); 23 | String added = ""; 24 | if (ware.subnames.length > 0) 25 | { 26 | int i = Math.min(ware.subnames.length - 1, stack.getItemDamage()); 27 | added = "_" + ware.subnames[i]; 28 | } 29 | 30 | Quality q = CyberwareAPI.getCyberware(stack).getQuality(stack); 31 | 32 | if (q != null && CyberwareAPI.getCyberware(test).getQuality(test) != q && q.getSpriteSuffix() != null) 33 | { 34 | return new ModelResourceLocation(ware.getRegistryName() + added + "_" + q.getSpriteSuffix(), "inventory"); 35 | } 36 | else 37 | { 38 | return new ModelResourceLocation(ware.getRegistryName() + added, "inventory"); 39 | } 40 | } 41 | 42 | } 43 | -------------------------------------------------------------------------------- /src/main/java/flaxbeard/cyberware/client/render/ModelBox.java: -------------------------------------------------------------------------------- 1 | package flaxbeard.cyberware.client.render; 2 | 3 | import net.minecraft.client.model.ModelBase; 4 | import net.minecraft.client.model.ModelRenderer; 5 | import net.minecraft.entity.Entity; 6 | 7 | public class ModelBox extends ModelBase 8 | { 9 | public ModelRenderer box; 10 | 11 | public ModelBox() 12 | { 13 | this.textureWidth = 48; 14 | this.textureHeight = 21; 15 | 16 | this.box = new ModelRenderer(this, 0, 0); 17 | this.box.addBox(-6F, -4.5F, -6F, 12, 9, 12); 18 | 19 | } 20 | 21 | @Override 22 | public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) 23 | { 24 | this.box.render(f5); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/main/java/flaxbeard/cyberware/client/render/ModelClaws.java: -------------------------------------------------------------------------------- 1 | package flaxbeard.cyberware.client.render; 2 | 3 | import net.minecraft.client.model.ModelBase; 4 | import net.minecraft.client.model.ModelRenderer; 5 | import net.minecraft.client.renderer.GlStateManager; 6 | import net.minecraft.entity.Entity; 7 | import net.minecraft.util.EnumHandSide; 8 | import net.minecraftforge.fml.relauncher.Side; 9 | import net.minecraftforge.fml.relauncher.SideOnly; 10 | 11 | @SideOnly(Side.CLIENT) 12 | public class ModelClaws extends ModelBase 13 | { 14 | public ModelRenderer claw1; 15 | public ModelRenderer claw2; 16 | public ModelRenderer claw3; 17 | 18 | public ModelClaws(float modelSize) 19 | { 20 | this.textureWidth = 64; 21 | this.textureHeight = 64; 22 | 23 | this.claw1 = new ModelRenderer(this, 0, 0); 24 | this.claw1.addBox(-2.5F, 10.0F, -1.8F, 1, 7, 1, modelSize); 25 | this.claw1.setRotationPoint(-5.0F, 2.0F, 0.0F); 26 | 27 | this.claw2 = new ModelRenderer(this, 0, 0); 28 | this.claw2.addBox(-2.5F, 10.0F, -0.3F, 1, 7, 1, modelSize); 29 | this.claw1.addChild(claw2); 30 | 31 | this.claw3 = new ModelRenderer(this, 0, 0); 32 | this.claw3.addBox(-2.5F, 10.0F, 1.2F, 1, 7, 1, modelSize); 33 | this.claw1.addChild(claw3); 34 | } 35 | 36 | /** 37 | * Sets the models various rotation angles then renders the model. 38 | */ 39 | public void render(Entity entityIn, float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scale) 40 | { 41 | super.render(entityIn, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale); 42 | GlStateManager.pushMatrix(); 43 | 44 | if (entityIn.isSneaking()) 45 | { 46 | GlStateManager.translate(0.0F, 0.2F, 0.0F); 47 | } 48 | 49 | this.claw1.render(scale); 50 | 51 | 52 | GlStateManager.popMatrix(); 53 | } 54 | 55 | public void setRotationAngles(float limbSwing, float limbSwingAmount, float ageInTicks, float netHeadYaw, float headPitch, float scaleFactor, Entity entityIn) 56 | { 57 | 58 | } 59 | 60 | 61 | } -------------------------------------------------------------------------------- /src/main/java/flaxbeard/cyberware/client/render/ModelEngineering.java: -------------------------------------------------------------------------------- 1 | package flaxbeard.cyberware.client.render; 2 | 3 | import net.minecraft.client.model.ModelBase; 4 | import net.minecraft.client.model.ModelRenderer; 5 | import net.minecraft.entity.Entity; 6 | 7 | public class ModelEngineering extends ModelBase 8 | { 9 | public ModelRenderer head; 10 | public ModelRenderer bar; 11 | 12 | public ModelEngineering() 13 | { 14 | this.textureWidth = 24; 15 | this.textureHeight = 17; 16 | 17 | this.head = new ModelRenderer(this, 0, 0); 18 | this.head.addBox(-3F, -2F, -3F, 6, 2, 6); 19 | this.bar = new ModelRenderer(this, 0, 8); 20 | this.bar.addBox(-1F, 0F, -1F, 2, 7, 2); 21 | this.head.addChild(bar); 22 | } 23 | 24 | @Override 25 | public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) 26 | { 27 | this.head.render(f5); 28 | } 29 | 30 | 31 | public void setRotateAngle(ModelRenderer modelRenderer, float x, float y, float z) 32 | { 33 | modelRenderer.rotateAngleX = x; 34 | modelRenderer.rotateAngleY = y; 35 | modelRenderer.rotateAngleZ = z; 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /src/main/java/flaxbeard/cyberware/client/render/ModelScanner.java: -------------------------------------------------------------------------------- 1 | package flaxbeard.cyberware.client.render; 2 | 3 | import net.minecraft.client.model.ModelBase; 4 | import net.minecraft.client.model.ModelRenderer; 5 | import net.minecraft.entity.Entity; 6 | 7 | public class ModelScanner extends ModelBase 8 | { 9 | public ModelRenderer bar; 10 | public ModelRenderer bar2; 11 | 12 | public ModelRenderer scanner; 13 | public ModelRenderer beam; 14 | 15 | public ModelScanner() 16 | { 17 | this.textureWidth = 34; 18 | this.textureHeight = 10; 19 | 20 | this.bar = new ModelRenderer(this, 0, 0); 21 | this.bar.addBox(-8F, 7F, -7F, 16, 1, 1); 22 | this.bar2 = new ModelRenderer(this, 0, 0); 23 | this.bar2.addBox(-8F, 5F, -7F, 16, 1, 1); 24 | this.bar.addChild(bar2); 25 | 26 | this.scanner = new ModelRenderer(this, 0, 2); 27 | this.scanner.addBox(-7F, 2F, -8F, 3, 5, 3); 28 | 29 | this.beam = new ModelRenderer(this, 12, 2); 30 | this.beam.addBox(-6F, -2F, -7F, 1, 4, 1); 31 | } 32 | 33 | @Override 34 | public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) 35 | { 36 | this.bar.render(f5); 37 | } 38 | 39 | public void renderScanner(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) 40 | { 41 | this.scanner.render(f5); 42 | } 43 | 44 | public void renderBeam(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) 45 | { 46 | this.beam.render(f5); 47 | } 48 | 49 | 50 | public void setRotateAngle(ModelRenderer modelRenderer, float x, float y, float z) 51 | { 52 | modelRenderer.rotateAngleX = x; 53 | modelRenderer.rotateAngleY = y; 54 | modelRenderer.rotateAngleZ = z; 55 | } 56 | } 57 | -------------------------------------------------------------------------------- /src/main/java/flaxbeard/cyberware/client/render/ModelSurgeryChamber.java: -------------------------------------------------------------------------------- 1 | package flaxbeard.cyberware.client.render; 2 | 3 | import net.minecraft.client.model.ModelBase; 4 | import net.minecraft.client.model.ModelRenderer; 5 | import net.minecraft.entity.Entity; 6 | 7 | public class ModelSurgeryChamber extends ModelBase 8 | { 9 | public ModelRenderer left; 10 | public ModelRenderer right; 11 | 12 | public ModelSurgeryChamber() 13 | { 14 | this.textureWidth = 14; 15 | this.textureHeight = 29; 16 | 17 | this.left = new ModelRenderer(this, 0, 0); 18 | this.left.addBox(0F, -22F, -1F, 6, 28, 1); 19 | 20 | this.right = new ModelRenderer(this, 0, 0); 21 | this.right.addBox(-6F, -22F, -1F, 6, 28, 1); 22 | } 23 | 24 | @Override 25 | public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) 26 | { 27 | this.left.render(f5); 28 | } 29 | 30 | public void renderRight(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) 31 | { 32 | this.right.render(f5); 33 | } 34 | 35 | 36 | public void setRotateAngle(ModelRenderer modelRenderer, float x, float y, float z) 37 | { 38 | modelRenderer.rotateAngleX = x; 39 | modelRenderer.rotateAngleY = y; 40 | modelRenderer.rotateAngleZ = z; 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /src/main/java/flaxbeard/cyberware/client/render/TileEntityBeaconLargeRenderer.java: -------------------------------------------------------------------------------- 1 | package flaxbeard.cyberware.client.render; 2 | 3 | import net.minecraft.block.state.IBlockState; 4 | import net.minecraft.client.Minecraft; 5 | import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; 6 | 7 | import org.lwjgl.opengl.GL11; 8 | 9 | import flaxbeard.cyberware.client.ClientUtils; 10 | import flaxbeard.cyberware.common.CyberwareContent; 11 | import flaxbeard.cyberware.common.block.tile.TileEntityBeaconPost.TileEntityBeaconPostMaster; 12 | 13 | public class TileEntityBeaconLargeRenderer extends TileEntitySpecialRenderer 14 | { 15 | private static ModelBeaconLarge model = new ModelBeaconLarge(); 16 | private static String texture = "cyberware:textures/models/radio.png"; 17 | private static String texture2 = "cyberware:textures/models/radioBase.png"; 18 | 19 | @Override 20 | public void renderTileEntityAt(TileEntityBeaconPostMaster te, double x, double y, double z, float partialTicks, int destroyStage) 21 | { 22 | if (te != null) 23 | { 24 | float ticks = Minecraft.getMinecraft().thePlayer.ticksExisted + partialTicks; 25 | 26 | 27 | IBlockState state = te.getWorld().getBlockState(te.getPos()); 28 | if (state.getBlock() == CyberwareContent.radioPost) 29 | { 30 | boolean showIcon = true; 31 | GL11.glPushMatrix(); 32 | GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); 33 | GL11.glTranslated(x+.5, y+10.5, z+.5); 34 | 35 | ClientUtils.bindTexture(texture); 36 | model.render(null, 0, 0, 0, 0, 0, 0.0625F); 37 | ClientUtils.bindTexture(texture2); 38 | model.renderBase(null, 0, 0, 0, 0, 0, 0.0625F); 39 | GL11.glPopMatrix(); 40 | } 41 | } 42 | } 43 | 44 | } 45 | -------------------------------------------------------------------------------- /src/main/java/flaxbeard/cyberware/common/CommonProxy.java: -------------------------------------------------------------------------------- 1 | package flaxbeard.cyberware.common; 2 | 3 | import net.minecraft.entity.EntityLivingBase; 4 | import net.minecraftforge.common.MinecraftForge; 5 | import net.minecraftforge.common.capabilities.CapabilityManager; 6 | import net.minecraftforge.fml.common.FMLCommonHandler; 7 | import net.minecraftforge.fml.common.network.NetworkRegistry; 8 | import flaxbeard.cyberware.Cyberware; 9 | import flaxbeard.cyberware.api.CyberwareUserDataImpl; 10 | import flaxbeard.cyberware.api.ICyberwareUserData; 11 | import flaxbeard.cyberware.common.block.tile.TileEntitySurgery; 12 | import flaxbeard.cyberware.common.handler.CyberwareDataHandler; 13 | import flaxbeard.cyberware.common.handler.EssentialsMissingHandler; 14 | import flaxbeard.cyberware.common.handler.GuiHandler; 15 | import flaxbeard.cyberware.common.handler.MiscHandler; 16 | import flaxbeard.cyberware.common.network.CyberwarePacketHandler; 17 | 18 | public class CommonProxy 19 | { 20 | public void preInit() 21 | { 22 | CapabilityManager.INSTANCE.register(ICyberwareUserData.class, CyberwareUserDataImpl.STORAGE, CyberwareUserDataImpl.class); 23 | CyberwareContent.preInit(); 24 | CyberwarePacketHandler.preInit(); 25 | } 26 | 27 | public void init() 28 | { 29 | NetworkRegistry.INSTANCE.registerGuiHandler(Cyberware.INSTANCE, new GuiHandler()); 30 | MinecraftForge.EVENT_BUS.register(CyberwareDataHandler.INSTANCE); 31 | MinecraftForge.EVENT_BUS.register(CyberwareConfig.INSTANCE); 32 | MinecraftForge.EVENT_BUS.register(MiscHandler.INSTANCE); 33 | MinecraftForge.EVENT_BUS.register(EssentialsMissingHandler.INSTANCE); 34 | FMLCommonHandler.instance().bus().register(EssentialsMissingHandler.INSTANCE); 35 | } 36 | 37 | public void postInit() 38 | { 39 | CyberwareConfig.postInit(); 40 | CyberwareContent.postInit(); 41 | } 42 | 43 | public void wrong(TileEntitySurgery tileEntitySurgery) {} 44 | 45 | public boolean workingOnPlayer(EntityLivingBase targetEntity) 46 | { 47 | return false; 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /src/main/java/flaxbeard/cyberware/common/block/item/ItemBlockCyberware.java: -------------------------------------------------------------------------------- 1 | package flaxbeard.cyberware.common.block.item; 2 | 3 | import java.util.List; 4 | 5 | import com.mojang.realmsclient.gui.ChatFormatting; 6 | 7 | import flaxbeard.cyberware.api.item.ICyberwareTabItem; 8 | import net.minecraft.block.Block; 9 | import net.minecraft.client.resources.I18n; 10 | import net.minecraft.entity.player.EntityPlayer; 11 | import net.minecraft.item.ItemBlock; 12 | import net.minecraft.item.ItemStack; 13 | import net.minecraftforge.fml.relauncher.Side; 14 | import net.minecraftforge.fml.relauncher.SideOnly; 15 | 16 | public class ItemBlockCyberware extends ItemBlock implements ICyberwareTabItem 17 | { 18 | private String[] tt; 19 | 20 | public ItemBlockCyberware(Block block) 21 | { 22 | super(block); 23 | } 24 | 25 | public ItemBlockCyberware(Block block, String... tooltip) 26 | { 27 | super(block); 28 | this.tt = tooltip; 29 | } 30 | 31 | @Override 32 | public EnumCategory getCategory(ItemStack stack) 33 | { 34 | return EnumCategory.BLOCKS; 35 | } 36 | 37 | @Override 38 | @SideOnly(Side.CLIENT) 39 | public void addInformation(ItemStack stack, EntityPlayer playerIn, List tooltip, boolean advanced) 40 | { 41 | if (this.tt != null) 42 | { 43 | for (String str : tt) 44 | { 45 | tooltip.add(ChatFormatting.DARK_GRAY + I18n.format(str)); 46 | } 47 | } 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /src/main/java/flaxbeard/cyberware/common/block/tile/TileEntitySurgeryChamber.java: -------------------------------------------------------------------------------- 1 | package flaxbeard.cyberware.common.block.tile; 2 | 3 | import net.minecraft.block.state.IBlockState; 4 | import net.minecraft.tileentity.TileEntity; 5 | import net.minecraft.util.math.BlockPos; 6 | import net.minecraft.world.World; 7 | 8 | public class TileEntitySurgeryChamber extends TileEntity 9 | { 10 | public boolean lastOpen; 11 | public float openTicks; 12 | 13 | @Override 14 | public boolean shouldRefresh(World world, BlockPos pos, IBlockState oldState, IBlockState newState) 15 | { 16 | return oldState.getBlock() != newState.getBlock(); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/main/java/flaxbeard/cyberware/common/integration/botania/BotaniaIntegration.java: -------------------------------------------------------------------------------- 1 | package flaxbeard.cyberware.common.integration.botania; 2 | 3 | import net.minecraft.item.Item; 4 | 5 | public class BotaniaIntegration 6 | { 7 | public static Item manaLens; 8 | 9 | public static void preInit() 10 | { 11 | /*manaLens = new ItemManaLens("manaseerLens", EnumSlot.EYES, 12 | new String[] { "lens", "link" });*/ 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/main/java/flaxbeard/cyberware/common/integration/tan/ToughAsNailsIntegration.java: -------------------------------------------------------------------------------- 1 | package flaxbeard.cyberware.common.integration.tan; 2 | 3 | import net.minecraft.item.ItemStack; 4 | import flaxbeard.cyberware.api.item.ICyberware.EnumSlot; 5 | import flaxbeard.cyberware.common.CyberwareContent; 6 | import flaxbeard.cyberware.common.item.ItemCyberware; 7 | 8 | public class ToughAsNailsIntegration 9 | { 10 | public static ItemCyberware sweat; 11 | 12 | public static void preInit() 13 | { 14 | sweat = new ItemToughAsNailsUpgrade("toughAsNailsUpgrades", 15 | new EnumSlot[] { EnumSlot.SKIN, EnumSlot.SKIN }, 16 | new String[] { "sweat", "blubber" }); 17 | sweat.setEssenceCost(7, 14); 18 | sweat.setWeights(CyberwareContent.UNCOMMON, CyberwareContent.UNCOMMON); 19 | sweat.setComponents( 20 | new ItemStack[] { new ItemStack(CyberwareContent.component, 1, 8), new ItemStack(CyberwareContent.component, 2, 7), new ItemStack(CyberwareContent.component, 1, 1) }, 21 | new ItemStack[] { new ItemStack(CyberwareContent.component, 2, 6), new ItemStack(CyberwareContent.component, 1, 7), new ItemStack(CyberwareContent.component, 3, 1) } 22 | ); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/main/java/flaxbeard/cyberware/common/item/ItemArmUpgrade.java: -------------------------------------------------------------------------------- 1 | package flaxbeard.cyberware.common.item; 2 | 3 | import net.minecraft.entity.EntityLivingBase; 4 | import net.minecraft.item.ItemBow; 5 | import net.minecraft.item.ItemStack; 6 | import net.minecraftforge.common.MinecraftForge; 7 | import net.minecraftforge.event.entity.living.LivingEntityUseItemEvent; 8 | import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; 9 | import flaxbeard.cyberware.api.CyberwareAPI; 10 | import flaxbeard.cyberware.common.CyberwareContent; 11 | 12 | public class ItemArmUpgrade extends ItemCyberware 13 | { 14 | 15 | public ItemArmUpgrade(String name, EnumSlot slot, String[] subnames) 16 | { 17 | super(name, slot, subnames); 18 | MinecraftForge.EVENT_BUS.register(this); 19 | 20 | } 21 | 22 | @Override 23 | public ItemStack[][] required(ItemStack stack) 24 | { 25 | return new ItemStack[][] { 26 | new ItemStack[] { new ItemStack(CyberwareContent.cyberlimbs, 1, 0), new ItemStack(CyberwareContent.cyberlimbs, 1, 1) }}; 27 | } 28 | 29 | 30 | @SubscribeEvent 31 | public void useBow(LivingEntityUseItemEvent.Tick event) 32 | { 33 | EntityLivingBase e = event.getEntityLiving(); 34 | 35 | ItemStack test = new ItemStack(this, 1, 0); 36 | if (CyberwareAPI.isCyberwareInstalled(e, test)) 37 | { 38 | ItemStack item = event.getItem(); 39 | 40 | if (item != null && item.getItem() instanceof ItemBow) 41 | { 42 | event.setDuration(event.getDuration() - 1); 43 | } 44 | } 45 | } 46 | 47 | } 48 | -------------------------------------------------------------------------------- /src/main/java/flaxbeard/cyberware/common/item/ItemBodyPart.java: -------------------------------------------------------------------------------- 1 | package flaxbeard.cyberware.common.item; 2 | 3 | import net.minecraft.entity.Entity; 4 | import net.minecraft.item.ItemStack; 5 | import flaxbeard.cyberware.api.CyberwareAPI; 6 | import flaxbeard.cyberware.api.item.ICyberware; 7 | import flaxbeard.cyberware.api.item.ICyberware.ISidedLimb; 8 | import flaxbeard.cyberware.api.item.IMenuItem; 9 | 10 | public class ItemBodyPart extends ItemCyberware implements ISidedLimb 11 | { 12 | 13 | public ItemBodyPart(String name, EnumSlot[] slots, String[] subnames) 14 | { 15 | super(name, slots, subnames); 16 | } 17 | 18 | @Override 19 | public boolean isEssential(ItemStack stack) 20 | { 21 | return true; 22 | } 23 | 24 | @Override 25 | public int getEssenceCost(ItemStack stack) 26 | { 27 | return 0; 28 | } 29 | 30 | @Override 31 | public boolean isIncompatible(ItemStack stack, ItemStack other) 32 | { 33 | if (stack.getItemDamage() <= 7) 34 | { 35 | return CyberwareAPI.getCyberware(other).isEssential(other); 36 | } 37 | 38 | ICyberware ware = CyberwareAPI.getCyberware(other); 39 | 40 | if (ware instanceof ISidedLimb) 41 | { 42 | return ware.isEssential(other) && ((ISidedLimb) ware).getSide(other) == this.getSide(stack); 43 | } 44 | return false; 45 | } 46 | 47 | @Override 48 | public EnumCategory getCategory(ItemStack stack) 49 | { 50 | return EnumCategory.BODYPARTS; 51 | } 52 | 53 | @Override 54 | public EnumSide getSide(ItemStack stack) 55 | { 56 | return stack.getItemDamage() % 2 == 0 ? EnumSide.LEFT : EnumSide.RIGHT; 57 | } 58 | 59 | @Override 60 | public Quality getQuality(ItemStack stack) 61 | { 62 | return null; 63 | } 64 | 65 | @Override 66 | public boolean canHoldQuality(ItemStack stack, Quality quality) 67 | { 68 | return false; 69 | } 70 | 71 | } 72 | -------------------------------------------------------------------------------- /src/main/java/flaxbeard/cyberware/common/item/ItemCreativeBattery.java: -------------------------------------------------------------------------------- 1 | package flaxbeard.cyberware.common.item; 2 | 3 | import net.minecraft.item.ItemStack; 4 | import net.minecraft.nbt.NBTTagCompound; 5 | import flaxbeard.cyberware.api.CyberwareAPI; 6 | import flaxbeard.cyberware.api.ISpecialBattery; 7 | import flaxbeard.cyberware.api.item.ICyberware.Quality; 8 | import flaxbeard.cyberware.common.CyberwareContent; 9 | import flaxbeard.cyberware.common.lib.LibConstants; 10 | 11 | public class ItemCreativeBattery extends ItemCyberware implements ISpecialBattery 12 | { 13 | 14 | public ItemCreativeBattery(String name, EnumSlot slot) 15 | { 16 | super(name, slot); 17 | 18 | } 19 | 20 | @Override 21 | public int add(ItemStack battery, ItemStack power, int amount, boolean simulate) 22 | { 23 | return amount; 24 | } 25 | 26 | @Override 27 | public int extract(ItemStack battery, int amount, boolean simulate) 28 | { 29 | return amount; 30 | } 31 | 32 | @Override 33 | public int getStoredEnergy(ItemStack battery) 34 | { 35 | return 999999; 36 | } 37 | 38 | @Override 39 | public int getCapacity(ItemStack battery) 40 | { 41 | return 999999; 42 | } 43 | 44 | @Override 45 | public boolean canHoldQuality(ItemStack stack, Quality quality) 46 | { 47 | return quality == CyberwareAPI.QUALITY_MANUFACTURED; 48 | } 49 | 50 | } 51 | -------------------------------------------------------------------------------- /src/main/java/flaxbeard/cyberware/common/item/ItemCyberheart.java: -------------------------------------------------------------------------------- 1 | package flaxbeard.cyberware.common.item; 2 | 3 | import net.minecraft.entity.EntityLivingBase; 4 | import net.minecraft.init.MobEffects; 5 | import net.minecraft.item.ItemStack; 6 | import net.minecraftforge.common.MinecraftForge; 7 | import net.minecraftforge.fml.common.eventhandler.EventPriority; 8 | import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; 9 | import flaxbeard.cyberware.api.CyberwareAPI; 10 | import flaxbeard.cyberware.api.CyberwareUpdateEvent; 11 | import flaxbeard.cyberware.common.handler.EssentialsMissingHandler; 12 | import flaxbeard.cyberware.common.lib.LibConstants; 13 | 14 | public class ItemCyberheart extends ItemCyberware 15 | { 16 | 17 | public ItemCyberheart(String name, EnumSlot slot) 18 | { 19 | super(name, slot); 20 | MinecraftForge.EVENT_BUS.register(this); 21 | } 22 | 23 | @Override 24 | public boolean isEssential(ItemStack stack) 25 | { 26 | return true; 27 | } 28 | 29 | @Override 30 | public boolean isIncompatible(ItemStack stack, ItemStack other) 31 | { 32 | return CyberwareAPI.getCyberware(other).isEssential(other); 33 | } 34 | 35 | @SubscribeEvent(priority=EventPriority.HIGHEST) 36 | public void power(CyberwareUpdateEvent event) 37 | { 38 | EntityLivingBase e = event.getEntityLiving(); 39 | ItemStack test = new ItemStack(this); 40 | if (e.ticksExisted % 20 == 0 && CyberwareAPI.isCyberwareInstalled(e, test)) 41 | { 42 | if (!CyberwareAPI.getCapability(e).usePower(test, getPowerConsumption(test))) 43 | { 44 | e.attackEntityFrom(EssentialsMissingHandler.heartless, Integer.MAX_VALUE); 45 | } 46 | } 47 | 48 | if (CyberwareAPI.isCyberwareInstalled(e, new ItemStack(this))) 49 | { 50 | e.removePotionEffect(MobEffects.WEAKNESS); 51 | } 52 | } 53 | 54 | 55 | @Override 56 | public int getPowerConsumption(ItemStack stack) 57 | { 58 | return LibConstants.HEART_CONSUMPTION; 59 | } 60 | 61 | } 62 | -------------------------------------------------------------------------------- /src/main/java/flaxbeard/cyberware/common/item/ItemCyberwareBase.java: -------------------------------------------------------------------------------- 1 | package flaxbeard.cyberware.common.item; 2 | 3 | import java.util.List; 4 | 5 | import flaxbeard.cyberware.Cyberware; 6 | import flaxbeard.cyberware.api.item.ICyberware.EnumSlot; 7 | import flaxbeard.cyberware.api.item.ICyberwareTabItem; 8 | import flaxbeard.cyberware.common.CyberwareContent; 9 | import net.minecraft.creativetab.CreativeTabs; 10 | import net.minecraft.item.Item; 11 | import net.minecraft.item.ItemStack; 12 | import net.minecraftforge.fml.common.registry.GameRegistry; 13 | 14 | public class ItemCyberwareBase extends Item 15 | { 16 | public String[] subnames; 17 | 18 | public ItemCyberwareBase(String name, String... subnames) 19 | { 20 | this.setRegistryName(name); 21 | GameRegistry.register(this); 22 | this.setUnlocalizedName(Cyberware.MODID + "." + name); 23 | 24 | this.setCreativeTab(Cyberware.creativeTab); 25 | 26 | this.subnames = subnames; 27 | 28 | this.setHasSubtypes(this.subnames.length > 0); 29 | this.setMaxDamage(0); 30 | 31 | CyberwareContent.items.add(this); 32 | } 33 | 34 | @Override 35 | public String getUnlocalizedName(ItemStack itemstack) 36 | { 37 | int damage = itemstack.getItemDamage(); 38 | if (damage >= subnames.length) 39 | { 40 | return super.getUnlocalizedName(); 41 | } 42 | return super.getUnlocalizedName(itemstack) + "." + subnames[damage]; 43 | } 44 | 45 | @Override 46 | public void getSubItems(Item item, CreativeTabs tab, List list) 47 | { 48 | if (subnames.length == 0) 49 | { 50 | list.add(new ItemStack(this)); 51 | } 52 | for (int i = 0; i < subnames.length; i++) 53 | { 54 | list.add(new ItemStack(this, 1, i)); 55 | } 56 | } 57 | 58 | } 59 | -------------------------------------------------------------------------------- /src/main/java/flaxbeard/cyberware/common/item/ItemDenseBattery.java: -------------------------------------------------------------------------------- 1 | package flaxbeard.cyberware.common.item; 2 | 3 | import net.minecraft.item.ItemStack; 4 | import net.minecraft.nbt.NBTTagCompound; 5 | import flaxbeard.cyberware.api.CyberwareAPI; 6 | import flaxbeard.cyberware.api.ISpecialBattery; 7 | import flaxbeard.cyberware.common.CyberwareContent; 8 | import flaxbeard.cyberware.common.lib.LibConstants; 9 | 10 | public class ItemDenseBattery extends ItemCyberware implements ISpecialBattery 11 | { 12 | 13 | public ItemDenseBattery(String name, EnumSlot slot) 14 | { 15 | super(name, slot); 16 | 17 | } 18 | 19 | @Override 20 | public boolean isIncompatible(ItemStack stack, ItemStack other) 21 | { 22 | return other.getItem() == CyberwareContent.lowerOrgansUpgrades && (stack.getItemDamage() == 2); 23 | } 24 | 25 | @Override 26 | public int add(ItemStack battery, ItemStack power, int amount, boolean simulate) 27 | { 28 | if (power == null) 29 | { 30 | int amountToAdd = Math.min(getCapacity(battery) - getStoredEnergy(battery), amount); 31 | if (!simulate) 32 | { 33 | NBTTagCompound data = CyberwareAPI.getCyberwareNBT(battery); 34 | data.setInteger("power", data.getInteger("power") + amountToAdd); 35 | } 36 | return amountToAdd; 37 | } 38 | return 0; 39 | } 40 | 41 | @Override 42 | public int extract(ItemStack battery, int amount, boolean simulate) 43 | { 44 | int amountToSub = Math.min(getStoredEnergy(battery), amount); 45 | if (!simulate) 46 | { 47 | NBTTagCompound data = CyberwareAPI.getCyberwareNBT(battery); 48 | data.setInteger("power", data.getInteger("power") - amountToSub); 49 | } 50 | return amountToSub; 51 | } 52 | 53 | @Override 54 | public int getStoredEnergy(ItemStack battery) 55 | { 56 | NBTTagCompound data = CyberwareAPI.getCyberwareNBT(battery); 57 | 58 | if (!data.hasKey("power")) 59 | { 60 | data.setInteger("power", 0); 61 | } 62 | return data.getInteger("power"); 63 | } 64 | 65 | @Override 66 | public int getCapacity(ItemStack battery) 67 | { 68 | return LibConstants.DENSE_BATTERY_CAPACITY; 69 | } 70 | 71 | } 72 | -------------------------------------------------------------------------------- /src/main/java/flaxbeard/cyberware/common/item/ItemNeuropozyne.java: -------------------------------------------------------------------------------- 1 | package flaxbeard.cyberware.common.item; 2 | 3 | import java.util.List; 4 | 5 | import com.mojang.realmsclient.gui.ChatFormatting; 6 | 7 | import net.minecraft.client.resources.I18n; 8 | import net.minecraft.creativetab.CreativeTabs; 9 | import net.minecraft.entity.player.EntityPlayer; 10 | import net.minecraft.item.Item; 11 | import net.minecraft.item.ItemStack; 12 | import net.minecraft.nbt.NBTTagCompound; 13 | import net.minecraft.potion.PotionEffect; 14 | import net.minecraft.util.ActionResult; 15 | import net.minecraft.util.EnumActionResult; 16 | import net.minecraft.util.EnumHand; 17 | import net.minecraft.world.World; 18 | import net.minecraftforge.fml.common.registry.GameRegistry; 19 | import net.minecraftforge.fml.relauncher.Side; 20 | import net.minecraftforge.fml.relauncher.SideOnly; 21 | import flaxbeard.cyberware.Cyberware; 22 | import flaxbeard.cyberware.common.CyberwareContent; 23 | 24 | public class ItemNeuropozyne extends Item 25 | { 26 | public ItemNeuropozyne(String name) 27 | { 28 | this.setRegistryName(name); 29 | GameRegistry.register(this); 30 | this.setUnlocalizedName(Cyberware.MODID + "." + name); 31 | 32 | this.setCreativeTab(Cyberware.creativeTab); 33 | 34 | this.setMaxDamage(0); 35 | 36 | CyberwareContent.items.add(this); 37 | } 38 | 39 | 40 | public ActionResult onItemRightClick(ItemStack stack, World worldIn, EntityPlayer playerIn, EnumHand hand) 41 | { 42 | if (!playerIn.capabilities.isCreativeMode) 43 | { 44 | --stack.stackSize; 45 | } 46 | 47 | playerIn.addPotionEffect(new PotionEffect(CyberwareContent.neuropozyneEffect, 24000, 0, false, false)); 48 | 49 | return new ActionResult(EnumActionResult.SUCCESS, stack); 50 | } 51 | 52 | @SideOnly(Side.CLIENT) 53 | public void addInformation(ItemStack stack, EntityPlayer playerIn, List tooltip, boolean advanced) 54 | { 55 | 56 | String neuropozyne = I18n.format("cyberware.tooltip.neuropozyne"); 57 | 58 | tooltip.add(ChatFormatting.BLUE + neuropozyne); 59 | } 60 | } 61 | -------------------------------------------------------------------------------- /src/main/java/flaxbeard/cyberware/common/item/ItemSwordCyberware.java: -------------------------------------------------------------------------------- 1 | package flaxbeard.cyberware.common.item; 2 | 3 | import net.minecraft.init.Blocks; 4 | import net.minecraft.init.Items; 5 | import net.minecraft.item.ItemStack; 6 | import net.minecraft.item.ItemSword; 7 | import net.minecraftforge.fml.common.registry.GameRegistry; 8 | import flaxbeard.cyberware.Cyberware; 9 | import flaxbeard.cyberware.api.item.IDeconstructable; 10 | import flaxbeard.cyberware.common.CyberwareContent; 11 | 12 | public class ItemSwordCyberware extends ItemSword implements IDeconstructable 13 | { 14 | 15 | public ItemSwordCyberware(String name, ToolMaterial material) 16 | { 17 | super(material); 18 | 19 | this.setRegistryName(name); 20 | GameRegistry.register(this); 21 | this.setUnlocalizedName(Cyberware.MODID + "." + name); 22 | 23 | this.setCreativeTab(Cyberware.creativeTab); 24 | 25 | CyberwareContent.items.add(this); 26 | } 27 | 28 | @Override 29 | public boolean canDestroy(ItemStack stack) 30 | { 31 | return true; 32 | } 33 | 34 | @Override 35 | public ItemStack[] getComponents(ItemStack stack) 36 | { 37 | return new ItemStack[] 38 | { 39 | new ItemStack(Items.IRON_INGOT, 2, 0), 40 | new ItemStack(CyberwareContent.component, 1, 2), 41 | new ItemStack(CyberwareContent.component, 1, 4) 42 | }; 43 | } 44 | 45 | } 46 | -------------------------------------------------------------------------------- /src/main/java/flaxbeard/cyberware/common/misc/SpecificWrapper.java: -------------------------------------------------------------------------------- 1 | package flaxbeard.cyberware.common.misc; 2 | 3 | import com.google.common.base.Preconditions; 4 | import net.minecraft.item.ItemStack; 5 | import net.minecraftforge.items.IItemHandlerModifiable; 6 | 7 | public class SpecificWrapper implements IItemHandlerModifiable 8 | { 9 | 10 | private final IItemHandlerModifiable compose; 11 | private final int[] slots; 12 | 13 | public SpecificWrapper(IItemHandlerModifiable compose, int... slots) 14 | { 15 | this.compose = compose; 16 | this.slots = slots; 17 | } 18 | 19 | @Override 20 | public int getSlots() 21 | { 22 | return slots.length; 23 | } 24 | 25 | private int getIndex(int input) 26 | { 27 | return slots[input]; 28 | } 29 | 30 | @Override 31 | public ItemStack getStackInSlot(int slot) 32 | { 33 | if (checkSlot(slot)) 34 | { 35 | return compose.getStackInSlot(getIndex(slot)); 36 | } 37 | 38 | return null; 39 | } 40 | 41 | @Override 42 | public ItemStack insertItem(int slot, ItemStack stack, boolean simulate) 43 | { 44 | if (checkSlot(slot)) 45 | { 46 | return compose.insertItem(getIndex(slot), stack, simulate); 47 | } 48 | 49 | return stack; 50 | } 51 | 52 | @Override 53 | public ItemStack extractItem(int slot, int amount, boolean simulate) 54 | { 55 | if (checkSlot(slot)) 56 | { 57 | return compose.extractItem(getIndex(slot), amount, simulate); 58 | } 59 | 60 | return null; 61 | } 62 | 63 | @Override 64 | public void setStackInSlot(int slot, ItemStack stack) 65 | { 66 | if (checkSlot(slot)) 67 | { 68 | compose.setStackInSlot(getIndex(slot), stack); 69 | } 70 | } 71 | 72 | private boolean checkSlot(int localSlot) 73 | { 74 | return localSlot < slots.length; 75 | } 76 | 77 | } -------------------------------------------------------------------------------- /src/main/java/flaxbeard/cyberware/common/network/OpenRadialMenuPacket.java: -------------------------------------------------------------------------------- 1 | package flaxbeard.cyberware.common.network; 2 | 3 | import flaxbeard.cyberware.api.CyberwareAPI; 4 | import flaxbeard.cyberware.api.ICyberwareUserData; 5 | import io.netty.buffer.ByteBuf; 6 | import net.minecraft.entity.player.EntityPlayer; 7 | import net.minecraft.entity.player.EntityPlayerMP; 8 | import net.minecraft.item.ItemStack; 9 | import net.minecraftforge.common.DimensionManager; 10 | import net.minecraftforge.fml.common.network.ByteBufUtils; 11 | import net.minecraftforge.fml.common.network.simpleimpl.IMessage; 12 | import net.minecraftforge.fml.common.network.simpleimpl.IMessageHandler; 13 | import net.minecraftforge.fml.common.network.simpleimpl.MessageContext; 14 | 15 | public class OpenRadialMenuPacket implements IMessage 16 | { 17 | public OpenRadialMenuPacket() {} 18 | 19 | @Override 20 | public void toBytes(ByteBuf buf) {} 21 | 22 | @Override 23 | public void fromBytes(ByteBuf buf) {} 24 | 25 | public static class OpenRadialMenuPacketHandler implements IMessageHandler 26 | { 27 | @Override 28 | public IMessage onMessage(OpenRadialMenuPacket message, MessageContext ctx) 29 | { 30 | EntityPlayerMP player = ctx.getServerHandler().playerEntity; 31 | DimensionManager.getWorld(player.worldObj.provider.getDimension()).addScheduledTask(new DoSync(player)); 32 | 33 | return null; 34 | } 35 | 36 | } 37 | 38 | private static class DoSync implements Runnable 39 | { 40 | private EntityPlayer p; 41 | 42 | public DoSync(EntityPlayer p) 43 | { 44 | this.p = p; 45 | } 46 | 47 | 48 | @Override 49 | public void run() 50 | { 51 | if (p != null && CyberwareAPI.hasCapability(p)) 52 | { 53 | ICyberwareUserData d = CyberwareAPI.getCapability(p); 54 | d.setOpenedRadialMenu(true); 55 | } 56 | } 57 | 58 | 59 | } 60 | 61 | 62 | } 63 | -------------------------------------------------------------------------------- /src/main/java/flaxbeard/cyberware/common/network/SyncHudDataPacket.java: -------------------------------------------------------------------------------- 1 | package flaxbeard.cyberware.common.network; 2 | 3 | import flaxbeard.cyberware.api.CyberwareAPI; 4 | import flaxbeard.cyberware.api.ICyberwareUserData; 5 | import io.netty.buffer.ByteBuf; 6 | import net.minecraft.entity.player.EntityPlayer; 7 | import net.minecraft.entity.player.EntityPlayerMP; 8 | import net.minecraft.nbt.NBTTagCompound; 9 | import net.minecraftforge.common.DimensionManager; 10 | import net.minecraftforge.fml.common.network.ByteBufUtils; 11 | import net.minecraftforge.fml.common.network.simpleimpl.IMessage; 12 | import net.minecraftforge.fml.common.network.simpleimpl.IMessageHandler; 13 | import net.minecraftforge.fml.common.network.simpleimpl.MessageContext; 14 | 15 | public class SyncHudDataPacket implements IMessage 16 | { 17 | public SyncHudDataPacket() {} 18 | 19 | private NBTTagCompound comp; 20 | 21 | public SyncHudDataPacket(NBTTagCompound comp) 22 | { 23 | this.comp = comp; 24 | } 25 | 26 | @Override 27 | public void toBytes(ByteBuf buf) 28 | { 29 | ByteBufUtils.writeTag(buf, comp); 30 | } 31 | 32 | @Override 33 | public void fromBytes(ByteBuf buf) 34 | { 35 | comp = ByteBufUtils.readTag(buf); 36 | } 37 | 38 | public static class SyncHudDataPacketHandler implements IMessageHandler 39 | { 40 | 41 | @Override 42 | public IMessage onMessage(SyncHudDataPacket message, MessageContext ctx) 43 | { 44 | EntityPlayerMP player = ctx.getServerHandler().playerEntity; 45 | DimensionManager.getWorld(player.worldObj.provider.getDimension()).addScheduledTask(new DoSync(message.comp, player)); 46 | 47 | return null; 48 | } 49 | 50 | } 51 | 52 | private static class DoSync implements Runnable 53 | { 54 | private NBTTagCompound comp; 55 | private EntityPlayer p; 56 | 57 | public DoSync(NBTTagCompound comp, EntityPlayer p) 58 | { 59 | this.comp = comp; 60 | this.p = p; 61 | } 62 | 63 | 64 | @Override 65 | public void run() 66 | { 67 | if (p != null && CyberwareAPI.hasCapability(p)) 68 | { 69 | ICyberwareUserData d = CyberwareAPI.getCapability(p); 70 | 71 | d.setHudData(comp); 72 | } 73 | 74 | } 75 | 76 | 77 | } 78 | 79 | } 80 | -------------------------------------------------------------------------------- /src/main/java/flaxbeard/cyberware/common/network/UpdateConfigPacket.java: -------------------------------------------------------------------------------- 1 | package flaxbeard.cyberware.common.network; 2 | 3 | import flaxbeard.cyberware.client.ClientUtils; 4 | import flaxbeard.cyberware.common.CyberwareConfig; 5 | import flaxbeard.cyberware.common.item.ItemCybereyeUpgrade; 6 | import io.netty.buffer.ByteBuf; 7 | 8 | import java.util.concurrent.Callable; 9 | 10 | import net.minecraft.client.Minecraft; 11 | import net.minecraft.util.EnumParticleTypes; 12 | import net.minecraft.world.World; 13 | import net.minecraftforge.fml.common.network.simpleimpl.IMessage; 14 | import net.minecraftforge.fml.common.network.simpleimpl.IMessageHandler; 15 | import net.minecraftforge.fml.common.network.simpleimpl.MessageContext; 16 | 17 | public class UpdateConfigPacket implements IMessage 18 | { 19 | public UpdateConfigPacket() {} 20 | 21 | @Override 22 | public void toBytes(ByteBuf buf) 23 | { 24 | buf.writeInt(CyberwareConfig.ESSENCE); 25 | buf.writeInt(CyberwareConfig.CRITICAL_ESSENCE); 26 | 27 | buf.writeBoolean(CyberwareConfig.SURGERY_CRAFTING); 28 | 29 | buf.writeFloat(CyberwareConfig.ENGINEERING_CHANCE); 30 | buf.writeFloat(CyberwareConfig.SCANNER_CHANCE); 31 | buf.writeFloat(CyberwareConfig.SCANNER_CHANCE_ADDL); 32 | buf.writeInt(CyberwareConfig.SCANNER_TIME); 33 | } 34 | 35 | @Override 36 | public void fromBytes(ByteBuf buf) 37 | { 38 | CyberwareConfig.ESSENCE = buf.readInt(); 39 | CyberwareConfig.CRITICAL_ESSENCE = buf.readInt(); 40 | 41 | CyberwareConfig.SURGERY_CRAFTING = buf.readBoolean(); 42 | 43 | CyberwareConfig.ENGINEERING_CHANCE = buf.readFloat(); 44 | CyberwareConfig.SCANNER_CHANCE = buf.readFloat(); 45 | CyberwareConfig.SCANNER_CHANCE_ADDL = buf.readFloat(); 46 | CyberwareConfig.SCANNER_TIME = buf.readInt(); 47 | } 48 | 49 | public static class UpdateConfigPacketHandler implements IMessageHandler 50 | { 51 | 52 | @Override 53 | public IMessage onMessage(UpdateConfigPacket message, MessageContext ctx) 54 | { 55 | return null; 56 | } 57 | 58 | } 59 | } 60 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/blockstates/beacon.json: -------------------------------------------------------------------------------- 1 | { 2 | "forge_marker": 1, 3 | "defaults": { 4 | "model": "cyberware:radio", 5 | "textures": { 6 | "particle": "cyberware:blocks/surgeryChamberTop" 7 | } 8 | }, 9 | "variants": { 10 | "facing": { 11 | "east": { "y": 270 }, 12 | "west": { "y": 90 }, 13 | "north": { "y": 180 }, 14 | "south": { "y": 0 } 15 | }, 16 | "inventory": [{ 17 | "y": 180 18 | }] 19 | } 20 | } -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/blockstates/beaconLarge.json: -------------------------------------------------------------------------------- 1 | { 2 | "forge_marker": 1, 3 | "defaults": { 4 | "model": "cyberware:beacon", 5 | "textures": { 6 | "particle": "cyberware:blocks/surgeryChamberTop" 7 | } 8 | }, 9 | "variants": { 10 | "facing": { 11 | "east": { "y": 270 }, 12 | "west": { "y": 90 }, 13 | "north": { "y": 180 }, 14 | "south": { "y": 0 } 15 | }, 16 | "inventory": [{ 17 | "y": 180 18 | }] 19 | } 20 | } -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/blockstates/blueprintArchive.json: -------------------------------------------------------------------------------- 1 | { 2 | "forge_marker": 1, 3 | "defaults": { 4 | "model": "minecraft:orientable", 5 | "textures": { 6 | "particle": "cyberware:blocks/blankMachine", 7 | "top": "cyberware:blocks/blankMachine", 8 | "side": "cyberware:blocks/blankMachine", 9 | "front": "cyberware:blocks/blueprintArchive" 10 | } 11 | }, 12 | "variants": { 13 | "facing": { 14 | "east": { "y": 90 }, 15 | "west": { "y": 270 }, 16 | "north": { "y": 0 }, 17 | "south": { "y": 180 } 18 | }, 19 | "inventory": [{}] 20 | } 21 | } -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/blockstates/charger.json: -------------------------------------------------------------------------------- 1 | { 2 | "forge_marker": 1, 3 | "defaults": { 4 | "model": "minecraft:cube", 5 | "textures": { 6 | "particle": "cyberware:blocks/surgeryChamberTop", 7 | "down": "cyberware:blocks/surgeryChamberTop", 8 | "up": "cyberware:blocks/chargerTop", 9 | "north": "cyberware:blocks/chargerSide", 10 | "east": "cyberware:blocks/chargerSide", 11 | "south": "cyberware:blocks/chargerSide", 12 | "west": "cyberware:blocks/chargerSide" 13 | } 14 | }, 15 | "variants": { 16 | "normal": [{}], 17 | "inventory": [{}] 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/blockstates/componentBox.json: -------------------------------------------------------------------------------- 1 | { 2 | "forge_marker": 1, 3 | "defaults": { 4 | "model": "cyberware:toolbox", 5 | "textures": { 6 | "particle": "cyberware:blocks/toolboxBack" 7 | } 8 | }, 9 | "variants": { 10 | "facing": { 11 | "east": { "y": 270 }, 12 | "west": { "y": 90 }, 13 | "north": { "y": 180 }, 14 | "south": { "y": 0 } 15 | }, 16 | "inventory": [{}] 17 | } 18 | } -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/blockstates/engineeringTable.json: -------------------------------------------------------------------------------- 1 | { 2 | "forge_marker": 1, 3 | "defaults": { 4 | "model": "minecraft:cube", 5 | "textures": { 6 | "particle": "cyberware:blocks/surgeryChamberTop", 7 | "down": "cyberware:blocks/surgeryChamberTop", 8 | "up": "cyberware:blocks/surgeryChamberTop", 9 | "north": "cyberware:blocks/engineeringBottomSide2", 10 | "east": "cyberware:blocks/engineeringBottomSide1", 11 | "west": "cyberware:blocks/engineeringBottomSide1", 12 | "south": "cyberware:blocks/engineeringBottomSide2" 13 | } 14 | }, 15 | "variants": { 16 | "facing": { 17 | "east": {"y" : 90}, 18 | "west": {"y" : 270}, 19 | "north": {}, 20 | "south": {"y" : 180} 21 | }, 22 | "half": { 23 | "lower": {}, 24 | "upper": { 25 | "model" : "cyberware:engineeringTop" 26 | } 27 | } 28 | } 29 | } -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/blockstates/radioPost.json: -------------------------------------------------------------------------------- 1 | { 2 | "forge_marker": 1, 3 | "defaults": { 4 | "model": "cyberware:fence_post", 5 | "textures": { 6 | "particle": "cyberware:blocks/surgeryChamberTop", 7 | "texture": "cyberware:blocks/radioPost" 8 | } 9 | }, 10 | "variants": { 11 | "north": { 12 | "true": { 13 | "submodel": { 14 | "walln": { "model": "cyberware:fence_bar_n" } 15 | } 16 | }, 17 | "false": {} 18 | }, 19 | "south": { 20 | "true": { 21 | "submodel": { 22 | "walls": { "model": "cyberware:fence_bar_n", "y": 180, "uvlock": true } 23 | } 24 | }, 25 | "false": {} 26 | }, 27 | "east": { 28 | "true": { 29 | "submodel": { 30 | "walle": { "model": "cyberware:fence_bar_n", "y": 90, "uvlock": true } 31 | } 32 | }, 33 | "false": {} 34 | }, 35 | "west": { 36 | "true": { 37 | "submodel": { 38 | "wallw": { "model": "cyberware:fence_bar_n", "y": 270, "uvlock": true } 39 | } 40 | }, 41 | "false": {} 42 | }, 43 | "transformed": { 44 | "0": {}, 45 | "1": {}, 46 | "2": {} 47 | }, 48 | "inventory": [{}] 49 | } 50 | } 51 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/blockstates/scanner.json: -------------------------------------------------------------------------------- 1 | { 2 | "forge_marker": 1, 3 | "defaults": { 4 | "model": "cyberware:scanner", 5 | "textures": { 6 | "particle": "cyberware:blocks/surgeryChamberTop" 7 | } 8 | }, 9 | "variants": { 10 | "normal": [{}], 11 | "inventory": [{}] 12 | } 13 | } -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/blockstates/surgery.json: -------------------------------------------------------------------------------- 1 | { 2 | "forge_marker": 1, 3 | "defaults": { 4 | "model": "minecraft:cube_column", 5 | "textures": { 6 | "particle": "cyberware:blocks/surgeryChamberTop", 7 | "end": "cyberware:blocks/surgeryChamberTop", 8 | "side": "cyberware:blocks/robosurgeonScreen" 9 | } 10 | }, 11 | "variants": { 12 | "normal": [{}], 13 | "inventory": [{}] 14 | } 15 | } -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/blockstates/surgeryChamber.json: -------------------------------------------------------------------------------- 1 | { 2 | "forge_marker": 1, 3 | "defaults": { 4 | "model": "cyberware:surgeryBottom", 5 | "textures": { 6 | "particle": "cyberware:blocks/surgeryChamberTop" 7 | } 8 | }, 9 | "variants": { 10 | "facing": { 11 | "east": {"y" : 90}, 12 | "west": {"y" : 270}, 13 | "north": {}, 14 | "south": {"y" : 180} 15 | }, 16 | "half": { 17 | "lower": {}, 18 | "upper": { 19 | "model" : "cyberware:surgeryTop" 20 | } 21 | }, 22 | "open": { 23 | "true": {}, 24 | "false": {} 25 | } 26 | } 27 | } -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/block/engineeringTop.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "block/block", 3 | "textures": { 4 | "0": "cyberware:blocks/engineeringPistonTopFront", 5 | "1": "cyberware:blocks/engineeringPistonTopSide", 6 | "2": "cyberware:blocks/engineeringTopFront", 7 | "3": "cyberware:blocks/engineeringTopSide", 8 | "4": "cyberware:blocks/engineeringTopTop", 9 | "5": "cyberware:blocks/engineeringPistonTopTop" 10 | }, 11 | "elements": [ 12 | { 13 | "name": "Holder", 14 | "from": [ 4.0, 8.0, 4.0 ], 15 | "to": [ 12.0, 16.0, 12.0 ], 16 | "faces": { 17 | "north": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 8.0 ] }, 18 | "east": { "texture": "#1", "uv": [ 8.0, 0.0, 0.0, 8.0 ] }, 19 | "south": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 8.0 ] }, 20 | "west": { "texture": "#1", "uv": [ 0.0, 0.0, 8.0, 8.0 ] }, 21 | "up": { "texture": "#5", "uv": [ 0.0, 0.0, 8.0, 8.0 ] }, 22 | "down": { "texture": "#0", "uv": [ 0.0, 0.0, 8.0, 8.0 ] } 23 | } 24 | }, 25 | { 26 | "name": "Tall", 27 | "from": [ 4.0, 0.0, 0.0 ], 28 | "to": [ 12.0, 16.0, 4.0 ], 29 | "faces": { 30 | "north": { "texture": "#2", "uv": [ 4.0, 0.0, 12.0, 16.0 ] }, 31 | "east": { "texture": "#3", "uv": [ 0.0, 0.0, 4.0, 16.0 ] }, 32 | "south": { "texture": "#2", "uv": [ 4.0, 0.0, 12.0, 16.0 ] }, 33 | "west": { "texture": "#3", "uv": [ 4.0, 0.0, 0.0, 16.0 ] }, 34 | "up": { "texture": "#4", "uv": [ 0.0, 0.0, 8.0, 4.0 ] }, 35 | "down": { "texture": "#4", "uv": [ 0.0, 0.0, 8.0, 4.0 ] } 36 | } 37 | } 38 | ] 39 | } -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/block/fence_bar_n.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "block/block", 3 | "textures": { 4 | "particle": "#texture" 5 | }, 6 | "elements": [ 7 | { "from": [ 7, 12, 0 ], 8 | "to": [ 9, 15, 9 ], 9 | "faces": { 10 | "down": { "uv": [ 7, 0, 9, 9 ], "texture": "#texture" }, 11 | "up": { "uv": [ 7, 0, 9, 9 ], "texture": "#texture" }, 12 | "north": { "uv": [ 7, 1, 9, 4 ], "texture": "#texture", "cullface": "north" }, 13 | "west": { "uv": [ 0, 1, 9, 4 ], "texture": "#texture" }, 14 | "east": { "uv": [ 0, 1, 9, 4 ], "texture": "#texture" } 15 | }, 16 | "__comment": "North top bar" 17 | }, 18 | { "from": [ 7, 6, 0 ], 19 | "to": [ 9, 9, 9 ], 20 | "faces": { 21 | "down": { "uv": [ 7, 0, 9, 9 ], "texture": "#texture" }, 22 | "up": { "uv": [ 7, 0, 9, 9 ], "texture": "#texture" }, 23 | "north": { "uv": [ 7, 7, 9, 10 ], "texture": "#texture", "cullface": "north" }, 24 | "west": { "uv": [ 0, 7, 9, 10 ], "texture": "#texture" }, 25 | "east": { "uv": [ 0, 7, 9, 10 ], "texture": "#texture" } 26 | }, 27 | "__comment": "North lower bar" 28 | } 29 | ] 30 | } 31 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/block/fence_post.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "block/block", 3 | "textures": { 4 | "particle": "#texture" 5 | }, 6 | "elements": [ 7 | { "from": [ 6, 0, 6 ], 8 | "to": [ 10, 16, 10 ], 9 | "faces": { 10 | "down": { "uv": [ 6, 6, 10, 10 ], "texture": "#texture", "cullface": "down" }, 11 | "up": { "uv": [ 6, 6, 10, 10 ], "texture": "#texture", "cullface": "up" }, 12 | "north": { "uv": [ 6, 0, 10, 16 ], "texture": "#texture" }, 13 | "south": { "uv": [ 6, 0, 10, 16 ], "texture": "#texture" }, 14 | "west": { "uv": [ 6, 0, 10, 16 ], "texture": "#texture" }, 15 | "east": { "uv": [ 6, 0, 10, 16 ], "texture": "#texture" } 16 | }, 17 | "__comment": "Center post" 18 | } 19 | ] 20 | } 21 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/block/toolbox.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "block/block", 3 | "textures": { 4 | "0": "cyberware:blocks/toolboxBack", 5 | "1": "cyberware:blocks/toolboxSide", 6 | "2": "cyberware:blocks/toolboxFront", 7 | "3": "cyberware:blocks/toolboxTop", 8 | "4": "cyberware:blocks/toolboxBottom" 9 | }, 10 | "elements": [ 11 | { 12 | "name": "Cube", 13 | "from": [ 1.0, 0.0, 4.0 ], 14 | "to": [ 15.0, 10.0, 12.0 ], 15 | "faces": { 16 | "north": { "texture": "#0", "uv": [ 1.0, 0.0, 15.0, 10.0 ] }, 17 | "east": { "texture": "#1", "uv": [ 0.0, 0.0, 8.0, 10.0 ] }, 18 | "south": { "texture": "#2", "uv": [ 0.0, 0.0, 14.0, 10.0 ] }, 19 | "west": { "texture": "#1", "uv": [ 0.0, 0.0, 8.0, 10.0 ] }, 20 | "up": { "texture": "#3", "uv": [ 0.0, 0.0, 14.0, 8.0 ] }, 21 | "down": { "texture": "#4", "uv": [ 0.0, 0.0, 14.0, 8.0 ] } 22 | } 23 | } 24 | ] 25 | } -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/armUpgrades_bow.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/armUpgrades_bow" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/armUpgrades_bow_scavenged.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/armUpgrades_bow_scavenged" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/blueprint.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/blueprint" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/blueprint_blank.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/blueprint_blank" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/bodyPart_armLeft.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/bodyPart_armLeft" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/bodyPart_armRight.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/bodyPart_armRight" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/bodyPart_bones.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/bodyPart_bones" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/bodyPart_brain.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/bodyPart_brain" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/bodyPart_eyes.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/bodyPart_eyes" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/bodyPart_heart.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/bodyPart_heart" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/bodyPart_legLeft.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/bodyPart_legLeft" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/bodyPart_legRight.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/bodyPart_legRight" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/bodyPart_lungs.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/bodyPart_lungs" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/bodyPart_muscles.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/bodyPart_muscles" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/bodyPart_skin.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/bodyPart_skin" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/bodyPart_stomach.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/bodyPart_stomach" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/boneUpgrades_bonebattery.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/boneUpgrades_bonebattery" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/boneUpgrades_bonebattery_scavenged.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/boneUpgrades_bonebattery_scavenged" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/boneUpgrades_boneflex.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/boneUpgrades_boneflex" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/boneUpgrades_boneflex_scavenged.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/boneUpgrades_boneflex_scavenged" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/boneUpgrades_bonelacing.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/boneUpgrades_bonelacing" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/boneUpgrades_bonelacing_scavenged.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/boneUpgrades_bonelacing_scavenged" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/brainUpgrades_consciousnessTransmitter.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/brainUpgrades_consciousnessTransmitter" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/brainUpgrades_consciousnessTransmitter_scavenged.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/brainUpgrades_consciousnessTransmitter_scavenged" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/brainUpgrades_corticalStack.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/brainUpgrades_corticalStack" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/brainUpgrades_corticalStack_scavenged.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/brainUpgrades_corticalStack_scavenged" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/brainUpgrades_enderJammer.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/brainUpgrades_enderJammer" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/brainUpgrades_enderJammer_scavenged.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/brainUpgrades_enderJammer_scavenged" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/brainUpgrades_matrix.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/brainUpgrades_matrix" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/brainUpgrades_matrix_scavenged.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/brainUpgrades_matrix_scavenged" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/brainUpgrades_neuralContextualizer.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/brainUpgrades_neuralContextualizer" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/brainUpgrades_neuralContextualizer_scavenged.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/brainUpgrades_neuralContextualizer_scavenged" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/brainUpgrades_radio.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/brainUpgrades_radio" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/brainUpgrades_radio_scavenged.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/brainUpgrades_radio_scavenged" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/component_actuator.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/component_actuator" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/component_fiberoptics.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/component_fiberoptics" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/component_fullerene.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/component_fullerene" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/component_microelectric.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/component_microelectric" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/component_plating.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/component_plating" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/component_reactor.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/component_reactor" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/component_ssc.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/component_ssc" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/component_storage.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/component_storage" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/component_synthnerves.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/component_synthnerves" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/component_titanium.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/component_titanium" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/creativeBattery.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/creativeBattery" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/creativeBattery_scavenged.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/creativeBattery_scavenged" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/cybereyeUpgrades_hudjack.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/cybereyeUpgrades_hudjack" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/cybereyeUpgrades_hudjack_scavenged.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/cybereyeUpgrades_hudjack_scavenged" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/cybereyeUpgrades_nightVision.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/cybereyeUpgrades_nightVision" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/cybereyeUpgrades_nightVision_scavenged.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/cybereyeUpgrades_nightVision_scavenged" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/cybereyeUpgrades_targeting.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/cybereyeUpgrades_targeting" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/cybereyeUpgrades_targeting_scavenged.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/cybereyeUpgrades_targeting_scavenged" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/cybereyeUpgrades_underwaterVision.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/cybereyeUpgrades_underwaterVision" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/cybereyeUpgrades_underwaterVision_scavenged.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/cybereyeUpgrades_underwaterVision_scavenged" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/cybereyeUpgrades_zoom.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/cybereyeUpgrades_zoom" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/cybereyeUpgrades_zoom_scavenged.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/cybereyeUpgrades_zoom_scavenged" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/cybereyes.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/cybereyes" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/cybereyes_scavenged.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/cybereyes_scavenged" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/cyberheart.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/cyberheart" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/cyberheart_scavenged.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/cyberheart_scavenged" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/cyberlimbs_cyberarmLeft.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/cyberlimbs_cyberarmLeft" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/cyberlimbs_cyberarmLeft_scavenged.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/cyberlimbs_cyberarmLeft_scavenged" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/cyberlimbs_cyberarmRight.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/cyberlimbs_cyberarmRight" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/cyberlimbs_cyberarmRight_scavenged.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/cyberlimbs_cyberarmRight_scavenged" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/cyberlimbs_cyberlegLeft.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/cyberlimbs_cyberlegLeft" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/cyberlimbs_cyberlegLeft_scavenged.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/cyberlimbs_cyberlegLeft_scavenged" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/cyberlimbs_cyberlegRight.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/cyberlimbs_cyberlegRight" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/cyberlimbs_cyberlegRight_scavenged.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/cyberlimbs_cyberlegRight_scavenged" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/denseBattery.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/denseBattery" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/denseBattery_scavenged.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/denseBattery_scavenged" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/engineeringTable.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/engineeringTable" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/expCapsule.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/expCapsule" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/eyeUpgrades_hudlens.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/eyeUpgrades_hudlens" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/eyeUpgrades_hudlens_scavenged.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/eyeUpgrades_hudlens_scavenged" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/footUpgrades_aqua.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/footUpgrades_aqua" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/footUpgrades_aqua_scavenged.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/footUpgrades_aqua_scavenged" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/footUpgrades_spurs.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/footUpgrades_spurs" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/footUpgrades_spurs_scavenged.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/footUpgrades_spurs_scavenged" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/footUpgrades_wheels.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/footUpgrades_wheels" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/footUpgrades_wheels_scavenged.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/footUpgrades_wheels_scavenged" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/handUpgrades_claws.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/handUpgrades_claws" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/handUpgrades_claws_scavenged.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/handUpgrades_claws_scavenged" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/handUpgrades_craftHands.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/handUpgrades_craftHands" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/handUpgrades_craftHands_scavenged.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/handUpgrades_craftHands_scavenged" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/handUpgrades_mining.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/handUpgrades_mining" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/handUpgrades_mining_scavenged.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/handUpgrades_mining_scavenged" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/heartUpgrades_coupler.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/heartUpgrades_coupler" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/heartUpgrades_coupler_scavenged.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/heartUpgrades_coupler_scavenged" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/heartUpgrades_defibrillator.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/heartUpgrades_defibrillator" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/heartUpgrades_defibrillator_scavenged.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/heartUpgrades_defibrillator_scavenged" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/heartUpgrades_medkit.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/heartUpgrades_medkit" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/heartUpgrades_medkit_scavenged.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/heartUpgrades_medkit_scavenged" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/heartUpgrades_platelets.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/heartUpgrades_platelets" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/heartUpgrades_platelets_scavenged.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/heartUpgrades_platelets_scavenged" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/jacket.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/jacket" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/katana.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/handheld", 3 | "textures": { 4 | "layer0": "cyberware:items/katana" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/legUpgrades_aquaticLegs.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/aqua" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/legUpgrades_fallDamage.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/legUpgrades_fallDamage" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/legUpgrades_fallDamage_scavenged.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/legUpgrades_fallDamage_scavenged" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/legUpgrades_jumpBoost.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/legUpgrades_jumpBoost" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/legUpgrades_jumpBoost_scavenged.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/legUpgrades_jumpBoost_scavenged" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/lowerOrgansUpgrades_adrenaline.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/lowerOrgansUpgrades_adrenaline" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/lowerOrgansUpgrades_adrenaline_scavenged.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/lowerOrgansUpgrades_adrenaline_scavenged" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/lowerOrgansUpgrades_battery.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/lowerOrgansUpgrades_battery" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/lowerOrgansUpgrades_battery_scavenged.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/lowerOrgansUpgrades_battery_scavenged" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/lowerOrgansUpgrades_liverFilter.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/lowerOrgansUpgrades_liverFilter" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/lowerOrgansUpgrades_liverFilter_scavenged.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/lowerOrgansUpgrades_liverFilter_scavenged" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/lowerOrgansUpgrades_metabolic.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/lowerOrgansUpgrades_metabolic" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/lowerOrgansUpgrades_metabolic_scavenged.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/lowerOrgansUpgrades_metabolic_scavenged" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/lungsUpgrades_hyperoxygenation.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/lungsUpgrades_hyperoxygenation" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/lungsUpgrades_hyperoxygenation_scavenged.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/lungsUpgrades_hyperoxygenation_scavenged" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/lungsUpgrades_oxygen.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/lungsUpgrades_oxygen" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/lungsUpgrades_oxygen_scavenged.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/lungsUpgrades_oxygen_scavenged" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/manaseerLens_lens.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/manaseerLens_lens" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/manaseerLens_link.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/manaseerLens_link" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/muscleUpgrades_muscleReplacements.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/muscleUpgrades_muscleReplacements" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/muscleUpgrades_muscleReplacements_scavenged.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/muscleUpgrades_muscleReplacements_scavenged" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/muscleUpgrades_wiredReflexes.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/muscleUpgrades_wiredReflexes" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/muscleUpgrades_wiredReflexes_scavenged.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/muscleUpgrades_wiredReflexes_scavenged" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/neuropozyne.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/neuropozyne" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/shades.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/shades" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/shades2.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/shades2" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/skinUpgrades_fakeSkin.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/skinUpgrades_fakeSkin" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/skinUpgrades_fakeSkin_scavenged.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/skinUpgrades_fakeSkin_scavenged" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/skinUpgrades_immuno.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/skinUpgrades_immuno" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/skinUpgrades_immuno_scavenged.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/skinUpgrades_immuno_scavenged" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/skinUpgrades_solarSkin.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/skinUpgrades_solarSkin" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/skinUpgrades_solarSkin_scavenged.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/skinUpgrades_solarSkin_scavenged" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/skinUpgrades_subdermalSpikes.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/skinUpgrades_subdermalSpikes" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/skinUpgrades_subdermalSpikes_scavenged.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/skinUpgrades_subdermalSpikes_scavenged" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/surgeryChamber.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/surgeryChamber" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/template.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/{{name}}" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/toughAsNailsUpgrades_blubber.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/toughAsNailsUpgrades_blubber" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/toughAsNailsUpgrades_blubber_scavenged.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/toughAsNailsUpgrades_blubber_scavenged" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/toughAsNailsUpgrades_sweat.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/toughAsNailsUpgrades_sweat" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/toughAsNailsUpgrades_sweat_scavenged.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/toughAsNailsUpgrades_sweat_scavenged" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/models/item/trenchcoat.json: -------------------------------------------------------------------------------- 1 | { 2 | "parent": "item/generated", 3 | "textures": { 4 | "layer0": "cyberware:items/trenchcoat" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/shaders/alpha.frag: -------------------------------------------------------------------------------- 1 | #version 120 2 | 3 | uniform float alpha; // Passed in by callback 4 | uniform sampler2D bgl_RenderedTexture; 5 | 6 | void main() { 7 | gl_FragColor = texture2D(bgl_RenderedTexture, vec2(gl_TexCoord[0])) * gl_Color * vec4(1.0, 1.0, 1.0, alpha); 8 | } -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/blocks/beaconBarSide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/blocks/beaconBarSide.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/blocks/beaconBarTop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/blocks/beaconBarTop.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/blocks/beaconOtherBigSide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/blocks/beaconOtherBigSide.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/blocks/beaconOtherSmallSide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/blocks/beaconOtherSmallSide.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/blocks/beaconPoleSide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/blocks/beaconPoleSide.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/blocks/beaconPoleTop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/blocks/beaconPoleTop.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/blocks/blankMachine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/blocks/blankMachine.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/blocks/blueprintArchive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/blocks/blueprintArchive.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/blocks/chargerSide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/blocks/chargerSide.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/blocks/chargerTop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/blocks/chargerTop.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/blocks/engineeringBottomSide1.pdn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/blocks/engineeringBottomSide1.pdn -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/blocks/engineeringBottomSide1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/blocks/engineeringBottomSide1.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/blocks/engineeringBottomSide2.pdn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/blocks/engineeringBottomSide2.pdn -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/blocks/engineeringBottomSide2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/blocks/engineeringBottomSide2.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/blocks/engineeringPistonTopFront.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/blocks/engineeringPistonTopFront.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/blocks/engineeringPistonTopSide.pdn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/blocks/engineeringPistonTopSide.pdn -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/blocks/engineeringPistonTopSide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/blocks/engineeringPistonTopSide.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/blocks/engineeringPistonTopTop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/blocks/engineeringPistonTopTop.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/blocks/engineeringTopFront.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/blocks/engineeringTopFront.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/blocks/engineeringTopSide.pdn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/blocks/engineeringTopSide.pdn -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/blocks/engineeringTopSide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/blocks/engineeringTopSide.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/blocks/engineeringTopTop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/blocks/engineeringTopTop.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/blocks/radioAntennaBase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/blocks/radioAntennaBase.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/blocks/radioAntennaPole.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/blocks/radioAntennaPole.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/blocks/radioBack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/blocks/radioBack.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/blocks/radioFront.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/blocks/radioFront.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/blocks/radioPost.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/blocks/radioPost.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/blocks/radioSide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/blocks/radioSide.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/blocks/radioTop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/blocks/radioTop.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/blocks/radioWire.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/blocks/radioWire.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/blocks/robosurgeonScreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/blocks/robosurgeonScreen.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/blocks/scannerSide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/blocks/scannerSide.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/blocks/surgeryChamberFrontBottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/blocks/surgeryChamberFrontBottom.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/blocks/surgeryChamberFrontTop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/blocks/surgeryChamberFrontTop.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/blocks/surgeryChamberFrontpng.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/blocks/surgeryChamberFrontpng.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/blocks/surgeryChamberInside.pdn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/blocks/surgeryChamberInside.pdn -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/blocks/surgeryChamberInsideBloody.pdn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/blocks/surgeryChamberInsideBloody.pdn -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/blocks/surgeryChamberInsideBloody.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/blocks/surgeryChamberInsideBloody.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/blocks/surgeryChamberInsideBloodyBottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/blocks/surgeryChamberInsideBloodyBottom.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/blocks/surgeryChamberInsideBloodyTop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/blocks/surgeryChamberInsideBloodyTop.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/blocks/surgeryChamberInsideTop.pdn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/blocks/surgeryChamberInsideTop.pdn -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/blocks/surgeryChamberInsideTopBloody.pdn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/blocks/surgeryChamberInsideTopBloody.pdn -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/blocks/surgeryChamberInsideTopBloody.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/blocks/surgeryChamberInsideTopBloody.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/blocks/surgeryChamberSide.pdn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/blocks/surgeryChamberSide.pdn -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/blocks/surgeryChamberSide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/blocks/surgeryChamberSide.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/blocks/surgeryChamberSideBottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/blocks/surgeryChamberSideBottom.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/blocks/surgeryChamberSideTop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/blocks/surgeryChamberSideTop.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/blocks/surgeryChamberTop.pdn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/blocks/surgeryChamberTop.pdn -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/blocks/surgeryChamberTop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/blocks/surgeryChamberTop.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/blocks/toolboxBack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/blocks/toolboxBack.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/blocks/toolboxBase.pdn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/blocks/toolboxBase.pdn -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/blocks/toolboxBottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/blocks/toolboxBottom.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/blocks/toolboxFront.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/blocks/toolboxFront.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/blocks/toolboxSide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/blocks/toolboxSide.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/blocks/toolboxTop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/blocks/toolboxTop.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/blocks/transparent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/blocks/transparent.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/gui/blackpx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/gui/blackpx.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/gui/blueprintArchive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/gui/blueprintArchive.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/gui/bluepx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/gui/bluepx.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/gui/componentBox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/gui/componentBox.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/gui/creativeExpansion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/gui/creativeExpansion.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/gui/engineering.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/gui/engineering.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/gui/greypx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/gui/greypx.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/gui/hud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/gui/hud.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/gui/inventoryCrafting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/gui/inventoryCrafting.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/gui/potions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/gui/potions.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/gui/scanner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/gui/scanner.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/gui/surgery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/gui/surgery.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/gui/tablet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/gui/tablet.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/gui/whitepx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/gui/whitepx.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/arm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/arm.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/armUpgrades_bow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/armUpgrades_bow.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/armUpgrades_bow_scavenged.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/armUpgrades_bow_scavenged.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/blueprint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/blueprint.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/blueprint_blank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/blueprint_blank.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/bodyPart_armLeft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/bodyPart_armLeft.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/bodyPart_armRight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/bodyPart_armRight.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/bodyPart_bones.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/bodyPart_bones.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/bodyPart_brain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/bodyPart_brain.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/bodyPart_eyes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/bodyPart_eyes.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/bodyPart_heart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/bodyPart_heart.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/bodyPart_legLeft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/bodyPart_legLeft.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/bodyPart_legRight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/bodyPart_legRight.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/bodyPart_lungs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/bodyPart_lungs.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/bodyPart_muscles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/bodyPart_muscles.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/bodyPart_skin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/bodyPart_skin.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/bodyPart_stomach.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/bodyPart_stomach.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/boneUpgrades_bonebattery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/boneUpgrades_bonebattery.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/boneUpgrades_bonebattery_scavenged.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/boneUpgrades_bonebattery_scavenged.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/boneUpgrades_boneflex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/boneUpgrades_boneflex.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/boneUpgrades_boneflex_scavenged.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/boneUpgrades_boneflex_scavenged.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/boneUpgrades_bonelacing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/boneUpgrades_bonelacing.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/boneUpgrades_bonelacing_scavenged.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/boneUpgrades_bonelacing_scavenged.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/brainUpgrades_consciousnessTransmitter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/brainUpgrades_consciousnessTransmitter.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/brainUpgrades_consciousnessTransmitter_scavenged.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/brainUpgrades_consciousnessTransmitter_scavenged.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/brainUpgrades_corticalStack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/brainUpgrades_corticalStack.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/brainUpgrades_corticalStack_scavenged.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/brainUpgrades_corticalStack_scavenged.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/brainUpgrades_enderJammer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/brainUpgrades_enderJammer.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/brainUpgrades_enderJammer_scavenged.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/brainUpgrades_enderJammer_scavenged.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/brainUpgrades_matrix.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/brainUpgrades_matrix.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/brainUpgrades_matrix_scavenged.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/brainUpgrades_matrix_scavenged.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/brainUpgrades_neuralContextualizer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/brainUpgrades_neuralContextualizer.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/brainUpgrades_neuralContextualizer_scavenged.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/brainUpgrades_neuralContextualizer_scavenged.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/brainUpgrades_radio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/brainUpgrades_radio.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/brainUpgrades_radio_scavenged.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/brainUpgrades_radio_scavenged.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/component_actuator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/component_actuator.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/component_fiberoptics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/component_fiberoptics.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/component_fullerene.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/component_fullerene.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/component_microelectric.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/component_microelectric.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/component_plating.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/component_plating.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/component_reactor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/component_reactor.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/component_ssc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/component_ssc.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/component_storage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/component_storage.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/component_synthnerves.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/component_synthnerves.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/component_titanium.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/component_titanium.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/creativeBattery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/creativeBattery.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/cybereyeUpgrades_hudjack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/cybereyeUpgrades_hudjack.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/cybereyeUpgrades_hudjack_scavenged.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/cybereyeUpgrades_hudjack_scavenged.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/cybereyeUpgrades_nightVision.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/cybereyeUpgrades_nightVision.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/cybereyeUpgrades_nightVision_scavenged.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/cybereyeUpgrades_nightVision_scavenged.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/cybereyeUpgrades_targeting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/cybereyeUpgrades_targeting.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/cybereyeUpgrades_targeting_scavenged.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/cybereyeUpgrades_targeting_scavenged.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/cybereyeUpgrades_underwaterVision.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/cybereyeUpgrades_underwaterVision.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/cybereyeUpgrades_underwaterVision_scavenged.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/cybereyeUpgrades_underwaterVision_scavenged.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/cybereyeUpgrades_zoom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/cybereyeUpgrades_zoom.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/cybereyeUpgrades_zoom_scavenged.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/cybereyeUpgrades_zoom_scavenged.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/cybereyes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/cybereyes.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/cybereyes_scavenged.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/cybereyes_scavenged.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/cyberheart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/cyberheart.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/cyberheart_scavenged.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/cyberheart_scavenged.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/cyberlimbs_cyberarmLeft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/cyberlimbs_cyberarmLeft.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/cyberlimbs_cyberarmLeft_scavenged.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/cyberlimbs_cyberarmLeft_scavenged.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/cyberlimbs_cyberarmRight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/cyberlimbs_cyberarmRight.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/cyberlimbs_cyberarmRight_scavenged.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/cyberlimbs_cyberarmRight_scavenged.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/cyberlimbs_cyberlegLeft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/cyberlimbs_cyberlegLeft.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/cyberlimbs_cyberlegLeft_scavenged.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/cyberlimbs_cyberlegLeft_scavenged.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/cyberlimbs_cyberlegRight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/cyberlimbs_cyberlegRight.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/cyberlimbs_cyberlegRight_scavenged.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/cyberlimbs_cyberlegRight_scavenged.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/cyberlimbs_drillLeft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/cyberlimbs_drillLeft.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/cyberlimbs_drillRight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/cyberlimbs_drillRight.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/cyberlimbs_grabLeft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/cyberlimbs_grabLeft.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/cyberlimbs_grabRight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/cyberlimbs_grabRight.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/cyberlimbs_sawLeft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/cyberlimbs_sawLeft.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/cyberlimbs_sawRight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/cyberlimbs_sawRight.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/denseBattery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/denseBattery.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/denseBattery_scavenged.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/denseBattery_scavenged.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/doodad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/doodad.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/engineeringTable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/engineeringTable.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/expCapsule.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/expCapsule.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/eyeUpgradeBase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/eyeUpgradeBase.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/eyeUpgrades_hudlens.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/eyeUpgrades_hudlens.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/eyeUpgrades_hudlens_scavenged.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/eyeUpgrades_hudlens_scavenged.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/fist.pdn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/fist.pdn -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/foot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/foot.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/footUpgrades_aqua.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/footUpgrades_aqua.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/footUpgrades_aqua_scavenged.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/footUpgrades_aqua_scavenged.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/footUpgrades_spurs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/footUpgrades_spurs.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/footUpgrades_spurs_scavenged.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/footUpgrades_spurs_scavenged.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/footUpgrades_wheels.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/footUpgrades_wheels.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/footUpgrades_wheels_scavenged.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/footUpgrades_wheels_scavenged.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/hand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/hand.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/handUpgrades_claws.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/handUpgrades_claws.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/handUpgrades_claws_scavenged.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/handUpgrades_claws_scavenged.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/handUpgrades_craftHands.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/handUpgrades_craftHands.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/handUpgrades_craftHands_scavenged.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/handUpgrades_craftHands_scavenged.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/handUpgrades_mining.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/handUpgrades_mining.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/handUpgrades_mining_scavenged.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/handUpgrades_mining_scavenged.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/heartUpgrades_coupler.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/heartUpgrades_coupler.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/heartUpgrades_coupler_scavenged.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/heartUpgrades_coupler_scavenged.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/heartUpgrades_defibrillator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/heartUpgrades_defibrillator.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/heartUpgrades_defibrillator_scavenged.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/heartUpgrades_defibrillator_scavenged.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/heartUpgrades_medkit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/heartUpgrades_medkit.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/heartUpgrades_medkit_scavenged.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/heartUpgrades_medkit_scavenged.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/heartUpgrades_platelets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/heartUpgrades_platelets.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/heartUpgrades_platelets_scavenged.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/heartUpgrades_platelets_scavenged.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/jacket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/jacket.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/katana.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/katana.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/legUpgrades_fallDamage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/legUpgrades_fallDamage.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/legUpgrades_fallDamage_scavenged.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/legUpgrades_fallDamage_scavenged.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/legUpgrades_jumpBoost.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/legUpgrades_jumpBoost.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/legUpgrades_jumpBoost_scavenged.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/legUpgrades_jumpBoost_scavenged.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/liver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/liver.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/lowerOrgansUpgrades_adrenaline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/lowerOrgansUpgrades_adrenaline.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/lowerOrgansUpgrades_adrenaline_scavenged.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/lowerOrgansUpgrades_adrenaline_scavenged.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/lowerOrgansUpgrades_battery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/lowerOrgansUpgrades_battery.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/lowerOrgansUpgrades_battery_scavenged.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/lowerOrgansUpgrades_battery_scavenged.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/lowerOrgansUpgrades_liverFilter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/lowerOrgansUpgrades_liverFilter.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/lowerOrgansUpgrades_liverFilter_scavenged.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/lowerOrgansUpgrades_liverFilter_scavenged.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/lowerOrgansUpgrades_metabolic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/lowerOrgansUpgrades_metabolic.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/lowerOrgansUpgrades_metabolic_scavenged.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/lowerOrgansUpgrades_metabolic_scavenged.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/lungsUpgrades_hyperoxygenation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/lungsUpgrades_hyperoxygenation.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/lungsUpgrades_hyperoxygenation_scavenged.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/lungsUpgrades_hyperoxygenation_scavenged.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/lungsUpgrades_oxygen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/lungsUpgrades_oxygen.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/lungsUpgrades_oxygen_scavenged.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/lungsUpgrades_oxygen_scavenged.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/manaseerLens_lens.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/manaseerLens_lens.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/manaseerLens_link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/manaseerLens_link.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/muscleUpgrades_muscleReplacements.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/muscleUpgrades_muscleReplacements.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/muscleUpgrades_muscleReplacements_scavenged.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/muscleUpgrades_muscleReplacements_scavenged.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/muscleUpgrades_wiredReflexes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/muscleUpgrades_wiredReflexes.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/muscleUpgrades_wiredReflexes_scavenged.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/muscleUpgrades_wiredReflexes_scavenged.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/neuropozyne.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/neuropozyne.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/reactor2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/reactor2.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/shades.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/shades.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/shades2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/shades2.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/skinUpgrades_fakeSkin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/skinUpgrades_fakeSkin.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/skinUpgrades_fakeSkin_scavenged.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/skinUpgrades_fakeSkin_scavenged.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/skinUpgrades_immuno.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/skinUpgrades_immuno.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/skinUpgrades_immuno_scavenged.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/skinUpgrades_immuno_scavenged.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/skinUpgrades_solarSkin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/skinUpgrades_solarSkin.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/skinUpgrades_solarSkin_scavenged.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/skinUpgrades_solarSkin_scavenged.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/skinUpgrades_subdermalSpikes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/skinUpgrades_subdermalSpikes.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/skinUpgrades_subdermalSpikes_scavenged.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/skinUpgrades_subdermalSpikes_scavenged.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/surgeryChamber.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/surgeryChamber.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/template.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/template.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/toughAsNailsUpgrades_blubber.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/toughAsNailsUpgrades_blubber.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/toughAsNailsUpgrades_blubber_scavenged.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/toughAsNailsUpgrades_blubber_scavenged.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/toughAsNailsUpgrades_sweat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/toughAsNailsUpgrades_sweat.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/toughAsNailsUpgrades_sweat_scavenged.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/toughAsNailsUpgrades_sweat_scavenged.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/items/trenchcoat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/items/trenchcoat.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/models/armor/jacket_layer_1.pdn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/models/armor/jacket_layer_1.pdn -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/models/armor/jacket_layer_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/models/armor/jacket_layer_1.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/models/armor/trenchcoat_layer_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/models/armor/trenchcoat_layer_1.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/models/armor/trenchcoat_layer_1_overlay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/models/armor/trenchcoat_layer_1_overlay.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/models/armor/vanity_2_layer_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/models/armor/vanity_2_layer_1.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/models/armor/vanity_layer_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/models/armor/vanity_layer_1.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/models/crate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/models/crate.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/models/cyberzombie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/models/cyberzombie.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/models/cyberzombieBrute.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/models/cyberzombieBrute.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/models/cyberzombieBruteHighlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/models/cyberzombieBruteHighlight.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/models/cyberzombieHighlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/models/cyberzombieHighlight.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/models/engineering.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/models/engineering.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/models/playerMuscles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/models/playerMuscles.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/models/playerRobot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/models/playerRobot.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/models/playerRustyRobot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/models/playerRustyRobot.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/models/radio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/models/radio.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/models/radioBase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/models/radioBase.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/models/scanner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/models/scanner.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/models/skin.pdn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/models/skin.pdn -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/models/skin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/models/skin.png -------------------------------------------------------------------------------- /src/main/resources/assets/cyberware/textures/models/surgeryChamberDoor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Flaxbeard/Cyberware/f9de6e35307740ea4cef56f4a151bb5424eea671/src/main/resources/assets/cyberware/textures/models/surgeryChamberDoor.png -------------------------------------------------------------------------------- /src/main/resources/mcmod.info: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "modid": "cyberware", 4 | "name": "Cyberware", 5 | "description": "Augmentation in Minecraft", 6 | "version": "${version}", 7 | "mcversion": "${mcversion}", 8 | "url": "https://github.com/Flaxbeard/Cyberware", 9 | "updateUrl": "", 10 | "authorList": ["Flaxbeard"], 11 | "credits": "Thanks to Vazkii, DivineAspect, Yulife, and everyone else who helped out.", 12 | "logoFile": "", 13 | "screenshots": [] 14 | } 15 | ] 16 | -------------------------------------------------------------------------------- /todo.txt: -------------------------------------------------------------------------------- 1 | eyeUpgrades_hudlens 2 | eyeUpgrades_hudlens_scavenged --------------------------------------------------------------------------------