Sebastian Hartte
780f68952b
Added spotless back and reformatted
2020-07-27 20:07:27 +02:00
Sebastian Hartte
0fdc46b358
Merge remote-tracking branch 'origin/master' into fabric-1.16
...
# Conflicts:
# gradle.properties
# gradle/wrapper/gradle-wrapper.jar
# gradle/wrapper/gradle-wrapper.properties
# src/api/java/appeng/api/features/IWorldGen.java
# src/api/java/appeng/api/implementations/items/ISpatialStorageCell.java
# src/api/java/appeng/api/parts/IPart.java
# src/api/java/appeng/api/storage/ISpatialDimension.java
# src/api/java/appeng/api/util/DimensionalCoord.java
# src/datagen/java/appeng/data/providers/IAE2DataProvider.java
# src/main/java/appeng/block/AEBaseBlockItemChargeable.java
# src/main/java/appeng/block/misc/ChargerBlock.java
# src/main/java/appeng/block/misc/QuartzFixtureBlock.java
# src/main/java/appeng/block/networking/CableBusBlock.java
# src/main/java/appeng/block/networking/CableBusColor.java
# src/main/java/appeng/block/networking/ControllerBlock.java
# src/main/java/appeng/block/networking/WirelessBlock.java
# src/main/java/appeng/block/paint/PaintSplotchesBakedModel.java
# src/main/java/appeng/block/paint/PaintSplotchesModel.java
# src/main/java/appeng/block/qnb/QnbFormedBakedModel.java
# src/main/java/appeng/block/qnb/QnbFormedModel.java
# src/main/java/appeng/block/spatial/MatrixFrameBlock.java
# src/main/java/appeng/block/storage/ChestBlock.java
# src/main/java/appeng/block/storage/DriveSlotState.java
# src/main/java/appeng/client/gui/AEBaseMEScreen.java
# src/main/java/appeng/client/gui/AEBaseScreen.java
# src/main/java/appeng/client/gui/implementations/AESubScreen.java
# src/main/java/appeng/client/gui/implementations/CellWorkbenchScreen.java
# src/main/java/appeng/client/gui/implementations/ChestScreen.java
# src/main/java/appeng/client/gui/implementations/CondenserScreen.java
# src/main/java/appeng/client/gui/implementations/CraftAmountScreen.java
# src/main/java/appeng/client/gui/implementations/CraftConfirmScreen.java
# src/main/java/appeng/client/gui/implementations/CraftingCPUScreen.java
# src/main/java/appeng/client/gui/implementations/CraftingStatusScreen.java
# src/main/java/appeng/client/gui/implementations/CraftingTermScreen.java
# src/main/java/appeng/client/gui/implementations/DriveScreen.java
# src/main/java/appeng/client/gui/implementations/FormationPlaneScreen.java
# src/main/java/appeng/client/gui/implementations/GrinderScreen.java
# src/main/java/appeng/client/gui/implementations/IOPortScreen.java
# src/main/java/appeng/client/gui/implementations/InscriberScreen.java
# src/main/java/appeng/client/gui/implementations/InterfaceScreen.java
# src/main/java/appeng/client/gui/implementations/InterfaceTerminalScreen.java
# src/main/java/appeng/client/gui/implementations/LevelEmitterScreen.java
# src/main/java/appeng/client/gui/implementations/MEMonitorableScreen.java
# src/main/java/appeng/client/gui/implementations/MolecularAssemblerScreen.java
# src/main/java/appeng/client/gui/implementations/NetworkStatusScreen.java
# src/main/java/appeng/client/gui/implementations/NetworkToolScreen.java
# src/main/java/appeng/client/gui/implementations/NumberEntryWidget.java
# src/main/java/appeng/client/gui/implementations/PatternTermScreen.java
# src/main/java/appeng/client/gui/implementations/PriorityScreen.java
# src/main/java/appeng/client/gui/implementations/QNBScreen.java
# src/main/java/appeng/client/gui/implementations/QuartzKnifeScreen.java
# src/main/java/appeng/client/gui/implementations/SecurityStationScreen.java
# src/main/java/appeng/client/gui/implementations/SkyChestScreen.java
# src/main/java/appeng/client/gui/implementations/SpatialIOPortScreen.java
# src/main/java/appeng/client/gui/implementations/StorageBusScreen.java
# src/main/java/appeng/client/gui/implementations/UpgradeableScreen.java
# src/main/java/appeng/client/gui/implementations/VibrationChamberScreen.java
# src/main/java/appeng/client/gui/implementations/WirelessScreen.java
# src/main/java/appeng/client/gui/widgets/AETextField.java
# src/main/java/appeng/client/gui/widgets/CustomSlotWidget.java
# src/main/java/appeng/client/gui/widgets/ITooltip.java
# src/main/java/appeng/client/gui/widgets/IconButton.java
# src/main/java/appeng/client/gui/widgets/NumberBox.java
# src/main/java/appeng/client/gui/widgets/ProgressBar.java
# src/main/java/appeng/client/gui/widgets/TabButton.java
# src/main/java/appeng/client/gui/widgets/ToggleButton.java
# src/main/java/appeng/client/render/ColorableTileBlockColor.java
# src/main/java/appeng/client/render/DummyFluidDispatcherBakedModel.java
# src/main/java/appeng/client/render/FacadeItemModel.java
# src/main/java/appeng/client/render/FacingToRotation.java
# src/main/java/appeng/client/render/SpatialSkyRender.java
# src/main/java/appeng/client/render/StackSizeRenderer.java
# src/main/java/appeng/client/render/StaticBlockColor.java
# src/main/java/appeng/client/render/TesrRenderHelper.java
# src/main/java/appeng/client/render/cablebus/CableBuilder.java
# src/main/java/appeng/client/render/cablebus/CableBusBreakingParticle.java
# src/main/java/appeng/client/render/cablebus/CableBusModel.java
# src/main/java/appeng/client/render/cablebus/CableBusRenderState.java
# src/main/java/appeng/client/render/cablebus/CableCoreType.java
# src/main/java/appeng/client/render/cablebus/CubeBuilder.java
# src/main/java/appeng/client/render/cablebus/FacadeBlockAccess.java
# src/main/java/appeng/client/render/cablebus/FacadeBuilder.java
# src/main/java/appeng/client/render/cablebus/P2PTunnelFrequencyModel.java
# src/main/java/appeng/client/render/cablebus/QuadRotator.java
# src/main/java/appeng/client/render/cablebus/SmartCableTextures.java
# src/main/java/appeng/client/render/crafting/CraftingCubeModel.java
# src/main/java/appeng/client/render/crafting/EncodedPatternBakedModel.java
# src/main/java/appeng/client/render/crafting/EncodedPatternModel.java
# src/main/java/appeng/client/render/effects/CraftingFx.java
# src/main/java/appeng/client/render/effects/EnergyFx.java
# src/main/java/appeng/client/render/effects/LightningArcParticleData.java
# src/main/java/appeng/client/render/effects/LightningFX.java
# src/main/java/appeng/client/render/effects/MatterCannonFX.java
# src/main/java/appeng/client/render/effects/VibrantFX.java
# src/main/java/appeng/client/render/model/AutoRotatingBakedModel.java
# src/main/java/appeng/client/render/model/BiometricCardModel.java
# src/main/java/appeng/client/render/model/ColorApplicatorModel.java
# src/main/java/appeng/client/render/model/DriveBakedModel.java
# src/main/java/appeng/client/render/model/DriveModel.java
# src/main/java/appeng/client/render/model/GlassBakedModel.java
# src/main/java/appeng/client/render/model/GlassModel.java
# src/main/java/appeng/client/render/model/MatrixVertexTransformer.java
# src/main/java/appeng/client/render/model/MemoryCardModel.java
# src/main/java/appeng/client/render/model/RenderHelper.java
# src/main/java/appeng/client/render/model/SkyCompassBakedModel.java
# src/main/java/appeng/client/render/model/SkyCompassModel.java
# src/main/java/appeng/client/render/renderable/ItemRenderable.java
# src/main/java/appeng/client/render/spatial/SpatialPylonModel.java
# src/main/java/appeng/client/render/tesr/CellLedRenderer.java
# src/main/java/appeng/client/render/tesr/CrankTESR.java
# src/main/java/appeng/client/render/tesr/DriveLedTileEntityRenderer.java
# src/main/java/appeng/client/render/tesr/InscriberTESR.java
# src/main/java/appeng/client/render/tesr/SkyChestTESR.java
# src/main/java/appeng/container/implementations/PatternTermContainer.java
# src/main/java/appeng/core/AEConfig.java
# src/main/java/appeng/core/AppEng.java
# src/main/java/appeng/core/Registration.java
# src/main/java/appeng/core/features/registries/MovableTileRegistry.java
# src/main/java/appeng/core/features/registries/WorldGenRegistry.java
# src/main/java/appeng/core/localization/GuiText.java
# src/main/java/appeng/core/sync/BasePacket.java
# src/main/java/appeng/core/sync/network/NetworkHandler.java
# src/main/java/appeng/core/sync/network/TargetPoint.java
# src/main/java/appeng/core/sync/packets/ClickPacket.java
# src/main/java/appeng/core/sync/packets/ConfigValuePacket.java
# src/main/java/appeng/core/worlddata/WorldData.java
# src/main/java/appeng/crafting/CraftingTreeProcess.java
# src/main/java/appeng/datagen/AE2DataGenerators.java
# src/main/java/appeng/datagen/providers/IAE2DataProvider.java
# src/main/java/appeng/datagen/providers/loot/BlockDropProvider.java
# src/main/java/appeng/datagen/providers/recipes/SlabStairRecipes.java
# src/main/java/appeng/debug/ChunkLoaderBlockEntity.java
# src/main/java/appeng/debug/DebugPartPlacerItem.java
# src/main/java/appeng/debug/ReplicatorCardItem.java
# src/main/java/appeng/entity/TinyTNTPrimedEntity.java
# src/main/java/appeng/entity/TinyTNTPrimedRenderer.java
# src/main/java/appeng/fluids/client/gui/FluidFormationPlaneScreen.java
# src/main/java/appeng/fluids/client/gui/FluidInterfaceScreen.java
# src/main/java/appeng/fluids/client/gui/FluidLevelEmitterScreen.java
# src/main/java/appeng/fluids/client/gui/FluidStorageBusScreen.java
# src/main/java/appeng/fluids/client/gui/FluidTerminalScreen.java
# src/main/java/appeng/fluids/client/gui/widgets/FluidSlotWidget.java
# src/main/java/appeng/fluids/client/gui/widgets/FluidTankWidget.java
# src/main/java/appeng/fluids/parts/FluidAnnihilationPlanePart.java
# src/main/java/appeng/fluids/parts/FluidFormationPlanePart.java
# src/main/java/appeng/fluids/parts/FluidInterfacePart.java
# src/main/java/appeng/fluids/parts/FluidStorageBusPart.java
# src/main/java/appeng/fluids/parts/SharedFluidBusPart.java
# src/main/java/appeng/forge/data/providers/IAE2DataProvider.java
# src/main/java/appeng/helpers/AEMaterials.java
# src/main/java/appeng/helpers/CraftingPatternDetails.java
# src/main/java/appeng/helpers/DualityInterface.java
# src/main/java/appeng/helpers/Splotch.java
# src/main/java/appeng/integration/modules/jei/CondenserCategory.java
# src/main/java/appeng/integration/modules/theoneprobe/part/ChannelInfoProvider.java
# src/main/java/appeng/integration/modules/theoneprobe/part/P2PStateInfoProvider.java
# src/main/java/appeng/integration/modules/theoneprobe/part/PowerStateInfoProvider.java
# src/main/java/appeng/integration/modules/theoneprobe/tile/ChargerInfoProvider.java
# src/main/java/appeng/integration/modules/theoneprobe/tile/CraftingMonitorInfoProvider.java
# src/main/java/appeng/integration/modules/theoneprobe/tile/PowerStorageInfoProvider.java
# src/main/java/appeng/integration/modules/waila/part/PartAccessor.java
# src/main/java/appeng/integration/modules/waila/part/PartStackWailaDataProvider.java
# src/main/java/appeng/integration/modules/waila/part/StorageMonitorWailaDataProvider.java
# src/main/java/appeng/integration/modules/waila/tile/PowerStateWailaDataProvider.java
# src/main/java/appeng/items/misc/EncodedPatternItem.java
# src/main/java/appeng/items/parts/FacadeItem.java
# src/main/java/appeng/items/storage/SpatialStorageCellItem.java
# src/main/java/appeng/items/tools/BiometricCardItem.java
# src/main/java/appeng/items/tools/MemoryCardItem.java
# src/main/java/appeng/items/tools/powered/ColorApplicatorItem.java
# src/main/java/appeng/items/tools/powered/MatterCannonItem.java
# src/main/java/appeng/items/tools/quartz/QuartzCuttingKnifeItem.java
# src/main/java/appeng/items/tools/quartz/QuartzHoeItem.java
# src/main/java/appeng/me/cluster/MBCalculator.java
# src/main/java/appeng/me/cluster/implementations/QuantumCluster.java
# src/main/java/appeng/parts/AEBasePart.java
# src/main/java/appeng/parts/CableBusContainer.java
# src/main/java/appeng/parts/ICableBusContainer.java
# src/main/java/appeng/parts/NullCableBusContainer.java
# src/main/java/appeng/parts/PartPlacement.java
# src/main/java/appeng/parts/automation/AnnihilationPlanePart.java
# src/main/java/appeng/parts/automation/ExportBusPart.java
# src/main/java/appeng/parts/automation/FormationPlanePart.java
# src/main/java/appeng/parts/automation/ImportBusPart.java
# src/main/java/appeng/parts/automation/PlaneModel.java
# src/main/java/appeng/parts/misc/CableAnchorPart.java
# src/main/java/appeng/parts/misc/InterfacePart.java
# src/main/java/appeng/parts/misc/StorageBusPart.java
# src/main/java/appeng/parts/p2p/P2PTunnelPart.java
# src/main/java/appeng/parts/reporting/AbstractMonitorPart.java
# src/main/java/appeng/parts/reporting/AbstractReportingPart.java
# src/main/java/appeng/parts/reporting/AbstractTerminalPart.java
# src/main/java/appeng/parts/reporting/ConversionMonitorPart.java
# src/main/java/appeng/parts/reporting/InterfaceTerminalPart.java
# src/main/java/appeng/parts/reporting/PatternTerminalPart.java
# src/main/java/appeng/recipes/handlers/GrinderRecipeSerializer.java
# src/main/java/appeng/recipes/handlers/InscriberRecipeSerializer.java
# src/main/java/appeng/server/subcommands/TestMeteoritesCommand.java
# src/main/java/appeng/server/subcommands/TestOreGenCommand.java
# src/main/java/appeng/services/CompassService.java
# src/main/java/appeng/spatial/SpatialDimensionManager.java
# src/main/java/appeng/spatial/StorageCellDimension.java
# src/main/java/appeng/thirdparty/codechicken/lib/model/Quad.java
# src/main/java/appeng/thirdparty/codechicken/lib/model/pipeline/transformers/QuadCornerKicker.java
# src/main/java/appeng/thirdparty/codechicken/lib/model/pipeline/transformers/QuadMatrixTransformer.java
# src/main/java/appeng/tile/AEBaseBlockEntity.java
# src/main/java/appeng/tile/AEBaseInvTileEntity.java
# src/main/java/appeng/tile/crafting/CraftingBlockEntity.java
# src/main/java/appeng/tile/crafting/CraftingMonitorBlockEntity.java
# src/main/java/appeng/tile/crafting/MolecularAssemblerBlockEntity.java
# src/main/java/appeng/tile/grid/AENetworkBlockEntity.java
# src/main/java/appeng/tile/grid/AENetworkInvBlockEntity.java
# src/main/java/appeng/tile/grid/AENetworkPowerBlockEntity.java
# src/main/java/appeng/tile/misc/CellWorkbenchBlockEntity.java
# src/main/java/appeng/tile/misc/CondenserBlockEntity.java
# src/main/java/appeng/tile/misc/InscriberBlockEntity.java
# src/main/java/appeng/tile/misc/InterfaceBlockEntity.java
# src/main/java/appeng/tile/misc/PaintSplotchesBlockEntity.java
# src/main/java/appeng/tile/misc/SecurityStationBlockEntity.java
# src/main/java/appeng/tile/misc/VibrationChamberBlockEntity.java
# src/main/java/appeng/tile/networking/CableBusBlockEntity.java
# src/main/java/appeng/tile/networking/EnergyCellBlockEntity.java
# src/main/java/appeng/tile/powersink/AEBasePoweredBlockEntity.java
# src/main/java/appeng/tile/spatial/SpatialIOPortBlockEntity.java
# src/main/java/appeng/tile/storage/ChestBlockEntity.java
# src/main/java/appeng/tile/storage/DriveBlockEntity.java
# src/main/java/appeng/tile/storage/IOPortBlockEntity.java
# src/main/java/appeng/util/Platform.java
# src/main/java/appeng/worldgen/ChargedQuartzOreConfig.java
# src/main/java/appeng/worldgen/ChargedQuartzOreFeature.java
# src/main/java/appeng/worldgen/meteorite/MeteoriteStructure.java
# src/main/java/appeng/worldgen/meteorite/MeteoriteStructureStart.java
# src/main/java/appeng/worldgen/meteorite/debug/MeteoriteSpawner.java
# src/unported/java/appeng/client/ClientHelper.java
# src/unported/java/appeng/client/render/DummyFluidItemModel.java
# src/unported/java/appeng/client/render/model/UVLModelLoader.java
2020-07-27 19:07:35 +02:00
yueh
56ecda5173
1.16 port
2020-07-27 11:21:50 +02:00
yueh
662dbca3e1
Fixes #4508 : Correctly construct the sparse lists. ( #4511 )
...
* Fixes #4508 : Correctly construct the sparse lists.
Also renamed all uncondensed getters to sparse and all condensed to the simple ones.
* Apply suggestions from code review
Co-authored-by: shartte <shartte@users.noreply.github.com >
* Streamlined collapsing the sparse lists
* Extracted helper to condense stacks
* Sort lists desc by stack size
Co-authored-by: shartte <shartte@users.noreply.github.com >
2020-07-27 11:21:06 +02:00
yueh
2ac27fd9ce
Fixes patterns always returning a recipe. ( #4495 )
2020-07-24 22:39:38 +02:00
Sebastian Hartte
19802b96e8
Rendering/Model Fixes
2020-07-18 18:44:10 +02:00
Sebastian Hartte
1e20cd8c08
Merge remote-tracking branch 'origin/master' into fabric-1.16
...
# Conflicts:
# build.gradle
# gradle.properties
# src/api/java/appeng/api/config/Upgrades.java
# src/api/java/appeng/api/recipes/ResolverResult.java
# src/main/java/appeng/block/AEBaseBlockItemChargeable.java
# src/main/java/appeng/block/crafting/CraftingStorageItem.java
# src/main/java/appeng/block/misc/ChargerBlock.java
# src/main/java/appeng/block/networking/CableBusBlock.java
# src/main/java/appeng/block/storage/ChestBlock.java
# src/main/java/appeng/block/storage/DriveSlotCellType.java
# src/main/java/appeng/capabilities/Capabilities.java
# src/main/java/appeng/client/me/ItemRepo.java
# src/main/java/appeng/client/render/cablebus/FacadeBuilder.java
# src/main/java/appeng/client/render/effects/ChargedOreFX.java
# src/main/java/appeng/client/render/effects/CraftingFx.java
# src/main/java/appeng/client/render/effects/EnergyFx.java
# src/main/java/appeng/client/render/effects/LightningArcFX.java
# src/main/java/appeng/client/render/effects/LightningFX.java
# src/main/java/appeng/client/render/effects/MatterCannonFX.java
# src/main/java/appeng/client/render/effects/VibrantFX.java
# src/main/java/appeng/client/render/spatial/SpatialPylonRendering.java
# src/main/java/appeng/client/render/tesr/DriveLedTileEntityRenderer.java
# src/main/java/appeng/container/AEBaseContainer.java
# src/main/java/appeng/container/implementations/CellWorkbenchContainer.java
# src/main/java/appeng/container/implementations/MolecularAssemblerContainer.java
# src/main/java/appeng/container/implementations/PatternTermContainer.java
# src/main/java/appeng/container/implementations/QuartzKnifeContainer.java
# src/main/java/appeng/core/AEConfig.java
# src/main/java/appeng/core/AEItemGroup.java
# src/main/java/appeng/core/Api.java
# src/main/java/appeng/core/AppEng.java
# src/main/java/appeng/core/Registration.java
# src/main/java/appeng/core/api/definitions/ApiBlocks.java
# src/main/java/appeng/core/api/definitions/ApiParts.java
# src/main/java/appeng/core/features/registries/MovableTileRegistry.java
# src/main/java/appeng/core/features/registries/P2PTunnelRegistry.java
# src/main/java/appeng/core/features/registries/WirelessRegistry.java
# src/main/java/appeng/core/features/registries/WorldGenRegistry.java
# src/main/java/appeng/core/features/registries/cell/BasicItemCellGuiHandler.java
# src/main/java/appeng/core/sync/BasePacketHandler.java
# src/main/java/appeng/core/sync/packets/ClickPacket.java
# src/main/java/appeng/core/sync/packets/PatternSlotPacket.java
# src/main/java/appeng/crafting/CraftingTreeProcess.java
# src/main/java/appeng/debug/ReplicatorCardItem.java
# src/main/java/appeng/entity/ChargedQuartzEntity.java
# src/main/java/appeng/entity/SingularityEntity.java
# src/main/java/appeng/entity/TinyTNTPrimedEntity.java
# src/main/java/appeng/fluids/helper/DualityFluidInterface.java
# src/main/java/appeng/fluids/helper/FluidCellConfig.java
# src/main/java/appeng/fluids/parts/FluidFormationPlanePart.java
# src/main/java/appeng/fluids/parts/FluidHandlerAdapter.java
# src/main/java/appeng/forge/data/providers/IAE2DataProvider.java
# src/main/java/appeng/forge/data/providers/recipes/SlabStairRecipes.java
# src/main/java/appeng/helpers/CraftingPatternDetails.java
# src/main/java/appeng/helpers/DualityInterface.java
# src/main/java/appeng/helpers/WirelessTerminalGuiObject.java
# src/main/java/appeng/hooks/IBlockTool.java
# src/main/java/appeng/hooks/TickHandler.java
# src/main/java/appeng/integration/modules/jei/CondenserCategory.java
# src/main/java/appeng/integration/modules/jei/JEIPlugin.java
# src/main/java/appeng/items/misc/EncodedPatternItem.java
# src/main/java/appeng/items/parts/FacadeItem.java
# src/main/java/appeng/items/parts/PartItem.java
# src/main/java/appeng/items/storage/AbstractStorageCell.java
# src/main/java/appeng/items/storage/CreativeStorageCellItem.java
# src/main/java/appeng/items/tools/powered/ColorApplicatorItem.java
# src/main/java/appeng/items/tools/powered/EntropyManipulatorItem.java
# src/main/java/appeng/items/tools/powered/MatterCannonItem.java
# src/main/java/appeng/items/tools/powered/WirelessTerminalItem.java
# src/main/java/appeng/me/cluster/implementations/CraftingCPUCluster.java
# src/main/java/appeng/me/storage/MEMonitorIFluidHandler.java
# src/main/java/appeng/parts/PartPlacement.java
# src/main/java/appeng/parts/automation/FormationPlanePart.java
# src/main/java/appeng/parts/p2p/FluidP2PTunnelPart.java
# src/main/java/appeng/parts/reporting/PatternTerminalPart.java
# src/main/java/appeng/spatial/CachedPlane.java
# src/main/java/appeng/spatial/StorageChunkGenerator.java
# src/main/java/appeng/spatial/StorageHelper.java
# src/main/java/appeng/tile/crafting/CraftingBlockEntity.java
# src/main/java/appeng/tile/crafting/CraftingStorageBlockEntity.java
# src/main/java/appeng/tile/crafting/MolecularAssemblerBlockEntity.java
# src/main/java/appeng/tile/inventory/AppEngInternalAEInventory.java
# src/main/java/appeng/tile/misc/ChargerBlockEntity.java
# src/main/java/appeng/tile/misc/CondenserBlockEntity.java
# src/main/java/appeng/tile/misc/InscriberBlockEntity.java
# src/main/java/appeng/tile/misc/InscriberRecipes.java
# src/main/java/appeng/tile/qnb/QuantumBridgeBlockEntity.java
# src/main/java/appeng/tile/storage/ChestBlockEntity.java
# src/main/java/appeng/tile/storage/DriveBlockEntity.java
# src/main/java/appeng/util/Platform.java
# src/main/java/team/chisel/ctm/api/IFacade.java
# src/main/resources/assets/appliedenergistics2/models/block/chest/base.json
# src/unported/java/appeng/client/render/FacadeItemModel.java
# src/unported/java/appeng/client/render/model/DriveBakedModel.java
# src/unported/java/appeng/client/render/model/DriveModel.java
# src/unported/java/appeng/core/PluginLoader.java
2020-07-18 01:45:43 +02:00
yueh
9bb23bcac8
Refactored crafting patterns ( #4458 )
...
* Deduplicate crafting patterns internals
This should save a bit memory for duplicate patterns as well as speed up
loading new patterns on reloading chunks.
* Encode recipe id in pattern
* Use the recipe id directly for looking it up
* Slightly refactored how patterns encode whether they are crafting patterns or not.
* Renamed PatternHelper.
* Added APIs to encode patterns. (#4463 )
* Removed ICraftingPatternItem.
* Renamed isCrafting to isCraftable
Co-authored-by: shartte <shartte@users.noreply.github.com >
2020-07-12 16:21:30 +02:00
yueh
0d43ca15be
Removed AEApi
...
Moved all internal access to the internal `Api` class using a new static
getter.
2020-07-11 19:40:34 +02:00
Sebastian Hartte
1478e4c378
Lots more moved
2020-07-04 21:03:30 +02:00
Sebastian Hartte
fee1c18afe
Merge remote-tracking branch 'origin/master' into fabric-1.16
...
# Conflicts:
# gradle.properties
# src/main/java/appeng/block/AEBaseBlock.java
# src/main/java/appeng/block/misc/QuartzFixtureBlock.java
# src/main/java/appeng/block/misc/TinyTNTBlock.java
# src/main/java/appeng/block/networking/CableBusBlock.java
# src/main/java/appeng/helpers/AEMaterials.java
# src/unported/java/appeng/block/misc/ChargerBlock.java
# src/unported/java/appeng/block/networking/CreativeEnergyCellBlock.java
# src/unported/java/appeng/block/networking/EnergyCellBlock.java
# src/unported/java/appeng/block/networking/WirelessBlock.java
# src/unported/java/appeng/block/paint/PaintSplotchesBlock.java
# src/unported/java/appeng/block/qnb/QuantumLinkChamberBlock.java
# src/unported/java/appeng/block/spatial/SpatialPylonBlock.java
# src/unported/java/appeng/client/render/tesr/DriveLedTileEntityRenderer.java
# src/unported/java/appeng/tile/storage/ChestBlockEntity.java
2020-07-02 12:26:38 +02:00
yueh
bafc65d3a8
Changed AEGlassMaterial to Materials
...
Preparation in case we need more to support custom non solid, non
opaque, or similar blocks.
Removed custom fullSize/opaque blocks in favour of Material
2020-07-02 09:57:47 +02:00
Sebastian Hartte
2642ced86b
Moving to source sets
2020-07-01 23:36:51 +02:00
Sebastian Hartte
f2e3d81fd7
Working in part placement
2020-07-01 21:27:37 +02:00
Sebastian Hartte
0d63f560d3
More moves and compilation fixes
2020-06-29 02:15:31 +02:00
Sebastian Hartte
3df93fc66d
Moving
2020-06-28 16:18:11 +02:00
Sebastian Hartte
f5412152a4
Utils ported
2020-06-28 15:47:44 +02:00
Sebastian Hartte
46955643b9
Utils ported
2020-06-28 13:28:14 +02:00
Sebastian Hartte
fee5b7fdfc
Utils ported
2020-06-28 03:41:44 +02:00
Sebastian Hartte
b79cd732b2
Fabric port in progress
2020-06-27 23:25:38 +02:00
Sebastian Hartte
80fbb58d4f
API compiles
2020-06-27 18:09:44 +02:00
Sebastian Hartte
ba71a82288
Migrations
2020-06-27 16:18:20 +02:00
Sebastian Hartte
b4471b1abb
The Great Renamening of 2020
2020-06-22 13:21:23 +02:00
yueh
fe215f0a91
Code Cleanup
2020-06-19 16:09:06 +02:00
Sebastian Hartte
52da8bdb67
Makes the molecular assembler check that items are exact matches if the pattern does not allow for substitutions.
2020-06-17 00:15:54 +02:00
yueh
5225ea426b
pick 97420a31d The big reformat of 2020
2020-06-16 21:45:35 +02:00
Sebastian Hartte
d9f039e1f4
Removed CRAFTING_MANAGER_FALLBACK since the CraftingManager will now always be used and fix a client-side error that prevented encoded pattern recipes from being recognized as valid.
2020-06-16 17:39:27 +02:00
Sebastian Hartte
5f401bf548
Fixes tooltips for encoded patterns with invalid recipes not showing input/output item names.
2020-06-16 17:38:38 +02:00
Sebastian Hartte
d43e8d19dd
Implements opening containers from items with and without a block context.
2020-06-14 21:23:55 +02:00
Sebastian Hartte
fd7ed5bbf0
GUI Refactoring and consolidation
2020-06-14 18:00:02 +02:00
yueh
23b6e195ac
Revert using internal API
2020-06-07 17:21:20 +02:00
Sebastian Hartte
ff042a394b
All GUI compile errors fixed, switched to excludes over includes in gradle build and lots, LOTS of more fixes.
2020-06-06 21:16:05 +02:00
Sebastian Hartte
2139b810d0
Slight fixes
2020-06-04 20:25:19 +02:00
Sebastian Hartte
c402390282
Compiles again.
2020-06-04 19:58:58 +02:00
Sebastian Hartte
237463dd94
Lots of compile fixes
2020-06-04 03:02:48 +02:00
Eutro
58afa6539f
Add data generation. ( #4399 )
...
Recipe and other Data Generators
2020-06-02 23:13:49 +02:00
covers1624
19cdea7eb5
Move from ByteBuf to PacketBuffer
2020-06-02 11:07:46 +09:30
covers1624
c1f260d95f
Clean packet registration, misc compile things
2020-06-01 15:05:40 +09:30
Sebastian Hartte
5cdeff01be
Custom Model Loader
2020-06-01 04:02:37 +02:00
Sebastian Hartte
ec3b464655
Some additional fixes from other branch.
2020-05-31 16:13:07 +02:00
yueh
16d6d55d7f
1.15 port
2020-05-18 14:02:45 +02:00
yueh
66c365d11f
Code Formatting
2018-08-30 20:31:27 +02:00
fscan
e809c688df
Performance improvements for saveChanges() and ICellInventory ( #3586 )
...
API break!
Fixes #3553
2018-07-14 16:53:49 +02:00
fscan
eb4caaa688
Priority GUI improvements ( #3592 )
2018-07-08 16:41:37 +02:00
Brock
d16677224a
Initial Fluid Integration ( #3510 )
...
* Added Fluid Storage Cells
* Added Fluid Import Bus
* Added Fluid Export Bus
* Added Fluid Storage Bus
* Added Fluid Terminal.
While holding a item with the FLUID_HANDLER_ITEM_CAPABILITY, such as a tank
Left click on a fluid to extract the fluid
Right click to insert the fluid
2018-06-11 19:55:33 +02:00
yueh
2894a7caa0
Replaces all custom number comparisons with java provided ones. ( #3434 )
2018-05-27 21:33:59 +02:00
yueh
044e639827
Updated Grid API ( #3399 )
...
* Updated Grid API
Added Nonull/Nullable/Nonnegative where applicable.
Deprecated unused methods
Changed concrete classes with interfaces (HashMap -> Map)
IGridTickable will no longer accept null as TickingRequest. Do not
implement it, if it should not tick.
* Renamed parameter to match conventions
2018-05-27 21:16:01 +02:00
yueh
d7b97fa7b8
Replaced LinkedList with ArrayList or ArrayDeque when applicable. ( #3392 )
2018-05-27 21:15:50 +02:00
yueh
ccefb47581
Added a config option to disable the CraftingManager fallback. ( #3415 )
2018-03-08 16:44:48 +01:00
yueh
6c7cbb7ee1
Added a simple warning to patterns when using CraftingManager fallback. ( #3412 )
2018-03-08 16:34:48 +01:00