Jump to content

Recommended Posts

Posted (edited)

Hey Everyone, this is FledgeShiu.

I bring the 1.16.3 Modding Tutorial. This Tutorial is translated from my same name tutorial which written by Chinese.

I’m not a native English Speaker. So that, this tutorial may have a lot of grammar and words problems. If you find any problem please tell me.

If you have any question or feedback, welcome join my Discord Server .

 

Notice: It's still in translation.

Tutorial Link

 

  1. 1. Introducation
    1. 1.1. What is Forge?
    2. 1.2. How Minecraft Works?
    3. 1.3. Development Model
    4. 1.4. Core Concepetion
  2. 2. Development Environment
    1. 2.1. Setup Environment
    2. 2.2. Introduce Environment
    3. 2.3. Customize Mod Info
  3. 3. Item
    1. 3.1. First Item
    2. 3.2. Model and Texture
    3. 3.3. Item and ItemStack
    4. 3.4. Item Group
    5. 3.5. Food
    6. 3.6. Sword
    7. 3.7. Tool
    8. 3.8. Armor
    9. 3.9. Item Property Override
  4. 4. Localization
  5. 5. Block
    1. 5.1. First Block
    2. 5.2. Block and BlockState
    3. 5.3. Block's Model and Texture
    4. 5.4. Block with BlockState
    5. 5.5. Not Solid Block and custom model
    6. 5.6. Render Type
  6. 6. Special Model
    1. 6.1. Obj Model
  7. 7. TileEntity
    1. 7.1. First TileEntity and Data Storage
    2. 7.2. ITickableTileEntity
    3. 7.3. TileEntity's Data Sync
  8. 8. Special render
    1. 8.1. IBakedModel
    2. 8.2. TileEntityRneder
    3. 8.3. ItemStackTileEntityRenderer
  9. 9. Event System
  10. 10. Network
    1. 10.1. Network Packet
    2. 10.2. Network Security
  11. 11. Entity
    1. 11.1. First Entity and Data Sync
    2. 11.2. Animal and AI
  12. 12. Capability System
    1. 12.1. Capability from Scratch
    2. 12.2. Use Predefined Capability
    3. 12.3. Attach Capability provider
  13. 13. WorldSavedData
  14. 14. Gui
    1. 14.1. First Gui
    2. 14.2. Container
    3. 14.3. HUD
  15. 15. Fluid
  16. 16. World Generation
    1. 16.1. Ore Generation
    2. 16.2. Structure Generation
    3. 16.3. Customize Biome and World Type
    4. 16.4. Customize Dimension
  17. 17. Data Pack
    1. 17.1. Recipe
    2. 17.2. LootTable
  18. 18. Data Generator
  19. 19. Command
  20. 20. Advancements
  21. 21. Configure
  22. 22. Potion
  23. 23. Paticle
  24. 24. Sound
  25. 25. User Input
  26. 26. Compatibiilty
  27. 27. Access Transformer
  28. 28. CoreMod
Edited by FledgeXu
Posted

I guess I will do a review of this too and my opinion on what should be fixed.

--- 1.2 ---

Not particularly a great explanation on distinguishing the four sides. Also only reviews one of the few ways to ensure that you are on the correct logical side/thread.

--- 2.2 ---

build.gradle is glossed over again. You need to set information such as version, archivesBaseName, and group just for basic gradle building. This is not to mention it will not work with data generators.

--- 2.3 ---

You do not own boson.tutorial.com. The package name should be the reverse DNS of your site appended with the modid, which in this case would be 'com.v2mcdev.boson.tutorial'. Or actually the modid is boson so 'com.v2mcdev.boson.boson'.

For a personal note, a Utils class is not needed for this and will confuse users trying to understand as they will copy-paste. It's also a waste of an object currently as I'm updating this as I go along.

mods.toml is completely glossed over just inputting parameters and not really explaining them. Also, not all variables listed are present in the default toml. You also seem to remove any dependencies within the toml. Although they are optional, they are good checks to make sure your mod is being run on a supported version.

--- 3.1 ---

Hardcoding parameters again instead of using the superclass instance. It's a waste of resources.

Explain the underlying structure of DeferredRegister and show multiple ways to achieve the same solution. You can also explain the usefulness of the extra layer of abstraction.

You seem to be leading up to hardcoding the same method reference multiple times. Store an object reference and pass that between every instance provided.

--- 3.2 ---

This is the old way of creating JSON files. Use data generators and template models.

Textures should be explained more thoroughly. They do not need to be one to one or preferably no larger than a specific size. It should be these reasons for how UV mapping is handled for 16x16 textures. However, that needs to be explained.

Personal note, should include differences in PNG saving formats in case people wonder why their alpha is rendering black.

--- 3.3 ---

Singletons and flyweight objects are the words you are looking for.

They are not really the same properties or default behavior. It's just what a singleton is.

