Commit graph

3678 commits

Author SHA1 Message Date
HateMe
64a36fd2ae Added InItemGroup
Added the InItemGroup attribute filter back.
2024-04-19 17:26:54 +02:00
attackeight
971fae9c0e Allow Ponder to be re-bound 2024-04-17 21:22:16 -04:00
attackeight
5b1b8f22b0 Respect Manual Only Recipes
The following recipes will now respect the "_manual_only" recipe suffix
 - Sandpaper Polishing (Deploying)
 - Item Application (Deploying)
 - Smelting (Fan Blasting)
 - Smoking (Fan Smoking)
 - Blasting (Fan Blasting)
fixes Creators-Of-Create#5164
2024-04-17 19:15:47 -04:00
attackeight
79aea176f3 Ice and Fire Dragons Compat
- Silver Ingots
2024-04-15 22:15:31 -04:00
attackeight
dcfcf9e896 Merge remote-tracking branch 'origin/mc1.18/snowtoice' into mc1.18/snowtoice
# Conflicts:
#	src/generated/resources/.cache/cache
#	src/generated/resources/data/create/recipes/emptying/compat/alexsmobs/lava_bottle.json
2024-04-15 21:10:34 -04:00
attack8
4201a184a9 Add Ice Compacting Recipe and runData 2024-04-15 21:09:27 -04:00
attackeight
5277d5971d
Merge branch 'Creators-of-Create:mc1.18/dev' into mc1.18/mmc-1 2024-04-15 20:41:14 -04:00
IThundxr
b7bc7bc757
Allow big outlines in y axis 2024-04-06 19:39:41 -04:00
Star
d00517282a Minor ClipboardCloneable outline renderer oversight 2024-04-04 22:25:20 -04:00
JensenJ
a9ec38d5e5
Merge branch 'Creators-of-Create:mc1.18/dev' into mc1.18/dev 2024-03-31 20:43:19 +01:00
IThundxr
d66170c8fe
fix: Schematicannon request wrong blocks (#5830)
* fix: schematics request tall grass block which is unobtainable (#5814)

* fix: give large ferns the same treatment

* remove unused imports

* comments

* fix requirement for farmers delight rich soil
2024-03-22 14:45:41 +01:00
Jay Turner
efb3cf490d
Add null-safety check on usage of BlockEntity.loadStatic (#6224) 2024-03-22 14:38:56 +01:00
attackeight
6802a1316b
Respect 'eternal' modifier from Forbidden and Arcanus in Deployer Recipes (#6231)
- We Could be Immortal
 - Fixes Creators-of-Create#6220
2024-03-22 14:35:10 +01:00
IThundxr
51db53c74f
Fix Copycat step placement helper (#6267) 2024-03-22 14:27:35 +01:00
IThundxr
41f957a94d
Fix changing bogey style not updating the block properly (#6273)
* Fix bogey block's placing the wrong block

* Clean the code up a bit

* Fix bitflag
2024-03-22 14:23:20 +01:00
IThundxr
7d3d4a1e7c
feat: Track Placement breaks flowers (#5821)
* feat: tracks break flowers during placement

* chore: cleanup import
2024-03-21 12:09:24 +01:00
KdotJPG
c92bbdda2d
Increase layered ore shape variation (#6158) 2024-03-21 12:01:31 +01:00
attack8
a15d7c5569 More Mod Compat 1
- Add Galosphere stone recipes like the Create stones
 - Add Elementary Ores compat
 - Add Infernal Expansion path pressing recipes
2024-03-19 20:13:45 -04:00
Jensen
9072693c0e Versioned Inventories for funnel input
(cherry picked from commit c8357b2d6ee6215d5d35ec74dd20f71b829c1811)
2024-03-19 05:30:15 +00:00
attack8
612f9f5efa Add Ice Compacting Recipe and runData 2024-03-18 16:16:08 -04:00
attackeight
f551107e6d
Move compat recipies to datagen (#5095)
* Separate config options for placing source blocks
placeFluidSourceBlocks ->
     fluidFillingPlaceFluidSourceBlocks
     pipesPlaceFluidSourceBlocks

* Add IC2 Metals compat

* Compat Datagen, pt 1

* Add IC2 Metals compat

* Compat Datagen, pt 1

* All Compat Recipes moved to datagen

* Add Oreganized and Galosphere compat

* Update HexCasting Compat

* Add The Vault Compat

* Add The Vault Compat

* Fix dupe bug added by last commit

* adding some wood missed previously

* add Nether's Exoticism Compat

* Update Mods.java

Remove duplicate enum entry

* Update CuttingRecipeGen.java

Reflect Mods.java update

* Update MillingRecipeGen.java

Reflect Mods.java changes

* Update PressingRecipeGen.java

Reflect Mods.java changes

* Update WashingRecipeGen.java

Reflect Mods.java changes

* Ok it's actually correct now

---------

Co-authored-by: NerdsOfAFeather <ftcteam18218@gmail.com>
2024-03-17 00:40:05 +01:00
zelophed
92975231d7 fix sugarcane acting as logs with mechanical saws
- prevent trees adjacent to sugar cane or similar blocks from being cut by the mechanical saw unintentionally
2024-03-17 00:22:01 +01:00
IThundxr
c4098b31b2
feat: Allow changing the goggle overlay tooltip icon (#5900)
* feat: allow changing the goggle overlay tooltip icon

* change method name
2024-03-16 19:31:05 +01:00
IThundxr
8ffc4ef96a
Fix deployer anti agro not working, and switch away from deprecated event (#6072)
* Fix agro, switch to non deprecated event as well

* spaces -> tabs
2024-03-16 19:18:07 +01:00
attackeight
866b619767
Add Unique Vertical Gearbox Crafting Recipe (#6171) 2024-03-16 19:13:55 +01:00
IThundxr
d9d4967100
Big Outlines API (#6187)
* Big Outlines API

* some more javadoc

* Has -> Have
2024-03-16 19:07:14 +01:00
IThundxr
298d1c1814
Fix #5998, Configs with the same key 2024-03-16 19:04:25 +01:00
IThundxr
2a5935db61
Make roller account for custom tracks 2024-03-16 18:56:18 +01:00
zelophed
04d1a53846 Support custom tooltip component heights in goggle overlay 2024-03-16 17:48:34 +01:00
Starlotte
b25b88c772
Add & implement spout & clipboard sfx (#5916)
* Add & implement spout sfx

* Add Clipboard Sounds

* Implement Clipboard Sounds

* Fix formatting for new sounds

---------

Co-authored-by: Starlotte <65743811+Starlotte@users.noreply.github.com>
2024-03-16 17:38:04 +01:00
cakeGit
3eece900aa
Merge branch 'Creators-of-Create:mc1.18/dev' into patch-2 2024-03-16 16:37:37 +00:00
IThundxr
5adb835502
Fix chromatic compound not working under y0 (#6227)
* Fix chromatic compound not working under y 0

* Switch away from constant
2024-03-16 09:27:18 -07:00
Max Mielke
bb7e835a8d
Merge pull request #5826 from IThundxr/mc1.18/fixSignalNPE
fix: Signal Group NPE
2024-03-16 17:20:44 +01:00
Max Mielke
cbaab918ae
Merge pull request #5772 from IThundxr/mc1.18/track-advancement-fix
feat: Make "A New Gauge" Advancement check for AllItemTags#TRACKS
2024-03-16 17:05:50 +01:00
IThundxr
7800328bbd
remove unused imports 2024-03-05 15:33:45 -05:00
GizmoTheMoonPig
3c9cc6cd1d
oops 2024-02-28 17:24:38 -07:00
GizmoTheMoonPig
1a4e71cb0d
move conductor hat information to resource packs 2024-02-28 17:20:35 -07:00
jodi / jodlodi
adcfefba37 Forgot about twilight forest's mangrove roots 2024-02-21 17:35:19 +01:00
drwoops
757f4e2699 restore the invariant that draining is the inverse of filling 2024-02-19 10:37:56 +01:00
jodi / jodlodi
b3db759b0c Implemented roots block tag for tree cutting
With added optional tag entries for Twilight Forest's root blocks
2024-02-12 16:57:46 +01:00
cakeGit
378e970005 Added station blockstate check 2024-02-07 20:12:41 +00:00
cakeGit
ffd605f8ac
Added missing whitespace 2024-02-03 12:56:37 +00:00
IThundxr
d62774ff65
Fix #4880 2024-02-02 19:23:36 -05:00
Blazified
d9b40a0397 Fixed Potato Cannon Shooter Credit
Projectile and shooter were the wrong way round in the damage method. This resulted in some enchantments not taking effect, no EXP, and no contribution to killed stats.
2023-12-14 08:48:33 +00:00
VoidLeech
aa479c56fe Make automated brewing of modded potions use the same fluid amount as vanilla recipes 2023-12-12 20:01:47 +01:00
VoidLeech
c707fbd448 Fix modded potion recipes using uncraftable potion in automated brewing 2023-12-12 19:53:57 +01:00
IThundxr
ff4eb581fc
Merge branch 'Creators-of-Create:mc1.18/dev' into mc1.18/fixSignalNPE 2023-11-30 09:24:52 -05:00
IThundxr
fbc62d4ba2
fix: signal group NPE 2023-11-30 09:22:58 -05:00
IThundxr
a6079ff9af
feat: Make "A New Gauge" Advancement check for AllItemTags#TRACKS 2023-11-19 14:44:35 -05:00
homok43
37b58a82f4 Fixed memory leak 2023-11-04 17:12:50 +01:00
simibubi
a41053b896 Merge remote-tracking branch 'origin/mc1.19/dev' into mc1.20.1/dev 2023-11-02 15:35:37 +01:00
simibubi
26fc820c69 Merge branch 'mc1.18/dev' into mc1.19/dev 2023-11-02 15:35:09 +01:00
simibubi
2201d87da7 Asset patches
- Fixed uvs on stress- and speedometers' block models
- Toolbox hotbar slot overlay now uses the revised brass palette from 0.5.1
2023-11-02 15:30:32 +01:00
simibubi
1e666e400d Merge remote-tracking branch 'origin/mc1.19/dev' into mc1.20.1/dev 2023-11-02 12:20:29 +01:00
simibubi
aef8947e35 Merge branch 'mc1.18/dev' into mc1.19/dev 2023-11-02 11:55:11 +01:00
simibubi
fff2512a67 Bump version 2023-11-02 11:48:09 +01:00
simibubi
8e323d03c9 1.19 datagen 2023-11-02 11:41:34 +01:00
simibubi
6e19661bf9 Port Changes 2023-11-02 11:32:38 +01:00
simibubi
04406690ca Merge branch 'mc1.18/dev' into mc1.19/dev 2023-11-02 11:32:20 +01:00
Crowdin Bot
6e5aced6b8 New Crowdin translations by Github Action 2023-11-02 10:00:49 +00:00
simibubi
962f03c1c5 Sisyphus's broken printer
- Fixed Schematics failing to load when containing items with sensitive nbt #5680
- Fixed Turntable handler causing a crash during world shutdown #5696
- Cached outputs of BeltHelper.isItemUpright()
2023-11-02 10:57:00 +01:00
simibubi
eea8bb2607 Filter code caused global warming
- Contents of a filter are no longer deserialised from item nbt each time a stack is tested
- FilteringBehaviour.getFilter() no longer creates a copy of the item
- MovementContext for contraption actors now have a shortcut to a cached filter from their corresponding BlockEntity
2023-11-02 00:08:34 +01:00
simibubi
d6708cef3b Collide on sight
- Trains check their distance before running full collision tests
- Trains can no longer collide when on separate track networks
- Micro-optimised some streams and map value iterators
2023-11-01 20:22:29 +01:00
simibubi
77ba1e8bf6
Merge pull request #5681 from TimovVeen/mc1.18/pathfinding
Train navigation optimization
2023-11-01 14:17:51 +01:00
Timo van Veen
3c3ce93fa1 final cleanup 2023-11-01 13:56:53 +01:00
simibubi
bc340c7d3e Implement #5666 on main branch 2023-11-01 12:56:14 +01:00
Timo van Veen
30a90a6203 Fix crash on invalid schedule regex (e.g. "station \\E1\\Q") 2023-10-30 19:50:58 +01:00
Timo van Veen
aff05bf84a cleanup 2023-10-30 18:38:29 +01:00
Timo van Veen
2565fa7605 Fix #4756 2023-10-30 14:14:11 +01:00
Timo van Veen
d6781acbf6 Multiple stations 1 call 2023-10-30 04:01:07 +01:00
Timo van Veen
321056bdd0 Fix penalties not applying on station edge 2023-10-29 12:23:05 +01:00
PepperCode1
2cf7d171df Vertical threshold switch redstone fix
- Fix vertical threshold switches outputting redstone signal from wrong
sides
2023-10-28 19:44:24 -07:00
PepperCode1
8bf42ffa6f Fixes and tweaks
- Add #create:blaze_burner_capturable entity type tag
- Make it so blocks that do not implement IWrenchable and that are
tagged can only be picked up with a wrench while sneaking
- Fix AnalogLeverInstance not rendering indicator on 1.18 and 1.19 and
rendering indicator at wrong place in 1.20
- Change AirCurrent entity distance calculation to fix issues with some
items not being processed
- Simplify AirCurrent max VoxelShape depth calculation by using min and
max instead of raycasting
- Fix pipe cobblestone generation
- Fix vertical smart observers outputting redstone signal from wrong
sides
- Fix smart observer using wrong bottom texture
2023-10-28 13:58:40 -07:00
Timo van Veen
740ec9092f Use octile distance instead of euclidean 2023-10-28 17:10:25 +02:00
Timo van Veen
1b2f3b1a8d Remove unused lines 2023-10-27 00:42:42 +02:00
Timo van Veen
0014ea6ac6 Cache position in search method 2023-10-27 00:17:12 +02:00
Timo van Veen
aa03346fa5 Remove comments 2023-10-27 00:11:38 +02:00
Timo van Veen
2597812645 Keep old FrontierEntry constructor 2023-10-26 23:53:49 +02:00
Timo van Veen
b0d1a9e3bb cleanup 2023-10-26 01:30:58 +02:00
Timo van Veen
bb11cd7b59 Fix distance estimator 2023-10-26 01:21:48 +02:00
Timo van Veen
29358d2dee A* priority heuristic 2023-10-25 21:07:42 +02:00
Timo van Veen
57fbe3cb48 Optimize navigation refresh 2023-10-24 22:04:29 +02:00
Timo van Veen
67ebc8a2c6 Rewrite to remove unneeded pathfind call 2023-10-24 19:12:15 +02:00
simibubi
26c9af50a7
Merge pull request #5656 from SFort/FixShiftConflict
Use appropriate method for sneaky players
2023-10-22 12:27:40 +02:00
simibubi
99dff66345 Netherite Diving PR Tweaks 2023-10-22 12:17:14 +02:00
simibubi
0d6d4b7ee5
Merge pull request #5606 from Robocraft999/patch-1
generalized getFogDensity and checking for armor in NetheriteDivingHandler
2023-10-22 12:11:59 +02:00
simibubi
8672231703 Debuginfo Tweaks 2023-10-22 11:34:43 +02:00
TropheusJ
7eea02854e
Add create debuginfo command (#5531) 2023-10-22 11:03:28 +02:00
SFort
a5ce9abbe9 Use appropriate method for sneaky players 2023-10-20 18:55:14 +02:00
Robocraft999
80785351d6 generalized checking in NetheriteDivingHandler
- allows for using custom diving helmets and backtanks out of netherite
2023-10-07 12:58:05 +00:00
Robocraft999
fc56003450
generalized getFogDensity
- removed explicit check for the netherite diving helmet
- added check for netherite armor instead (check for diving helmet is ensured)
2023-10-07 14:34:48 +02:00
TropheusJ
486b2f6cca rename to doRender 2023-09-27 14:08:34 -04:00
simibubi
6ef310a5c2 Mixin't
- Fixed crash on startup when Optifine is installed
2023-09-22 15:13:43 +02:00
simibubi
ebff770bb0 Merge remote-tracking branch 'origin/mc1.19/dev' into mc1.20.1/dev 2023-09-21 20:47:50 +02:00
simibubi
32e50c9c35 Merge remote-tracking branch 'origin/mc1.19/dev' into mc1.20.1/dev 2023-09-21 20:46:41 +02:00
simibubi
da9f15cbdf Merge branch 'mc1.18/dev' into mc1.19/dev 2023-09-21 20:44:40 +02:00
simibubi
2e1bcdb619 Frame breaker
- Rollers no longer break blocks adjacent to blocks tagged minecraft:portals
2023-09-21 20:43:09 +02:00
simibubi
52efa49914 Heavens, no!
- Hotfix track placement not working when aether is not installed
2023-09-21 20:31:10 +02:00
PepperCode1
e81b0d8685 Actually remove attachToRegistrateProvider
Addons do not need it because it only attached Create's LangMerger and
not an arbitrary LangMerger.
2023-09-21 10:08:21 -07:00
PepperCode1
992373236e Restore LangMerger#attachToRegistrateProvider 2023-09-21 09:29:40 -07:00
PepperCode1
f8bd8d641d Merge branch 'mc1.19/dev' into mc1.20.1/dev 2023-09-21 09:24:30 -07:00
PepperCode1
8be9b2dd0c Update even more javadoc 2023-09-21 09:23:20 -07:00
PepperCode1
61cb5cc112 Merge branch 'mc1.18/dev' into mc1.19/dev 2023-09-21 09:22:09 -07:00
PepperCode1
5d4961a615 Update more javadoc 2023-09-21 09:18:08 -07:00
simibubi
3e2aa3bd65 Merge remote-tracking branch 'origin/mc1.19/dev' into mc1.20.1/dev 2023-09-21 18:09:24 +02:00
simibubi
26510accdb Deprecate LangEntry 2023-09-21 18:06:40 +02:00
simibubi
2d0bf81906 Merge branch 'mc1.18/dev' into mc1.19/dev 2023-09-21 18:05:13 +02:00
simibubi
e4c7d39893 Remove lang post processor from javadoc 2023-09-21 18:03:25 +02:00
simibubi
0510ea3e20 Perform over Function
- Chutes, (Extracting) Funnels, Smart Observers and Threshold Switches no longer search vault contents unless the vault contents have changed
- Extracting Funnels no longer search their inventories' contents if their target depot or belt is occupied
2023-09-21 13:09:03 +02:00
simibubi
ef1851e1fb Port fixups II 2023-09-20 20:44:51 +02:00
simibubi
eb1377baaa Port fixups 2023-09-20 19:58:11 +02:00
simibubi
f181799185 Merge remote-tracking branch 'origin/mc1.19/dev' into mc1.20.1/dev 2023-09-20 19:23:56 +02:00
simibubi
7e7cc05121 Port fixups 2023-09-20 18:47:28 +02:00
simibubi
cfff4e42a0 Merge branch 'mc1.18/dev' into mc1.19/dev 2023-09-20 18:20:04 +02:00
simibubi
8b5c3a90fb
Merge pull request #5519 from Creators-of-Create/l10n_crowdin_translations
New Crowdin translations
2023-09-20 17:52:45 +02:00
simibubi
1439a52a37 3D
- Trains can now travel through Aether Portals
2023-09-20 14:34:01 +02:00
simibubi
7be2d613ab Advancement tweaks
- Change lava diving advancement from hidden to challenge, as it is an actual intended player ability since 0.5.1
- Changed title of speed controller advancement
2023-09-20 11:03:05 +02:00
simibubi
332455a4a5 Move fallback behaviour back to FluidReactions 2023-09-20 10:39:33 +02:00
simibubi
70e8bc8140
Merge pull request #5512 from Notenoughmail/mc1.18/dev
Add PipeCollisionEvents
2023-09-20 10:14:40 +02:00
simibubi
416a509f7a PR fix-up 2023-09-20 10:12:31 +02:00
simibubi
b6e8f0128c Merge branch 'pr/5254' into mc1.18/dev 2023-09-20 10:11:40 +02:00
simibubi
a6a3c72538
Merge pull request #5266 from NovaStarter/mc1.18/dev
Fix Deployers not using item's useOn method
2023-09-20 10:02:27 +02:00
simibubi
72882f89c0
Merge pull request #5192 from laxadeR/fix-elevator-contacts
Fixed wrong elevator contacts powering sometimes
2023-09-20 10:00:34 +02:00
simibubi
f327f0bb7f Merge branch 'mc1.18/dev' of https://github.com/Creators-of-Create/Create into mc1.18/dev 2023-09-20 09:58:06 +02:00
attackeight
cfee3aff76
Prevent Spectators from interacting with some create blocks/items (#5414)
- Spectators can no longer interact with Super Glue and Valve Handles
2023-09-20 09:57:41 +02:00
simibubi
7f60ae95f6 Hell's Rollers
- Removed tooltip markers and examples from lang file
- Address #5124
- Added a bunch of safety checks for active rollers passing through a portal
- Fixed rollers in fill mode consuming blocks from a train without placing any
2023-09-20 09:56:10 +02:00
Crowdin Bot
31ed333528 New Crowdin translations by Github Action 2023-09-19 22:16:06 +00:00
PepperCode1
07883a588d Try to remove lang postprocessor
Removes the lang postprocessor system and adds additional lang using a
standard ProviderType.LANG generator. This commit will be reverted if it
causes issues.
2023-09-19 15:12:46 -07:00
PepperCode1
9d74a40654 Fan and other tweaks
- Fix zero-length air current causing NPE
- Fix vertical air currents sometimes checking blocks for handlers
multiple times
- Fix blocking handlers at end of air flow not receiving processing
- Use Registrate namespace instead of "create" in fluid-related methods
in CreateRegistrate
- Flatten block property configuration in AllBlocks
- Make crushing wheel controller material solid
- Add note to Create.REGISTRATE
2023-09-19 14:57:03 -07:00
Notenoughmail
bb21fbf160 PipeCollisionEvents
-Add Flow and Spill events to allow for easy custom fluid collision results
2023-09-17 14:39:46 -07:00
PepperCode1
6ea0776854 Fourth state of matter
- Fix some blocks incorrectly being not solid
- Slightly clean up creative mode tab item collection and related code
2023-09-09 10:11:05 -07:00
PepperCode1
4cda09e0e7 Controllable Catalysts
- Add tags to allow controlling which blocks and fluids act as catalysts
for certain fan processing types
- Fix unexpected and incorrect fan processing air current behaviors
- Fix unlit campfires providing boiler heat
- Rename consumeLang to provideLang in all places
- Remove unused advancement-related classes
2023-08-31 19:09:20 -07:00
PepperCode1
0ee8e18587 The last lang merge
- Add CreateRegistrate#addLangPostprocessor to arbitrarily transform
lang entry map generated by Registrate
- Remove all uses of and deprecate LangMerger and LangPartial
- Move additional tag definitions from TagGen to CreateRegistrateTags
- Move GatherDataEvent handler to CreateDatagen class
- Move some Create-specific datagen classes to infrastructure package
2023-08-29 17:45:54 -07:00
PepperCode1
9a70cfff41 Refactor damage types
- Replace DamageTypeData with DamageTypeBuilder and CreateDamageSources;
make DamageType- and DamageSource-related code more like vanilla
- Fix generated DamageType tags assigning all entries as optional
- Combine DamageTypeDataProvider and WorldgenDataProvider into
GeneratedEntriesProvider
2023-08-25 18:59:05 -07:00
PepperCode1
7021a17226 Remove Entity#level AT
Use an invoker for Entity#setLevel() instead
2023-08-25 16:15:12 -07:00
PepperCode1
78cf451f6d Merge branch 'mc1.19/dev' into mc1.20.1/dev
Conflicts:
	gradle.properties
	src/main/java/com/simibubi/create/Create.java
	src/main/java/com/simibubi/create/content/kinetics/fan/FanProcessing.java
	src/main/java/com/simibubi/create/content/trains/bogey/BogeyRenderer.java
	src/main/java/com/simibubi/create/foundation/mixin/client/FixNormalScalingMixin.java
	src/main/java/com/simibubi/create/infrastructure/gametest/tests/TestItems.java
2023-08-24 22:28:32 -07:00
PepperCode1
3bafe6fe40 Merge branch 'mc1.18/dev' into mc1.19/dev
Conflicts:
	gradle.properties
	src/generated/resources/.cache/cache
	src/main/java/com/simibubi/create/Create.java
	src/main/java/com/simibubi/create/compat/storageDrawers/StorageDrawers.java
	src/main/java/com/simibubi/create/content/decoration/copycat/CopycatBarsModel.java
	src/main/java/com/simibubi/create/content/decoration/copycat/CopycatModel.java
	src/main/java/com/simibubi/create/content/equipment/armor/DivingHelmetItem.java
	src/main/java/com/simibubi/create/content/equipment/armor/RemainingAirOverlay.java
	src/main/java/com/simibubi/create/content/kinetics/fan/AirFlowParticle.java
2023-08-24 18:44:37 -07:00
attackeight
282181cb9c
Fix Various Bugs relating to Cherry and Bamboo wood not being included in the Create Mod (#5099)
* Fixed Cherry wood not being encase-able

* Fixed Bamboo wood not being encase-able

* Fixed Cherry and Bamboo Wood Not Having Cutting Recipes

* Move bamboo block to log and fix recipe

* Finalize changes

- Add recipe to cut bamboo planks into bamboo mosaic

---------

Co-authored-by: PepperCode1 <44146161+PepperCode1@users.noreply.github.com>
2023-08-23 16:40:40 -07:00
PepperCode1
c5e7ad623f Update Flywheel
- Fix too many implementations of ProcessingRecipe#canSpecifyDuration
returning true
2023-08-23 15:36:19 -07:00
PepperCode1
2a1c6e6916 Allow registration of custom fan processing types
- Fix crash on startup
2023-08-20 19:52:41 -07:00
KostromDan
8f5031c330
Added support of other packet size optimisation mods. (#5362)
* Added support of other packet size optimisation mods. (Connectivity and Packet Fixer)

* Added comment why we need min (not max) value.

* Finalize changes

---------

Co-authored-by: PepperCode1 <44146161+PepperCode1@users.noreply.github.com>
2023-08-18 17:47:44 -07:00
PepperCode1
c052807773 Fix copycat model modifying potentially immutable list
- Perform minor mod initialization clean up
- Bump version to patch E
- Organize imports
2023-08-16 17:03:07 -07:00
PepperCode1
1bf201e77c Refine PR changes and improve Mods class 2023-08-09 20:40:21 -06:00
Michael Bunting
c336c92eb9
Add tag to ban recipe serializers from automation (#5298) 2023-08-09 20:33:10 -06:00
PepperCode1
dc2b7c599d Remove incorrectly merged CreateRegistry
This class was renamed to AttachedRegistry during the 0.5.1 update.
2023-08-06 20:22:11 -06:00
simibubi
104985d9ed Server-friendly Item Groups 2023-08-05 23:56:31 +02:00
Oier Bravo Urtasun
be66f2b77a
Lang merger generic rollback (#5270) 2023-08-04 07:43:33 -06:00
Nova_starter
eece9b6022 Fix Deployers not using item's useOn method 2023-08-03 03:12:51 -07:00
Tempystral
22ca1c16e7
Add the mods correctly this time 2023-08-01 16:53:47 -04:00
Tempystral
31c189c96c
Merge pull request #1 from Tempystral/patch-2
Update modded_stripped_wood.json
2023-08-01 04:20:27 -04:00
Tempystral
1a6125ddc6
Update modded_stripped_wood.json 2023-08-01 04:19:20 -04:00
Tempystral
1ea64cb3f4
Update modded_stripped_logs.json
Add stripped logs for Environmental, Atmospheric, Infernal Expansion, Good Ending, and Biome Makeover
2023-08-01 04:18:38 -04:00
laxadeR
bda6257025 fix contact offset added twice 2023-07-22 18:45:44 +04:00
simibubi
e6759d8ecc Can't touch this
- Fixed collision with belts causing a crash in recent forge versions
2023-07-05 12:38:10 +02:00
simibubi
193c905f24 The Magic Formula
- Re-enable the computercraft integration
- Some ponder oddities
- Update pack format
2023-07-04 23:14:05 +02:00
simibubi
2a93caf5c7 Port new Changes 2023-07-04 18:37:23 +02:00
simibubi
82c5ad6e0f Merge remote-tracking branch 'origin/mc1.19/dev' into mc1.20.1/dev 2023-07-04 18:32:57 +02:00
simibubi
20fde5574c Merge branch 'mc1.18/dev' into mc1.19/dev 2023-07-04 17:58:18 +02:00
simibubi
064dc1e247 More NPE Guards 2023-07-04 17:56:30 +02:00
simibubi
6819fc1c42 Issue. Gesundheit
- Fixed an incompatibility with Supplementaries leading to a server crash
- Fixed fallback damage bar colour for air powered tools
- Various NPE guards
- Fixed sequenced assembly recipes conflicting when starting with a filling step
- Potato cannons can no longer plant crops on the side of farmland
- Fixed Mechanical rollers consuming filter items despite not supporting them
- Fixed brass tunnels not refunding previous filter items when changed
- Fixed catalyst ingredients getting consumed in the basin
2023-07-04 17:43:54 +02:00
simibubi
a6a4078356 Fixed wood cutting compat for HexCasting #5058 2023-07-04 13:28:09 +02:00
simibubi
364ad6edf2 Honey Vision
- Moved fluid fog distance and colour handling to their fluid types
- Bumped Flywheel
2023-07-04 12:43:50 +02:00
PepperCode1
28bc839572 Merge branch 'mc1.18/dev' into mc1.19/dev
Conflicts:
	gradle.properties
	src/generated/resources/.cache/cache
	src/main/java/com/simibubi/create/content/contraptions/render/ContraptionRenderDispatcher.java
	src/main/java/com/simibubi/create/content/decoration/copycat/CopycatPanelModel.java
	src/main/java/com/simibubi/create/content/equipment/armor/RemainingAirOverlay.java
	src/main/java/com/simibubi/create/content/schematics/client/SchematicRenderer.java
	src/main/java/com/simibubi/create/foundation/ponder/element/WorldSectionElement.java
	src/main/java/com/simibubi/create/foundation/render/BakedModelRenderHelper.java
	src/main/java/com/simibubi/create/foundation/render/SuperByteBuffer.java
2023-07-03 15:08:50 -07:00
PepperCode1
246543c76b Fix memory leaks
- Fix CopycatPanelModel using wrong state during trapdoor special case
- Update Flywheel
2023-07-03 13:53:51 -07:00
Crowdin Bot
e3bce02f3e New Crowdin translations by Github Action 2023-07-03 17:09:21 +00:00
simibubi
66797f233d PR tidy-up
- backport of #4998
- Rename localisation readme so github displays it in the folder view
2023-07-03 18:34:47 +02:00
PepperCode1
bd487ce243 Merge branch 'mc1.18/dev' into mc1.19/dev
Conflicts:
	gradle.properties
	src/main/java/com/simibubi/create/compat/computercraft/implementation/ComputerBehaviour.java
	src/main/java/com/simibubi/create/content/equipment/armor/DivingHelmetItem.java
2023-07-03 09:18:23 -07:00
Rabbitminers
4d7b64db49
Updates to the Bogey API (#4875)
- Provided bogey data during model initialisation and patched other oversights in BogeyRenderer
- Refactored method names in BogeyRenderer
- Implemented interface for interactions with custom bogey blocks
- Implemented wrapper record for bogey model data
2023-07-03 18:08:54 +02:00
attackeight
d16b3ebe34
Separate config options for placing source blocks (#5035) 2023-07-03 18:04:57 +02:00
Incompleteusern
28fe2fa148
Fix asYRotation (#5028) 2023-07-03 17:59:55 +02:00
IThundxr
f91afb2975
Avoid NPE during navigation write (#4975)
- Guard for unexpected null entries in train navigation during serialisation
2023-07-03 16:10:44 +02:00
StormDragon_64
b7a082c408
Add a few new ponder instructions (#4926)
- Additional method overloads for commonly used ponder instructions
- Rotation indicator instructions can now be given custom display locations
2023-07-03 16:05:06 +02:00
Timo van Veen
2bcc12b096
Use .lengthSqr() for compare operations (#4827)
- Optimisations to some of Create's vector math shortcuts
2023-07-03 15:38:16 +02:00
Michael C
440d7e0e39
Upgrade BackTankUtil to handle multiple (backtank) air sources (#4777)
- Addons can now register backtank-esque air sources placed in curios slots
- Diving helmets now support multiple (backtank) air sources
2023-07-03 15:31:05 +02:00
simibubi
e42fba6341 The Unseatable
- Fixed Smart observers not activated by funnels when facing up or down
- Added the entity type tag `#create:ignore_seat`
- Added a config option to prevent hostile mobs from getting picked up by seats
- Fixed item slots of powered and unpowered redstone link models not matching in size
- Fixed incorrect reflection access in track placement overlay
2023-07-03 15:28:10 +02:00
PepperCode1
a947a06263 Fix diving helmet check
- Update Flywheel
- Update buildscipt and Gradle
- Bump version
2023-06-30 14:12:48 -07:00
TropheusJ
d63ef2647c use WorldAttached for static DamageSources 2023-06-30 02:48:20 -04:00
TropheusJ
c3ab704a17 Merge branch 'mc1.19/dev' into mc1.20.1/dev 2023-06-30 02:14:10 -04:00
TropheusJ
8d2b091c88 Merge branch 'mc1.18/dev' into mc1.19/dev 2023-06-30 01:52:50 -04:00
TropheusJ
b047db0ecf fix small waterwheel SU expectation 2023-06-30 01:51:51 -04:00
TropheusJ
4cbac61c05 update bucket volume constant 2023-06-30 01:37:07 -04:00
TropheusJ
c77bcbfabf Merge branch 'mc1.18/dev' into mc1.19/dev
# Conflicts:
#	src/main/java/com/simibubi/create/infrastructure/gametest/tests/TestFluids.java
2023-06-30 01:25:12 -04:00
TropheusJ
928fb9c890 port new and updated tests from fabric 2023-06-30 01:14:11 -04:00
simibubi
8d042b08aa Cleaning up
- Fixed some immediately noticeable issues from the port
2023-06-30 02:25:04 +02:00
simibubi
e94fddadf3 Language Barrier
- Make LangMerger run after all of registrates providers to avoid race conditions
2023-06-29 19:40:49 +02:00
simibubi
cf240e7581 We have ignition
- Run datagen
- Change damage type tags to optional
- Fixed the armor layer mixin
2023-06-29 16:28:39 +02:00
simibubi
26ec011382 They port for sport
- Progress on compilation errors
- Added Creative tab register
2023-06-29 15:14:05 +02:00
TropheusJ
35ce91bf8a add burning damamge effects to fan fire and lava 2023-06-29 05:12:20 -04:00
TropheusJ
b1ecdf4fb6 this update was quite damaging
- DamageSource refactors
2023-06-29 05:05:25 -04:00
simibubi
4a9b8eda06 You have my world
- Progress on compilation errors
2023-06-29 00:29:19 +02:00
simibubi
d191aa9af3 The Hudpocalypse
- Guis and Widgets now use GuiGraphics
2023-06-28 20:24:47 +02:00
TropheusJ
559460e514 assorted trivial stuff 2023-06-28 04:28:19 -04:00
simibubi
55562e5d16 Found and Replaced
- Progress on compilation errors
2023-06-28 01:04:43 +02:00
simibubi
133756f571 Trails & Fails
- Update buildscript for 1.20.1
2023-06-27 04:15:44 +02:00
simibubi
659f4db5ce Merge fix-ups 2023-06-27 03:47:44 +02:00
simibubi
d40476ea87 Merge 0.5.1 to 1.19.3 2023-06-27 03:32:58 +02:00
simibubi
3f72ce0ad5 Datagen 2023-05-24 18:09:55 +02:00
simibubi
1c30b235dd Merge branch 'mc1.18/dev' into mc1.19/dev 2023-05-24 18:03:43 +02:00
Crowdin Bot
93e63d10cc New Crowdin translations by Github Action 2023-05-24 15:43:20 +00:00
PepperCode1
761f109520 Remove more tiles 2023-05-24 07:59:45 -07:00
simibubi
55af801433 Ponder typo 2023-05-24 16:00:06 +02:00
simibubi
512b6e7c27 Smart and Slender
- Smart Chutes no longer prevent chests from opening under them
2023-05-24 14:43:01 +02:00
simibubi
ecfd43938f If you wanna be my lava
- Waterlogged belts and depots now wash contained items when targeted by a fan
- Fixed jump strength of lava diving suit in shallow lava
- Fixed crash when cycling bogey types on a server
- Fixed custom metal bars not able to be mined with a pickaxe
- Contraption mounted storage no longer interacts with modded ender chests (it didn't work correctly)
- Gui inputs no longer play more than one click when scrolled on very quickly
- Fixed Schematics loading with a snowy grass block when their lowest layer contained snow blocks
- Fixed Mechanical Rollers placing blocks into the train tracks when paving steep slopes
- Netherite backtank now depletes air in lava even when the players head is not fully submerged
- Fixed "Any" amount in filters' value settings screen not using a translatable lang entry
- Added dummy lang entries for mangrove windows for crowdin sync
2023-05-24 14:24:16 +02:00
simibubi
5eea1cac70 Copycant
- Fixed Elevator Contraptions misaligning with their contacts after switching target floor mid-travel
- Fixed crash when placing a clipboard into replaceable blocks mid-air
- Fixed a typo in Smart Observer ponder scene
- Fixed funnel flaps being offset to the side when flywheel is disabled
- Fixed dyed valve handle using incorrect block particle textures
- Fixed copycat blocks able to take on invalid materials through the use of data commands
- Copycat blocks no longer retain nbt contents of their contained material's item when loaded from a schematic
- Fixed pipe connector attachments missing textures on some orientations
- Players can now sneak-pick to receive the copycat block itself, rather than its applied material
- Fixed value input screen not closing correctly when 'use' keybind is not on its default setting
- Deployers no longer fail to activate bearings and other components with value input slots
- Fixed an incompatibility between legacy copper pack and xycraft override
- Fixed netherite diving suit not protecting from fire damage when Quark is installed
- Attempt to fix lighting issues with elevator contacts
- Schematic and Quill no longer displays the full directory path in its confirmation message
- Fixed z-fighting on metal bars models
2023-05-23 21:26:59 +02:00
simibubi
97ad263663 Merge branch 'mc1.18/dev' into mc1.19/dev 2023-05-22 01:54:57 +02:00
simibubi
a5de96c834 Fix Javadoc breaking CI 2023-05-22 01:51:20 +02:00
simibubi
0c6a6de0e8 Merge remote-tracking branch 'origin/mc1.18/0.5.1' into mc1.19/0.5.1 2023-05-21 23:54:10 +02:00
simibubi
b4ebd54c9c Defer netcode to server thread 2023-05-21 23:53:09 +02:00
simibubi
4bd99be024 Port new Changes 2023-05-21 22:33:21 +02:00
simibubi
f27f4b0f2e Merge remote-tracking branch 'origin/mc1.18/0.5.1' into mc1.19/0.5.1 2023-05-21 22:27:54 +02:00
simibubi
c170738a56 Post-Calamity Datagen
- Forfeit deprecated display registry
- Added valve handle to recently updated ponders
- Fixed self-containing ingredient items probably also being affected by the basin dupe
2023-05-21 22:00:08 +02:00
simibubi
691786bbb9 Some re-repackaging 2023-05-21 21:48:39 +02:00
PepperCode1
47f18aa1f9 Just a little repackaging 2023-05-21 11:58:31 -07:00
simibubi
3698b4473a Quick bucks
- Fixed a merge error causing container items to be added to basin outputs twice
2023-05-21 10:35:11 +02:00
simibubi
9c41acfb2a Backport of the century
- Flywheel is now included (jij) in Create jars on 1.18.2
2023-05-20 22:14:06 +02:00
simibubi
eeeb2f4509 Implement #4770 2023-05-17 12:47:55 +02:00
simibubi
852996cea9 Make it brighter 2023-05-17 12:44:02 +02:00
simibubi
3bd2080f61 Compact Course
- Added the Block of Experience
2023-05-16 22:27:43 +02:00
simibubi
0ce0c6939a Crush all Modpacks
- Renamed crushed ore items to 'crushed_raw_x'
2023-05-16 16:47:47 +02:00
PepperCode1
1b76b147b1 1.19 is enchanting
- Remove EnchantmentHelperMixin and use 1.19 enchantment extensions
instead
- Bump minimum Forge requirement to 43.2.3
2023-05-16 07:12:08 -07:00
simibubi
d57fb72411 git pls 2023-05-16 15:42:23 +02:00
simibubi
41c73c2c2c Merge remote-tracking branch 'origin/mc1.18/0.5.1' into mc1.19/0.5.1 2023-05-16 15:32:21 +02:00
PepperCode1
bb5d0fedee Mixin scrubbing
- Move all client mixins to separate package
- Prefix all mixin injector callback methods and added fields
- Remove unnecessary code from EntityContraptionInteractionMixin
- Remove EnchantmentMixin and use IForgeItem#canApplyAtEnchantingTable
instead
- Do not sync fire immune tag to client
- Bump network version to 3
- Remove 0.5.0j from Github issue template
2023-05-16 06:08:10 -07:00
simibubi
9c0c058fc0 SeamsBad
- Pushed surfaces around by fractions of a pixel to cover up misaligned geometry from mc's model rendering
2023-05-15 01:12:38 +02:00
simibubi
5eb100d0f3 Merge fixup 2023-05-14 00:33:25 +02:00
simibubi
03feeb71ef Stop funnelling around
- Fixed filters with an unset (*) extraction amount not migrating correctly from 0.5 worlds
- Move more recent version of palettes reference to `assets\create\reference`
2023-05-14 00:23:46 +02:00
PepperCode1
3d3ef68900 Improve LerpedFloat#settled() 2023-05-13 07:57:06 -07:00
simibubi
c1c69f1bb9 Merge remote-tracking branch 'origin/mc1.18/0.5.1' into mc1.19/0.5.1 2023-05-13 15:18:21 +02:00
simibubi
49166f8dab Fixed Bogey registry loading flywheel classes 2023-05-13 15:16:51 +02:00
simibubi
150fc44d04 Merge remote-tracking branch 'origin/mc1.18/0.5.1' into mc1.19/0.5.1 2023-05-13 13:19:14 +02:00
simibubi
e83fd736da Merge branch 'mc1.18/dev' into mc1.18/0.5.1 2023-05-13 13:01:28 +02:00
Crowdin Bot
dc5210909c New Crowdin translations by Github Action 2023-05-13 10:54:12 +00:00
simibubi
2b02e56052 Captains log 2023-05-13 12:37:52 +02:00
simibubi
3f31353fea Start as Patch A 2023-05-13 01:58:14 +02:00
Kryppers
1273712ba0 door to door
tweaks to the train door textures
2023-05-12 22:53:00 +01:00
simibubi
a11261fc36 Datagen 2023-05-12 23:17:30 +02:00
simibubi
c28b755ec1 Merge branch 'mc1.19/dev' into mc1.19/0.5.1 2023-05-12 23:17:22 +02:00
simibubi
f8324f135e Fixed OBJ logspam 2023-05-12 23:12:07 +02:00
simibubi
b6003ea6a4 Port new Changes 2023-05-12 23:04:13 +02:00
simibubi
500019465a Merge remote-tracking branch 'origin/mc1.18/0.5.1' into mc1.19/0.5.1 2023-05-12 22:59:18 +02:00
simibubi
56b35484d6 Netherite armor tags 2023-05-12 22:33:39 +02:00
simibubi
f616220b2c Merge branch 'mc1.18/dev' into mc1.18/0.5.1 2023-05-12 22:04:34 +02:00
simibubi
d5367747ef
Merge pull request #4750 from Attack8/mc1.18/dev
Add armor tags for Create armors
2023-05-12 21:56:16 +02:00
simibubi
5fc755eb16 Merge branch 'mc1.18/0.5.1' of https://github.com/Creators-of-Create/Create-Concealed into mc1.18/0.5.1 2023-05-12 21:51:37 +02:00
PepperCode1
0fa0bbaf5d Unswap parameters to make sense 2023-05-12 11:00:54 -07:00
PepperCode1
aa102dfabd Filtering for filters
- Allow filtering for filters when filter is empty
- Refine waterwheel model generation code
2023-05-12 10:55:03 -07:00
simibubi
d4152728e6 Fivepointone-ify Again 2023-05-12 15:14:08 +02:00
simibubi
ab221b9d5b Merge branch 'mc1.18/dev' into mc1.18/0.5.1 2023-05-12 15:13:45 +02:00
simibubi
3ad4195dd6 Squashed commit of the following:
commit a162e18c9c4d91c4020e86cf718d59d3a33b2817
Merge: 374848f97 beb61708a
Author: simibubi <31564874+simibubi@users.noreply.github.com>
Date:   Fri May 12 13:40:58 2023 +0200

    Merge branch 'mc1.18/dev' into mc1.18/computercraft

commit 374848f978
Author: simibubi <31564874+simibubi@users.noreply.github.com>
Date:   Fri May 12 13:22:29 2023 +0200

    Compilation dependency toggle

commit b2cd60b619
Merge: 8e1e4e8bd ee3a079ba
Author: simibubi <31564874+simibubi@users.noreply.github.com>
Date:   Wed May 10 14:37:32 2023 +0200

    Merge pull request #4650 from ChristianLW/mc1.18/computercraft

    Small tweaks to the wiki pages for ComputerCraft integration

commit ee3a079bac
Author: Christian L.W <bebeu@bebeu.dk>
Date:   Thu Apr 13 00:55:20 2023 +0200

    Small tweaks to the wiki pages

commit 8e1e4e8bd3
Author: caelwarner <caelawarner@gmail.com>
Date:   Mon Mar 13 18:31:56 2023 -0700

    Added computer to display source ponder tag

    - Added advanced computer to display source ponder tag
    - Added missing lang entry for computer display source

commit 952941e5fc
Author: caelwarner <caelawarner@gmail.com>
Date:   Mon Mar 13 16:31:16 2023 -0700

    Added documentation for train station peripherals and train schedules

    - Added in depth documentation for working with train stations and train schedules in Lua
    - Fixed small formatting issues in Lua-Rotation-Speed-Controller.md and Lua-Sequenced-Gearshift.md

commit 7f3ca1cfa0
Author: caelwarner <caelawarner@gmail.com>
Date:   Mon Mar 13 16:29:05 2023 -0700

    Added isTrainEnroute to station peripheral API

    - isTrainEnroute checks if a train is currently navigating to the station
    - Reworded null station exception to "station is not connected to a track"
    - Refactored StationPeripheral#inAssemblyMode to StationPeripheral#isInAssemblyMode
    - Added a check to StationPeripheral#disassemble to make sure the station isn't in assembly mode

commit fac1ebcd3f
Author: caelwarner <caelawarner@gmail.com>
Date:   Sat Mar 11 16:12:58 2023 -0800

    Added documentation for most peripherals

    - Lua documentation has been added for all peripherals except the train station (not looking forward to writing that one)
    - This documentation will be added to the GitHub wiki pages

commit 3e21996984
Author: caelwarner <caelawarner@gmail.com>
Date:   Sat Mar 11 15:54:36 2023 -0800

    Updated DisplayLinkPeripheral#write to move cursor to the end of the text

    - This change was made to be more inline with ComputerCraft's builtin display API

commit 7141c10025
Author: caelwarner <caelawarner@gmail.com>
Date:   Sat Mar 11 11:45:43 2023 -0800

    Added isTrainImminent and hasSchedule to train station API

    - Added isTrainImminent to check if a train is incoming to the station and hasSchedule to check if the currently present train has a schedule
    - Added StationPeripheral#getTrainOrThrow to consolidate repetitive null checks

commit 909484ed5b
Author: caelwarner <caelawarner@gmail.com>
Date:   Sat Mar 11 11:15:58 2023 -0800

    Added getSchedule to train station lua API

    - Added getSchedule which serializes the currently present train's schedule into a lua table
    - Refactored StationPeripheral#setSchedule to use a more generic method of serializing NBT tags to lua tables
    - Moved schedule entry special data from root tag to "Data"
    - Added StringHelper#camelCaseToSnakeCase
    - Added variety of put methods to CreateLuaTable

commit 31ad3aa671
Author: caelwarner <caelawarner@gmail.com>
Date:   Wed Mar 8 18:22:23 2023 -0800

    Extended train station peripheral API

    - Train station peripherals can now assemble and disassemble trains, check if the station is in assembly mode, set the assembly mode of the station, get and change the station name, check if a train is present at the station and get and change the currently present train name.
    - Refactored StationEditPacket. Moved most of the logic that was previously in StationEditPacket to StationTileEntity. This allows us to call this logic without having to send a packet.
    - Made Train#owner nullable. This is needed so that computers can assemble trains. All Train#owner is currently used for is to display the train status to the correct play.

commit 574cd93a89
Author: caelwarner <caelawarner@gmail.com>
Date:   Wed Nov 30 00:37:47 2022 -0800

    Serialize hasAttachedComputer in ComputerBehaviour

    - This eliminates some edge cases were peripherals don't realize they're being controlled by a computer on a world save and load

commit 94e3ed44ad
Author: caelwarner <caelawarner@gmail.com>
Date:   Wed Oct 26 16:57:12 2022 -0700

    Added ComputerScreen

    - ComputerScreen shows that tile entity currently has computers attached and therefore cannot be controlled manually

commit 9afdcaded7
Author: caelwarner <caelawarner@gmail.com>
Date:   Thu Oct 20 10:18:37 2022 -0700

    Refactored PeripheralBase to SyncedPeripheral

commit 7d47fdcd06
Author: caelwarner <caelawarner@gmail.com>
Date:   Wed Oct 19 22:45:47 2022 -0700

    Made LuaFunction's final

commit 56a1210fff
Author: caelwarner <caelawarner@gmail.com>
Date:   Wed Oct 19 22:39:38 2022 -0700

    Created ComputerBehaviour behaviour

    - ComputerBehaviour replaces ComputerControllable and SyncedComputerControllable

commit 19d283b923
Author: caelwarner <caelawarner@gmail.com>
Date:   Wed Oct 19 16:05:48 2022 -0700

    Moved all peripheral classes to computercraft.peripherals package

commit ab18034b98
Author: caelwarner <caelawarner@gmail.com>
Date:   Wed Oct 19 15:58:56 2022 -0700

    Added Train Station as peripheral

    - Train station can set a new auto-schedule for the train currently at the station
    - Added CreateLuaTable to add helper functions for working with lua tables
    - Added StringHelper util class to convert snake case to camel case

commit 1091f3227c
Author: caelwarner <caelawarner@gmail.com>
Date:   Thu Oct 6 21:11:24 2022 -0700

    Changed Display Link Peripheral API

    - Changed the Display Link Peripheral API to be more in line with the Monitor API
    - Added write, setCursorPos, getCursorPos, getSize, isColor, isColour, clearLine
    - Removed void writeLine, setLine, writeLines, setLines

commit 18bfb216b1
Author: caelwarner <caelawarner@gmail.com>
Date:   Thu Oct 6 02:50:41 2022 -0700

    Changed method of checking if a computer attached

    - After talking with SquidDev from CC: Tweaked I've changed to monitoring IPeripheral#attach and IPeripheral#detach for changes in the number of computers connected to the network, then updating the client using AttachedComputerPacket
    - This works with wired full modems, wired cabled modems and directly connected computers
    - Added SyncedPeripheralBase and SyncedComputerControllable for TE's and peripherals that want to be aware of attached computers

commit 96dc4db6dc
Author: caelwarner <caelawarner@gmail.com>
Date:   Tue Oct 4 21:11:38 2022 -0700

    Sequenced Gearshift screen "greys out" when being controlled by a computer

    - This is to stop players from trying to using both the builtin sequencing and a computer to control the Sequenced Gearshift at the same time, leading to undefined behaviour
    - The "greyed out" screen should have a message added explaining why it's greyed out.
    - Added ComputerControllable#isComputerControlled to check if a tile entity is connected to a modem

commit 9a80781401
Author: caelwarner <caelawarner@gmail.com>
Date:   Tue Oct 4 19:36:08 2022 -0700

    Added PeripheralBase

commit d404f07319
Author: caelwarner <caelawarner@gmail.com>
Date:   Mon Oct 3 20:46:16 2022 -0700

    Added invalidateCaps

    - Changed setRemoved to invalidateCaps. I don't know why I wasn't just using invalidateCaps from the beginning

commit 654476d9f3
Author: caelwarner <caelawarner@gmail.com>
Date:   Mon Oct 3 20:05:25 2022 -0700

    Added Rotation Speed Controller and Sequenced Gearshift as peripherals

    - Rotation Speed Controller can get and set targetSpeed
    - Sequenced Gearshift can rotate by a certain angle and move a certain distance

commit 1420406ab7
Author: caelwarner <caelawarner@gmail.com>
Date:   Mon Oct 3 16:38:12 2022 -0700

    Added Speedometer and Stressometer as peripherals

    - Speedometer can get current speed
    - Stressometer can get current stress level as well as network stress capacity
    - Made GaugeTileEntity abstract

commit 47b8619d07
Author: caelwarner <caelawarner@gmail.com>
Date:   Mon Oct 3 16:17:05 2022 -0700

    Refactored peripheralHandler to peripheral

    - peripheralHandler was the wrong name. It's just a peripheral.
    - Changed peripheral type from "cdl" to "Create_DisplayLink"
    - Added equals function to DisplayLinkPeripheral

commit 6591c2d46e
Author: caelwarner <caelawarner@gmail.com>
Date:   Mon Oct 3 14:29:04 2022 -0700

    ComputerCraft integration for Display Links

    - CC computers can now control display links through a variety of functions
    - Added ComputerControllable interface to define a tile entity as controllable by CC computers
    - Added CC: Tweaked soft dependency
2023-05-12 13:41:28 +02:00
NerdsOfAFeather
db19a394f5 Add armor tags for Create armors 2023-05-11 20:34:48 -04:00