Everything posted by Draco18s
-
[1.8] Help with executing movement animation from MCAnimator
Quick and easy? Not that I know of.
-
1.7.10 Replacing Vanilla Blocks Problem
That would be a problem.
-
[1.8] Help with executing movement animation from MCAnimator
Some people swear by it, but as I wanted to have an animation only play when my mob was walking, I did what looked like the only way to play and stop animations, which caused Concurrent Modification Exceptions. Which no one was able to help me figure out. So. Yeah. Don't use MCAnimator. Good news, the model it creates is very easy to turn into a ModelBase. You need to refactor some function names and work out the euler rotations from the quaternions (but as you created the model using eulers...) but it's pretty much a 1:1 port.
-
[1.8] Help with executing movement animation from MCAnimator
I had massive, massive problems with MCAnimator and animations. And not just in the "animate when" situation, but in a "does bad bad things and will crash the game" kind of way. I was never able to fix it and instead rebuilt things using a standard quadruped.
-
1.7.10 Replacing Vanilla Blocks Problem
May have to live with it, then.
-
[1.8] Dimension Problem (SOLVED)
Include the Teleporter .
-
can't move items inside block inventory
You're still only opening the GUI on the client. The server is not aware that you've opened the gui, and will ignore any commands sent because you're not interacting with the container.
-
[1.7.10] Permission to use command
Mojang has done a lot of things to make modder's lives easier, with some benefit to themselves, but from a "just Mojang" perspective the cost:benefit analysis comes out in favor of not-doing them. For instance, removing block IDs and making things referenced by string. A lot of work on their part with a pretty small benefit for their continued development, but which makes leaps and bounds improvements for modders. Then on other things they go "can't reproduce it with just vanilla, not a bug, closed." Say...maps only working in dimension IDs less than 128 (because the dimension ID is an integer, but maps use unsigned shorts!). Actually, it is a bug, you're using an int in one place and a short in the other, that will be a problem eventually and with access to the source code I can prove it. It just doesn't have any visible effect until a mod is introduced.
-
1.7.10 Replacing Vanilla Blocks Problem
I've not ever seen someone with code that works for addSubstitutionAlias , so I don't know how it's supposed to work or be used (etc. etc.) and only seen non-working code, one way or another. So that said, my first question is: What happens if you only call addSubstitutionAlias once, either for the Type.Block or Type.Item? (rather than calling both) Second question: Does your ModStone call setCreativeTab ? What happens if you comment that out? I imagine that something breaks, but that'd be my first experiment: figure out which line(s) are adding the extra addition to the creative menus, why, and what breaks as a result.
-
MinecraftForge on GitHub - having trouble committing & pushing FML packages
Rather than copying files, get a program like Beyond Compare. It'll let you select two folder locations and do a recursive scan, looking for changed files (a quick scan just looks at last-modified, takes a fraction of a second, and is usually good enough). That way you are always making sure to merge in the right direction: red files overwrite black files.
-
[1.7.10] Permission to use command
Cough. @Override public boolean canCommandSenderUseCommand(ICommandSender sender) { return true; } A || !A will always be true
-
[1.7.10] Let Blocks Link To the Inventory of Another Block (Multiblock)
Just TileEntity. There's no reason to extend something else. As well as implementing ISidedInventory, of course.
-
Nooby Question, but How do I Add Lapis Lazuli in a Crafting Recipe?
There's a difference between "you don't have to do it that way, this way is cleaner" and "STOP THAT!" For instance, should I be yelled at for: HashTable<int, string> myHash = new HashTable<int, string>(); instead of HashTable<int, string> myHash = new HashTable<>(); ? Or maybe I should be yelled at because I put my open braces on the same line, instead of a new one... if(a == b) { instead of if(a == b){
-
Nooby Question, but How do I Add Lapis Lazuli in a Crafting Recipe?
As discussed in many other threads, one as recently as yesterday, varargs compiles to the exact same bytecode as new Object[] {...} and while the syntactic sugar is very nice and all, please don't yell at people for using one over the other, Lex.
-
how create server and client project?
Even if your mod has absolutely zero meaningful functionality in SSP (e.g. an economy with private chests, wallets, coins, and shops) it's still way easier to create as a single, universal, mod. It's also way easier to test.
-
[1.7.10] Let Blocks Link To the Inventory of Another Block (Multiblock)
What I did for my millstone was give each "dummy" block their own inventory (as they were the same block as the operant block, using the same TE, what they did with their inventory was based on metadata). I was only allowing insertions from these, not extractions, but it basically worked like this. When a "dummy" block had an item inserted into it via ISidedInventory, it would hold onto it and then attempt to insert it into the main block (if there was room and so on). So yes, a whole bunch of items could be inserted into each dummy block and the dummy wouldn't be able to do anything with them because the main block was full, but that was sufficient for my purposes. For you, what you could do is when the dummy is asked if a slot is accessible, it can locate the main TE (it knows its own coordinates and should be able to calculate the offsets and thereby position of the main) and pass the request on. Likewise for the item insertion, item extraction, and request for slot contents. e.g. public boolean canInsertItem(int slot, ItemStack stack, int par) {//'par' here is which side. 0 = bottom, 1 = top, etc. ISidedInventory main = (ISidedInventory)world.getTileEntity(xCoord + xOffset, yCoord + yOffset, zCoord + zOffset); if(main == null) { return false; } return main.canInsertItem(slot, stack, par);}
-
Block name not coming up
Likely you need a lang file in your assets.
-
[1.8][Solved]Tile entity for custom doors...
I would have to agree with coolAlias.
-
[1.8] Natural entity spawns.
Using registerModEntity, you can't spawn them with spawn eggs. IIRC, you need to create your own spawn egg item.
-
[17.10] Obfuscate jar compiled by eclipse...
Reminds me of how many "API packages" I've downloaded that straight up didn't work. I downloaded one one time (I forget what mod) and the API made references back to the mod's core package. Which made the API worthless, because it wasn't self contained. I've also had to badger Reika as his Extractor API (which I requested on account of having an ore block I could not oreDict under a standard name) would crash when called (NPE). I think it works now, but I alone made him go through four revisions, if not more.
-
[1.7.10] Make my custom block clickable
Yes, because you're doing it wrong. Eclipse will tell you "hey, that function isn't overriding anything." Which should prompt you go to find the method you're trying to override and make sure you have correctly copied the method signature. Also, you don't call the function yourself.
-
[Solved] Different variable values for each player
You have to store the information in the ItemStack's nbt tag, because the Item class is a singleton. Every field is effectively static.
-
I really need help on compiling and reobfuscating! 1.6.4 mod! HELP
NO CODE AND NO ERROR SUPPLIED, NO HELP POSSIBLE. YOU ARE USING 1.6.4, EVEN FEWER PEOPLE WILL HELP BECAUSE ITS OLD AS FUCK.
-
[1.8] [SOLVED]Updating a horizontally spreading block
A TileEntity is not needed here. This block doesn't need to store any information and isn't even using metadata. It's simply trying to replace a neighboring block with itself. I don't know why it's not working, but I also haven't messed with 1.8
-
[1.7.10] java.lang.NoClassDefFoundError: FMLRenderAccessLibrary. Outside eclipse
Fair enough. I was just curious about it.
IPS spam blocked by CleanTalk.