Inspired by 2020's April Fools' 20w14infinite Snapshot, this mod brings endless randomly generated dimensions into Minecraft.

More tinting fixes

+26 -5
+3
common/src/main/java/net/lerariemann/infinity/item/PortalDataHolder.java
··· 4 4 import net.lerariemann.infinity.registry.core.ModComponentTypes; 5 5 import net.lerariemann.infinity.util.InfinityMethods; 6 6 import net.minecraft.component.ComponentChanges; 7 + import net.minecraft.component.DataComponentTypes; 7 8 import net.minecraft.entity.ItemEntity; 8 9 import net.minecraft.item.Item; 9 10 import net.minecraft.item.ItemStack; ··· 36 37 default ComponentChanges getPortalComponents(InfinityPortalBlockEntity ipbe) { 37 38 return ComponentChanges.builder() 38 39 .add(ModComponentTypes.COLOR.get(), ipbe.getPortalColor()) 40 + .add(DataComponentTypes.CUSTOM_MODEL_DATA, InfinityMethods.getColoredModel(ipbe.getPortalColor())) 39 41 .build(); 40 42 } 41 43 ··· 62 64 return ComponentChanges.builder() 63 65 .add(ModComponentTypes.DESTINATION.get(), ipbe.getDimension()) 64 66 .add(ModComponentTypes.COLOR.get(), ipbe.getPortalColor()) 67 + .add(DataComponentTypes.CUSTOM_MODEL_DATA, InfinityMethods.getColoredModel(ipbe.getPortalColor())) 65 68 .build(); 66 69 } 67 70 }
+3 -2
common/src/main/resources/assets/infinity/items/chromatic_carpet.json
··· 4 4 "model": "infinity:block/chromatic/carpet", 5 5 "tints": [ 6 6 { 7 - "type": "minecraft:constant", 8 - "value": 9393112 7 + "type": "minecraft:custom_model_data", 8 + "index": 0, 9 + "default": 9393112 9 10 } 10 11 ] 11 12 }
+3 -2
common/src/main/resources/assets/infinity/items/chromatic_wool.json
··· 4 4 "model": "infinity:block/chromatic/wool", 5 5 "tints": [ 6 6 { 7 - "type": "minecraft:constant", 8 - "value": 9393112 7 + "type": "minecraft:custom_model_data", 8 + "index": 0, 9 + "default": 9393112 9 10 } 10 11 ] 11 12 }
+17 -1
common/src/main/resources/assets/infinity/items/f4.json
··· 1 - {"model":{"type":"minecraft:model","model":"infinity:item/f4"}} 1 + { 2 + "model": { 3 + "type": "minecraft:model", 4 + "model": "infinity:item/f4/colored", 5 + "tints": [ 6 + { 7 + "type": "minecraft:constant", 8 + "value": -1 9 + }, 10 + { 11 + "type": "minecraft:custom_model_data", 12 + "index": 0, 13 + "default": 5767344 14 + } 15 + ] 16 + } 17 + }