tangled
alpha
login
or
join now
codexarchonic.nekoweb.org
/
ProjectInfinity
0
fork
atom
Inspired by 2020's April Fools' 20w14infinite Snapshot, this mod brings endless randomly generated dimensions into Minecraft.
0
fork
atom
overview
issues
6
pulls
pipelines
Initial client items
cassian.cc
9 months ago
1ed2769b
3bbb4277
+65
-15
40 changed files
expand all
collapse all
unified
split
common
src
main
java
net
lerariemann
infinity
registry
core
ModItems.java
resources
assets
infinity
items
altar.json
ant.json
ant_spawn_egg.json
biome_bottle.json
bishop_spawn_egg.json
black_matter.json
book_box.json
chaos_creeper_spawn_egg.json
chaos_pawn_spawn_egg.json
chaos_skeleton_spawn_egg.json
chaos_slime_spawn_egg.json
chromatic_carpet.json
chromatic_matter.json
chromatic_potion.json
chromatic_wool.json
cosmic_altar.json
cursor.json
disc.json
f4.json
fine_item.json
footprint.json
iridescence_bucket.json
iridescent_carpet.json
iridescent_potion.json
iridescent_star.json
iridescent_wool.json
key.json
neither_portal.json
netherite_slab.json
netherite_stairs.json
notes_block.json
star_of_lang.json
timebomb.json
white_matter.json
models
item
chromatic_carpet.json
notes_block.json
timebomb.json
fabric
build.gradle
gradle.properties
+10
-6
common/src/main/java/net/lerariemann/infinity/registry/core/ModItems.java
···
32
32
//block items
33
33
public static final RegistrySupplier<Item> PORTAL_ITEM =
34
34
ITEMS.register(ModBlocks.PORTAL.getId(), () -> new BlockItem(ModBlocks.PORTAL.get(),
35
35
-
settings(ModBlocks.PORTAL.getId().getPath()).component(ModComponentTypes.COLOR.get(), ColorLogic.defaultPortal)));
35
35
+
settings(ModBlocks.PORTAL).component(ModComponentTypes.COLOR.get(), ColorLogic.defaultPortal)));
36
36
public static final RegistrySupplier<Item> COSMIC_ALTAR_ITEM =
37
37
registerBlockItemAfter(ModBlocks.COSMIC_ALTAR, ItemGroups.FUNCTIONAL, Items.LECTERN, BlockItem::new);
38
38
public static final RegistrySupplier<Item> ALTAR_ITEM =
···
57
57
registerBlockItemAfter(ModBlocks.IRIDESCENT_CARPET, ItemGroups.COLORED_BLOCKS, Items.PINK_CARPET, BlockItem::new);
58
58
public static final RegistrySupplier<ChromaticBlockItem> CHROMATIC_WOOL =
59
59
registerBlockItemAfter(ModBlocks.CHROMATIC_WOOL, ItemGroups.COLORED_BLOCKS, Items.PINK_WOOL,
60
60
-
settings(ModBlocks.CHROMATIC_WOOL.getId().getPath()),
61
61
-
(p, settings) -> new ChromaticBlockItem(p, settings(ModBlocks.CHROMATIC_WOOL.getId().getPath()).component(ModComponentTypes.COLOR.get(), ColorLogic.defaultChromatic)));
60
60
+
settings(ModBlocks.CHROMATIC_WOOL),
61
61
+
(p, settings) -> new ChromaticBlockItem(p, settings(ModBlocks.CHROMATIC_WOOL).component(ModComponentTypes.COLOR.get(), ColorLogic.defaultChromatic)));
62
62
public static final RegistrySupplier<ChromaticBlockItem> CHROMATIC_CARPET =
63
63
registerBlockItemAfter(ModBlocks.CHROMATIC_CARPET, ItemGroups.COLORED_BLOCKS, Items.PINK_CARPET,
64
64
-
settings(ModBlocks.CHROMATIC_CARPET.getId().getPath()),
65
65
-
(p, settings) -> new ChromaticBlockItem(p, settings(ModBlocks.CHROMATIC_WOOL.getId().getPath()).component(ModComponentTypes.COLOR.get(), ColorLogic.defaultChromatic)));
64
64
+
settings(ModBlocks.CHROMATIC_CARPET),
65
65
+
(p, settings) -> new ChromaticBlockItem(p, settings(ModBlocks.CHROMATIC_CARPET).component(ModComponentTypes.COLOR.get(), ColorLogic.defaultChromatic)));
66
66
public static final RegistrySupplier<Item> BIOME_BOTTLE_ITEM =
67
67
registerBlockItemAfter(ModBlocks.BIOME_BOTTLE, ItemGroups.INGREDIENTS, Items.EXPERIENCE_BOTTLE, BiomeBottleItem::new);
68
68
//spawn eggs
···
163
163
*/
164
164
public static <T extends Item> RegistrySupplier<T> registerBlockItemAfter(RegistrySupplier<Block> block, RegistryKey<ItemGroup> group, Item item,
165
165
BiFunction<Block, Item.Settings, T> constructor) {
166
166
-
return registerBlockItemAfter(block, group, item, new Item.Settings().registryKey(registryKey(block.getId().getPath())), constructor);
166
166
+
return registerBlockItemAfter(block, group, item, settings(block), constructor);
167
167
}
168
168
169
169
/**
···
175
175
176
176
public static Item.Settings settings(String id) {
177
177
return new Item.Settings().registryKey(registryKey(id));
178
178
+
}
179
179
+
180
180
+
public static Item.Settings settings(RegistrySupplier<Block> id) {
181
181
+
return new Item.Settings().registryKey(registryKey(id.getId().getPath())).useBlockPrefixedTranslationKey();
178
182
}
179
183
180
184
private static RegistryKey<Item> registryKey(String id) {
+1
common/src/main/resources/assets/infinity/items/altar.json
···
1
1
+
{"model":{"type":"minecraft:model","model":"infinity:block/altar/0"}}
+1
common/src/main/resources/assets/infinity/items/ant.json
···
1
1
+
{"model":{"type":"minecraft:model","model":"infinity:block/ant"}}
+1
common/src/main/resources/assets/infinity/items/ant_spawn_egg.json
···
1
1
+
{"model":{"type":"minecraft:model","model":"infinity:item/ant_spawn_egg"}}
+1
common/src/main/resources/assets/infinity/items/biome_bottle.json
···
1
1
+
{"model":{"type":"minecraft:model","model":"infinity:item/biome_bottle"}}
+1
common/src/main/resources/assets/infinity/items/bishop_spawn_egg.json
···
1
1
+
{"model":{"type":"minecraft:model","model":"infinity:item/bishop_spawn_egg"}}
+1
common/src/main/resources/assets/infinity/items/black_matter.json
···
1
1
+
{"model":{"type":"minecraft:model","model":"infinity:item/black_matter"}}
+1
common/src/main/resources/assets/infinity/items/book_box.json
···
1
1
+
{"model":{"type":"minecraft:model","model":"infinity:item/book_box"}}
+1
common/src/main/resources/assets/infinity/items/chaos_creeper_spawn_egg.json
···
1
1
+
{"model":{"type":"minecraft:model","model":"infinity:item/chaos_creeper_spawn_egg"}}
+1
common/src/main/resources/assets/infinity/items/chaos_pawn_spawn_egg.json
···
1
1
+
{"model":{"type":"minecraft:model","model":"infinity:item/chaos_pawn_spawn_egg"}}
+1
common/src/main/resources/assets/infinity/items/chaos_skeleton_spawn_egg.json
···
1
1
+
{"model":{"type":"minecraft:model","model":"infinity:item/chaos_skeleton_spawn_egg"}}
+1
common/src/main/resources/assets/infinity/items/chaos_slime_spawn_egg.json
···
1
1
+
{"model":{"type":"minecraft:model","model":"infinity:item/chaos_slime_spawn_egg"}}
+1
common/src/main/resources/assets/infinity/items/chromatic_carpet.json
···
1
1
+
{"model":{"type":"minecraft:model","model":"infinity:block/chromatic/carpet"}}
+1
common/src/main/resources/assets/infinity/items/chromatic_matter.json
···
1
1
+
{"model":{"type":"minecraft:model","model":"infinity:item/chromatic_matter"}}
+1
common/src/main/resources/assets/infinity/items/chromatic_potion.json
···
1
1
+
{"model":{"type":"minecraft:model","model":"infinity:item/chromatic_potion"}}
+1
common/src/main/resources/assets/infinity/items/chromatic_wool.json
···
1
1
+
{"model":{"type":"minecraft:model","model":"infinity:block/chromatic/wool"}}
+1
common/src/main/resources/assets/infinity/items/cosmic_altar.json
···
1
1
+
{"model":{"type":"minecraft:model","model":"infinity:block/cosmic_altar"}}
+1
common/src/main/resources/assets/infinity/items/cursor.json
···
1
1
+
{"model":{"type":"minecraft:model","model":"infinity:block/cursor"}}
+1
common/src/main/resources/assets/infinity/items/disc.json
···
1
1
+
{"model":{"type":"minecraft:model","model":"infinity:item/disc"}}
+1
common/src/main/resources/assets/infinity/items/f4.json
···
1
1
+
{"model":{"type":"minecraft:model","model":"infinity:item/f4"}}
+1
common/src/main/resources/assets/infinity/items/fine_item.json
···
1
1
+
{"model":{"type":"minecraft:model","model":"infinity:item/fine_item"}}
+1
common/src/main/resources/assets/infinity/items/footprint.json
···
1
1
+
{"model":{"type":"minecraft:model","model":"infinity:item/footprint"}}
+1
common/src/main/resources/assets/infinity/items/iridescence_bucket.json
···
1
1
+
{"model":{"type":"minecraft:model","model":"infinity:item/iridescence_bucket"}}
+1
common/src/main/resources/assets/infinity/items/iridescent_carpet.json
···
1
1
+
{"model":{"type":"minecraft:model","model":"infinity:block/iridescent/carpet/0"}}
+12
common/src/main/resources/assets/infinity/items/iridescent_potion.json
···
1
1
+
{
2
2
+
"model": {
3
3
+
"type": "minecraft:model",
4
4
+
"model": "minecraft:item/potion",
5
5
+
"tints": [
6
6
+
{
7
7
+
"type": "minecraft:potion",
8
8
+
"default": -13083194
9
9
+
}
10
10
+
]
11
11
+
}
12
12
+
}
+1
common/src/main/resources/assets/infinity/items/iridescent_star.json
···
1
1
+
{"model":{"type":"minecraft:model","model":"infinity:item/iridescent_star"}}
+1
common/src/main/resources/assets/infinity/items/iridescent_wool.json
···
1
1
+
{"model":{"type":"minecraft:model","model":"infinity:block/iridescent/wool/0"}}
+1
common/src/main/resources/assets/infinity/items/key.json
···
1
1
+
{"model":{"type":"minecraft:model","model":"infinity:item/key"}}
+1
common/src/main/resources/assets/infinity/items/neither_portal.json
···
1
1
+
{"model":{"type":"minecraft:model","model":"infinity:item/neither_portal"}}
+1
common/src/main/resources/assets/infinity/items/netherite_slab.json
···
1
1
+
{"model":{"type":"minecraft:model","model":"infinity:block/netherite_slab"}}
+1
common/src/main/resources/assets/infinity/items/netherite_stairs.json
···
1
1
+
{"model":{"type":"minecraft:model","model":"infinity:block/netherite_stairs"}}
+6
common/src/main/resources/assets/infinity/items/notes_block.json
···
1
1
+
{
2
2
+
"model": {
3
3
+
"type": "minecraft:model",
4
4
+
"model": "minecraft:block/note_block"
5
5
+
}
6
6
+
}
+1
common/src/main/resources/assets/infinity/items/star_of_lang.json
···
1
1
+
{"model":{"type":"minecraft:model","model":"infinity:item/star_of_lang"}}
+1
common/src/main/resources/assets/infinity/items/timebomb.json
···
1
1
+
{"model":{"type":"minecraft:model","model":"infinity:block/timebomb"}}
+1
common/src/main/resources/assets/infinity/items/white_matter.json
···
1
1
+
{"model":{"type":"minecraft:model","model":"infinity:item/white_matter"}}
-3
common/src/main/resources/assets/infinity/models/item/chromatic_carpet.json
···
1
1
-
{
2
2
-
"parent": "infinity:block/chromatic/carpet"
3
3
-
}
-3
common/src/main/resources/assets/infinity/models/item/notes_block.json
···
1
1
-
{
2
2
-
"parent": "minecraft:block/note_block"
3
3
-
}
-3
common/src/main/resources/assets/infinity/models/item/timebomb.json
···
1
1
-
{
2
2
-
"parent": "infinity:block/timebomb"
3
3
-
}
+4
fabric/build.gradle
···
73
73
modCompileOnly("dev.emi:emi-xplat-intermediary:$emi_version+1.21.1:api")
74
74
// modLocalRuntime("dev.emi:emi-fabric:$emi_version+$minecraft_version")
75
75
76
76
+
// EIV
77
77
+
modImplementation "maven.modrinth:eiv:${eiv_version}+${minecraft_version}"
78
78
+
79
79
+
76
80
// Devenv helpers
77
81
// modImplementation "maven.modrinth:uwrad:1.1.0"
78
82
// modImplementation "maven.modrinth:dev-tools-unlocker:1.0.0"
+1
gradle.properties
···
41
41
emi_version = 1.1.18
42
42
cct_version = 1.115.0
43
43
dimlib_version = v1.1.0-mc1.21.1
44
44
+
eiv_version = 2.5.3