Commit graph

176 commits

Author SHA1 Message Date
simibubi
4985a521a4 Overclicked
- Fixed Schematic and Quill selection registering mouse clicks twice
2022-09-28 23:43:09 +02:00
PepperCode1
236ccd152e Merge remote-tracking branch 'origin/mc1.18/dev' into mc1.19/dev
Conflicts:
	src/main/java/com/simibubi/create/events/ClientEvents.java
2022-08-18 10:23:55 -07:00
PepperCode1
08591b3411 Little things
- Check for spectator mode before rendering the toolbox overlay
- Tag sturdy sheets with forge:plates
- Remove empty event handler
- Remove Github Actions building configuration
2022-08-18 08:52:16 -07:00
PepperCode1
42ffe443ac Defer registration, datagen worldgen
- Use DeferredRegister/RegistryObject where possible
- Refactor worldgen code to be cleaner and support datagen
- Fix zinc ore only generating on chunk corners
- Remove fan_heaters block tag
2022-08-05 11:39:34 -07:00
simibubi
a9b61b5c2f Chipping away 2022-08-04 12:56:08 +02:00
PepperCode1
4b3a972b9b Merge branch 'mc1.18/dev' into mc1.19/dev
Conflicts:
	src/main/java/com/simibubi/create/Create.java
	src/main/java/com/simibubi/create/CreateClient.java
	src/main/java/com/simibubi/create/compat/jei/category/CreateRecipeCategory.java
	src/main/java/com/simibubi/create/compat/jei/category/MechanicalCraftingCategory.java
	src/main/java/com/simibubi/create/compat/jei/category/SequencedAssemblyCategory.java
	src/main/java/com/simibubi/create/content/contraptions/components/deployer/DeployerApplicationRecipe.java
	src/main/java/com/simibubi/create/content/contraptions/components/steam/whistle/WhistleTileEntity.java
	src/main/java/com/simibubi/create/content/contraptions/components/structureMovement/IDisplayAssemblyExceptions.java
	src/main/java/com/simibubi/create/content/contraptions/components/structureMovement/glue/SuperGlueSelectionHandler.java
	src/main/java/com/simibubi/create/content/contraptions/fluids/actors/FillingRecipe.java
	src/main/java/com/simibubi/create/content/contraptions/fluids/potion/PotionFluid.java
	src/main/java/com/simibubi/create/content/contraptions/fluids/potion/PotionFluidHandler.java
	src/main/java/com/simibubi/create/content/contraptions/fluids/tank/BoilerData.java
	src/main/java/com/simibubi/create/content/contraptions/goggles/GoggleConfigScreen.java
	src/main/java/com/simibubi/create/content/contraptions/goggles/GoggleOverlayRenderer.java
	src/main/java/com/simibubi/create/content/contraptions/goggles/IHaveGoggleInformation.java
	src/main/java/com/simibubi/create/content/contraptions/itemAssembly/SequencedAssemblyRecipe.java
	src/main/java/com/simibubi/create/content/contraptions/relays/advanced/sequencer/InstructionSpeedModifiers.java
	src/main/java/com/simibubi/create/content/contraptions/relays/advanced/sequencer/SequencedGearshiftScreen.java
	src/main/java/com/simibubi/create/content/contraptions/relays/belt/BeltSlicer.java
	src/main/java/com/simibubi/create/content/curiosities/armor/BackTankUtil.java
	src/main/java/com/simibubi/create/content/curiosities/armor/CopperBacktankArmorLayer.java
	src/main/java/com/simibubi/create/content/curiosities/symmetry/SymmetryWandScreen.java
	src/main/java/com/simibubi/create/content/curiosities/weapons/PotatoCannonItem.java
	src/main/java/com/simibubi/create/content/curiosities/zapper/ZapperScreen.java
	src/main/java/com/simibubi/create/content/curiosities/zapper/terrainzapper/WorldshaperScreen.java
	src/main/java/com/simibubi/create/content/logistics/block/belts/tunnel/BrassTunnelTileEntity.java
	src/main/java/com/simibubi/create/content/logistics/block/chute/ChuteTileEntity.java
	src/main/java/com/simibubi/create/content/logistics/block/display/DisplayLinkScreen.java
	src/main/java/com/simibubi/create/content/logistics/block/display/source/AccumulatedItemCountDisplaySource.java
	src/main/java/com/simibubi/create/content/logistics/block/display/source/BoilerDisplaySource.java
	src/main/java/com/simibubi/create/content/logistics/block/display/source/DisplaySource.java
	src/main/java/com/simibubi/create/content/logistics/block/display/source/EnchantPowerDisplaySource.java
	src/main/java/com/simibubi/create/content/logistics/block/display/source/FluidAmountDisplaySource.java
	src/main/java/com/simibubi/create/content/logistics/block/display/source/FluidListDisplaySource.java
	src/main/java/com/simibubi/create/content/logistics/block/display/source/ItemCountDisplaySource.java
	src/main/java/com/simibubi/create/content/logistics/block/display/source/ItemThoughputDisplaySource.java
	src/main/java/com/simibubi/create/content/logistics/block/display/source/KineticSpeedDisplaySource.java
	src/main/java/com/simibubi/create/content/logistics/block/display/source/NumericSingleLineDisplaySource.java
	src/main/java/com/simibubi/create/content/logistics/block/display/source/PercentOrProgressBarDisplaySource.java
	src/main/java/com/simibubi/create/content/logistics/block/display/source/RedstonePowerDisplaySource.java
	src/main/java/com/simibubi/create/content/logistics/block/display/source/ScoreboardDisplaySource.java
	src/main/java/com/simibubi/create/content/logistics/block/display/source/SingleLineDisplaySource.java
	src/main/java/com/simibubi/create/content/logistics/block/display/source/StationSummaryDisplaySource.java
	src/main/java/com/simibubi/create/content/logistics/block/display/source/StopWatchDisplaySource.java
	src/main/java/com/simibubi/create/content/logistics/block/display/source/TimeOfDayDisplaySource.java
	src/main/java/com/simibubi/create/content/logistics/block/display/source/ValueListDisplaySource.java
	src/main/java/com/simibubi/create/content/logistics/block/redstone/NixieTubeTileEntity.java
	src/main/java/com/simibubi/create/content/logistics/block/redstone/StockpileSwitchScreen.java
	src/main/java/com/simibubi/create/content/logistics/item/LinkedControllerClientHandler.java
	src/main/java/com/simibubi/create/content/logistics/item/filter/AttributeFilterContainer.java
	src/main/java/com/simibubi/create/content/logistics/item/filter/AttributeFilterScreen.java
	src/main/java/com/simibubi/create/content/logistics/item/filter/FilterItem.java
	src/main/java/com/simibubi/create/content/logistics/item/filter/FilterScreen.java
	src/main/java/com/simibubi/create/content/logistics/item/filter/attribute/EnchantAttribute.java
	src/main/java/com/simibubi/create/content/logistics/item/filter/attribute/FluidContentsAttribute.java
	src/main/java/com/simibubi/create/content/logistics/item/filter/attribute/astralsorcery/AstralSorceryAmuletAttribute.java
	src/main/java/com/simibubi/create/content/logistics/item/filter/attribute/astralsorcery/AstralSorceryAttunementAttribute.java
	src/main/java/com/simibubi/create/content/logistics/item/filter/attribute/astralsorcery/AstralSorceryCrystalAttribute.java
	src/main/java/com/simibubi/create/content/logistics/item/filter/attribute/astralsorcery/AstralSorceryPerkGemAttribute.java
	src/main/java/com/simibubi/create/content/logistics/trains/entity/CarriageContraptionEntity.java
	src/main/java/com/simibubi/create/content/logistics/trains/entity/TrainStatus.java
	src/main/java/com/simibubi/create/content/logistics/trains/management/display/FlapDisplayTileEntity.java
	src/main/java/com/simibubi/create/content/logistics/trains/management/edgePoint/station/StationMarker.java
	src/main/java/com/simibubi/create/content/logistics/trains/management/edgePoint/station/StationScreen.java
	src/main/java/com/simibubi/create/content/logistics/trains/management/edgePoint/station/TrainEditPacket.java
	src/main/java/com/simibubi/create/content/logistics/trains/management/schedule/IScheduleInput.java
	src/main/java/com/simibubi/create/content/logistics/trains/management/schedule/Schedule.java
	src/main/java/com/simibubi/create/content/logistics/trains/management/schedule/ScheduleItem.java
	src/main/java/com/simibubi/create/content/logistics/trains/management/schedule/ScheduleRuntime.java
	src/main/java/com/simibubi/create/content/logistics/trains/management/schedule/ScheduleScreen.java
	src/main/java/com/simibubi/create/content/logistics/trains/management/schedule/condition/CargoThresholdCondition.java
	src/main/java/com/simibubi/create/content/logistics/trains/management/schedule/condition/FluidThresholdCondition.java
	src/main/java/com/simibubi/create/content/logistics/trains/management/schedule/condition/ItemThresholdCondition.java
	src/main/java/com/simibubi/create/content/logistics/trains/management/schedule/condition/PlayerPassengerCondition.java
	src/main/java/com/simibubi/create/content/logistics/trains/management/schedule/condition/RedstoneLinkCondition.java
	src/main/java/com/simibubi/create/content/logistics/trains/management/schedule/condition/TimeOfDayCondition.java
	src/main/java/com/simibubi/create/content/logistics/trains/management/schedule/condition/TimedWaitCondition.java
	src/main/java/com/simibubi/create/content/logistics/trains/management/schedule/destination/ChangeThrottleInstruction.java
	src/main/java/com/simibubi/create/content/logistics/trains/management/schedule/destination/ChangeTitleInstruction.java
	src/main/java/com/simibubi/create/content/logistics/trains/management/schedule/destination/DestinationInstruction.java
	src/main/java/com/simibubi/create/content/logistics/trains/management/schedule/destination/TextScheduleInstruction.java
	src/main/java/com/simibubi/create/content/logistics/trains/track/TrackBlock.java
	src/main/java/com/simibubi/create/content/schematics/ClientSchematicLoader.java
	src/main/java/com/simibubi/create/content/schematics/MaterialChecklist.java
	src/main/java/com/simibubi/create/content/schematics/ServerSchematicLoader.java
	src/main/java/com/simibubi/create/content/schematics/block/SchematicTableScreen.java
	src/main/java/com/simibubi/create/content/schematics/block/SchematicannonScreen.java
	src/main/java/com/simibubi/create/content/schematics/client/SchematicEditScreen.java
	src/main/java/com/simibubi/create/content/schematics/client/SchematicPromptScreen.java
	src/main/java/com/simibubi/create/content/schematics/client/SchematicRenderer.java
	src/main/java/com/simibubi/create/content/schematics/client/ToolSelectionScreen.java
	src/main/java/com/simibubi/create/content/schematics/item/SchematicItem.java
	src/main/java/com/simibubi/create/events/ClientEvents.java
	src/main/java/com/simibubi/create/foundation/advancement/CreateAdvancement.java
	src/main/java/com/simibubi/create/foundation/command/ClearBufferCacheCommand.java
	src/main/java/com/simibubi/create/foundation/command/CloneCommand.java
	src/main/java/com/simibubi/create/foundation/command/ConfigCommand.java
	src/main/java/com/simibubi/create/foundation/command/CouplingCommand.java
	src/main/java/com/simibubi/create/foundation/command/DumpRailwaysCommand.java
	src/main/java/com/simibubi/create/foundation/command/FixLightingCommand.java
	src/main/java/com/simibubi/create/foundation/command/FlySpeedCommand.java
	src/main/java/com/simibubi/create/foundation/command/HighlightCommand.java
	src/main/java/com/simibubi/create/foundation/command/KillTrainCommand.java
	src/main/java/com/simibubi/create/foundation/command/OverlayConfigCommand.java
	src/main/java/com/simibubi/create/foundation/command/ReplaceInCommandBlocksCommand.java
	src/main/java/com/simibubi/create/foundation/command/SConfigureConfigPacket.java
	src/main/java/com/simibubi/create/foundation/config/ui/BaseConfigScreen.java
	src/main/java/com/simibubi/create/foundation/config/ui/ConfigModListScreen.java
	src/main/java/com/simibubi/create/foundation/config/ui/ConfigScreenList.java
	src/main/java/com/simibubi/create/foundation/config/ui/HintableTextFieldWidget.java
	src/main/java/com/simibubi/create/foundation/config/ui/OpenCreateMenuButton.java
	src/main/java/com/simibubi/create/foundation/config/ui/SubMenuConfigScreen.java
	src/main/java/com/simibubi/create/foundation/config/ui/entries/NumberEntry.java
	src/main/java/com/simibubi/create/foundation/config/ui/entries/ValueEntry.java
	src/main/java/com/simibubi/create/foundation/gui/AbstractSimiScreen.java
	src/main/java/com/simibubi/create/foundation/gui/CreateMainMenuScreen.java
	src/main/java/com/simibubi/create/foundation/gui/ModularGuiLineBuilder.java
	src/main/java/com/simibubi/create/foundation/gui/element/TextStencilElement.java
	src/main/java/com/simibubi/create/foundation/gui/widget/AbstractSimiWidget.java
	src/main/java/com/simibubi/create/foundation/gui/widget/Label.java
	src/main/java/com/simibubi/create/foundation/gui/widget/ScrollInput.java
	src/main/java/com/simibubi/create/foundation/gui/widget/SelectionScrollInput.java
	src/main/java/com/simibubi/create/foundation/item/ItemDescription.java
	src/main/java/com/simibubi/create/foundation/item/TooltipHelper.java
	src/main/java/com/simibubi/create/foundation/ponder/PonderTooltipHandler.java
	src/main/java/com/simibubi/create/foundation/ponder/content/DisplayScenes.java
	src/main/java/com/simibubi/create/foundation/ponder/content/RedstoneScenes.java
	src/main/java/com/simibubi/create/foundation/ponder/element/WorldSectionElement.java
	src/main/java/com/simibubi/create/foundation/ponder/ui/PonderTagIndexScreen.java
	src/main/java/com/simibubi/create/foundation/ponder/ui/PonderUI.java
	src/main/java/com/simibubi/create/foundation/tileEntity/behaviour/ValueBox.java
	src/main/java/com/simibubi/create/foundation/tileEntity/behaviour/edgeInteraction/EdgeInteractionRenderer.java
	src/main/java/com/simibubi/create/foundation/tileEntity/behaviour/filtering/FilteringRenderer.java
	src/main/java/com/simibubi/create/foundation/tileEntity/behaviour/scrollvalue/ScrollValueRenderer.java
	src/main/java/com/simibubi/create/foundation/utility/Debug.java
	src/main/java/com/simibubi/create/foundation/utility/DynamicComponent.java
	src/main/java/com/simibubi/create/foundation/utility/FluidFormatter.java
	src/main/java/com/simibubi/create/foundation/utility/Lang.java
	src/main/java/com/simibubi/create/foundation/utility/LangBuilder.java
