Compare commits
	
		
			3 Commits
		
	
	
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|  | 4712edc42d | ||
|  | 8e29bf2177 | ||
|  | 340900ac16 | 
| @@ -4,9 +4,9 @@ org.gradle.parallel=true | |||||||
|  |  | ||||||
| # Fabric Properties | # Fabric Properties | ||||||
| # check these on https://fabricmc.net/develop | # check these on https://fabricmc.net/develop | ||||||
| minecraft_version=1.21.8 | minecraft_version=1.21.9 | ||||||
| yarn_mappings=1.21.8+build.1 | yarn_mappings=1.21.9+build.1 | ||||||
| loader_version=0.16.14 | loader_version=0.17.2 | ||||||
| loom_version=1.11-SNAPSHOT | loom_version=1.11-SNAPSHOT | ||||||
|  |  | ||||||
| # Mod Properties | # Mod Properties | ||||||
| @@ -15,4 +15,4 @@ maven_group=de.jottyfan.minecraft | |||||||
| archives_base_name=gtamfmd | archives_base_name=gtamfmd | ||||||
|  |  | ||||||
| # Dependencies | # Dependencies | ||||||
| fabric_version=0.129.0+1.21.8 | fabric_version=0.133.14+1.21.9 | ||||||
| @@ -5,6 +5,7 @@ import net.fabricmc.api.ModInitializer; | |||||||
| import org.slf4j.Logger; | import org.slf4j.Logger; | ||||||
| import org.slf4j.LoggerFactory; | import org.slf4j.LoggerFactory; | ||||||
|  |  | ||||||
|  | import de.jottyfan.minecraft.block.ModBlocks; | ||||||
| import de.jottyfan.minecraft.item.ModItems; | import de.jottyfan.minecraft.item.ModItems; | ||||||
|  |  | ||||||
| public class Gtamfmd implements ModInitializer { | public class Gtamfmd implements ModInitializer { | ||||||
| @@ -14,6 +15,7 @@ public class Gtamfmd implements ModInitializer { | |||||||
| 	@Override | 	@Override | ||||||
| 	public void onInitialize() { | 	public void onInitialize() { | ||||||
| 		ModItems.registerModItems(); | 		ModItems.registerModItems(); | ||||||
|  | 		ModBlocks.registerModBlocks(); | ||||||
| 	} | 	} | ||||||
| } | } | ||||||
|  |  | ||||||
|   | |||||||
							
								
								
									
										40
									
								
								src/main/java/de/jottyfan/minecraft/block/ModBlocks.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								src/main/java/de/jottyfan/minecraft/block/ModBlocks.java
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,40 @@ | |||||||
|  | package de.jottyfan.minecraft.block; | ||||||
|  |  | ||||||
|  | import de.jottyfan.minecraft.Gtamfmd; | ||||||
|  | import net.fabricmc.fabric.api.itemgroup.v1.ItemGroupEvents; | ||||||
|  | import net.minecraft.block.AbstractBlock; | ||||||
|  | import net.minecraft.block.Block; | ||||||
|  | import net.minecraft.item.BlockItem; | ||||||
|  | import net.minecraft.item.Item; | ||||||
|  | import net.minecraft.item.ItemGroups; | ||||||
|  | import net.minecraft.registry.Registries; | ||||||
|  | import net.minecraft.registry.Registry; | ||||||
|  | import net.minecraft.registry.RegistryKey; | ||||||
|  | import net.minecraft.registry.RegistryKeys; | ||||||
|  | import net.minecraft.sound.BlockSoundGroup; | ||||||
|  | import net.minecraft.util.Identifier; | ||||||
|  |  | ||||||
|  | public class ModBlocks { | ||||||
|  |  | ||||||
|  |   public static final Block RUBY_BLOCK = registerBlock(Identifier.of(Gtamfmd.MOD_ID, "ruby_block"), | ||||||
|  |       AbstractBlock.Settings.create().strength(4f).requiresTool().sounds(BlockSoundGroup.AMETHYST_BLOCK)); | ||||||
|  |  | ||||||
|  |   private static Block registerBlock(Identifier identifier, Block.Settings settings) { | ||||||
|  |     Block block = new Block(settings.registryKey(RegistryKey.of(RegistryKeys.BLOCK, identifier))); | ||||||
|  |     registerBlockItem(identifier, block, new Item.Settings()); | ||||||
|  |     return Registry.register(Registries.BLOCK, identifier, block); | ||||||
|  |   } | ||||||
|  |  | ||||||
|  |   private static void registerBlockItem(Identifier identifier, Block block, Item.Settings settings) { | ||||||
|  |     Registry.register(Registries.ITEM, identifier, new BlockItem(block, | ||||||
|  |         settings.useItemPrefixedTranslationKey().registryKey(RegistryKey.of(RegistryKeys.ITEM, identifier)))); | ||||||
|  |   } | ||||||
|  |    | ||||||
|  |   public static void registerModBlocks() { | ||||||
|  |     Gtamfmd.LOGGER.info("Registering Mod Blocks for {}", Gtamfmd.MOD_ID); | ||||||
|  |     ItemGroupEvents.modifyEntriesEvent(ItemGroups.BUILDING_BLOCKS) | ||||||
|  |       .register(entries -> { | ||||||
|  |         entries.add(RUBY_BLOCK); | ||||||
|  |       }); | ||||||
|  |   } | ||||||
|  | } | ||||||
| @@ -15,6 +15,8 @@ public class ModItems { | |||||||
|  |  | ||||||
| 	public static final Item STUB = registerItem( | 	public static final Item STUB = registerItem( | ||||||
| 		Identifier.of(Gtamfmd.MOD_ID, "stub"), new Item.Settings()); | 		Identifier.of(Gtamfmd.MOD_ID, "stub"), new Item.Settings()); | ||||||
|  | 	public static final Item RUBY = registerItem( | ||||||
|  | 			Identifier.of(Gtamfmd.MOD_ID, "ruby"), new Item.Settings()); | ||||||
|  |  | ||||||
| 	private static Item registerItem(Identifier identifier, Settings settings) { | 	private static Item registerItem(Identifier identifier, Settings settings) { | ||||||
| 		RegistryKey<Item> registrykey = RegistryKey.of(RegistryKeys.ITEM, identifier); | 		RegistryKey<Item> registrykey = RegistryKey.of(RegistryKeys.ITEM, identifier); | ||||||
| @@ -26,6 +28,9 @@ public class ModItems { | |||||||
| 		Gtamfmd.LOGGER.info("registering mod items for " + Gtamfmd.MOD_ID); | 		Gtamfmd.LOGGER.info("registering mod items for " + Gtamfmd.MOD_ID); | ||||||
|  |  | ||||||
| 		ItemGroupEvents.modifyEntriesEvent(ItemGroups.TOOLS) | 		ItemGroupEvents.modifyEntriesEvent(ItemGroups.TOOLS) | ||||||
| 		  .register(entries -> { entries.add(STUB); }); | 		  .register(entries -> { | ||||||
|  | 		  	entries.add(STUB); | ||||||
|  | 		  	entries.add(RUBY); | ||||||
|  | 		  }); | ||||||
| 	} | 	} | ||||||
| } | } | ||||||
|   | |||||||
| @@ -0,0 +1,8 @@ | |||||||
|  | { | ||||||
|  | 	"variants": { | ||||||
|  | 		"": { | ||||||
|  | 			"model": "gtamfmd:block/ruby_block" | ||||||
|  | 		} | ||||||
|  | 	} | ||||||
|  | } | ||||||
|  |  | ||||||
							
								
								
									
										6
									
								
								src/main/resources/assets/gtamfmd/items/ruby.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								src/main/resources/assets/gtamfmd/items/ruby.json
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,6 @@ | |||||||
|  | { | ||||||
|  | 	"model": { | ||||||
|  | 		"type": "minecraft:model", | ||||||
|  | 		"model": "gtamfmd:item/ruby" | ||||||
|  | 	} | ||||||
|  | } | ||||||
							
								
								
									
										6
									
								
								src/main/resources/assets/gtamfmd/items/ruby_block.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								src/main/resources/assets/gtamfmd/items/ruby_block.json
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,6 @@ | |||||||
|  | { | ||||||
|  |   "model": { | ||||||
|  |     "type": "minecraft:model", | ||||||
|  |     "model": "gtamfmd:block/ruby_block" | ||||||
|  |   } | ||||||
|  | } | ||||||
| @@ -1,3 +1,5 @@ | |||||||
| { | { | ||||||
| 	"item.gtamfmd.stub": "Stummel" | 	"item.gtamfmd.stub": "Stummel", | ||||||
| } | 	"item.gtamfmd.ruby": "Rubin", | ||||||
|  |   "item.gtamfmd.ruby_block": "Rubinblock" | ||||||
|  | } | ||||||
|   | |||||||
| @@ -1,3 +1,5 @@ | |||||||
| { | { | ||||||
| 	"item.gtamfmd.stub": "Stub" | 	"item.gtamfmd.stub": "Stub", | ||||||
| } | 	"item.gtamfmd.ruby": "Ruby", | ||||||
|  |   "item.gtamfmd.ruby_block": "Ruby block" | ||||||
|  | } | ||||||
|   | |||||||
| @@ -0,0 +1,6 @@ | |||||||
|  | { | ||||||
|  |   "parent": "minecraft:block/cube_all", | ||||||
|  |   "textures": { | ||||||
|  |     "all": "gtamfmd:block/ruby_block" | ||||||
|  |   } | ||||||
|  | } | ||||||
							
								
								
									
										6
									
								
								src/main/resources/assets/gtamfmd/models/item/ruby.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								src/main/resources/assets/gtamfmd/models/item/ruby.json
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,6 @@ | |||||||
|  | { | ||||||
|  | 	"parent": "minecraft:item/generated", | ||||||
|  | 	"textures": { | ||||||
|  | 		"layer0": "gtamfmd:item/ruby" | ||||||
|  | 	} | ||||||
|  | } | ||||||
| @@ -0,0 +1,3 @@ | |||||||
|  | { | ||||||
|  |   "parent": "gtamfmd:block/ruby_block" | ||||||
|  | } | ||||||
							
								
								
									
										
											BIN
										
									
								
								src/main/resources/assets/gtamfmd/textures/block/ruby_block.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								src/main/resources/assets/gtamfmd/textures/block/ruby_block.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 652 B | 
							
								
								
									
										
											BIN
										
									
								
								src/main/resources/assets/gtamfmd/textures/item/ruby.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								src/main/resources/assets/gtamfmd/textures/item/ruby.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 470 B | 
| @@ -26,8 +26,8 @@ | |||||||
| 		"gtamfmd.mixins.json" | 		"gtamfmd.mixins.json" | ||||||
| 	], | 	], | ||||||
| 	"depends": { | 	"depends": { | ||||||
| 		"fabricloader": ">=0.16.14", | 		"fabricloader": ">=0.17.2", | ||||||
| 		"minecraft": "~1.21.8", | 		"minecraft": "~1.21.9", | ||||||
| 		"java": ">=21", | 		"java": ">=21", | ||||||
| 		"fabric-api": "*" | 		"fabric-api": "*" | ||||||
| 	}, | 	}, | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user