-
Notifications
You must be signed in to change notification settings - Fork 22
/
TODOs.txt
134 lines (124 loc) · 5.74 KB
/
TODOs.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
-----------------
To discuss:
-----------------
DONE: * Maximal 8 cheese stages? -> Needed to encode stage and cheese type in item meta.
=> DECISSION: Using 4 cheese stages. [Discord:general, 14.01.2017]
-----------------
To implement:
-----------------
TODO: Add green and red grape ice cream and yoghurt.
TODO: Rope bounding boxes are not reacting according neighbor blocks.
TODO: Step sound of apple fences should be changed to wood.
TODO: Refactoring: Change Item and Block types to GC.Core types. Especially food types.
DOING: Brew kettle bounding boxes changes if lid is on.
DONE: Change Grape blocks from BlockCrops to BlockBush
-----------------
Bugs:
-----------------
BUG: Client and Server synchronisation for brewing kettle is not working unless the user opens the GUI. Possible other devices are impacted.
BUG: Bee box has a spamming block update.
BUG: Cheese press is triggered when placing a neighbor block.
BUG: Filling bottles with booze bucket always returning juice. Reason: NBTtags of UniversalBucket in class ShapelessRecipes not compared.
BUG: No kind of block sounds, like fruit press pistons, splash sound when dropping items into brewing kettle a.s.o.
BUG: Fix string formatting with arguments when logging.
DONE: Collision boxes for brewing kettle walls are not correct.
DONE: Thistle recipe not working to get seeds.
DONE: Ricotta bowl recipe not working.
DONE: Grape Leaves are removed, too, if a trunk has been removed.
DONE: Cheese rotation needs to be fixed.
DONE: BUG: Tipsy Effect not saved when game is saved.
DONE: BUG: No Tipsy Effect icon.
NOTABUG: BUG: Booze color is too dark.
NOTABUG: BUG: Effect duration in Detail window appears to be wrong. E.g. for Skim Milk.
-----------------
Potential Bugs:
-----------------
TODO: INVESTIGATED: ShouldRefresh = false for all device tile entities. Sometimes block states are changed and a recreation of tile entity is to be avoided.
* Bugs are expected on block state changes, e.g. for fruit presser and if blocks are rotated.
-----------------
Improvements:
-----------------
TODO: Heat blocks to react on meta and supporting neighborChanged events for tiles. For heat blocks which can be turned on/off.
TODO: Only accepted items are consumed, thrown into brewing kettle
DONE: isItemValid for culture jar container
DONE: isItemValid for fermenting barrel container
DONE: No whey production for dried curds over pancheons, in order to stop an infinite source of whey.
DONE: Fruit Press fluid render.
DONE: 1000 is dividable by Booze bottle capacity to avoid fluid residues of 1 when emtying a container.
-----------------
Not ported stuff:
-----------------
TODO: Missing translations.
TODO: Mining levels for all ported devices.
TODO: Crafting Recipes for Core.
TODO: Booze Fluid behavior like bubbles etc.
DONE: Real curds textures and models.
DONE: Crafting Recipes for Cellar.
DONE: Crafting Recipes for Milk.
DONE: Crafting Recipes for Grapes.
DONE: Crafting Recipes for Hops.
DONE: Add food ore dictionary: apple, grape
DONE: Cheese model items to be textured.
DONE: Curds textures and models.
DONE: Seed drops from grape leaves.
DONE: Animation for Butter churn.
DONE: Animation for Cheese Press.
DONE: Language files for Cellar.
DONE: Language files for Milk.
DONE: Languages for grapewine.
DONE: Reintroduce interfaces for recipes
DONE: Cheese waxing.
DONE: Cheese block bounds adapting to slice count. Rotation Left.
DONE: Cheese textures and models. (textures are placeholders now)
DONE: Step sounds
DONE: Item model jsons for all cellar devices.
DONE: Add yeasts
DONE: Textures and models of Ferment Barrel.
DONE: Textures and models of Fruit Press.
DONE: Textures and models for Butter Churn.
DUPLICATED: Render for Butter Churn.
DONE: Culture Jar fluid render.
DONE: Brew Kettle fluid render.
DONE: Buckets für Boozes to appear in CreativeTab.
------------
Refactoring:
------------
TODO: Remove all custom event busses, like CELLAR_BUS, MILK_BUS a.s.o.
TODO: Use new constructor from GrowthcraftItemBase where possible.
TODO: Move all recipe handling for all GC modules to corresponding init classes.
TODO: Core postInit Task: Automatically register all fluid containers to FluidContainerRegistry from all mods with Fluid container capabilities.
TODO: Add item handler capability to GrowthcraftTileInventoryBase
TODO: Unified User Apis coding pattern
TODO: Unified Fluid registry coding pattern
DONE: Add Fluid tank capatibility to booze bottle to be compatible with newer fluid handling
DONE: Add fluid handler capability to GrowthcraftTileDeviceBase
DONE: Revisit Fluid handling of: PREVBlockBrewKettle, BlockFermentBarrel, GrowthcraftBlockContainer
DONE: Add Grapewine name enum.
------------
Porting to 1.12.2:
------------
TODO: Add cellar Advancements.
TODO: Handle alpha for tile entity rendering.
TODO: Reenable Bucket to bottle filling for boozes.
TODO: BUG: Recipes using custom classes are displayed as empty.
DONE: BUG: Honey jar recipe with bucket is broken.
DONE: BUG: Crowbar is displayed in the slot for erasing items at Creative GUI.
DONE: Port recipes.
DONE: BUG: Right shift+clicking an item in inventory doesn't redraw GUI.
------------
Server dev
------------
TODO: Problems with butter churn not working with fluid bottles
TODO: Fire symbol blinking for heated devices. Heated devices not working.
------------
Mod Integration: Pam's Harvestcraft
------------
TODO: Add recipes with HC honey combs
TODO: Add grape wines from HC grapes
------------
Mod Integration: Rustic
------------
TODO: Balance booze fluids in/out at fermentation barrel and brew kettle
TODO: Add support for fluid stack tags. Currently tags are removed/replaces at fermentation barrel and brew kettle.
TODO: Retrieve crushing and fermenting recipes from an API, if available.
DONE: Balance fruit press for grapes. GC grapes produce 40 and Rustic grapes produce 250