1919import net .fabricmc .fabric .api .object .builder .v1 .trade .TradeOfferHelper ;
2020import net .fabricmc .loader .api .FabricLoader ;
2121import net .fabricmc .loader .api .ModContainer ;
22- import net .minecraft .block .Blocks ;
23- import net .minecraft .block .entity .BlockEntityType ;
24- import net .minecraft .item .ItemGroups ;
25- import net .minecraft .item .Items ;
26- import net .minecraft .registry .RegistryKey ;
27- import net .minecraft .registry .RegistryKeys ;
28- import net .minecraft .structure .pool .FeaturePoolElement ;
29- import net .minecraft .structure .pool .StructurePool ;
30- import net .minecraft .structure .pool .StructurePoolElement ;
31- import net .minecraft .util .Identifier ;
32- import net .minecraft .village .TradeOffers ;
33- import net .minecraft .village .VillagerProfession ;
34- import net .minecraft .world .biome .BiomeKeys ;
35- import net .minecraft .world .gen .surfacebuilder .MaterialRules ;
22+ import net .minecraft .resources .ResourceLocation ;
23+ import net .minecraft .world .entity .npc .VillagerProfession ;
24+ import net .minecraft .world .entity .npc .VillagerTrades ;
25+ import net .minecraft .world .item .CreativeModeTabs ;
26+ import net .minecraft .world .item .Items ;
27+ import net .minecraft .world .level .biome .Biomes ;
28+ import net .minecraft .world .level .block .Blocks ;
29+ import net .minecraft .world .level .block .entity .BlockEntityType ;
30+ import net .minecraft .world .level .levelgen .SurfaceRules ;
3631import org .slf4j .Logger ;
3732import org .slf4j .LoggerFactory ;
3833
@@ -89,20 +84,20 @@ public static void registerBlockEntitySupportedBlock() {
8984
9085 public static void registerTrades () {
9186 TradeOfferHelper .registerWanderingTraderOffers (1 , itemListings -> {
92- itemListings .add (new TradeOffers . SellItemFactory (VerdanceItems .CANTALOUPE_SEEDS , 1 , 1 , 12 , 1 ));
93- itemListings .add (new TradeOffers . SellItemFactory (VerdanceItems .MULBERRY , 5 , 1 , 8 , 1 ));
94- itemListings .add (new TradeOffers . SellItemFactory (VerdanceBlocks .VIOLET , 1 , 1 , 12 , 1 ));
95- itemListings .add (new TradeOffers . SellItemFactory (VerdanceBlocks .SHRUB , 1 , 1 , 12 , 1 ));
96- itemListings .add (new TradeOffers . SellItemFactory (VerdanceBlocks .YELLOW_FLOWERING_SHRUB , 1 , 1 , 12 , 1 ));
97- itemListings .add (new TradeOffers . SellItemFactory (VerdanceBlocks .PINK_FLOWERING_SHRUB , 1 , 1 , 12 , 1 ));
87+ itemListings .add (new VillagerTrades . ItemsForEmeralds (VerdanceItems .CANTALOUPE_SEEDS , 1 , 1 , 12 , 1 ));
88+ itemListings .add (new VillagerTrades . ItemsForEmeralds (VerdanceItems .MULBERRY , 5 , 1 , 8 , 1 ));
89+ itemListings .add (new VillagerTrades . ItemsForEmeralds (VerdanceBlocks .VIOLET , 1 , 1 , 12 , 1 ));
90+ itemListings .add (new VillagerTrades . ItemsForEmeralds (VerdanceBlocks .SHRUB , 1 , 1 , 12 , 1 ));
91+ itemListings .add (new VillagerTrades . ItemsForEmeralds (VerdanceBlocks .YELLOW_FLOWERING_SHRUB , 1 , 1 , 12 , 1 ));
92+ itemListings .add (new VillagerTrades . ItemsForEmeralds (VerdanceBlocks .PINK_FLOWERING_SHRUB , 1 , 1 , 12 , 1 ));
9893 });
9994 TradeOfferHelper .registerVillagerOffers (VillagerProfession .FARMER , 2 , itemListings -> {
100- itemListings .add (new TradeOffers . BuyItemFactory (VerdanceBlocks .CANTALOUPE , 6 , 12 , 10 ));
95+ itemListings .add (new VillagerTrades . EmeraldForItems (VerdanceBlocks .CANTALOUPE , 6 , 12 , 10 ));
10196 });
10297 }
10398
10499 public static void registerItemGroupEvents () {
105- ItemGroupEvents .modifyEntriesEvent (ItemGroups .BUILDING_BLOCKS ).register (entries -> {
100+ ItemGroupEvents .modifyEntriesEvent (CreativeModeTabs .BUILDING_BLOCKS ).register (entries -> {
106101 entries .addAfter (
107102 Items .CHERRY_BUTTON ,
108103 VerdanceBlocks .MULBERRY_LOG ,
@@ -120,15 +115,15 @@ public static void registerItemGroupEvents() {
120115 VerdanceBlocks .MULBERRY_BUTTON
121116 );
122117 });
123- ItemGroupEvents .modifyEntriesEvent (ItemGroups . TOOLS ).register (entries -> {
118+ ItemGroupEvents .modifyEntriesEvent (CreativeModeTabs . TOOLS_AND_UTILITIES ).register (entries -> {
124119 entries .addAfter (
125120 Items .CHERRY_CHEST_BOAT ,
126121 VerdanceItems .MULBERRY_BOAT ,
127122 VerdanceItems .MULBERRY_CHEST_BOAT
128123 );
129124 entries .addBefore (Items .MUSIC_DISC_5 , VerdanceItems .MUSIC_DISC_RANGE );
130125 });
131- ItemGroupEvents .modifyEntriesEvent (ItemGroups . FUNCTIONAL ).register (entries -> {
126+ ItemGroupEvents .modifyEntriesEvent (CreativeModeTabs . FUNCTIONAL_BLOCKS ).register (entries -> {
132127 entries .addAfter (
133128 Items .CHERRY_HANGING_SIGN ,
134129 VerdanceItems .MULBERRY_SIGN ,
@@ -154,12 +149,12 @@ public static void registerItemGroupEvents() {
154149 VerdanceBlocks .PINK_CUSHION
155150 );
156151 });
157- ItemGroupEvents .modifyEntriesEvent (ItemGroups . FOOD_AND_DRINK ).register (entries -> {
152+ ItemGroupEvents .modifyEntriesEvent (CreativeModeTabs . FOOD_AND_DRINKS ).register (entries -> {
158153 entries .addAfter (Items .GLOW_BERRIES , VerdanceItems .MULBERRY );
159154 entries .addAfter (Items .MELON_SLICE , VerdanceItems .CANTALOUPE_SLICE , VerdanceItems .GRILLED_CANTALOUPE_SLICE );
160155 entries .addAfter (Items .HONEY_BOTTLE , VerdanceItems .CANTALOUPE_JUICE );
161156 });
162- ItemGroupEvents .modifyEntriesEvent (ItemGroups . NATURAL ).register (entries -> {
157+ ItemGroupEvents .modifyEntriesEvent (CreativeModeTabs . NATURAL_BLOCKS ).register (entries -> {
163158 entries .addAfter (Blocks .CHERRY_LOG , VerdanceBlocks .MULBERRY_LOG );
164159 entries .addAfter (Items .MELON , VerdanceBlocks .CANTALOUPE );
165160 entries .addAfter (Items .MELON_SEEDS , VerdanceItems .CANTALOUPE_SEEDS );
@@ -170,7 +165,7 @@ public static void registerItemGroupEvents() {
170165
171166 entries .addBefore (Items .DEAD_BUSH , VerdanceBlocks .SHRUB , VerdanceBlocks .YELLOW_FLOWERING_SHRUB , VerdanceBlocks .PINK_FLOWERING_SHRUB );
172167 });
173- ItemGroupEvents .modifyEntriesEvent (ItemGroups .COLORED_BLOCKS ).register (entries -> {
168+ ItemGroupEvents .modifyEntriesEvent (CreativeModeTabs .COLORED_BLOCKS ).register (entries -> {
174169 entries .addAfter (
175170 Items .PINK_TERRACOTTA ,
176171 VerdanceBlocks .WHITE_STUCCO ,
@@ -258,8 +253,8 @@ public static void registerItemGroupEvents() {
258253 VerdanceBlocks .PINK_CUSHION
259254 );
260255 });
261- ItemGroupEvents .modifyEntriesEvent (ItemGroups . REDSTONE ).register (entries -> entries .addAfter (Blocks .CAULDRON , VerdanceBlocks .WHITE_CUSHION ));
262- ItemGroupEvents .modifyEntriesEvent (ItemGroups .INGREDIENTS ).register (entries -> {
256+ ItemGroupEvents .modifyEntriesEvent (CreativeModeTabs . REDSTONE_BLOCKS ).register (entries -> entries .addAfter (Blocks .CAULDRON , VerdanceBlocks .WHITE_CUSHION ));
257+ ItemGroupEvents .modifyEntriesEvent (CreativeModeTabs .INGREDIENTS ).register (entries -> {
263258 entries .addBefore (Items .DISC_FRAGMENT_5 , VerdanceItems .DISC_FRAGMENT_RANGE );
264259 entries .addBefore (Items .ANGLER_POTTERY_SHERD , VerdanceItems .ABODE_POTTERY_SHERD );
265260 entries .addAfter (Items .FRIEND_POTTERY_SHERD , VerdanceItems .FRILLS_POTTERY_SHERD );
@@ -268,7 +263,7 @@ public static void registerItemGroupEvents() {
268263 entries .addAfter (Items .SNORT_POTTERY_SHERD , VerdanceItems .SPIRIT_POTTERY_SHERD , VerdanceItems .TRAP_POTTERY_SHERD );
269264 entries .addAfter (Items .HOST_ARMOR_TRIM_SMITHING_TEMPLATE , VerdanceItems .COMMUNITY_ARMOR_TRIM_SMITHING_TEMPLATE );
270265 });
271- ItemGroupEvents .modifyEntriesEvent (ItemGroups .SPAWN_EGGS ).register (entries -> {
266+ ItemGroupEvents .modifyEntriesEvent (CreativeModeTabs .SPAWN_EGGS ).register (entries -> {
272267 entries .addBefore (
273268 Items .SILVERFISH_SPAWN_EGG ,
274269 VerdanceItems .SILK_MOTH_SPAWN_EGG ,
@@ -278,17 +273,17 @@ public static void registerItemGroupEvents() {
278273 }
279274
280275 public static void registerBiomePlacements () {
281- BiomePlacement .replaceOverworld (BiomeKeys .CHERRY_GROVE , VerdanceBiomes .MULBERRY_FOREST , VerdanceConfig .MULBERRY_FOREST_PROPORTION .get ());
282- BiomePlacement .replaceOverworld (BiomeKeys .SPARSE_JUNGLE , VerdanceBiomes .SHRUBLANDS , VerdanceConfig .SHRUBLANDS_PROPORTION .get ());
276+ BiomePlacement .replaceOverworld (Biomes .CHERRY_GROVE , VerdanceBiomes .MULBERRY_FOREST , VerdanceConfig .MULBERRY_FOREST_PROPORTION .get ());
277+ BiomePlacement .replaceOverworld (Biomes .SPARSE_JUNGLE , VerdanceBiomes .SHRUBLANDS , VerdanceConfig .SHRUBLANDS_PROPORTION .get ());
283278 }
284279
285280 public static void registerSurfaceRules () {
286- SurfaceGeneration .addOverworldSurfaceRules (Identifier . ofVanilla ("rules/overworld" ), MaterialRules .sequence (
281+ SurfaceGeneration .addOverworldSurfaceRules (ResourceLocation . withDefaultNamespace ("rules/overworld" ), SurfaceRules .sequence (
287282 VerdanceSurfaceRules .shrublands ()
288283 ));
289284 }
290285
291- public static Identifier id (String name ) {
292- return Identifier . of (MOD_ID , name );
286+ public static ResourceLocation id (String name ) {
287+ return ResourceLocation . fromNamespaceAndPath (MOD_ID , name );
293288 }
294289}
0 commit comments