Don't say to determine if an ItemStack is null. An ItemStack is never null. The item singletone it may be holding is null, declaring the stack being empty. That should be explained.

--- 3.4 ---

Static final variables should be in upper camel case.

Object creation is wasted again. Can just be used as an anonymous class without extending.

--- 3.5 ---

Should explain the reason of deferring the EffectInstance call.

Should not be private as other mods may want to use your food item as well.

Hardcoding parameter (3.1-1)

This could probably be covered all in one page as it is a property that could be reference in 3.1.

Data generator (3.2-1)

Upper camel case (3.4-1)

--- 3.6 ---

Copies vanilla implementation to a tea. No explanation provided.

Should explain the relevance of lazy variables. Although a Java topic, still a good review to those who are just used to algorithmic programming.

Hardcoding parameter (3.1-1)

Upper camel case (3.4-1)

Data generator (3.2-1)

--- 3.7 ---

Hardcoding parameter (3.1-1)

Upper camel case (3.4-1)

Data generator (3.2-1)

Once again, no explanation of parameters.

--- 3.8 ---

Copies vanilla implementation (3.6-1)

Lazy explanation (3.6-2)

Upper camel case (3.4-1)

Armor material name must be prefixed with mod id.

Bit of missed translation.

Needs to explain why a texture goes in a certain place.

--- 3.9 ---

Hardcoding parameter (3.1-1)

Upper camel case (3.4-1)

Data generator (3.2-1)

Choose one method to create listeners, not use multiple different ones.

--- 4 ---

Data generator (3.2-1)

--- 5.1 ---

Probably could use a better explanation between the relation of blocks and items.

Hardcoding parameter (3.1-1)

Store an object reference (3.1-3)

Upper camel case (3.4-1)

--- 5.2 ---

All blocks are blocks. It's not a good idea to think that all singletons are flyweight objects. Two distinct types. Each specific tile in the world is represented as a BlockState which holds the Block instance.

The BlockState does not store the position.

Not a clear explanation of states.

Position attributes are not unique to a block. A position is mapped to a BlockState.

--- 5.3 ---

Data generator (3.2-1)

Textures should be explained (3.2-2)

The loading process is highly oversimplified and personally not a good explanation.

--- 5.4 ---

A property should never be non-final or private. Otherwise, you will not be able to reference it outside of your current setting.

Personal note, a property should usually default to a non-initialized value (eg. boolean -> false, int -> 0). Enums are special cases.

Data generator (3.2-1)

Bit of missed translation (3.8-5)

--- 5.5 ---

No point in a static block.

VoxelShapes should be as simple as possible.

notSolid is used for a few other things as well including lighting.

They are completely explainable. The first method checks whether the block is being placed within a water fluid. The second method checks if the block is being updated with a fluid and if so schedule a fluid tick for that block. The third checks the fluid to grab from the block itself.

Upper camel case (3.4-1)

Data generator (3.2-1)

This frame texture makes relatively no sense as it literally could've just drawn a cube with a hole in the center and wrapped the UVs around that.

--- 5.6 ---

Hardcoding parameter (3.1-1)

Upper camel case (3.4-1)

Client code isolation.

Multiple different calls to the same event with no change in priority.

Needs better explanation of concurrency.

--- 6.1 ---

Hardcoding parameter (3.1-1)

Upper camel case (3.4-1)

Data generator (3.2-1)

Details on object model mapping not present. Should explain more.

All models are centered around (0.5,0.5,0.5) and should be between (0-1) or their conversion to units (0-16).

 

Chapter 7 and onwards are empty. No review is applicable. I probably missed a few things as I glanced over them, but these should cover the necessary major changes. Please consider updating your post to include these.

Posted (edited)

@ChampionAsh5357 ,Thanks very mush. 
The most of your advise is useful and your review is amazing. However, I want to explain some things in this tutorial.

1. The useless Class

I know these classes looks like useless for programmers who are experinced. But, as my practice I found that using separate class can help newcomers understand code better. So I will not change it.

2. The data generation

Actually, I will introduce the Data generation in one chapter. I believe if people can not write json by hand and they will not understand the Data generation. Besides, In some case, people still need write json by hand.

3. About Event registry and other things

The top consider for me is translation, I will add contexts and explains latter when I translated this tutorial.

4. About Code Styple.

This tutorial actually be written in very short time. I will do full check about the code style.

Anyway, Thank you for your advises.

Edited by FledgeXu
Posted

No problem. Here are my reasons for those statements if you're curious:

  On 10/19/2020 at 2:35 AM, FledgeXu said:

I know these classes looks like useless for programmers who are experinced. But, as my practice I found that using separate class can help newcomers understand code better. So I will not change it.

Expand  

However, regardless you should explain that these are not versions that should be used and are only there to aid the reader in understanding. You have to remember that the target audience is those with moderate to no experience in Java and that setting them up with bad practices only pushes them towards those in the future. I just rather you give people the ability to succeed with the tools required rather than fail based on bad knowledge even though it's purely visual.

  On 10/19/2020 at 2:35 AM, FledgeXu said:

