Content: Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Background: Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Pattern: Blank Waves Notes Sharp Wood Rockface Leather Honey Vertical Triangles
Welcome to TerraFirmaCraft Forums

Register now to gain access to all of our features. Once registered and logged in, you will be able to contribute to this site by submitting your own content or replying to existing content. You'll be able to customize your profile, receive reputation points as a reward for submitting content, while also communicating with other members via your own private inbox, plus much more! This message will be removed once you have signed in.

  • Announcements

    • Dries007

      ATTENTION Forum Database Breach   03/04/2019

      There has been a breach of our database. Please make sure you change your password (use a password manager, like Lastpass).
      If you used this password anywhere else, change that too! The passwords themselves are stored hashed, but may old accounts still had old, insecure (by today's standards) hashes from back when they where created. This means they can be "cracked" more easily. Other leaked information includes: email, IP, account name.
      I'm trying my best to find out more and keep everyone up to date. Discord ( is the best option for up to date news and questions. I'm sorry for this, but the damage has been done. All I can do is try to make sure it doesn't happen again.
    • Claycorp

      This forum is now READ ONLY!   01/20/2020

      As of this post and forever into the future this forum has been put into READ ONLY MODE. There will be no new posts! A replacement is coming SoonTM . If you wish to stay up-to-date on whats going on or post your content. Please use the Discord or Sub-Reddit until the new forums are running.

      Any questions or comments can be directed to Claycorp on either platform.


  • Content count

  • Joined

  • Last visited

Community Reputation

26 Excellent

About varradami

  • Rank
    Wood Cutter
  1. are Performance updates in the future?

    Oh, there are some things I don't like about Eclipse either. :-) It certainly isn't lightweight. I've tried IntelliJ but don't like the feel. I haven't used Netbeans or JCreator. Of course it has all the basic things like auto-complete, syntax highlighting, continuous compilation, and so forth. Any IDE without those features isn't worth speaking of. There are many different packages of Eclipse. That's because Eclipse is a plugin-based architecture - these different packages are mostly just different groups of plugins. You can easily install additional plugins through Eclipse itself. The "Eclipse IDE for Java Developers" contains all the plugins you should need. There are some non-free plugins and packages of Eclipse (produced by various organizations). You don't need those.
  2. are Performance updates in the future?

    At this point you might just want to wait for the official API to be available. It will be available soon ... probably ... maybe. They did create a repository a few months ago, but it doesn't have anything useful yet. You might want to familiarize yourself with Maven and Git. You don't need to delve too deeply into Maven - just understand how the run the commands, the basic lifecycle (compile - test - package - install - deploy) and dependency management. If you haven't used an IDE before, might want to grab one of those too - I use Eclipse (download "Eclipse IDE for Java Developers", comes with Git and Maven support), but you might prefer Netbeans or IntelliJ. If you don't feel like waiting, I can't really help you because I haven't written any mods. But this might be a good place to start:
  3. are Performance updates in the future?

    The purpose of "Hello world!" is pretty much just to make sure you have a working development environment. It's a trivial example which demonstrates you can successfully compile and run some code. A typical Java example (as I suppose you've seen) would be: public class HelloWorld { public static void main(String[] args) { System.out.println("Hello world!"); }}In Java, every program starts execution in some method called "main". When you run java.exe you tell it which class's main method to use. The args parameter is an array (e.g. a list of values) which contains the command line arguments. That is your starting point and you can call other code from there. If you are writing code that plugs into something else (e.g. a Minecraft mod) then execution isn't starting in your code so you don't have to worry about having a main method. Beyond that it isn't too important for you to understand everything in that example. You will come to understand it as you learn the different concepts. Unfortunately I don't really know good teaching materials for programming newbies, but there should be plenty out there. Head First Java was a pretty decent introduction to Java (even if outdated), but maybe doesn't explain the concepts well enough if you're new to programming. These are the main concepts I think you'll want to understand: VariablesMethodsClasses and objects (basics of Object-Oriented Programming)Loops (while, do-while, and for)Arrays (the most basic data structure provided by Java)So I'd recommend trying to find some tutorials (or a book) that covers that stuff.Using an IDE (Integrated Development Environment) such as Eclipse or Netbeans is generally very helpful, but I'd avoid it initially. Work with a text editor (Notepad++ is a good one on Windows) and the command line so you can understand how things work - this will be easy enough for some simple tutorials.
  4. are Performance updates in the future?

    Do you have experience with other programming languages, or are you new to programming in general? Were you able to get a "Hello world!" Java example running? Once the official API is around there will probably be some good introductory material written (or at least I hope so).
  5. are Performance updates in the future?

    You should get your facts straight before making accusations about people. Architectural improvements (meant to increase performance and stability) have been part of the past few releases. If anything it is under Jeb's leadership that performance has been a focus. Yes, new features are being added, but underlying improvements are also being made. If anything, Mojang should be criticized for having such a small team working on Minecraft - I think it's still only four people. Given the revenues Minecraft brings in, they could certainly afford to hire more staff.
  6. are Performance updates in the future?

    Then once you understand how to program in Java, you read Effective Java to learn how to program in Java correctly. If you're already familiar with languages such as C++, Java is pretty easy to learn. If you're not too familiar with programming, it's still probably one of the better languages to learn on. It's a fairly simple language, although it does have its quirks.
  7. What other mods do you use with TFC?

    I'm not playing with anyone else. Those techniques work OK when you know points A and B, but when you're wandering this way and that trying to find stuff leaving a trail (and then cleaning it up later) it's a pain. Also, I don't spend that much time playing, so I'd rather use my time enjoying other parts of the game.
  8. Official modding API

    I don't recall if they mentioned that any of the actual API would be in 1.5 ... I doubt it. What I do remember them talking about is they will be making some engine changes. IIRC they are moving more from the client-side to the server-side and various rendering engine changes. Dinnerbone is still working on the lighting engine too, but he didn't seem to certain of success. Part of the engine changes are also to remove the hard-coded block and item IDs. As part of this they are, as you mentioned, changing the texture system. Not only allowing animation of any texture but also HD textures will now be supported (yay!). I don't expect the API to be finished before the end of 2013 (at least). I am just hoping the API will be started (with some public releases) in the next few months. EDIT: Content-wise, apparently there are some big changes coming to redstone:
  9. TFCF (Recipe Tracker)

    Why does that make you sad? Different people have fun in different ways. If people are having fun with what you created - even if it's in a way that you didn't intend or don't like yourself - shouldn't that be a good thing?
  10. What other mods do you use with TFC?

    Speaking only for myself, it's completely necessary. I have no sense of direction whatsoever. Not just in games, in real life too. It's fucking ridiculous how easy I get lost. :-( In vanilla MC I don't need to explore right away though, and by the time I'm ready to do so I can have the in-game map item so I have some chance of finding my way around. In TFC I'm screwed. No in-game map item that's even remotely accessible, and exploring around is much more important to get anywhere. I also need to take note of a lot more areas, since I need to know where I've found various ores and other resources. I don't think I would be able to enjoy TFC without Rei's minimap. I promise it's challenging enough. :-)
  11. Official modding API

    A video of the full session is online. About the 11 minute mark Jeb is talking about making money from the mods. Apparently you won't be able to sell through their repository, but it's not clear if you can sell your plugin otherwise. I guess they can't really prevent you from doing so (legally speaking) as long as you're sticking to just their API. He also says you cannot claim exclusivity over an idea, which I expect will anger some people. Of course, you can't do that anyway so it shouldn't be a big deal.
  12. Official modding API

    They won't have to. They'll try to connect to a TFC server, they'll get a message prompting them to install the plugin(s) they need, and they'll click "OK". At least, that is the stated goal. Regarding the speculation of the API being done in Jan. or 1.5 - it would be virtually impossible to finish in that timeframe. What I am hoping is they start API development by the end of January. They need to start getting pieces in the wild so they can be tested and iterated on. If the API system can be completed by the end of next year I'll be shocked.
  13. Version Numbers

    That's my point - you can no longer tell from the version number whether this is a "first release" or a "subsequent release".
  14. StarForge - Stress points when building

    TFC places the emphasis on survival and believability, rather than creativity. We already have cave-ins, trees collapsing, and dirt sliding down. It doesn't seem much of a stretch to say that if you want to build a skyscraper, you need to use suitable materials and provide sufficient support. It would add challenge to construction beyond the simple (and often tedious) acquisition of resources. EDIT: Please note that I am not suggesting anything so extreme as Physicscraft. I'm not sure what license it is being offered under - it's probably not possible for Bioxx to use it, and implementing such a system from scratch is a lot of work and probably out of scope for TFC. What I am suggesting is something more along the lines of calculating the stress on any given block. Each type of block has a limit to the amount of stress it can take - for example, wood's maximum stress would be less than stone bricks. If a block's maximum stress is exceeded, it breaks. Then there can be some computation to see if the blocks it was supporting collapse - this is similar to cave-ins. Probably it is much more complicated to implement than I am making it sound. There's also the question of performance. However, I think that would fit quite nicely into what TFC already does.
  15. StarForge - Stress points when building

    What I want is for such a system to be generalized to all blocks. There should be one unified mechanism, where support beams would work just like any other block (keeping in mind that different blocks provide different amounts of support). This would have some interesting consequences for construction, not only in needing to properly support your constructs, but even in things like limits to how tall buildings can be made because the material can only support so much weight.