-
Notifications
You must be signed in to change notification settings - Fork 0
/
changelog
407 lines (275 loc) · 12.4 KB
/
changelog
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
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
Changelog BBL Strainers
Join the discord here for mod and modpack updates and support https://discord.gg/benbenlaw
//********** UPDATE VERSION IN GRADLE PROPERTIES WHEN CHANGING THIS **********//
3.0.0
2.8.4
Fixed issue when mesh breaking in the strainer would cause a fakeplayer to be added every time
2.8.3
Fixed issue when mesh breaking in the strainer would cause a fakeplayer to be added every time
2.8.2
Fixed Tank loot table not applying the components to the item (data gen issue)
2.8.1
Tank can now be placed ontop of a fluid in world and store the fluid again
Tank fluids now render on the bottom of the tank
Tank loot table added back
2.8.0
Now depends on In World Recipes mod
Remove hard coded item uses to create the eroding and purifying water, now uses in world recipes,
this means the recipes to create the water can be changed, these now show in JEI
Removed specific mulch and salt item overrides for creating fluid blocks
2.7.0
Updated to Opolis Utilities 4.11.0
Strainer now supports portable GUI
Strainer now only put meshes in the correct mesh slot and other items in the input slot (This only effected automation with hoppers ect)
Updated mod logo
Trying a new way of saving block entity data on the item
2.6.1
Fixed Netherite Mesh not being in Creative or JEI menus
2.6.0
Updated to Opolis Utilities 4.8.0
Improved JEI categories to support EMI and tweaked how mesh and output upgrades are shown
Now automatically updating to curseforge and modrinth
2.5.0
Strainer GUI now hides upgrade icons when an item is in the slot
Mesh and input slots now show names when hovered over
Fixed grass block recipe using water instead of purifying water
Ore pieces can now be used in a strainer to create nuggets/ gems of that resource, these recipe only exist if that resource is present in the world
Output in recipes is now a SizedIngredient from this
"output": {
"count": 1,
"id": "minecraft:beetroot_seeds"
}
to this
"output": {
"count": 1,
"item": "minecraft:beetroot_seeds"
}
This allows for tags to be used in the output for recipes so instead of id use "item" or "tag"
2.4.0
Updated to latest opolis utilities and neo forge versions
Fixed version name
Fixed JEI tooltips not showing on newer versions of JEI
re run data
2.3.0
Updated to latest opolis utilities and neo forge versions
Moved to opolis utilities fluid registry, fluid names changed from "strainers:purified_water_fluid" to "strainers:purified_water"
same for eroding water, also fixed buckets not always making sounds when being placed or picket up
Re run data to change recipes and blockstates
Fixed log spam with strainer fluids not having blocksstates
Fixed purifying buckets not having the correct names
2.2.0
Update to Opolis Utilities 4.1.4
Update to Neoforge 21.0.30-beta
Update to JEI (latest)
Fixed rendering of the tank not showing fluids correctly
Strainer Tanks will no longer fill in world if the fluid is not a source block
Filled Strainer Tanks will now hold there fluid when broken
Fixed breaking particle on the strainer
2.1.0
Fixed hoe on mulch recipe
Fixed some missing recipes
2.0.0
Updated to minecraft 1.21
Duration removed from the recipes (Duration now uses opolis utilities speed upgrades recipes instead)
Output upgrades now effect the chance from an item not increasing the count of the output item
STRAINER CHANGES
now has 3 slots for upgrades; one for speed, one for mesh damage and output chance
reduced output inventory slots
Complete changed strainer recipe type
Added new meshes, 4 per tier *(tin and bronze only exist if a mod with those metals is present)
Added ore pieces for most ores, including modded common ores
Remove all previous upgrades, some will come in the future
PACK MAKERS
speed upgrades can be added using the opolis utilities speed upgrade recipe type
mesh upgrades can be added using the strainers mesh upgrade recipe type
output upgrades can be added using the strainers output upgrade recipe type
1.7.4
Fixed sponge having a 0% chance in the strainer
1.7.3
Fixed crash on servers with renderer
1.7.2
Fixed recipes starting if theres a block ontop of the strainer
1.7.1
Fixed an issue where flowing fluids were returning a true boolean for the isMatchingBlock instead of returning false
Flowing fluids no longer triggers ghost recipes in the strainers, this is the intended behavior
Strainers now save there maxProgress correctly between world loads
Now syncing progress between client and server
Strainers will now show items being processed in world if the item is a block, other items will not be shown
1.7.0
Update to Opolis Utilities 2.10.4
Added Strainer tank;
- Stores a single bucket of fluid
- Can be filled and drained by pipes
- Can be filled and drained by buckets
- Can be place ontop of strainers and filled with a fluid to use in the strainers recipes
- Can be placed ontop of fluids already in world to store that fluid in the tank
- Broken tank sets the fluid in world
Changed wooden strainer texture no longer has a fixed mesh texture
Strainer will now render the mesh inside the strainer, custom meshes just need a mesh texture as a base texture and the item will be rendered as the mesh
FIXED various z fighting issues with the strainer
Mesh information now renders correctly for custom meshes with durability and tier shown
1.6.0
KubeJS support for strainers
ServerEvents.recipes(event => {
// Add a recipe to the strainer
// event.recipes.strainers.strainer (INPUT, OUTPUT, CHANCE, CHANCE_INCREASE_PER_TIER, DURATION, MESH TIER) .aboveBlock("minecraft:emerald_block") or .aboveFluid("minecraft:water") )
event.recipes.strainers.strainer("minecraft:emerald", "minecraft:gravel", 0.1, 0.11, 602, 5).aboveBlock("minecraft:emerald_block")
event.recipes.strainers.strainer("minecraft:diamond", "minecraft:dirt", 0.3, 0.2, 100, 2).aboveFluid("minecraft:water")
// Add a summoning recipe to the strainer
// event.recipes.strainers.summoning([INPUT, SPAWN EGG (for JEI)], SUMMONED_MOB) .blockBelow("minecraft:emerald_block") or .fluidBelow("minecraft:water")
event.recipes.strainers.summoning(["minecraft:diamond", "minecraft:squid_spawn_egg"], "minecraft:squid").fluidBelow("minecraft:water")
event.recipes.strainers.summoning(["minecraft:feather", "minecraft:bat_spawn_egg"], "minecraft:bat").blockBelow("minecraft:obsidian")
})
1.5.0
Moved to Opolis Utilities 2.9.0, allows for any items to be used as upgrades highly configurable
1.4.13
Fixed translation message
1.4.12
Mesh tiers actually work now
Output upgrades no longer double the output everytime, percentage values are now correct
1.4.11
Mesh upgrades now work correctly
1.4.10
Fixed fluids and block not being checked correctly with the summoning block
1.4.9
Fixed modded fluids not working with the summoning block
Fixed input upgrades not working correctly (Input item never consumed when a input related upgrade was inserted)
1.4.8
Fixed Specialized Upgrades not being shown in JEI, fixed textures
1.4.7
Increased Mesh Durability's again
Added green colored tooltips to positive upgrade effects and red to negative effects
Enderman can now be spawned from the summoning block
Duration upgrades
Now reduce 20% per level instead of 25% per level. Everlasting now 80% faster instead of changing the duration to 10 ticks
Output upgrades
Now reduce 20% per level instead of 25% per level. Everlasting now 80% chance of additional output instead of 100%ticks
Input upgrades
Now reduce 20% per level instead of 25% per level. Everlasting now 80% chance of not consuming input items instead of never consuming them (same chances to items that
use durability instead in there recipes
Mesh upgrades
Now reduce 20% per level instead of 25% per level. Everlasting now 80% chance of not taking damage on meshes instead of never taking damage them
All current upgrades are effected by these changes!
Specialized Upgrades added basically each of the upgradable part of the strainers (durations, input, output and meshes) have there own specialized upgrade
Example: Mesh not taking any damage will increase duration by a amount. These have no recipes by default due to the high power level of the items!
1.4.6
Strainers now check North, South, East, West sides for output slots. This means that using pipes to extract from the side now works correctly
this fixes Meshes being removed if you connected via the sides before
Recipes that created a vanilla item such as leaves to dirt have been fixed to use the strainers id as there recipe id
Added everlasting everything translation correctly
1.4.5
Updated to Opolis Utilities 2.4.0 and moved to slot handler and inventory handlers from here instead
1.4.4
Fixes to tag based recipes in the summoning block thanks @mangorage
1.4.3
Fixed summoning block recipes not showing on servers
1.4.2
Fixed crash with additional rolls
Meshes now show there tier and max uses
1.4.1
Fixed the broken tag for pickaxes
Changed durability of meshes (most increases)
1.4.0
Removed references to lighting water in the fluid class
Added purified water
Added a bunch of new recipes using water, lava, purifying water, eroding water and some blocks
Any recipes for vanilla items that are not there let me know!
Added Summoning Block, uses recipe jsons right click on the block with a block below to summon a entity
```{
"type": "strainers:summoning",
"blockBelow": "minecraft:slime_block",
"ingredients": [
{
"item": "minecraft:slime_ball"
},
{
"item": "minecraft:slime_spawn_egg"
}
],
"summonedMob": "minecraft:slime"
}```
blockBelow also allows fluids such as ```"blockBelow": "minecraft:water"```
first ingredient is the one used on the summoning altar to summon the mob
second ingredient is the item (when clicked in JEI) to display the recipe im using spawn eggs
1.3.10
Fixed a issue with recipes having the same input and output but different fluids/blocks not working correctly and working with air
Recipes that don't require a block or fluid and want air above use blockAbove: "minecraft:air"
Fixed fluid names not being shown in JEI
Removed Test Recipes
1.3.9
Added the tag "strainers:remove_item_no_damage_in_strainer", adding items to this tag means that even if they have a durability the item will be consumed instead of
taking damage
1.3.8
Added support for input items that have durability instead of removing the item it will damage the item instead once fully damaged the item will then be removed
1.3.7
Fixed duration upgrade tooltip
1.3.6
More recipes
Fixed sturdy everything upgrade using improved upgrades
Fixed typo
Strainer can now be made from any mesh
Increased total output slot from 9 to 24
Recipes will now stop when all output slots are full regardless of stack size
Recipes that that made a item that already contained a max stack in the output will now choose the next available slot to use
1.3.5
Added new textures for upgrades
Fixed textures being incorrect for some upgrades
Fixed recipes for upgrades
Changed output upgrade recipes
Added more recipes
Fixed output upgrades doing nothing
1.3.4
Fixed server recipes
1.3.3
Fixed recipes using to many items and using to much durability in some recipes
1.3.2
new recipe system, fixed some in world matching issues with same recipes input using different fluids
1.3.0
new recipe changes part 1
1.2.1
Changed recipe structure inside datapacks to make it clearer
1.2.0
Added upgrades (WIP Textures and recipes)
Reworked how output work inside the block entity class
1.1.5
Added sugar cane to sand
Added packed mud as a item to be sieved
Added soul sand sieving recipe
1.1.4
s
Fixed servers refusing clients
Recipe format changed slightly
"ingredients": [
{
"tag": "strainers:tier_1_meshes"
},
{
"item": "minecraft:gravel"
}
],
( "mesh": [{
"tag": "strainers:tier_1_meshes"
}
],
"inItem":[ {
"tag": "forge:cobblestone"
}
],
the top piece of code replaces the bottom line of code in the JSONS
1.1.3
server fix part 1
1.1.2
Fixed crash on server start ups with strainers
1.1.1
Added strainer recipe
Added new logo
Slight recipe tweaks
1.1.0
Added 12 new meshes
Added recipes for meshes
Added eroding water
Added smart logic to the strainers to be able to import on all sides all items
Added smart logic to GUI
Opolis Utilities now a dependency (need copper nuggets)
Strainers now drop when broken with your hand
Strainers input item now allow tags