-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathchangelog
More file actions
541 lines (404 loc) · 16.3 KB
/
changelog
File metadata and controls
541 lines (404 loc) · 16.3 KB
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
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
Changelog BBL Core
//CHECK IN WORLD SPRAYING USES THE TAG SYSTEM
1.3.20
Actually implemented the banned coloring tags for crafting and in world converting
1.3.19
Update to noeforge 21.1.206
Added new config option in StartUpConfig called save the world, this can be used after a world crash to remove the block that caused the crash
most crash reports if caused by a block will show the block in the report
Add the location of the block to the config and enable, when loading the world the block will be removed, disable after use and restart the world
1.3.18
Added more safety checks to resource blocks
Update Just Dire Things mixin to prevent the block being destroyed whilst the block is resting
1.3.17
Changed resource blocks to use a different block state property after it is broken, no longer sets to barrier block when broken. After 20 ticks it will
reset back to its normal state allowing for the block to be broken again. This should also fix issues with resource blocks becoming barriers permaently
after world reloads
Updated Block Breaker mixin to apply the sate
1.3.16
Fixed Issues why resource blocks crashing sometimes when being placed
1.3.15
Added Resource Block Delay with Just Dirt Things Block Breakers, maybe fixes crashes but unsure
1.3.14
Breaking unbreakable blocks no longer places in the same tick, there is now a 10 tick delay before the block is replaced
1.3.13
Removed loot table for unbreakable resource blocks, we now use the loot table that is created when the block is registered,
this is usually "namespace:blocks/block_name" this is the loot table that runs when the block is broken
1.3.12
Fixed loot table on unbreakable resource blocks being static
1.3.3
Improved UnbreakableResourceBlock class to allow for fortune
1.3.2
Hovering over the recipe now shows the recipe type as well
1.3.1
Added new /recipeID command, when holding an item in the hand it will return all recipes id that output that item
you can also do /recipeID modID to get the recipes for that item that that mod adds
1.3.0
Added new config, dimensions. Adding a custom dimension in here will allow that dimension to follow sleeping rules by setting
the time to day when sleeping in a bed, because this is not a thing in vanilla Minecraft lol
Added contained example world gen for testing
1.2.37
Added ModpackCrashInformation class, when both the modpack version and modpack name are set in the config any crash will generate a crash report
containing the modpack name and version this helps to identify specific issues and possible issues that are fixed in versions
1.2.36
Added common tag builder for blocks, items
Added fluid tag builder 100% not for casting i swear
1.2.35
Actually implemented log stripping
1.2.34
Fixed colored crafting table translation key
1.2.33
Added CoreWidget for fluid handlers
1.2.32
Added NightVisionEffectMixin, disables the flashing effect when a players night vision is ending
1.2.31
Fixed server side crashing, please let that be it :(
1.2.30
Fixed auto update preventing world loads when the instance file is missing information
1.2.29
More slight tweaks to class names and more information about the fluid handler
1.2.28
Added modpack update tracking, add the modpack id into the modpack config and enable it to check for modpack updates,
currently supports curseforge launcher other launcher will not show at the moment
Added ruby, sapphire and peridot to ResourceNames.class
Disabled test event for tags
Disabled testing tags in core
Added more tag builders for block, item and fluid
Disabled all core testing blocks
Fixed seed_slot mcmeta file and added poppy to the images
1.2.27
Completely change the global tags system, new resources are added to the ResourceNames.class this contains a name of resource to add tags for
Inside the new CommonTags contains the tags for the resources eg gears, ingots, plates ect
Both of these can be added and expanded in the future by simply adding a resource name and/or type of resource
CommonTags.getTag("resource_name", "resource_type") will return the tag for that resource
The best way to ensure the tag is present is to use the name from ResourceNames.class and the types CommonTags.class so
CommonTags.getTag(ResourceNames.IRON, CommonTags.GEARS) will return the TagKey<Item> for iron gears (#c:gears/iron)
Removed the old tags classes and system for this
1.2.26
General tidy up of translation keys to follow a better standard translation key should be (component.mod_id.key)
eg "item.bblcore.upgrade_base": "Upgrade Base", "chat.bblcore.modpack": "Modpack"
Try to use vanilla component just for consistency
Discord command now has a error message if empty, will now be empty by default
1.2.25
Renamed StartupServer config to CoreModpackConfig file is now in bbl/core/modpack
Removed the enabledPublicServerConfig, when the server name and server ip are set the server will be added to the multiplayer screen
Added /modpack and /version originally from Opolis Utilities, disabled till 1.22
1.2.24
Added Void Protection, enable in config, when player takes damage in the void player will be teleported to spawn/ players spawn
1.2.23
Tweaked tool tips for unbreakable blocks to show the correct harvest tool / tag more friendly
Added .particle to kubejs builder, allow a particle to be set for the block when in world
In mods the builder now requires a particle to be set
1.2.22
Added UnbreakableResourceBlock support to Just Dire Things block breaker, this is a mixin
1.2.21
Fixed stone blocks having missing particles when broken
1.2.20
Added default server config
1.2.18
Fixed mass spraying for names blocks
1.2.16
Added correct bightgrass class
Moved caveopolis colored crafting into core
Added "banned_from_coloring" tag for blocks that should not be colored via crafting or in world
Bright blocks now implement IBrightable
LightingItems now support bright blocks and IBrightable
Added Colored crafting condition to enable or disable colored crafting in the config
1.2.15
Pushed for colors
1.2.4
Updated Grass
1.2.3
Made Bright Crafting Tables work
1.2.2
Added Tag Based IColored, change color based on item and block tags, requires custom tinted models
Added Various color tinted models for blocks
1.2.1
Added Bright versions of all colored blocks
Added Color List util class for getting a list of all colors
1.2.0
Started work on brightable blocks
1.1.77
Fixed resource blocks getting the item for breaking to early causing modded item to not work
1.1.76
Added FakePlayerUtil, used to create a simple fake player
Added UnbreakableResourceBlock class;
when broken without the correct tool will run a defined loot table
can be collected when broken with the defined tool
height of the spawn blocks can be defined as well
Added Unbreakable Resource Blocks KubeJS;
```js
StartupEvents.registry('block', event => {
event.create("new_block", 'bblcore_resource_block')
.dropHeightModifier(1)
.toolToCollectTheBlock("minecraft:diamond")
.resourceBlockLootTable("minecraft:blocks/gravel")
})
```
Blocks can also be added through a mod if using BBL Core as a dependency
1.1.75
Added rotation for direction method
1.1.74
added map for bonemeal grass blocks
1.1.62
Implemented custom bone meal logic
Bone meal short grass makes tall grass
1.1.52
Added flower placement to grass builder
1.1.51
grass builder now different requires coloredblock dirt, (coloredtallgrassblock) short grass, ResourceKey<PlacedFeature> VEGETATION_PLACEMENT
1.1.46
Fixed to dirt and glass drops and placements
1.1.45
Fixed the training "," on spray can colors
Updated drops method on dirt to drop correct item
Double tall grass now extends the correct class
1.1.44
Added ColoredDoublePlantBlock and ColoredTallGrassBlock
1.1.42
Improvements to Colored Grass Blocks
1.1.38
Added Colored Grass Blocks, maybe
1.1.37
Started tank work
1.1.36
Climbable blocks now longer trigger climbing when the player is on top of that block
Climbable blocks now work going down, also reset the player's fall distance when they start climbing in either direction (like ladders)
Holding Shift on Climbable block will stop the player moving up or down
Climbable blocks can now have there speed adjusted in the config requires a double, default is (0.15)
Added Startup Config
1.1.35
Added "bblcore:climbable_blocks" block tag any block added to this tag will be able to be climbed like ladders,
this is to allow full shaped blocks like dirt to be climbable
blocks with smaller hitboxes use the vanilla tag instead
1.1.34
Added loot modifier and loot condition
Modifier is used to add items to a loot table
loot condition is used to add the world type condition to a loot table
example below showing adding 10 diamonds to grass block loot tables in super flat worlds using neoforge global loot modifier
```js
{
"type": "bblcore:add_item",
"conditions": [
{
"condition": "bblcore:world_type_condition",
"world_type": "minecraft:flat"
},
{
"block": "minecraft:grass_block",
"condition": "minecraft:block_state_property"
}
],
"item": "minecraft:diamond",
"count": 10
}```
Can also be directly added to loot tables shows grass block only dropping dirt in super flat worlds
```js
{
"type": "minecraft:block",
"pools": [
{
"bonus_rolls": 0.0,
"entries": [
{
"type": "minecraft:alternatives",
"children": [
{
"type": "minecraft:item",
"conditions": [
{
"condition": "minecraft:match_tool",
"predicate": {
"predicates": {
"minecraft:enchantments": [
{
"enchantments": "minecraft:silk_touch",
"levels": {
"min": 1
}
}
]
}
}
}
],
"name": "minecraft:grass_block"
},
{
"type": "minecraft:item",
"conditions": [
{
"condition": "minecraft:survives_explosion"
},
{
"condition": "bblcore:world_type_condition",
"world_type": "minecraft:flat"
}
],
"name": "minecraft:dirt"
}
]
}
],
"rolls": 1.0
}
],
"random_sequence": "minecraft:blocks/grass_block"
}```
1.1.33
Fixed modloader being missing from auto updates
1.1.32
Recipe conditions for world type now work a lot better not requiring a world reload
Removed the /reload_world_recipes command as it is no longer needed
Removed the WorldTypeConditionConfig as it is no longer needed
Huge thanks to @matyrobbrt for helping with this
1.1.31
Disabled the /reload_world_recipes command on world load
Added worldopenflow mixin
1.1.30
Fully implemented new ICondition for recipes for world type
Example
"neoforge:conditions": [
{
"type": "bblcore:world_type_condition",
"world_type": "minecraft:flat"
}
]
This above condition will only allow the recipe to be used in a flat world type
Added /reload_world_recipes command to reload recipes for world type recipe as these cannot be loaded in game before world load
Added WorldTypeConditionConfig enable this to enforce recipe reloading on world load
- (not needed to be enable unless you want to use world type specific recipes)
This is a beta feature and may have bugs
1.1.29
Adding condition based recipes for world type
1.1.28
Updated Changelog to point to the changelog file in the github repository
1.1.27
Added ColoredItemProperties instead of using Item.Properties in item constructor use ColoredItemProperties
, this applied a default color and lit value to the item. "white" and "false" are the default values
, fixed JEI/ EMI showing a black texture for the items in recipes
1.1.16
Allow colored crafting tables to access crafting menus
1.1.25
Added Colored Crafting Table
1.1.23
Added Upgrade Base item (this is mainly for a crafting item to be used in other mods)
Inside the Ingredient tab in vanilla creative menu
Added recipe for the upgrade base item
1.1.18
Added Tooltip area to render tooltips in the screen gui
1.1.16
Added ChanceResult Class for random chance results recipes
1.1.14
Fixes crashes when other mods were trying to access the color index before the index was loaded
1.1.11
Updated block texture
1.1.10
1.1.9
Fixes textures?
1.1.8
Added CoreButtons for machines
Added Icon Sprites for slots
1.1.7
Added ResultSlot and Whitelist Slot
1.1.4
Added more methods to SyncableBlockEntity to reduce copy and paste code for other mods
1.1.3
Improved CoreTags for better usage across mods
1.1.2
Made CoreTags methods public
Added Nether portal Frame item tag as well as block tag
1.1.1
Added SyncableBlockEntity
1.1.0
Block Finder can be update to allow extending of colored blocks
1.0.99
Improved Config
1.0.98
Color tint index can now be set in the config file
1.0.97
Brightened orange lime and green colors makes them a bit more brighter and less gloomy
1.0.96
Colored items text now follow same color as the applied tint to the block/item
1.0.95
Tweaked cyan and light blue colors to be more distinct and brighter
1.0.94
Moved locations of some classes to new packages flammable now in the colored package, new util package
inside colored for utility classes specific to colored blocks and flammable blocks
Item colored specific classes now in the colored package inside item
Added Tooltip Utils class makes it easier to add press shift for more info to tooltips
added for control and alt keys
1.0.93
Change translation of hold shift to a generic item to be used in other mods
Colored leaves are no longer lit when placed
1.0.90
Added IInventoryHandlingBlockEntity
Added InputOutputItemHandler
1.0.88
Reworked item tinting to add alpha color this makes item texture work correctly
1.0.86
Added ColoredItem class for just colored item like apple
1.0.85
Colored Leaves should now apply color properties to drops
1.0.84
Added new logo
Removed the black line that appears when dropping below 64 in skyblock/ void worlds
1.0.83
1.0.75
Added colored flower pots
1.0.70
Added "bblcore:nether_portal_frame" adding blocks to this block tag allow them to be used in the nether portal frames
Updated color translation key to bblcore from core
1.0.69
Mod id changed to bblcore
1.0.67
ColoringItem can now Mass Spray IColored Blocks, other blocks will remain as single for the moment
1.0.63
ColoringItem now works on block in world that contain colors in the register name
ColoringItem when coloring in world only triggers server side now
1.0.60
Allows onGrowSapling method to find the correct colored sapling
1.0.55
Coloring and Lighting Items now color there names and tooltips depending on the color they are set to, lighting uses yellow
1.0.53
Coloring items with damage values should now damage the item not consume in crafting
1.0.47
Disabled console log
1.0.44
disable all item from core mod that were for testing
1.0.41
Added leaves
1.0.37
added logs and flammable log color block classes
1.0.34
Added ColoredDoor and ColoredTrapDoor classes
1.0.33
added stairs and slabs to the flammable colored blocks classes
1.0.32
Added flammable colored blocks, fence and fence gates classes
1.0.29
Walls and Pressure Pads now working correctly
Coloring Item now works with all blocks that are instances of IColored
Added buttons wip
1.0.16
Added colored walls and colored pressure pads
1.0.11
Fixed stair class
1.0.6
updated coloredblockitem to allow colored stair and slabs?
1.0.5
Added coloredstairs and coloredslabs classes
1.0.4
Pick Block (Creative mode only) will now work with ColoredBlocks
1.0.3
Pre Pre Pre Alpha testing version
1.0.2
Added Coloring Item class, when assigned a color in the constructor, it will be able to color ColoredBlocks in world
Added Lighting Item class, it will be able to light up the area around it
Added Colored names for block items using the ColoredBlock class and ColoredItem class
1.0.0
Added NoInventoryRecipe (From Opolis Utilities)
Added MouseUtil (From Opolis Utilities)
Added RenderUtil (From Opolis Utilities)
Added DirectionUtil (From Opolis Utilities, renamed from DirectionUtils)
Added FluidAPI (From Opolis Utilities, now allows for fluids to be added with a tint on a texture in game)