Jump to content

Recommended Posts

Posted

Hi

 

This is the first time I've tried to add custom blocks since block models have been added (I normally don't do this kind of stuff, I've done items though).

My item displays as you'd expect, like any other itemblock, but my block just uses the pink and black missing model and I get this error in the console on loading:

net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model justdoable:crafter#facing=up,triggered=false with loader VariantLoader.INSTANCE, skipping
at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:134) ~[ModelLoaderRegistry.class:?]
at net.minecraftforge.client.model.ModelLoader.registerVariant(ModelLoader.java:222) ~[ModelLoader.class:?]
at net.minecraft.client.renderer.block.model.ModelBakery.loadBlock(ModelBakery.java:144) ~[ModelBakery.class:?]
at net.minecraftforge.client.model.ModelLoader.loadBlocks(ModelLoader.java:210) ~[ModelLoader.class:?]
at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:127) ~[ModelLoader.class:?]
at net.minecraft.client.renderer.block.model.ModelManager.onResourceManagerReload(ModelManager.java:28) [ModelManager.class:?]
at net.minecraft.client.resources.SimpleReloadableResourceManager.notifyReloadListeners(SimpleReloadableResourceManager.java:130) [simpleReloadableResourceManager.class:?]
at net.minecraft.client.resources.SimpleReloadableResourceManager.reloadResources(SimpleReloadableResourceManager.java:111) [simpleReloadableResourceManager.class:?]
at net.minecraft.client.Minecraft.refreshResources(Minecraft.java:792) [Minecraft.class:?]
at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:323) [FMLClientHandler.class:?]
at net.minecraft.client.Minecraft.startGame(Minecraft.java:554) [Minecraft.class:?]
at net.minecraft.client.Minecraft.run(Minecraft.java:381) [Minecraft.class:?]
at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_65]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_65]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_65]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_65]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_65]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_65]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_65]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_65]
at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
at GradleStart.main(GradleStart.java:26) [start/:?]
Caused by: net.minecraft.client.renderer.block.model.ModelBlockDefinition$MissingVariantException
at net.minecraft.client.renderer.block.model.ModelBlockDefinition.getVariant(ModelBlockDefinition.java:75) ~[ModelBlockDefinition.class:?]
at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1159) ~[ModelLoader$VariantLoader.class:?]
at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:130) ~[ModelLoaderRegistry.class:?]
... 24 more

 

It is only a very simple mod atm, so the block is registered and stuff in my main mod file:

package net.earthcomputer.justdoable;

import net.minecraft.block.Block;
import net.minecraft.block.properties.IProperty;
import net.minecraft.client.Minecraft;
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
import net.minecraft.client.renderer.block.statemap.StateMap;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.init.Blocks;
import net.minecraft.item.Item;
import net.minecraft.item.ItemBlock;
import net.minecraftforge.client.model.ModelLoader;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.common.Mod.EventHandler;
import net.minecraftforge.fml.common.Mod.Instance;
import net.minecraftforge.fml.common.event.FMLInitializationEvent;
import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
import net.minecraftforge.fml.common.network.NetworkRegistry;
import net.minecraftforge.fml.common.registry.GameRegistry;
import net.minecraftforge.fml.relauncher.Side;
import net.minecraftforge.fml.relauncher.SideOnly;
import net.minecraftforge.oredict.ShapedOreRecipe;

