Jump to content

Recommended Posts

Posted

(Note: I am reiterating what I said in my previous post to reach a broader amount of people and hopefully find a solution quicker).

I have been trying to add a weapon to the game though I am finding it difficult as the code I have followed from the tutorial uses a recipe, among other things. I am not wanting to use these as I want the weapon to be found in structures.

public static final Tier DAMAGED_WAR_AXE = TierSortingRegistry.registerTier(
            new ForgeTier(1, 175, 5f, 4.0F, 1.5F,
                    ModTags.Blocks.NEEDS_X_TOOL, () -> Ingredient.of(ModItems.X.get())),
            new ResourceLocation(DroidsAncientRelics.MOD_ID, "x"), List.of(Tiers.X), List.of());

This is what the code looks like, I have used X's to replace what may/may not be needed or what is yet to be used.

I am looking for some advice or/and fixed code.

Posted

It will be a custom structure. The plan for my mod is to expand on the features of 1.20 by adding a new place to explore, being a warrior civilisation.

I have not yet started on the structures yet so do you recommend I start working on them before adding the weapon?

Posted (edited)
12 hours ago, DroidCrafter23 said:

It will be a custom structure. The plan for my mod is to expand on the features of 1.20 by adding a new place to explore, being a warrior civilisation.

I have not yet started on the structures yet so do you recommend I start working on them before adding the weapon?

Finish the item itself first, then come back to this.

Now since you are trying to make it generate in a custom structure, you will need to make a Loot Table.

Here is an example of a simple Loot Table:

{
  "pools": [
    {
      "rolls": 1,
      "entries": [
        {
          "type": "minecraft:item",
          "name": "minecraft:diamond_axe",
          "conditions": [
            {
              "condition": "minecraft:random_chance",
              "chance": 0.5
            }
          ]
        }
      ]
    }
  ]
}

You can just copy this, change it to have your item (and other items you may want), and then add it to your mod's Data Pack as a .json file under "loot_tables/chests".

I am using 1.19.2 so some of the following information may not apply to you, but when you build your structures, use a command like this:

/setblock ~ ~ ~ chest{LootTable:"your_mod_data_pack:chests/your_loot_table"} replace

Something like this should spawn a chest that has your Loot Table at your location. On Windows, hold ctrl and middle click the chest (I am assuming that you are using default controls). This should add the chest to your inventory.

When you build your structures, use this special chest in your structures, but do not open them.

Edited by EveryBlu

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • I tried do download the essential mod to my mod pack but i didnt work. I paly on 1.21 and it should work. I use neoforge for my modding. The weird things is my friend somehow added the mod to his modpack and many others that I somehow can´t. Is there anything i can do? 
    • Thanks, I've now installed a slightly newer version and the server is at least starting up now.
    • i have the same issue. Found 1 Create mod class dependency(ies) in createdeco-1.3.3-1.19.2.jar, which are missing from the current create-1.19.2-0.5.1.i.jar Found 11 Create mod class dependency(ies) in createaddition-fabric+1.19.2-20230723a.jar, which are missing from the current create-1.19.2-0.5.1.i.jar Detailed walkthrough of mods which rely on missing Create mod classes: Mod: createaddition-fabric+1.19.2-20230723a.jar Missing classes of create: com/simibubi/create/compat/jei/category/sequencedAssembly/JeiSequencedAssemblySubCategory com/simibubi/create/compat/recipeViewerCommon/SequencedAssemblySubCategoryType com/simibubi/create/compat/rei/CreateREI com/simibubi/create/compat/rei/EmptyBackground com/simibubi/create/compat/rei/ItemIcon com/simibubi/create/compat/rei/category/CreateRecipeCategory com/simibubi/create/compat/rei/category/WidgetUtil com/simibubi/create/compat/rei/category/animations/AnimatedBlazeBurner com/simibubi/create/compat/rei/category/animations/AnimatedKinetics com/simibubi/create/compat/rei/category/sequencedAssembly/ReiSequencedAssemblySubCategory com/simibubi/create/compat/rei/display/CreateDisplay Mod: createdeco-1.3.3-1.19.2.jar Missing classes of create: com/simibubi/create/content/kinetics/fan/SplashingRecipe
    • The crash points to moonlight lib - try other builds or make a test without this mod and the mods requiring it
    • Do you have shaders enabled? There is an issue with the mod simpleclouds - remove this mod or disable shaders, if enabled  
  • Topics

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.