Actually, I will introduce the Data generation in one chapter. I believe if people can not write json by hand and their will not understand the Data generation. Besides, In some case, people still need write json by hand.

Expand  

Actually, there is no case where a JSON should be written by hand. All data can be made into providers and generated manually. My belief is that this is a decent entry-level barrier for those who want to get started in modding. It teaches people that they need a decently moderate level of understanding within Java to be able to mod it correctly. It will discourage those who think they can do it with no Java knowledge and entice them to take the time to learn before getting started. This is how I've been approaching my rewrite of the text tutorial explanations. We're not trying to cater to all audiences, just those who have the determination to see this through to the end regardless of the starting point. Making it seem easy to start and pick up in useful, but with little moderation to know there are standards.

  On 10/19/2020 at 2:35 AM, FledgeXu said:

The top consider for me is translation, I will add contexts and explains latter when I translated this tutorial.

Expand  

That's fair enough. If you ever need some grammar review or information checks, I'm happy to provide.

  On 10/19/2020 at 2:35 AM, FledgeXu said:

This tutorial actually be written in very short time. I will do full check about the code style.

Expand  

Fair enough. Code style is one of those things you seem to be consistent with so I wouldn't be too worried. Conventions are what need a bit of work.

Posted
  On 10/19/2020 at 9:39 AM, diesieben07 said:

It's never null either. It would be AIR.

Expand  

It can be null if for some reason you decide to pass it in (which you should never do). However, any null value will be received as AIR due to the condition checks or serialized to AIR when writing. My bad on the miswording.

  On 10/19/2020 at 9:39 AM, diesieben07 said:

To check if an ItemStack is empty use the isEmpty method.

Expand  

This was mentioned in the tutorial, hence why I didn't mention it when I wrote the above statement.

  • 2 months later...
  • 1 month later...
Posted (edited)

@FledgeXu Hey, I followed your tutorial to the end of 3.1, however when I run my code I don't see the obsidian ingot in the miscellaneous tab. I did a search for "ingot" and "obsidian" to see if they maybe were in another tab, but found nothing. I tried looking at your source code to see any differences in the code I had from your tutorial, and well there are a lot of differences.

 

1) First off the neutrino class doesn't exist in your source. Nor do the references made in that class exist elsewhere. I don't understand what the neutrino class even is really in relation to the obsidian ingot.

 

2) Next I expected the source code at the end of 3.1 to be snapshots showing what I should have at the end of this segment of the tutorial. Instead your source code link takes me to everything for the entire tutorial, start to finish. That makes it near impossible for a new guy like me to read and find my errors or differences. Could you go back and follow your own tutorial to make these end of lesson snapshot files so I have something to go off of here, with my missing obsidian ingot item?

 

I have attached my code snapshot files from the end of following your tutorial through 3.1 for reference. Maybe that will help you spot something I missed in your tutorial that you could maybe add more emphasis on, if that helps.

 

Thanks so much for your very hard work! It is invaluable to me!

Section 3.1 code snapshot.zipFetching info...

 

::EDIT::

 

I tried working backwards from your complete Source code. I was able to see the obsidian ingot. Then I tried deleting everything that wasn't in the tutorial up through 3.1. The big difference I found is that the registry code found in the tutorials Neutrino class was actually was included in the constructor for the Boson class instead, and broken into two lines. See the code snippet below.

 

I have attached the 3.1 snapshot I was talking about... hope this helps the next person. Section 3.1 snapshot.zip.

 

public class Boson {
    public Boson() {
        IEventBus eventBus = FMLJavaModLoadingContext.get().getModEventBus();
        com.tutorial.boson.first_item.ItemRegistry.ITEMS.register(eventBus);
    }
}
Edited by scifiaholic
found solution
  • 1 month later...
Posted (edited)

I'm pretty sure you're Chinese or at least speak Chinese, since the English version is not completed, could you please send me the Chinese version or at least tall me where can I find it? Thanks a lot, and by the way, your tutorial is amazing and really helped a lot.

--edit--

I've found it, it's really good, and reading Chinese is much easier than reading English, thanks again!

Edited by JankinT
I've find what I need
Posted

wow, i came here for some modding tutorials, as i am quite a noob in that, and honestly i am not disappointed at all. i dont think anywhere has a detailed description as this. thanks a bunch, i'll wait for more.

Posted
  On 4/7/2021 at 7:57 AM, alice009 said:

wow, i came here for some modding tutorials, as i am quite a noob in that, and honestly i am not disappointed at all. i dont think anywhere has a detailed description as this. thanks a bunch, i'll wait for more.

Expand  

this is really a good tutorial, too bad it's not finish, I'm lucky to find the Chinese version which is completed

Posted
  On 4/7/2021 at 8:04 AM, JankinT said:

this is really a good tutorial, too bad it's not finish, I'm lucky to find the Chinese version which is completed

