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 (http://invite.gg/TerraFirmaCraft) 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.

varradami

Members
  • Content count

    36
  • Joined

  • Last visited

Everything posted by varradami

  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: http://www.minecraftforge.net/wiki/Tutorials
  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: http://www.rockpapershotgun.com/2012/11/27/seeing-redstone-mojang-details-minecrafts-1-5-update/.
  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. There's a game called StarForge which is currently being crowdfunded. It allows construction cube-by-cube in a Minecraft-like fashion. I bring this up because they have an "Engineering Mode" where you can see the stress points on your building. It is shown briefly in the video (start at 3:05). They show a building collapsing because it's not properly supported. I don't know how feasible this would be in Minecraft, which has much simpler physics, but something of this nature would be very appropriate for TFC IMO. Such a system might even be merged with the cave-in system.
  14. Version Numbers

    Bioxx: I noticed that as of v53 you're no longer adding a letter for the smaller patches. Since major feature releases tend to break things (including maps) and have plenty of bugs, I feel it would be very helpful to use separate values for major releases versus smaller changes (whether that is 53b, 53.2, Beta 3 Build 3, or whatever). Please consider changing your versioning scheme.
  15. 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".
  16. 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.
  17. 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.
  18. Animals!

    That's a relief. I suspected you were inspired by Boatmurdered. By the way, elephants could make for some awesome pack animals ... of course now I have an image of a storage room where all the chests have been replaced by elephants (you know someone would try it).
  19. Official Death Penalty Discussion

    Despite my support for a simple experience system, I'm going to point out the problem. We've all agreed (I think) that the XP system shouldn't be essential - there shouldn't be anything you are able to do with XP that you couldn't do without. But this means it may be easy for some people to simply ignore XP. If they die all the time they may never build up enough to miss it. So it's possible it wouldn't solve the problem. You could make the benefits larger of course, but then you risk making them overpowered. Perhaps if there were some things you could accomplish, or accomplish much more easily with experience ... perhaps some sort of resource only found in deep water (pearls?) where you'd need to be able to hold your breath for awhile to obtain. Or maybe a mob that is very dangerous, and even with good equipment you will probably need plenty of health, but that mob has lots of treasure (troll? dragon?). Nothing essential of course. Not sure if this could be accomplished gracefully, and it kinda kills the advantage of simplicity. Anyway, I'd be happy to have a simple XP system regardless.
  20. Animals!

    Any sort of pack animal would be massively useful. Forget about carts, just make a donkey or something which is effectively a mobile (and killable) chest. It would make transporting goods to and from my distant mines sooooo much easier. Of course, Bioxx would probably take this as an opportunity to nerf the player inventory.
  21. Official Death Penalty Discussion

    Where's the fun of Minecraft if you don't fear the night? Anyway, that's a different discussion, and actually irrelevant. Suppose you starved to death? Well, respawning you in the much the same condition but without even the benefit of your things isn't likely to get you very far. Most players do not like hardcore (as demonstrated by Bioxx's own poll). Most players do not want to fear death intensely. The goal is to make the cost of death sufficient to discourage it. To encourage you to actually try to survival (that being the goal, after all). People put many hours into this game and undoing too much of their work will make it not fun for most. I understand you enjoy this but most of us do not, so if you want to recommend a "severe death" option that is fine, but please stop pushing this as the default.
  22. Official Death Penalty Discussion

    As I believe has been pointed out in this thread already, this leaves a player who died in a position where they're very likely to end up dying repeatedly. As dsmith77 pointed out, this is impossible to implement in SMP, making it a non-option. However, even if it was an option, it's a bad idea because most people don't want to start over just because they died (6% solo hardcore players in Bioxx's poll). Since players can't transport items this way, I do not believe this is the primary motivation for abusing death. Bioxx's example was of players ignoring hunger, since if death doesn't matter hunger doesn't really matter either. In general, lack of a death penalty allows players (a) to take risks with impunity, knowing their is little risk for poor judgement; as well as ( b ) being able to essentially ignore various game challenges. A Few More Thoughts Essentially all progress in Minecraft comes in the form of the resources obtained. This is a key source of the problem with death. It is very difficult to address this problem in a way that covers all loopholes while not being too extreme. An experience system can address this easily because it is not a resource the player can store (in vanilla Minecraft this isn't really true, but vanilla's "XP" are mis-named). Since it is tied to Steve - and to an individual player - it is easy to remove on death. By making it non-essential and of significantly less importance than other resources, you can make death hurt without it being very frustrating. However, lets suppose we don't have such a system, so we must address resources. In that case we will probably needs several pieces to fully address the problem. Here are a few things which might help (all of which I've mentioned before): 1. When you die, instead of your stuff simply dropping on the ground it ends up in your corpse, or in some tombstone block or something. It would then be guarded by some creature (unless in a spawn-protected zone). This would force you to work to recover your items. (The better items you had, the tougher the guardian could be.) 2. Lose ownership of pets, possibly other things as well. They will still be there, so they could be re-acquired (assuming some other player doesn't acquire them first), but it will require some work. 3. Chests which are outside of spawn protection may have some chance to be destroyed / raided, or perhaps mobs will simply take a liking to them. In any case, this can address the issue of players dropping their items into chests when they know they're about to die. None of these is especially severe - they will make death inconvenient, but fully recoverable with some work.
  23. Official Death Penalty Discussion

    There are some pros and cons as I discussed above. I would support such a system. Another thing I have previously supported is removing "ownership" - e.g. losing control of your pets and such (you're not the same person after all). I like it because you can recover ownership but will have to do some work. But I don't think that's a big enough part of TFC to stand on its own. Maybe in the future with the "Kingdoms" changes. I don't really care that much about the particular solution, as long as it isn't too harsh. Regarding being incapacitated rather than killed, maybe having the player be transported back to their bed on revival would make it more workable. They could have some sort of injury that would be an annoying penalty and somewhat difficult to recover (perhaps a minimum amount of time needed also). Could be random: for example, you might have "broken leg" (can't sprint, slower speed), or "wounded" (half usual maximum health). Not as realistic of course. Still has a problem if the player died very near their bed (e.g. "hey, I'm still surrounded by zombies but now I'm also injured"). Also, if there is a point at which they truly die what is the penalty? Should they truly die, or only be injured to a maximum amount? Does that seem in line with your thinking? (sorry there have been a bunch of different posts and I'm forgetting if you've suggested this before)
  24. Official Death Penalty Discussion

    My suggestions for experience have been all toward physical traits: increasing health, breathing time underwater, movement speed, and so forth. No limits on, for example, what can be crafted. Is that acceptable? The reason I am pushing experience is just one thing: simplicity. Pretty much every other proposal I've seen requires different special cases and complex rules. But if someone else can solve the issue of death as simply I'd be perfectly happy with it.
  25. Official Death Penalty Discussion

    Certainly possible, and I'd have no objection to such a system. Just trying to point out that a levelling system doesn't need to be complex or especially RPG-ish. A system where you improved the skills you used is similar to Oblivion (and Skyrim?). It would certainly be more realistic / believable and could be pretty cool. However it could lead to abuse if not properly implemented (such as people constantly doing that activity just to level-up faster). Also it would need to be implemented completely from scratch, whereas what I suggested can use a lot of existing functionality. I would be happy with either. Sorry, I didn't mean that as a response to you particularly. Just a couple of quick things I was too lazy to find direct quotes for. Regarding the idea of falling unconscious rather than dying straight off, I'm not convinced it is a meaningful solution. If you're in a situation where you've been knocked unconcious, what are the odds that you will manage to come back from that rather than it just being a prelude to death? Of course it may resolve a few cases but I don't see it as a good general solution. Not that there isn't some potential in the idea of being temporarily incapacitated rather than dying straight off. But it's complex and I don't think it will be a great solution to this particular problem. Actually I think it would be more fun as part of SMP where other players might be able to revive you before you died.