2022-08-03 12:40:21 -07:00
PepperCode1
9c8df2ff27 Registries and components
- Abstract all custom registries behind improved CreateRegistry class
- Remove usage of ForgeRegistryEntry.delegate and IRegistryDelegate
where possible
- Replace usage of IForgeRegistryEntry#getRegistryName with
RegisteredObjects#getKeyOrThrow where key is expected to be not null
- Move all component creation to the Components class
- Backport some other miscellaneous changes from 1.19
2022-08-03 10:08:00 -07:00
simibubi
4d2526d1b6 Fluids & Biome Modifiers 2022-08-01 22:37:39 +02:00
PepperCode1
233d9b292e Version Conversion: 1.19 edition
- Mostly port to 1.19
- Remaining errors include:
  - Fluids
  - Features
  - Registry-related code
  - Fake worlds
  - Some datagen code
2022-07-25 23:33:10 -07:00
PepperCode1
82be76d893 JEI building, Gradle building
- Refactor JEI category building
- Fix placard item requirement not checking NBT
- Use AddPackFindersEvent instead of ShippedResourcePacks
- Remove unused config values
- Provide separate resource and data formats in pack.mcmeta
- Compress all images
- Update to latest Flywheel
- Disable jarJar inclusion of Flywheel
- Use ${file.jarVersion} instead of ${version}
- Add workaround for SpongePowered/MixinGradle#38
2022-07-16 01:58:43 -07:00
PepperCode1
0161b876fa Foggy fixes
- Use RenderFogEvent instead of FogDensity event
- Adjust density of chocolate and honey fog
- Fix SteamEngineBlock not setting a default state
- Fix miscellaneous deprecation warnings
2022-07-13 15:42:03 -07:00
zelophed
1f96e61c14 CMDCam at home
- add a command to control/animate a players look direction
- add a missing word in the display link ponder scene
- fix sails coloring adjacent sails with different orientations
2022-07-02 20:10:05 +02:00
simibubi
091812b42d Speed limit
- Added a means to control the throttle/max speed of a controlled train
- Train Controls now show an xp bar overlay
2022-06-09 15:00:04 +02:00
zelophed
017c547d0d socially distanced camera
- zoom out the third person view when mounting a train
- added a command to manually zoom out as well :)
- removed op permission requirement from highlight command
2022-06-08 02:16:07 +02:00
zelophed
d0ba456bbb beam support
- allow some girder properties to be toggled by wrench
2022-06-04 01:54:19 +02:00
simibubi
ae2e144457 Display Link, Train Controls re-polish
- Integrated new assets by Kryppers
- Data Gatherer -> Display Link
2022-05-15 23:40:33 +02:00
simibubi
b85c0ed93f Ctrl A Backspace
- Encased fans can no longer provide stress capacity as generators
- Removed the Furnace Engine
- Added Kryppers' new Flywheel model
- Fixed inverted stress capacity labels in tooltips
- Removed speed requirements from tooltips
- Fixed belt tickers not properly being removed when parts of the belts are destroyed
2022-05-05 20:20:54 +02:00
simibubi
e1c3ad1a9b Entering glue zone
- Reimplemented super glue as area-entities instead of individual connections
2022-05-05 01:35:08 +02:00
simibubi
0f2b28a2ad The edge case files
- Fixed train relocation not working
- Train relocation now works on selected beziers
- Fixed trains with driverless backward controls not navigating forward
- Fixed trains not properly stopped by dead ends
- Fixed tracks not separating edges meeting at 45 degrees
- Assembly screen now shows whether any drives are present on the train
- Track placement and pavement now checks and consumes inventory items in survival mode
2022-05-04 01:05:03 +02:00
simibubi
147c2ff9fa Gotta glue fast
- Super glue is now applied through selecting areas of blocks
2022-04-27 12:50:02 +02:00
simibubi
502f2068cb Signal distancing
- Signals and Stations can no longer share a location on a track
- Multiple stations can no longer share a location on a track
- Signals and Stations now render their overlay during the track selection process
2022-04-15 00:12:40 +02:00
simibubi
b970c0029f Turn to target
- Bezier turn segments between tracks can now be hovered as if they were blocks
- Bezier turns can now be destroyed by breaking any of their segments
- Signals and Stations can now be pointed to anywhere on a track, not only to physical blocks
- Added a basic collision shape for straight tracks
2022-04-14 02:23:55 +02:00
simibubi
bb0f15269f Merge branch 'mc1.18/global-railways' of https://github.com/Creators-of-Create/Create-Concealed into mc1.18/global-railways 2022-04-08 01:41:23 +02:00
simibubi
0f994ecad2 Super cool entities and fun, Part II
- Cats and Wolves will now sit down properly on seats
- Adjusted some vertical offsets for seated passengers
- Driver entities will now wear a hat when their train is given a schedule
2022-04-08 01:41:20 +02:00
Jozufozu
d7b63fd6f2 Spinning up the wheel
- Bump flywheel build - 0.6.2.65
2022-04-07 14:28:13 -07:00
simibubi
39b51821aa Big Data
- Added the Display Board
- Added the Data Gatherer
- Nixie Tubes no longer animate text from "dynamic" vanilla text components
- Trains now keep travel time statistics for prediction purposes
- Created "Data-target" behaviour for Signs, Display Boards, Lecterns and Nixie Tubes
- Created "Data-source" behaviour for Train Stations, Clocks, Nixie Tubes, Content Observers, Stockpile Switches, Respawn Anchors, Depots, Belts, Belt Tunnels and Command Blocks
2022-04-05 19:04:04 +02:00
simibubi
9db9c3f710 Merge branch 'mc1.18/dev' into mc1.18/global-railways 2022-03-23 19:45:40 +01:00
PepperCode1
2211632f5c Just enough brewing
- Optimize CreateJEI recipe list construction
- Optimize PotionMixingRecipes
- Add basic modded brewing recipe compatibility
- Fix dyed sails not being placed when printing schematics
- Fix sideways belts not being placed correctly when printing schematics
- Fix MechanicalCraftingCategory not applying the model matrix
- Add Upgrade Aquatic compatible fertilizer recipes; Resolve #658
- Replace almost all reflection with access transformers or accessor
mixins
- Remove duplicate sails tag
- Improve metal compatibility
- Switch to a linked set in StringSerializableTrigger to prevent
inconsistent generation of aesthetics.json
- Other minor changes
2022-03-12 00:04:05 -08:00
simibubi
71e18eb505 Politeness Intensifies
- Train navigation now tries to pick destinations and directions avoiding other trains and stations on the way
- Trains now slow to a secondary top speed when approaching a turn
- Attempts to fix trains not always showing up when entering a clients tracking distance
- Substantial increase to carriage contraption's client tracking range
- Fixed Carriage Contraptions starting to render before fully aligned to their position/angle
- Fixed trains remaining stuck to far away signals after being controlled manually for a bit
- Fixed crash when placing tracks into a replaceable block
- Fixed a handful of dist issues for dedicated servers
- Fixed controls allowing control even when a train is not fully assembled yet
- Controls now disengage on relog/esc
2022-03-11 23:37:41 +01:00
simibubi
7ba4af1bea Bulk Wrenching
- Tracks can now be removed in bulk using the wrench
- Track placement now automatically picks larger radii when connecting at non-equal y levels
2022-03-10 02:04:44 +01:00
simibubi
ed6712fd0b TCP Handbrake
- Manual Train Controls now use network packets
- Carriages now properly re-introduce their passengers when entering ticking chunks
- Fixed approach station prompt no longer appearing
- Fixed players shunted to 0,0 when seated while train assembles
- Fixed relocator not using client-side graph when testing validity
- Fixed entity data not synched properly from dedicated servers
- Fixed controls storing state in behaviour class
- Fixed carriages not serialising conductor seat data correctly
2022-03-09 02:21:20 +01:00
simibubi
9629cb84eb Look ma, both threads!
- Movement of client-side trains is now controlled via network packets (Manual controls and Relocation not yet adjusted for sidedness)
- Modified train settings now get broadcasted to other players
- Cleaned up redundant delegation between classes involved in controlling the carriages
2022-03-08 03:51:03 +01:00
simibubi
0a931a77ef Manual Steering
- Trains can now travel backwards through the graph
- Controls are now a requirement for assembly
- Double-endedness now depends on two opposite controls blocks anywhere on the train
- Players can now manually control trains via a mounted controls block
2022-02-05 02:06:31 +01:00
simibubi
478d891a04 Cut and Paste
- Trains no longer disappear when a new train is created
- Trains now crash into other trains
- Fixed navigation complaining when schedule starts at current station
- Fixed contraption interaction not iterating all potential colliders
- Hovering tooltip for derailed trains
- Trains can now be relocated using a wrench
2022-02-04 05:15:53 +01:00
simibubi
c6278dbd24 Graph hopping, Part I
- Cannot send train off while still in assembly mode
- Missing shafts in bogey render
- Moving to Lang keys
- Fix diagonal bends using weird constraints
- Cannot assemble tracks and stations on contraptions
- Track placement now helpful with 45° slope tracks
- Stations on Diagonal tracks can now be navigated to
- Stations no longer crash when target track missing
- Reduced Trackpropagator network traffic
- Stations now migrate to newly created trackgraphs/edges when network changes
- Stations now distribute properly to trackgraph segments that got split apart
- Client thread no longer creates stations
2022-02-02 01:21:28 +01:00
simibubi
576d00d3a0 Choowo what's this?
- It trains
2022-02-01 01:14:21 +01:00
Jozufozu
848eb904f5 Fluid#isSame is asymmetric
- Fixes #2490
2021-12-20 21:51:49 -08:00
simibubi
061b85d515 New version who dis?
- Port to 1.18
- ChunkUtil discontinued
- SmartTileEntities write to metadata
- Features generate from -64 up
- World Wrappers weren't convoluted enough
- Haunted bell considers >0 safe
- Missing GuiUtils methods continued in RemovedGuiUtils
2021-12-07 18:24:57 +01:00
PepperBell
1fdf1ff7e9 Destroyed and deprecated
- Fix rotation indicator particles
- Fix sail dyeing
- Turn BreakProgressHook into DestroyProgressRenderingHandler interface
- Refactor overlay rendering to properly use API
- Change SpriteShiftEntry to use StitchedSprites
- Use OnDatapackSyncEvent instead of mixin
- Organize foundation.ponder package
- Remove usage of deprecated:
-   Durability bar methods
-   Constants class
2021-11-27 14:49:43 -08:00
PepperBell
0298d4cdf7 Clean up access transformer 2021-11-11 23:15:42 -08:00
PepperBell
795ef07b38 Fix Flywheel contraption lighting
- Fix some events being registered to the wrong event bus
- Organize some event registration
- Fully fix FluidRenderer
2021-11-10 22:15:26 -08:00
simibubi
1f0b428e58 Where are the issues?
- Seats are bouncy again
- Seats can be mounted again
- Fixed increased water fog while wearing Diving helmet
2021-11-07 18:37:12 +01:00
PepperBell
1c23302544 Chipping away, Part III 2021-11-02 19:04:52 -07:00
simibubi
d35f5905ff Derailed Capabilities
- more porting
- port JEI plugin
- use new capability lifecycle for minecarts
2021-11-02 23:17:26 +01:00
simibubi
00b6a32e77 Chipping away, Part II 2021-11-02 16:25:48 +01:00
PepperBell
0cb7a0260e Chipping away 2021-11-01 22:18:30 -07:00
simibubi
741fa401d8 Move to official class names
- also updated buildscript to 1.17
- some remap corruption from compilation errors in flw/next
2021-11-02 00:08:20 +01:00
simibubi
3e1312e695 Close Call
- Fixed belt splicing not using or refunding belt connectors
- Fixed server crash when opening toolbox
2021-10-23 01:46:35 +02:00
PepperBell
9870431db8 Miscellaneous refactors
- Refactor custom rendered items; The renderer now creates the model
instead of the other way around
- Only tick wrench cog rotation and linked controller renderer if client
is not paused
- Move all model swapping code from CreateClient to ModelSwapper
- Register client resource reload listener before initial resource
reload
- Use TextureStitchEvent.Post event instead of resource reload listener
for filling sprites of SpriteShiftEntries
- Reuse Random instance in PartialItemModelRenderer
- Make all config fields final
- Merge package foundation.renderState into foundation.render
- Move BreakProgressHook from package foundation to foundation.block
- Rename ResourceReloadHandler to ClientResourceReloadListener
- Rename ProperDirectionalBlock to WrenchableDirectionalBlock
2021-10-16 01:46:49 -07:00
simibubi
7defbb18a3 Dyed Toolboxes
- Added dyed variants of the toolbox
- Toolboxes can now supply items via the "pickblock" keybind
- Toolboxes are now craftable
2021-10-07 16:16:24 +02:00