@Mod(modid = JustDoable.MODID, name = JustDoable.NAME, version = JustDoable.VERSION)
public class JustDoable {
public static final String MODID = "justdoable";
public static final String NAME = "Just Doable";
public static final String VERSION = "1.0";

@Instance(MODID)
public static JustDoable instance;

public static BlockCrafter crafter;

public static CreativeTabs CREATIVE_TAB = new CreativeTabs(MODID) {

	@Override
	public Item getTabIconItem() {
		return Item.getItemFromBlock(crafter);
	}

};

@EventHandler
public void preinit(FMLPreInitializationEvent e) {
	crafter = (BlockCrafter) new BlockCrafter().setUnlocalizedName("crafter").setCreativeTab(CREATIVE_TAB)
			.setRegistryName("crafter");
	GameRegistry.register(crafter);
	GameRegistry.register(new ItemBlock(crafter).setRegistryName(crafter.getRegistryName()));
	GameRegistry.addRecipe(new ShapedOreRecipe(crafter, "SSS", "SCS", "SRS", 'S', "cobblestone", 'C',
			Blocks.crafting_table, 'R', "dustRedstone"));
	GameRegistry.registerTileEntity(TileEntityCrafter.class, "Crafter");

	NetworkRegistry.INSTANCE.registerGuiHandler(this, new GuiHandler());
}

@SideOnly(Side.CLIENT)
@EventHandler
public void init(FMLInitializationEvent e) {
	registerTexture(crafter, "crafter", BlockCrafter.TRIGGERED);
}

private static void registerTexture(Block block, String textureName, IProperty<?>... ignoredProperties) {
	ModelLoader.setCustomStateMapper(block, new StateMap.Builder().ignore(ignoredProperties).build());
	registerTexture(Item.getItemFromBlock(block), textureName);
}

private static void registerTexture(Item item, String textureName) {
	Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(item, 0,
			new ModelResourceLocation(MODID + ":" + textureName, "inventory"));
}
}

 

assets/justdoable/blockstates/crafter.json:

{
"variants": {
	"facing=down":  { "model": "justdoable:crafter_vertical", "x": 180 },
        "facing=up":    { "model": "justdoable:crafter_vertical" },
        "facing=north": { "model": "justdoable:crafter" },
        "facing=south": { "model": "justdoable:crafter", "y": 180 },
        "facing=west":  { "model": "justdoable:crafter", "y": 270 },
        "facing=east":  { "model": "justdoable:crafter", "y": 90 }
}
}

 

assets/justdoable/models/block/crafter.json:

{
    "parent": "block/orientable",
    "textures": {
        "top": "blocks/furnace_top",
        "front": "blocks/dispenser_front_horizontal",
        "side": "blocks/furnace_side"
    }
}

 

assets/justdoable/models/block/crafter_vertical.json:

{
    "parent": "block/orientable_vertical",
    "textures": {
        "front": "blocks/dispenser_front_vertical",
        "side": "blocks/furnace_top"
    }
}

 

Thanks in advance for help! I hope this isn't too much of a nooby question, knowing me I've probably done something really nooby that's caused it anyways :P

  Quote

  Quote
catch(Exception e)

{

 

}

Yay, Pokémon exception handling, gotta catch 'em all (and then do nothing with 'em).

Posted
  Quote
net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model justdoable:crafter#facing=up,triggered=false with loader VariantLoader.INSTANCE, skipping

 

Your block has two properties (

facing

and

triggered

), but your blockstates file only specifies variants for one of them (

facing

). You need to include both properties in your blockstates file.

Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.

Posted

Thanks! Isn't there a way to tell Minecraft that a certain property doesn't make a difference to the appearance, as my block is very similar to the vanilla dispenser, and my blockstate file is nearly the same as the dispenser blockstate file?

  Quote

  Quote
catch(Exception e)

{

 

}

Yay, Pokémon exception handling, gotta catch 'em all (and then do nothing with 'em).

Posted

Yes, create an

IStateMapper

and register it by calling

ModelLoader.setCustomStateMapper

.

 

You can either implement

IStateMapper

yourself or create a

StateMap.Builder

, call

StateMap.Builder#ignore

for each property you want to ignore and then call

StateMap.Builder#build

.

Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.

Posted
  On 4/30/2016 at 11:49 AM, Choonster said:

Yes, create an

IStateMapper

and register it by calling

ModelLoader.setCustomStateMapper

.

 

You can either implement

IStateMapper

yourself or create a

StateMap.Builder

, call

StateMap.Builder#ignore

for each property you want to ignore and then call

StateMap.Builder#build

.

 

I have already done that in the code I have given. Look again at the method

registerTexture(Block block, String textureName, IProperty<?>... ignoredProperties)

.

Does anyone know why this isn't working?

  Quote

  Quote
