Commit graph

405 commits

Author SHA1 Message Date
simibubi
0fefcd80e6 We drill block you
- Implemented experimental drill asset (non-flywheel only)
2023-03-04 13:13:17 +01:00
simibubi
dde9ad280b Merge branch 'mc1.18/0.5.1' into mc1.18/0.5.1-repolish 2023-03-01 21:52:11 +01:00
simibubi
ad134f135a Small what are wheels?
- Implement new water wheel asset
- Increased water flow no longer has any benefits. Both wheels have only one power level each
2023-03-01 21:43:40 +01:00
simibubi
d5db85df79 Merge branch 'mc1.18/0.5.1' into mc1.18/0.5.1-trackworks 2023-02-25 14:28:12 +01:00
simibubi
a5e19ee0e5 Merge branch 'mc1.18/0.5.1-repolish' into mc1.18/0.5.1-copycat-variants 2023-02-25 01:46:29 +01:00
simibubi
425054e00a Copybara
- Fixed inside faces of scaffolds not using the correct textures
- Fixed inside faces of scaffolds not connecting
- Copycat panels now accept iron bars and modded instances of it
- Added andesite, brass and copper bars (textures to be replaced)
2023-02-25 01:32:44 +01:00
simibubi
51e3aadd34 Merge branch 'mc1.18/0.5.1' into mc1.18/0.5.1-repolish 2023-02-24 22:29:10 +01:00
simibubi
a75e3af0b0 Merge branch 'mc1.18/dev' into mc1.18/0.5.1 2023-02-24 22:10:33 +01:00
simibubi
70964165d5 What are wheels?
- Added the Large Water Wheel
- Water wheel fins are no longer directional
- Water wheels now only have two speed levels
- Liquid can no longer spread perpendicularly on top of water wheels (experimental)
- New crushing wheel model
2023-02-24 00:36:35 +01:00
Cyvack
c907454be9
Overhaul to how encasing blocks works (#4458)
* Make Encasing utilize Interfaces

* Add Javadoc to IEncasable and IEncased interfaces

* Fix Weird block.block issues (No clue where those came from)

* Final Touch ups for now and made requirement for casing normal Block instead of CasingBlock

* Make requested changes

* Add more parameters for tryEncasing, for use in handleEncasing
Move handleEncasing to Encased Interface for more flexability

* Simplify and organize

- Rename:
  - Encasable -> EncasableBlock
  - Encased -> EncasedBlock
  - EncasableRegistry -> EncasingRegistry
- Remove EncasedBlock#setCasing
- Remove encasedBlock argument from EncasedBlock#handleEncasing
- Add Registrate builder transformer to EncasingRegistry for easy use

---------

Co-authored-by: PepperCode1 <44146161+PepperCode1@users.noreply.github.com>
2023-02-22 13:09:11 -08:00
simibubi
3c1523d165 On a Roll
- Added a movement actor for easier track clearing and paving
2023-02-22 15:14:04 +01:00
simibubi
0dd8c3a4f1 Actually Tilted
- Unsightly amendments to the track graph for a smoother ride
2023-02-17 15:41:18 +01:00
PepperCode1
7dc6fc7576 Advanced Tooltip Modification
- Finish refactor of item description tooltips and kinetic stat tooltips
- Change Palette to use Style instead of ChatFormatting
- Remove old code in TooltipHelper
- Add deferred registration capabilities to AttachedRegistry
- Move creative mode tabs to AllCreativeModeTabs
- Delete IItemHandlerModifiableIntermediate
- Delete StorageInterfaceMovement
2023-01-29 11:09:32 -08:00
PepperCode1
3b4375f002 Merge branch 'concealed/remove-sections' into mc1.18/0.5.1
Conflicts:
	src/main/java/com/simibubi/create/AllBlocks.java
2023-01-17 13:09:35 -08:00
PepperCode1
aa69cbbeee AllSections are one
- Remove AllSections
- Refactor ItemDescription and parts of TooltipHelper
- Remove deprecated methods
- Rename CreateRegistry to AttachedRegistry
- Rename creative tab classes to match vanilla names
2023-01-16 20:08:26 -08:00
simibubi
46c6856b6e Merge branch 'mc1.18/dev' into mc1.18/0.5.1 2023-01-16 13:43:51 +01:00
PepperCode1
131c9a5479 Hard-working Registrate
- Deprecate CreateRegistrate#lazy, add CreateRegistrate#create, and call
registerEventListeners manually
- Remove Create#registrate and use Create.REGISTRATE instead
- Move tag datagen code and methods to TagGen
- Pass event busses directly to Curios#init
- Update logging to use SLF4J
- Update Flywheel to 0.6.8-95
- Increment version to 0.5.0.g
2022-11-17 13:50:15 -08:00
simibubi
dceab37d5a Metal Scaffolds, Part I 2022-11-01 16:02:54 +01:00
Kryppers
29a777653c Spit and Shine part 3: the curious case of encased curios.
Continued work on brass assets

Removed surplus Vault textures

Adjusted the crushed aluminium compat asset to match xycraft set.
2022-10-29 00:41:39 +01:00
simibubi
98820283d4 Industrial Iron Block, Part II 2022-10-24 15:16:33 +02:00
Kryppers
20d3d32cc7 Spit and Shine part 3: The Purge
Replaced textures on models referencing redundant assets

First batch of redundant assets removed

Minor model optimisations.
2022-10-23 00:38:16 +01:00
simibubi
f04da38583 Firing up the funnel generator 2022-10-22 00:27:33 +02:00
simibubi
f361c5f707 Merge branch 'mc1.18/0.5.1' into mc1.18/0.5.1-repolish 2022-10-21 23:37:43 +02:00
Kryppers
447d4236fc Spit and Shine part 1
Reworked funnel models
Reorganised funnel assets
WIP textures for funnels

WIP texture for andesite_block

Cleaned up some unused files
2022-10-21 22:35:57 +01:00
simibubi
da5b752e1f Merge branch 'mc1.18/copycat' into mc1.18/0.5.1 2022-10-21 22:04:42 +02:00
simibubi
069d154396 Trapdoors everything
- Added Copycat Panels and Copycat Steps
2022-10-21 21:58:30 +02:00
simibubi
ad57fe158c Merge branch 'mc1.18/netherite-diving' into mc1.18/0.5.1 2022-10-18 23:02:56 +02:00
simibubi
1a475f7373 Next level elevation
- Added the Contraption Controls
- Added the Elevator Pulley
- Pulley ropes are now climbable
- Lowered hitbox of seats for improved traversability inside contraptions
- Improved safety for players standing on vertically moving contraptions
- Fixed seated entities on controlled contraptions not rendering at the correct location
- Multiple pulleys can now attach to contraptions in a synchronised group
- Display Boards now update text instantaneously at high input rpm
2022-10-18 19:31:26 +02:00
PepperCode1
3d74c41c2d Netherite Diving
- Add netherite diving helmet, netherite backtank, and netherite diving
boots
- Full netherite diving set makes entity fire immune
2022-10-07 12:32:44 -07:00
PepperCode1
6c0af5f83f Fix fluid pipe culling
- Rework PipeAttachmentModel to not rely on cullfaces for extra
information
- Split connector away from rim/drain models into separate models
- Remove none pipe models
2022-08-06 19:37:19 -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
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
PepperCode1
8b28c03699 Fix item sections and palettes tab 2022-07-12 15:43:42 -07:00
PepperCode1
c194f320ba Behavior registration cleanup
- Add global providers to movement and interaction behavior registries
- All blocks tagged #wooden_doors or #wooden_trapdoors will now have the
correct interaction behavior
- Use IRegistryDelegate instead of ResourceLocation
2022-07-08 16:15:19 -07:00
simibubi
a92855254c Close calls
- Display links are no longer unbreakable
- Various Ponder fixups
- Buffed potato cannon projectile speed
- Fixed Station Marker showing as Mansions on clientside maps
- Fixed Train Tracks no longer spawning fake track blocks for mapping
2022-07-08 15:35:25 +02:00
simibubi
58263f9c06 Curse of the D'Arcy Junction
- Fixed trains not acting correctly on specific junction setups in specific chunk locations, causing bogeys to travel down separate paths
- Both tunnel types can now provide both display link features
- Changed the inner fluid tank texture to reduce contrast near the window
- Kinetic Tile Instance safety check
- Added the /c passenger command
2022-07-03 13:56:02 +02:00
simibubi
a1b892ba60 Ponder Ponder
- Train Signal Scenes
- Rose Quartz Lamp
- Train Controls
- Train Relocation
2022-06-27 14:34:32 +02:00
simibubi
cdadd12b41 Down the Checklist, Part II
- Fake Tracks no longer replace lava or flowing water
- Fixed passengers dismounting from contraptions teleporting into the ceiling for a tick
-  Fixed serverside collision mask not updating when doors open on a contraption
- Signals can now be seen from further away
- Fixed some model loading logspam
- Fixed curved tracks dropping items when destroyed in creative mode
- Fixed curved tracks sometimes reappearing after being broken once
- Fixed Fluid pipes not rendering a rim when facing a pump from its side
- Fixed Super glue not always taking effect when intersecting with another box
- Fixed Super glue blocking entities travelling on a belt
- Fixed Super glue disintegrating when pushed by a vanilla piston
- Fixed Tracks placed up against a solid wall placing as ascending slopes
- Fixed movement actors switching dimensions stalling indefinitely
- Fixed kinetic components showing speed requirement popups when moving very slowly
- Fixed display boards not always connecting properly when placed with placement assist
- Fixed display boards getting caught in kinetic ghost power loops
- Fixed display boards loading in with jumbled text
- Fixed players unable to hand schedules to conductors while seated
2022-06-21 19:43:53 +02:00
simibubi
65bacbde20 Down the Checklist, Part I
- Minor tweaks to blaze burner animation and timings
- Increased Steam engines render distance
- Fixed reversed tooltip for stress capacity
- Modified stress capacity tooltips to show max achievable su
- Fixed fluid tanks no longer able to support blocks like levers
- Fixed fluid tanks no longer conducting redstone power
- Fixed Players riding a mount standing on a contraption getting kicked for 'flying'
- Simplified the Stressometer display source and added a Progress Bar option
- Fixed PSIs not updating comparator state when disengaging
- Fixed engaged PSIs flickering when another is placed nearby and within a contraption boundary
- Fixed shaft placement assist not working on nor through an engine-powered shaft
- Steam engines can now be reversed and will adjust the direction automatically when starting on a shaft which is already moving
2022-06-20 21:48:54 +02:00
simibubi
d1570736c5 The Quartz Age
- Added Rose Quartz Block and Rose Quartz Tiles
- Added the Rose Quartz Lamp with its peculiar redstone behaviour
2022-06-19 22:54:09 +02:00
simibubi
513e7906cc Schedule-tracking displays
- Added the "Train Schedule Status" display source to Stations
2022-06-10 21:48:43 +02:00
zelophed
f033633271 Big Data, Part II
- Created "Data-source" behaviour for Boilers, Seats, Kinetic Gauges, Enchantment Table and Fluid-Content Observers
- Minor refactors at some locations
2022-06-07 23:14:04 +02:00
simibubi
c1f0ab8d1a Bonus feature
- Added Framed Glass Door and Trapdoor
- Framed glass now uses vanilla glass colours
- Increased bone meal yield from crushed calcite
- Reinforced Sheet -> Sturdy Sheet
2022-06-06 20:40:10 +02:00
simibubi
e203801aad Trains detected
- Added the Train Observer
2022-06-05 17:02:33 +02:00
simibubi
648f43e870 Fridays' one-liners
- Fixed NPE with train sounds
- Belts launched by a schematicannon can no longer replace bedrock
- Placards now unpower one game tick sooner
- Fixed station display link not assigning default values correctly
- Fixed Train doors able to be destroyed in a single punch
2022-06-04 00:22:13 +02:00
simibubi
b4e047c5e4 Sliding into motion
- Contraptions now send block changes to other clients when doors are opened
- Train doors now have special behaviour on contraptions
- Train doors no longer require solid ground
2022-06-01 20:32:16 +02:00
simibubi
09e12368a0 Slide to Unlock
- Added Train Doors & Train Trapdoors
2022-06-01 03:35:41 +02:00
simibubi
945de771cf Sign me up
- Added Placards
2022-05-31 21:51:38 +02:00
simibubi
5a1e23fca4 Bezier Cartography
- Curved tracks now create and manage a number of fake blocks for mapping purposes
2022-05-31 18:36:11 +02:00
simibubi
b0cca3b970 Ladditions
- Added Andesite, Brass and Copper ladders
- Players can now "climb" up contraption-assembled ladders
2022-05-31 16:04:40 +02:00