├── .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
--------------------------------------------------------------------------------