catch(Exception e)

{

 

}

Yay, Pokémon exception handling, gotta catch 'em all (and then do nothing with 'em).

Posted

Model registration should be handled in your client proxy or a dedicated class called from it.

 

Referencing client-only classes in a class loaded on both sides can easily crash the dedicated server with a

ClassNotFoundException

if you're not careful. diesieben07 has a post on why you shouldn't use

@SideOnly

here.

Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.

Posted

@diesieben07: Thanks for this! I knew it was something I didn't understand about the registries.

 

@Choonster: I am aware that it is better to use proxies, but in this case @SideOnly doesn't hurt because logical sides don't exist at loading time, so I used it for a temporary simple mod. However, as diesieben07 said to move the ModelLoader stuff to preinit, it looks like making proxies is the next stage ;)

  Quote

  Quote
catch(Exception e)

{

 

}

Yay, Pokémon exception handling, gotta catch 'em all (and then do nothing with 'em).

Posted
  On 4/30/2016 at 7:33 PM, Earthcomputer said:

@Choonster: I am aware that it is better to use proxies...

Since mc 1.8, proxies are mandatory. Create your proxies and start trying to be clever afterward.

 

The main mod's init method needs to exist on the server side. If you declare it to be client SideOnly, then you're going to crash. The mod validation code within Forge might not even allow your mod to load on the server (when it is truly separate from the client).

The debugger is a powerful and necessary tool in any IDE, so learn how to use it. You'll be able to tell us more and get better help here if you investigate your runtime problems in the debugger before posting.

Posted
  On 4/30/2016 at 8:23 PM, jeffryfisher said:

The main mod's init method needs to exist on the server side. If you declare it to be client SideOnly, then you're going to crash. The mod validation code within Forge might not even allow your mod to load on the server (when it is truly separate from the client).

Actually this is not true. After running a simple test on a dedicated server:

@EventHandler
@SideOnly(Side.CLIENT)
public void init(FMLInitializationEvent e) {
    System.out.println("Init called");
}

The server ran fine and "Init called" was not printed into the console. I've used this technique a lot for very simple mods which I am using to figure out changes between updates, and I worry about "bad practice" after I get it to work. Anyway, here is not the place to argue ;)

  Quote

  Quote
catch(Exception e)

{

 

}

Yay, Pokémon exception handling, gotta catch 'em all (and then do nothing with 'em).

Posted

OK, I'll admit my recollection was vague, but I thought I'd seen loader code checking a supposed mod for the usual three handlers before deciding that it's a valid mod. Maybe it doesn't actually require all three all of the time, but I'd be asking for trouble if I left one out without walking that loader code again to be sure.

 

I'm glad your problem is solved.

The debugger is a powerful and necessary tool in any IDE, so learn how to use it. You'll be able to tell us more and get better help here if you investigate your runtime problems in the debugger before posting.

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

    • If you're looking to save big on your next Temu purchase, using a Temu coupon code 70% off [ALF401700] is your best option. With this powerful discount code, you can enjoy massive savings on thousands of items across Temu’s platform. One of the most effective codes to use is [ALF401700], which brings exceptional value to shoppers across the USA, Canada, Middle East, and European countries. This code is ideal for unlocking exclusive offers tailored to these regions. For those who have shopped on Temu before, the Temu coupon code 2025 for existing customers and Temu 70% discount coupon can help reduce your expenses on your next order significantly. What Is The Temu coupon code 70% off? Both new and existing customers can take advantage of the Temu coupon 70% off offer on the official Temu website and app. By applying the 70% off Temu coupon code, you unlock steep discounts and bundle deals that maximize your budget. [ALF401700] – 70% off for new users [ALF401700] – 70% extra off for existing users [ALF401700] – Flat $100 off for new Temu users [ALF401700] – $100 coupon pack for multiple uses [ALF401700] – $100 coupon for USA/Canada/European users Temu coupon code 70% off For New Users New users can enjoy the biggest rewards when using the Temu coupon 70% off code for the first time. Even returning customers using the Temu coupon code 70% off for existing users can tap into exciting benefits. [ALF401700] – Flat 70% discount for new users [ALF401700] – 70% extra discount for old users [ALF401700] – $100 coupon bundle for new customers [ALF401700] – Up to $100 coupon bundle for multiple uses [ALF401700] – Free shipping to 68 countries [ALF401700] – Extra 70% off on any purchase for first-time users How To Redeem The Temu 70% Off Coupon Code For New Customers? To get your Temu 70% off as a new user, follow the steps below. Applying the Temu 70% off coupon code is fast, simple, and guarantees big savings: Visit the official Temu website or open the app. Sign up using your email or mobile number. Browse through the product listings and add your favorites to the cart. Go to checkout and look for the "Apply Coupon" field. Enter the code [ALF401700] and click "Apply." Your discount will be reflected instantly, and you can proceed to place the order. Temu coupon code 70% off For Existing Users Even if you’re a loyal Temu shopper, you’re still eligible to unlock offers using the Temu 70% off coupon code. With our special Temu coupon code for existing customers, you can cut down your costs even more. [ALF401700] – 70% extra discount for existing Temu users [ALF401700] – $100 coupon bundle for multiple purchases [ALF401700] – Free gift with express shipping across the USA and Canada [ALF401700] – Extra 70% off on top of existing discounts [ALF401700] – Free shipping to 68 countries How To Use The Temu coupon code 70% off For Existing Customers? Using the Temu coupon code 70% off is just as simple for returning users. Here's how to apply the Temu discount code for existing users: Open the Temu app or visit the official website. Log in using your existing credentials. Add items to your cart and go to the checkout page. Enter [ALF401700] in the promo code section. Click apply to see the discount activated before completing your purchase. How To Find The Temu coupon code 70% off? If you’re wondering where to get the Temu coupon code 70% off first order or searching for the latest Temu coupons 70% off, we’ve got you covered. Subscribe to Temu’s newsletter for verified offers directly in your inbox. We also recommend checking out Temu’s official Facebook, Instagram, and Twitter pages for limited-time promotions. You can always visit trusted coupon sites like ours to find hand-verified working deals. How Does Temu 70% Off Coupon Work? The Temu coupon code 70% off first-time user and Temu coupon code 70% percent off provide percentage-based discounts that reduce the total amount of your order instantly. Once applied, these codes automatically deduct the eligible amount from your subtotal, whether it’s a flat discount or a bundle of coupon savings for new and returning users. Temu’s system will calculate the eligible discount and apply it during checkout. This code works on a wide variety of items and has no category limitations, making it a valuable way to save across the entire platform. What Are The Advantages Of Using Temu 70% Off Coupons? Using the Temu 70% off coupon code legit and coupon code for Temu 70% off offers you various exciting perks: 70% discount on the first order $100 coupon bundle for multiple uses 70% discount on trending and popular items Extra 70% off for existing Temu customers Up to 70% off on selected items Free gift for new users Free delivery to 68 countries worldwide Temu Free Gift And Special Discount For New And Existing Users When you use our Temu 70% off coupon code and 70% off Temu coupon code, you unlock more than just discounts. You gain access to exclusive bundles, free gifts, and global shipping. [ALF401700] – 70% extra discount for first order [ALF401700] – Extra 70% off on any item [ALF401700] – Free gift for new Temu users [ALF401700] – Up to 70% discount on any item on the Temu app [ALF401700] – Free gift with free shipping in 68 countries including the USA and UK Terms And Conditions Of The Temu 70% Off Coupon Code In 2025 Read these important points regarding the Temu coupon code 70% off free shipping and Temu coupon code 70% off Reddit before applying: No expiration date on this coupon code Valid for both new and existing users Available across 68 countries including USA, UK, Canada, and Europe No minimum purchase required Cannot be stacked with other promo codes Final Note The Temu coupon code 70% off is your best chance to save more and shop smarter on Temu. Don’t miss this opportunity to stretch your dollar across fashion, electronics, home decor, and more. Using the Temu 70% off coupon also gives you access to free gifts, exclusive bundles, and global delivery perks. Shop now and enjoy more value with less spending. FAQs Of Temu 70% Off Coupon What is the best Temu coupon code for 70% off? The best code is [ALF401700], which gives up to 70% off and includes extra perks like free shipping and free gifts. Can existing users use the Temu 70% off coupon code? Yes, both new and existing users can use [ALF401700] to enjoy 70% off and multiple-use coupon bundles. Is there a minimum order value for this coupon? No, the Temu 70% off coupon code does not require any minimum purchase amount. Does this coupon work worldwide? Yes, this code is valid in 68 countries, including the USA, UK, Canada, and most European and Middle Eastern countries. Can I use the 70% off coupon more than once? The code can be reused through bundle coupons and referrals, although single-use may apply per account.
    • If you're looking to save big on your next Temu purchase, using a Temu coupon code 70% off [ALF401700] is your best option. With this powerful discount code, you can enjoy massive savings on thousands of items across Temu’s platform. One of the most effective codes to use is [ALF401700], which brings exceptional value to shoppers across the USA, Canada, Middle East, and European countries. This code is ideal for unlocking exclusive offers tailored to these regions. For those who have shopped on Temu before, the Temu coupon code 2025 for existing customers and Temu 70% discount coupon can help reduce your expenses on your next order significantly. What Is The Temu coupon code 70% off? Both new and existing customers can take advantage of the Temu coupon 70% off offer on the official Temu website and app. By applying the 70% off Temu coupon code, you unlock steep discounts and bundle deals that maximize your budget. [ALF401700] – 70% off for new users [ALF401700] – 70% extra off for existing users [ALF401700] – Flat $100 off for new Temu users [ALF401700] – $100 coupon pack for multiple uses [ALF401700] – $100 coupon for USA/Canada/European users Temu coupon code 70% off For New Users New users can enjoy the biggest rewards when using the Temu coupon 70% off code for the first time. Even returning customers using the Temu coupon code 70% off for existing users can tap into exciting benefits. [ALF401700] – Flat 70% discount for new users [ALF401700] – 70% extra discount for old users [ALF401700] – $100 coupon bundle for new customers [ALF401700] – Up to $100 coupon bundle for multiple uses [ALF401700] – Free shipping to 68 countries [ALF401700] – Extra 70% off on any purchase for first-time users How To Redeem The Temu 70% Off Coupon Code For New Customers? To get your Temu 70% off as a new user, follow the steps below. Applying the Temu 70% off coupon code is fast, simple, and guarantees big savings: Visit the official Temu website or open the app. Sign up using your email or mobile number. Browse through the product listings and add your favorites to the cart. Go to checkout and look for the "Apply Coupon" field. Enter the code [ALF401700] and click "Apply." Your discount will be reflected instantly, and you can proceed to place the order. Temu coupon code 70% off For Existing Users Even if you’re a loyal Temu shopper, you’re still eligible to unlock offers using the Temu 70% off coupon code. With our special Temu coupon code for existing customers, you can cut down your costs even more. [ALF401700] – 70% extra discount for existing Temu users [ALF401700] – $100 coupon bundle for multiple purchases [ALF401700] – Free gift with express shipping across the USA and Canada [ALF401700] – Extra 70% off on top of existing discounts [ALF401700] – Free shipping to 68 countries How To Use The Temu coupon code 70% off For Existing Customers? Using the Temu coupon code 70% off is just as simple for returning users. Here's how to apply the Temu discount code for existing users: Open the Temu app or visit the official website. Log in using your existing credentials. Add items to your cart and go to the checkout page. Enter [ALF401700] in the promo code section. Click apply to see the discount activated before completing your purchase. How To Find The Temu coupon code 70% off? If you’re wondering where to get the Temu coupon code 70% off first order or searching for the latest Temu coupons 70% off, we’ve got you covered. Subscribe to Temu’s newsletter for verified offers directly in your inbox. We also recommend checking out Temu’s official Facebook, Instagram, and Twitter pages for limited-time promotions. You can always visit trusted coupon sites like ours to find hand-verified working deals. How Does Temu 70% Off Coupon Work? The Temu coupon code 70% off first-time user and Temu coupon code 70% percent off provide percentage-based discounts that reduce the total amount of your order instantly. Once applied, these codes automatically deduct the eligible amount from your subtotal, whether it’s a flat discount or a bundle of coupon savings for new and returning users. Temu’s system will calculate the eligible discount and apply it during checkout. This code works on a wide variety of items and has no category limitations, making it a valuable way to save across the entire platform. What Are The Advantages Of Using Temu 70% Off Coupons? Using the Temu 70% off coupon code legit and coupon code for Temu 70% off offers you various exciting perks: 70% discount on the first order $100 coupon bundle for multiple uses 70% discount on trending and popular items Extra 70% off for existing Temu customers Up to 70% off on selected items Free gift for new users Free delivery to 68 countries worldwide Temu Free Gift And Special Discount For New And Existing Users When you use our Temu 70% off coupon code and 70% off Temu coupon code, you unlock more than just discounts. You gain access to exclusive bundles, free gifts, and global shipping. [ALF401700] – 70% extra discount for first order [ALF401700] – Extra 70% off on any item [ALF401700] – Free gift for new Temu users [ALF401700] – Up to 70% discount on any item on the Temu app [ALF401700] – Free gift with free shipping in 68 countries including the USA and UK Terms And Conditions Of The Temu 70% Off Coupon Code In 2025 Read these important points regarding the Temu coupon code 70% off free shipping and Temu coupon code 70% off Reddit before applying: No expiration date on this coupon code Valid for both new and existing users Available across 68 countries including USA, UK, Canada, and Europe No minimum purchase required Cannot be stacked with other promo codes Final Note The Temu coupon code 70% off is your best chance to save more and shop smarter on Temu. Don’t miss this opportunity to stretch your dollar across fashion, electronics, home decor, and more. Using the Temu 70% off coupon also gives you access to free gifts, exclusive bundles, and global delivery perks. Shop now and enjoy more value with less spending. FAQs Of Temu 70% Off Coupon What is the best Temu coupon code for 70% off? The best code is [ALF401700], which gives up to 70% off and includes extra perks like free shipping and free gifts. Can existing users use the Temu 70% off coupon code? Yes, both new and existing users can use [ALF401700] to enjoy 70% off and multiple-use coupon bundles. Is there a minimum order value for this coupon? No, the Temu 70% off coupon code does not require any minimum purchase amount. Does this coupon work worldwide? Yes, this code is valid in 68 countries, including the USA, UK, Canada, and most European and Middle Eastern countries. Can I use the 70% off coupon more than once? The code can be reused through bundle coupons and referrals, although single-use may apply per account.
    • You need a new "items" folder at  resources/assets/yourmodid/ there you add for every item model a .json file with the exact item/block name and fill it like this if it's an item: { "model": { "type": "minecraft:model", "model": "yourmodid:item/youritem" } } and so if its a block: { "model": { "type": "minecraft:model", "model": "yourmodid:block/youritem" } } There is also a generator for it you can do namy crazy things with it which replaces the previous hard coded Item Properties implementaion method (Bow pulling animation for example). https://misode.github.io/assets/item/
    • Hello! I'm playing a modpack (custom made) with some friends, and we have the server running on BisectHosting. We encountered a bug with an entity from The Box Of Horrors mod, that would crash the game whenever someone nearby it would log in. We tried to fix it by: 1) Editing the player.dat files to change the location of the affected players (something I had done successfully previously) 2) Updating the version of the mod we had (0.0.8.2) to the latest alpha version (0.0.8.3 However, after doing both of those, none of us are able to join the server, and we get the following errors: Server side: https://pastebin.com/J5sc3VQN Client side: Internal Server Error (that's basically all I've gotten) Please help! I've tried restoring the player data to how it was before I made the changes (Bisect allows you to restore deleted files) and deleting all of my player data files and I still get the same error. Deleting Box Of Horrors causes the error: Failed to load datapacks, cannot continue with server load.
  • Topics

×
×
  • Create New...

Important Information

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