Expand  

is it possible that i can translate the chinese version to english? if so, then can you please share it here? it will be really great

  • 1 month later...

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

    • Verified user can get a $100 off Temu   Coupon code using the code ((“aci789589”)). This Temu   $100 Off code is specifically for new and existing customers both and can be redeemed to receive a $100 discount on your purchase. Our exclusive Temu   Coupon code offers a flat $100 off your purchase, plus an additional 100% discount on top of that. You can slash prices by up to $100 as a new Temu   customer using code ((“aci789589”)). Existing users can enjoy $100 off their next haul with this code. But that’s not all! With our Temu   Coupon codes for 2025, you can get up to 90% discount on select items and clearance sales. Whether you’re a new customer or an existing shopper, our Temu   codes provide extra discounts tailored just for you. Save up to 100% with these current Temu   Coupons ["^"aci789589 "^"] for April 2025. The latest Temu   coupon codes at here. New users at Temu   receive a $100 discount on orders over $100 Use the code ((“aci789589”)) during checkout to get Temu   Coupon $100 Off For New Users. You can save $100 Off your first order with the coupon code available for a limited time only. Temu   90% Off promo code ((“aci789589”)) will save you $100 on your order. To get a discount, click on the item to purchase and enter the code. Yes, Temu   offers $100 Off coupon code “aci789589” for first time users. You can get a $100 bonus plus $100 Off any purchase at Temu   with the $100 Coupon Bundle at Temu   if you sign up with the referral code ((“aci789589”)) and make a first purchase of $100 or more. Free Temu   codes $100 off — ((“aci789589”)) Temu Coupon $100 off — ((“aci789589”)) Temu Coupon 100% off — ((“aci789589”)) Temu Memorial Day Sale $100 off — ((“aci789589”)) Temu Coupon code today — ((“aci789589”)) Temu free gift code — ["^"aci789589"^"](Without inviting friends or family member) Temu Coupon code for  USA      - $100 Off— ((“aci789589”)) Temu Coupon code  USA     - $100 Off— ((“aci789589”)) Temu Coupon code USA  - $100 Off — ((“aci789589”)) Temu Coupon code Japan - $100 Off — ((“aci789589”)) Temu Coupon code Mexico - $100 Off — ((“aci789589”)) Temu Coupon code Chile - $100 Off — ((“aci789589”)) Temu Coupon code USA - $100 Off — ((“aci789589”)) Temu Coupon code Colombia - $100 Off — ((“aci789589”)) Temu Coupon code Malaysia - $100 Off — ((“aci789589”)) Temu Coupon code Philippines - $100 Off — ((“aci789589”)) Temu Coupon code South Korea - $100 Off — ((“aci789589”)) Redeem Free Temu   Coupon Code ["^"aci789589"^"] for first-time users Get a $100 discount on your Temu   order with the promo code "aci789589". You can get a discount by clicking on the item to purchase and entering this Temu   Coupon code $100 off ((“aci789589”)). Temu   New User Coupon ((“aci789589)): Up To $100 OFF For First-Time Users Our Temu   first-time user coupon codes are designed just for new customers, offering the biggest discounts and the best deals currently available on Temu  . To maximize your savings, download the Temu   app and apply our Temu   new user coupon during checkout. Temu   Coupon Codes For Existing Users ((“aci789589”)): $100 Price Slash Have you been shopping on Temu   for a while? Our Temu   Coupon for existing customers is here to reward you for your continued support, offering incredible discounts on your favorite products. Temu   Coupon For $100 Off ((“aci789589”)): Get A Flat $100 Discount On Order Value Get ready to save big with our incredible Temu   Coupon for $100 off! Our amazing Temu   $100 off coupon code will give you a flat $100 discount on your order value, making your shopping experience even more rewarding. Temu   Coupon Code For $100 Off ((“aci789589”)): For Both New And Existing Customers Our incredible Temu   Coupon code for $100 off is here to help you save big on your purchases. Whether you’re a new user or an existing customer, our $100 off code for Temu   will give you an additional discount! Temu   Coupon Bundle ((“aci789589”)): Flat $100 Off + Up To $100 Discount Get ready for an unbelievable deal with our Temu   Coupon bundle for 2025! Our Temu   Coupon bundles will give you a flat $100 discount and an additional $100 off on top of it. Free Temu   Coupons ((“aci789589”)): Unlock Unlimited Savings! Get ready to unlock a world of savings with our free Temu   Coupons! We’ve got you covered with a wide range of Temu   Coupon code options that will help you maximize your shopping experience. 100% Off Temu   Coupons, Promo Codes + 25% Cash Back ((“aci789589”)) Redeem Temu   Coupon Code ((“aci789589”)) Temu Coupon $100 OFF ((“aci789589”)) Temu Coupon $100 OFF FOR EXISTING CUSTOMERS ((“aci789589”)) Temu Coupon $100 OFF FIRST ORDER ((“aci789589”)) Temu Coupon $100 OFF REDDIT ((“aci789589”)) Temu Coupon $100 OFF FOR EXISTING CUSTOMERS REDDIT ((“aci789589”)) Temu $100 OFF CODE ((“aci789589”)) Temu 70 OFF COUPON 2025 ((“aci789589”)) DOMINOS 70 RS OFF COUPON CODE ((“aci789589”)) WHAT IS A COUPON RATE ((“aci789589”)) Temu $100 OFF FOR EXISTING CUSTOMERS ((“aci789589”)) Temu $100 OFF FIRST ORDER ((“aci789589”)) Temu $100 OFF FREE SHIPPING ((“aci789589”)) You can get an exclusive $100 off discount on your Temu   purchase with the code [aci789589] Or [aci789589].This code is specially designed for new customers and offers a significant price cut on your shopping. Make your first purchase on Temu   more rewarding by using this code to get $100 off instantly. Temu   Coupon Code For $100 Off [aci789589] Or [aci789589]: Get A Flat $100 Discount On Order Value Get ready to save big with our incredible Temu   coupon for $100 off! Our coupon code will give you a flat $100 discount on your order value, making your shopping experience even more rewarding. Exclusive Temu   Discount Code [aci789589] Or [aci789589]: Flat $200 OFF for New and Existing Customers Using our Temu   promo code you can get A$ 200 off your order and 100% off using our Temu   promo code [aci789589] Or [aci789589]. As a new Temu   customer, you can save up to $100 using this promo code. For returning users, our Temu   promo code offers a $100 price slash on your next shopping spree. This is our way of saying thank you for shopping with us! Best Temu   Deals and Coupons [aci789589] Or [aci789589]: During 2025, Temu   coupon codes offer discounts of up to 90% on select items, making it possible for both new and existing users to get incredible deals. From $100 off deals to 100% discounts, our Temu   promo codes make shopping more affordable than ever. Temu   Coupon Code For $100% Off [aci789589] Or [aci789589]: For Both New And Existing Customers Free Temu   $100 Off Code — [aci789589] Or [aci789589] Temu Coupon 100% Off — [aci789589] Or [aci789589] Temu Memorial Day Sale - $100 Off — [aci789589] Or [aci789589] Temu Free Gift Code — [aci789589] Or [aci789589] Temu $500 Off Code — [aci789589 ] Or [aci789589] Best Temu   $200 Off Code — [aci789589 ] Or [aci789589] Temu Coupon Code first order — [aci789589] Or [aci789589] Temu Coupon Code for New user — [aci789589] Or [aci789589] Temu Coupon Code A$100 off — [aci789589] Or [aci789589] Temu Coupon Code $50 off — [aci789589] Or [aci789589] Temu Coupon Code $100 off — [aci789589] Or [aci789589] Temu Promo Code 2025 — [aci789589] Or [aci789589] Temu Coupon Code $200 off — [aci789589] Or [aci789589] Temu Coupon Code $90 off — [aci789589] Or [aci789589] Temu Sign up Bonus Code — [aci789589] Or [aci789589] Temu Coupon Code A$120 off — [aci789589] Or [aci789589] Our exclusive Temu   coupon code allows you to take a flat $200 off your purchase with an added 100% discount on top. As a new Temu   shopper, you can save up to $100 using code [aci789589] Or [aci789589]. Returning customers can also enjoy a $100 discount on their next purchases with this code. Temu Coupon Code for Your Country Sign-up Bonus Temu $100 Off Code  USA      [aci789589] Or [aci789589] - 100% off Temu $100 Off Code  USA     [aci789589] Or [aci789589] - 100% off Temu $100 Off Code USA  [aci789589] Or [aci789589] - 100% off Temu $100 Off Code Japan [aci789589] Or [aci789589] - 100% off Temu $100 Off Code Mexico [aci789589] Or [aci789589] - 100% off Temu $100 Off Code Chile [aci789589] Or [aci789589] - 100% off Temu $100 Off Code USA [aci789589] Or [aci789589] - 100% off Temu $100 Off Code Colombia [aci789589] Or [aci789589] - 100% off Temu $100 Off Code Malaysia [aci789589] Or [aci789589] - 100% off Temu $100 Off Code Philippines [aci789589] Or [aci789589] - 100% off Temu $100 Off Code South Korea [aci789589] Or [aci789589] - 100% off Temu $100 Off Code  USA      [aci789589] Or [aci789589] - 100% off Temu $100 Off Code Pakistan [aci789589] Or [aci789589] - 100% off Temu $100 Off Code Finland [aci789589] Or [aci789589] - 100% off Temu $100 Off Code Saudi Arabia [aci789589] Or [aci789589] - 100% off Temu $100 Off Code Qatar [aci789589] Or [aci789589] - 100% off Temu $100 Off Code France [aci789589] Or [aci789589] - 100% off Temu $100 Off Code Germany [aci789589] Or [aci789589] - 100% off Temu $100 Off Code  USA   [aci789589] Or [aci789589] - 100% off Temu $100 Off Code Israel [aci789589] Or [aci789589] - 100% off Get a $100 discount on your Temu   order with the promo code [aci789589] Or [aci789589]. You can get a discount by clicking on the item to purchase and entering this Temu   coupon code $100 off [aci789589] Or [aci789589]. Temu   Coupon Code [aci789589] Or [aci789589]: Get Up To 90% OFF In NOV 2025 Are you looking for the best Temu   coupon codes to get amazing discounts? Our Temu   coupons are perfect for getting those extra savings you crave. We regularly test our coupon codes for Temu   to ensure they work flawlessly, giving you a guaranteed discount every time. Temu   New User Coupon [aci789589] Or [aci789589]: Up To $100 OFF For First-Time Users Our Temu   first-time user coupon codes are designed just for new customers, offering the biggest discounts and the best deals currently available on Temu  . To maximize your savings, download the Temu   app and apply our Temu   new user coupon during checkout.
    • Verified user can get a $100 off Temu   Coupon code using the code ((“aci789589”)). This Temu   $100 Off code is specifically for new and existing customers both and can be redeemed to receive a $100 discount on your purchase. Our exclusive Temu   Coupon code offers a flat $100 off your purchase, plus an additional 100% discount on top of that. You can slash prices by up to $100 as a new Temu   customer using code ((“aci789589”)). Existing users can enjoy $100 off their next haul with this code. But that’s not all! With our Temu   Coupon codes for 2025, you can get up to 90% discount on select items and clearance sales. Whether you’re a new customer or an existing shopper, our Temu   codes provide extra discounts tailored just for you. Save up to 100% with these current Temu   Coupons ["^"aci789589 "^"] for April 2025. The latest Temu   coupon codes at here. New users at Temu   receive a $100 discount on orders over $100 Use the code ((“aci789589”)) during checkout to get Temu   Coupon $100 Off For New Users. You can save $100 Off your first order with the coupon code available for a limited time only. Temu   90% Off promo code ((“aci789589”)) will save you $100 on your order. To get a discount, click on the item to purchase and enter the code. Yes, Temu   offers $100 Off coupon code “aci789589” for first time users. You can get a $100 bonus plus $100 Off any purchase at Temu   with the $100 Coupon Bundle at Temu   if you sign up with the referral code ((“aci789589”)) and make a first purchase of $100 or more. Free Temu   codes $100 off — ((“aci789589”)) Temu Coupon $100 off — ((“aci789589”)) Temu Coupon 100% off — ((“aci789589”)) Temu Memorial Day Sale $100 off — ((“aci789589”)) Temu Coupon code today — ((“aci789589”)) Temu free gift code — ["^"aci789589"^"](Without inviting friends or family member) Temu Coupon code for  USA      - $100 Off— ((“aci789589”)) Temu Coupon code  USA     - $100 Off— ((“aci789589”)) Temu Coupon code USA  - $100 Off — ((“aci789589”)) Temu Coupon code Japan - $100 Off — ((“aci789589”)) Temu Coupon code Mexico - $100 Off — ((“aci789589”)) Temu Coupon code Chile - $100 Off — ((“aci789589”)) Temu Coupon code USA - $100 Off — ((“aci789589”)) Temu Coupon code Colombia - $100 Off — ((“aci789589”)) Temu Coupon code Malaysia - $100 Off — ((“aci789589”)) Temu Coupon code Philippines - $100 Off — ((“aci789589”)) Temu Coupon code South Korea - $100 Off — ((“aci789589”)) Redeem Free Temu   Coupon Code ["^"aci789589"^"] for first-time users Get a $100 discount on your Temu   order with the promo code "aci789589". You can get a discount by clicking on the item to purchase and entering this Temu   Coupon code $100 off ((“aci789589”)). Temu   New User Coupon ((“aci789589)): Up To $100 OFF For First-Time Users Our Temu   first-time user coupon codes are designed just for new customers, offering the biggest discounts and the best deals currently available on Temu  . To maximize your savings, download the Temu   app and apply our Temu   new user coupon during checkout. Temu   Coupon Codes For Existing Users ((“aci789589”)): $100 Price Slash Have you been shopping on Temu   for a while? Our Temu   Coupon for existing customers is here to reward you for your continued support, offering incredible discounts on your favorite products. Temu   Coupon For $100 Off ((“aci789589”)): Get A Flat $100 Discount On Order Value Get ready to save big with our incredible Temu   Coupon for $100 off! Our amazing Temu   $100 off coupon code will give you a flat $100 discount on your order value, making your shopping experience even more rewarding. Temu   Coupon Code For $100 Off ((“aci789589”)): For Both New And Existing Customers Our incredible Temu   Coupon code for $100 off is here to help you save big on your purchases. Whether you’re a new user or an existing customer, our $100 off code for Temu   will give you an additional discount! Temu   Coupon Bundle ((“aci789589”)): Flat $100 Off + Up To $100 Discount Get ready for an unbelievable deal with our Temu   Coupon bundle for 2025! Our Temu   Coupon bundles will give you a flat $100 discount and an additional $100 off on top of it. Free Temu   Coupons ((“aci789589”)): Unlock Unlimited Savings! Get ready to unlock a world of savings with our free Temu   Coupons! We’ve got you covered with a wide range of Temu   Coupon code options that will help you maximize your shopping experience. 100% Off Temu   Coupons, Promo Codes + 25% Cash Back ((“aci789589”)) Redeem Temu   Coupon Code ((“aci789589”)) Temu Coupon $100 OFF ((“aci789589”)) Temu Coupon $100 OFF FOR EXISTING CUSTOMERS ((“aci789589”)) Temu Coupon $100 OFF FIRST ORDER ((“aci789589”)) Temu Coupon $100 OFF REDDIT ((“aci789589”)) Temu Coupon $100 OFF FOR EXISTING CUSTOMERS REDDIT ((“aci789589”)) Temu $100 OFF CODE ((“aci789589”)) Temu 70 OFF COUPON 2025 ((“aci789589”)) DOMINOS 70 RS OFF COUPON CODE ((“aci789589”)) WHAT IS A COUPON RATE ((“aci789589”)) Temu $100 OFF FOR EXISTING CUSTOMERS ((“aci789589”)) Temu $100 OFF FIRST ORDER ((“aci789589”)) Temu $100 OFF FREE SHIPPING ((“aci789589”)) You can get an exclusive $100 off discount on your Temu   purchase with the code [aci789589] Or [aci789589].This code is specially designed for new customers and offers a significant price cut on your shopping. Make your first purchase on Temu   more rewarding by using this code to get $100 off instantly. Temu   Coupon Code For $100 Off [aci789589] Or [aci789589]: Get A Flat $100 Discount On Order Value Get ready to save big with our incredible Temu   coupon for $100 off! Our coupon code will give you a flat $100 discount on your order value, making your shopping experience even more rewarding. Exclusive Temu   Discount Code [aci789589] Or [aci789589]: Flat $200 OFF for New and Existing Customers Using our Temu   promo code you can get A$ 200 off your order and 100% off using our Temu   promo code [aci789589] Or [aci789589]. As a new Temu   customer, you can save up to $100 using this promo code. For returning users, our Temu   promo code offers a $100 price slash on your next shopping spree. This is our way of saying thank you for shopping with us! Best Temu   Deals and Coupons [aci789589] Or [aci789589]: During 2025, Temu   coupon codes offer discounts of up to 90% on select items, making it possible for both new and existing users to get incredible deals. From $100 off deals to 100% discounts, our Temu   promo codes make shopping more affordable than ever. Temu   Coupon Code For $100% Off [aci789589] Or [aci789589]: For Both New And Existing Customers Free Temu   $100 Off Code — [aci789589] Or [aci789589] Temu Coupon 100% Off — [aci789589] Or [aci789589] Temu Memorial Day Sale - $100 Off — [aci789589] Or [aci789589] Temu Free Gift Code — [aci789589] Or [aci789589] Temu $500 Off Code — [aci789589 ] Or [aci789589] Best Temu   $200 Off Code — [aci789589 ] Or [aci789589] Temu Coupon Code first order — [aci789589] Or [aci789589] Temu Coupon Code for New user — [aci789589] Or [aci789589] Temu Coupon Code A$100 off — [aci789589] Or [aci789589] Temu Coupon Code $50 off — [aci789589] Or [aci789589] Temu Coupon Code $100 off — [aci789589] Or [aci789589] Temu Promo Code 2025 — [aci789589] Or [aci789589] Temu Coupon Code $200 off — [aci789589] Or [aci789589] Temu Coupon Code $90 off — [aci789589] Or [aci789589] Temu Sign up Bonus Code — [aci789589] Or [aci789589] Temu Coupon Code A$120 off — [aci789589] Or [aci789589] Our exclusive Temu   coupon code allows you to take a flat $200 off your purchase with an added 100% discount on top. As a new Temu   shopper, you can save up to $100 using code [aci789589] Or [aci789589]. Returning customers can also enjoy a $100 discount on their next purchases with this code. Temu Coupon Code for Your Country Sign-up Bonus Temu $100 Off Code  USA      [aci789589] Or [aci789589] - 100% off Temu $100 Off Code  USA     [aci789589] Or [aci789589] - 100% off Temu $100 Off Code USA  [aci789589] Or [aci789589] - 100% off Temu $100 Off Code Japan [aci789589] Or [aci789589] - 100% off Temu $100 Off Code Mexico [aci789589] Or [aci789589] - 100% off Temu $100 Off Code Chile [aci789589] Or [aci789589] - 100% off Temu $100 Off Code USA [aci789589] Or [aci789589] - 100% off Temu $100 Off Code Colombia [aci789589] Or [aci789589] - 100% off Temu $100 Off Code Malaysia [aci789589] Or [aci789589] - 100% off Temu $100 Off Code Philippines [aci789589] Or [aci789589] - 100% off Temu $100 Off Code South Korea [aci789589] Or [aci789589] - 100% off Temu $100 Off Code  USA      [aci789589] Or [aci789589] - 100% off Temu $100 Off Code Pakistan [aci789589] Or [aci789589] - 100% off Temu $100 Off Code Finland [aci789589] Or [aci789589] - 100% off Temu $100 Off Code Saudi Arabia [aci789589] Or [aci789589] - 100% off Temu $100 Off Code Qatar [aci789589] Or [aci789589] - 100% off Temu $100 Off Code France [aci789589] Or [aci789589] - 100% off Temu $100 Off Code Germany [aci789589] Or [aci789589] - 100% off Temu $100 Off Code  USA   [aci789589] Or [aci789589] - 100% off Temu $100 Off Code Israel [aci789589] Or [aci789589] - 100% off Get a $100 discount on your Temu   order with the promo code [aci789589] Or [aci789589]. You can get a discount by clicking on the item to purchase and entering this Temu   coupon code $100 off [aci789589] Or [aci789589]. Temu   Coupon Code [aci789589] Or [aci789589]: Get Up To 90% OFF In NOV 2025 Are you looking for the best Temu   coupon codes to get amazing discounts? Our Temu   coupons are perfect for getting those extra savings you crave. We regularly test our coupon codes for Temu   to ensure they work flawlessly, giving you a guaranteed discount every time. Temu   New User Coupon [aci789589] Or [aci789589]: Up To $100 OFF For First-Time Users Our Temu   first-time user coupon codes are designed just for new customers, offering the biggest discounts and the best deals currently available on Temu  . To maximize your savings, download the Temu   app and apply our Temu   new user coupon during checkout.
    • New users at Temu receive a $100 discount on orders over $100 Use the code [aci789589] during checkout to get Temu Coupon Code $100 off For New Users. Yes, Temu offers $100 off coupon code “aci789589” for first-time users. Temu 100% Off coupon code "aci789589" will save you $100 on your order. To get a discount, click on the item to purchase and enter the code. Yes, Temu offers $100 off coupon code “aci789589” for first-time users. You can get a$100 bonus plus 30% off any purchase at Temu with the$100 Coupon Bundle at Temu if you sign up with the referral code [aci789589] and make a first purchase of$50 or more. The Temu $100 Off coupon code (aci789589) will save you $100 on your order. To get a discount, click on the item to purchase and enter the code. Yes Temu offers $100 Off Coupon Code “aci789589” for First Time Users. Yes, Temu offers $100 off coupon code {aci789589} for first-time users. You can get a $100 bonus plus 100% off any purchase at Temu with the $100 Coupon Bundle if you sign up with the referral code [aci789589] and make a first purchase of $100 or more. If you are who wish to join Temu, then you should use this exclusive Temu coupon code $100 off (aci789589) and get $100 off on your purchase with Temu. You can get a $100 discount with Temu coupon code {aci789589}. This exclusive offer is for existing customers and can be used for a $100 reduction on your total purchase. Enter coupon code {aci789589} at checkout to avail of the discount. You can use the code {aci789589} to get a $100 off Temu coupon as a new customer. Apply this Temu coupon code $100 off (aci789589) to get a $100 discount on your shopping with Temu. If you’re a first-time user and looking for a Temu coupon code $100 first time user(aci789589) then using this code will give you a flat $100 Off and a 90% discount on your Temu shopping. Temu $100% Off Coupon Code "aci789589" will save you $100 on your order. To get a discount, click on the item to purchase and enter the code. Temu coupon code$100off-{aci789589} Temu coupon code -{aci789589} Temu coupon code$50 off-{aci789589} Temu Coupon code [aci789589] for existing users can get up to 50% discount on product during checkout. Temu Coupon Codes for Existing Customers-aci789589 Temu values its loyal customers and offers various promo codes, including the Legit Temu Coupon Code (aci789589]) or (aci789589), which existing users can use. This ensures that repeat shoppers can also benefit from significant discounts on their purchases. Keep an eye out for special promotions and offers that are periodically available to enhance your shopping experience.
    • not too sure what the issue is as i got no idea how to read these logs  https://paste.ee/p/yT39ed47#goHy1J7L0S8m3mFCUGnIhNkxaGrm8gEM
    • Even though I defined this in my gradle.properties, it still gives me the same error, even when I change it in my mods.toml, where:   Exception in thread "main" java.lang.reflect.InvocationTargetException ... Caused by: com.electronwill.nightconfig.core.io.ParsingException: Invalid bare key: '${mod_id}'   And my mods.toml worked fine before that
  • Topics

×
×
  • Create New...

Important Information

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