Added some Debug items to simplify creation of End-Village
This commit is contained in:
parent
9d259d9a7b
commit
ed27890b57
1 changed files with 54 additions and 0 deletions
|
@ -1,6 +1,8 @@
|
||||||
package org.betterx.betterend.registry;
|
package org.betterx.betterend.registry;
|
||||||
|
|
||||||
|
import org.betterx.bclib.BCLib;
|
||||||
import org.betterx.bclib.items.BaseArmorItem;
|
import org.betterx.bclib.items.BaseArmorItem;
|
||||||
|
import org.betterx.bclib.items.DebugDataItem;
|
||||||
import org.betterx.bclib.items.ModelProviderItem;
|
import org.betterx.bclib.items.ModelProviderItem;
|
||||||
import org.betterx.bclib.items.tool.BaseAxeItem;
|
import org.betterx.bclib.items.tool.BaseAxeItem;
|
||||||
import org.betterx.bclib.items.tool.BaseHoeItem;
|
import org.betterx.bclib.items.tool.BaseHoeItem;
|
||||||
|
@ -15,6 +17,8 @@ import org.betterx.betterend.item.material.EndArmorMaterial;
|
||||||
import org.betterx.betterend.item.material.EndToolMaterial;
|
import org.betterx.betterend.item.material.EndToolMaterial;
|
||||||
import org.betterx.betterend.item.tool.EndHammerItem;
|
import org.betterx.betterend.item.tool.EndHammerItem;
|
||||||
import org.betterx.betterend.item.tool.EndPickaxe;
|
import org.betterx.betterend.item.tool.EndPickaxe;
|
||||||
|
import org.betterx.betterend.world.structures.village.VillagePools;
|
||||||
|
import org.betterx.datagen.betterend.recipes.EndChestLootTableProvider;
|
||||||
|
|
||||||
import net.minecraft.core.Holder;
|
import net.minecraft.core.Holder;
|
||||||
import net.minecraft.sounds.SoundEvent;
|
import net.minecraft.sounds.SoundEvent;
|
||||||
|
@ -350,5 +354,55 @@ public class EndItems {
|
||||||
|
|
||||||
@ApiStatus.Internal
|
@ApiStatus.Internal
|
||||||
public static void ensureStaticallyLoaded() {
|
public static void ensureStaticallyLoaded() {
|
||||||
|
if (BCLib.isDevEnvironment()) {
|
||||||
|
BetterEnd.LOGGER.warning("Generating Debug Helpers");
|
||||||
|
|
||||||
|
registerEndItem(
|
||||||
|
"debug/village_loot",
|
||||||
|
DebugDataItem.forLootTable(EndChestLootTableProvider.VILLAGE_LOOT, Items.IRON_INGOT)
|
||||||
|
);
|
||||||
|
|
||||||
|
registerEndItem(
|
||||||
|
"debug/village_bonus",
|
||||||
|
DebugDataItem.forLootTable(EndChestLootTableProvider.VILLAGE_BONUS_LOOT, Items.DIAMOND)
|
||||||
|
);
|
||||||
|
|
||||||
|
registerEndItem(
|
||||||
|
"debug/village_template",
|
||||||
|
DebugDataItem.forLootTable(EndChestLootTableProvider.VILLAGE_TEMPLATE_LOOT, Items.GOLD_INGOT)
|
||||||
|
);
|
||||||
|
|
||||||
|
registerEndItem(
|
||||||
|
"debug/jigsaw_entrance",
|
||||||
|
DebugDataItem.forHouseEntranceJigSaw(BetterEnd.MOD_ID, null, Items.OAK_DOOR)
|
||||||
|
);
|
||||||
|
|
||||||
|
registerEndItem(
|
||||||
|
"debug/jigsaw_street",
|
||||||
|
DebugDataItem.forSteetJigSaw(
|
||||||
|
BetterEnd.MOD_ID,
|
||||||
|
VillagePools.STREET_KEY,
|
||||||
|
Items.ENDER_PEARL
|
||||||
|
)
|
||||||
|
);
|
||||||
|
|
||||||
|
registerEndItem(
|
||||||
|
"debug/jigsaw_street_deco",
|
||||||
|
DebugDataItem.forDecorationJigSaw(
|
||||||
|
BetterEnd.MOD_ID,
|
||||||
|
VillagePools.DECORATIONS_KEY,
|
||||||
|
Items.ENDER_EYE
|
||||||
|
)
|
||||||
|
);
|
||||||
|
|
||||||
|
registerEndItem(
|
||||||
|
"debug/jigsaw_deco",
|
||||||
|
DebugDataItem.forDecorationJigSaw(
|
||||||
|
BetterEnd.MOD_ID,
|
||||||
|
null,
|
||||||
|
Items.LANTERN
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue