All users will need to merge their Minecraft Forum account with a new or existing Twitch account starting October 23rd. You can merge your accounts by clicking here. Have questions? Learn more here.
Dismiss
  • 0

    posted a message on CloneCraft [vB3.0.11] MC 1.7.10 - Adds NPC humans for superior anti-loneliness!

    Errr, hey long time no see.


    I've been working on a few bug fixes in my spare time and figured it's about time I upload the changes.

    So, v-beta-3.0.15 is released on Github, if anyone is still using this mod.


    I've spent such a long time span fixing these, that I can't actually remember what I have and haven't fixed...

    But erm, I went through the issues of Github and fixed all the ones I could manage. Some issues are my fault, some don't event seem to be related to CloneCraft... I did my best, hopefully it works now. I basically just surrounded risky bits of code with try/catch statements, so if something breaks, it doesn't crash, and it handles it as an invalid block or item. So some items the clone might not recognise properly, but as a whole, it should be fine...?

    So, from memory, I've fixed
    Farming - The BlockReeds can't be cast to something-or-rather. That... should be fixed.
    FrameBuffers - Opening up any of the GUI's with my custom scroller would sometimes crash because the GPU didn't support FrameBuffers (which I use to do off-screen rendering for the internals of the scrolling view, so larger things are clipped on the sides. So now, if the FrameBuffer fails, it will do a bit of magic and work around that by overlaying another image around the scrollview so it doesn't overflow. But that does mean that the GUI will now have an opaque background. Better than a crash though
    Startup crashes - When the mod starts up, it tries to associate items with the blocks they place (i.e. an ItemDoor places two BlockDoor objects). It does this by creating a flat world, and creating a fake human, and placing all the items in the game on the ground, to see what happens. Dodgey, and it doesn't work all the time. Mod's don't expect some skeleton in another dimension to be using their items, so when it happens, they crash, and cause CloneCraft to crash. Which is fair enough. So, I've just encased that in try/catch. Should stop it from exploding.

    Andd.. more. But, I can't remember.

    University is full on at the moment, so I'm not dedicating a lot of time to new features, or even updating to new Minecraft versions. This mod is so huge, it's hard to justify the days/weeks it would take to update. So until I'm swimming in an ocean of free time, it's just not going to happen.

    Sorry everyone.

    3 months or so and I'll be back on holidays with some free time to hopefully do something. But I'm not looking forward to fixing the 800 and something errors that pop up when I import my code into a 1.8 development environment.

    Woo


    Enjoy

    Posted in: Minecraft Mods
  • 0

    posted a message on Slime Chunk Finder, Counterpart to the Android App
    Slime Chunk Finder - PC Counterpart


    So, I've made an application for android which allows you to view where slimes can spawn in your world. However I got annoyed at having to type in the seed every time. And so, this mod was born.

    Note, the app is only available for android! So IOS users, sorry!

    What it does
    Simply, it connects to your android phone through your local internet connection, and then sends your username, position, rotation and world seed to the app. This way, you don't have to type out the super long seed (and possibly get it wrong, which is annoying!), and you can see where you are in the world.

    How does it work?
    It uses Java's inbuilt Network functionality, to find out your local IP address, and the subnet mask. It then generates all of the possible permutations, and attempts to connect to them, in order of difference from your own local IP.
    i.e.
    If your IP is 192.168.1.100, and your subnet mask is 255.255.255.0
    It will scan 192.168.1.101, 192.168.1.99, 192.168.1.102, 192.168.1.98 etc until a connection is found.
    It then keeps the connection open, shakes hands with the server (to make sure we're connected to the right application), and then sends your player's data to the app.

    It ONLY sends:

    Position, Rotation, Seed and Username

    And all of the information it sends does NOT leave the application. The connection is unencrypted, so anyone could potentially see what is being sent, however this shouldn't be a problem, and only non-sensitive information is transmitted.


    Download


    First, you can get the app by clicking on the logo:
    Icon


    And secondly, you can download the mods here:

    This mod depends on the Forge Mod-loader, which you can get here, if you don't already have it installed.


    To install the mod, simply place the downloaded jar file into the 'mods' folder in your Minecraft directory. If you don't know how to do then, then click here.


    Screenshots:



    MainScreenMC




    It doesn't work!


    Sometimes, it might not work. If it's not, then:

    • Make sure your android device is connected to WiFi, not cellular data.
    • Make sure your computer is connected to the local network.
    • Both your phone, and your computer MUST be on the same local area connection for this to work. Having them connected to the internet is sometimes not enough. Connect your phone to your local WiFi connection at home, and then connect your computer to either the same WiFi router, or via a LAN cable to the same router that the WiFi router is connected to. As long as they are all connected to the same router, then it should be fine.
    • If you've done all that, both devices are on the same network, and it's still not working. Then I don't know. Sorry. You might have a firewall blocking access to the device, and that's something beyond my control.
    Posted in: Minecraft Mods
  • 0

    posted a message on CloneCraft [vB3.0.11] MC 1.7.10 - Adds NPC humans for superior anti-loneliness!

    Hey guys

    Sorry for dropping off the face of the planet. University piled up, and it was non-stop work for the past few weeks. But I just handed in my last assignment yesterday, so I've got a little bit of time on my hands.
    So I've hopefully patched up a few of the bugs. No new features, no update to 1.8. Just bug fixes:


    Download Here


    So see how that goes. It should work with Ars magica. I hope. I couldn't quite figure out what the issue actually was. Something along the lines of my code calling Ars magica code before it's had time to initialize properly (even though I call it in the post init stages..), and so it then crashes because it's not ready, something is null, and it tries to reference something that is null. Meh, potato potarto


    So let me know how that goes. Cross your fingers.

    I've got one more week of University classes. Then I've got one weet of swotvac to study for my exams, then I'm straight into them, got 3 within 4 days of eachother. And then one the week after, and then I'm a free man.

    See how I go. Got to go catch up on about 12 lectures or so though...Woohoo. Boring.


    I've been wanting to do.. Something else for a while. Clonecraft is great 'n all, but I feel like it's stopping me from doing other cool things.
    I want more than anything, to get these independent towns working. In my head, it all makes sense. But far too often, it makes sense in my head, but when it comes to it, I haven't a clue what I'm actually doing. I've done nothing related to AI or world generation. I don't know how to make them all stick together, go mining, fishing, build cities, walls around their cities. Something so dynamic and random. Argh. It would be amazing. But I don't know if I can do it. It's a massive undertaking.

    I have made a neural network (it simulates brain-like behaviour by mimicking Neurons n stuff), and it would be super awesome if I could use that in the AI somewhere. But I don't see how.

    I want the clones to be as interactive and human-like as possible. When you pass one in your world, I want them to seem like a real player. I want them to talk, make jokes, dig holes, build houses. I want them to help immerse you in the game. I even thought about getting a text-speech synthesizer and having them talk out loud, to you and each other. Man that'd be so cool. But, I'd need to pay for one. Or make one myself, and once again, no easy talk. Mixing all the syllables, phonemes together, with different emphasis on different syllables to make it sound like a question, or a statement.
    I could just pre-record it all. But then that will take up a large chunk of data. And the sayings would be fixed, unvaried.

    Anyway

    And on the subject of building. They can build things.
    I have a recorded video on how to build things. But I can't edit it. So I might just upload it in it's raw form.. See if that helps..

    Posted in: Minecraft Mods
  • 0

    posted a message on CloneCraft [vB3.0.11] MC 1.7.10 - Adds NPC humans for superior anti-loneliness!
    Quote from MrBones1102»

    Wow, you are awesome! But don't worry about MrCrayfish's furniture. It was just a stress test. I don't want to give you more work for something that would be an easy fix on my end (just put in the furniture my self).


    I was thinking that I might create a program my self. I don't know, maybe one that opens up a web page, clicks a link, closes, reopens the web page, clicks the same link, closes, etc. Perhaps that link should be an adfly link, on a webpage that I seem to find myself on a lot. If you have any suggestions on how this might work let me know.


    Aha, thanks :)
    Well, I've already made something that might fix the problem. Maybe.. I'll have to go over it and double check it's all working properly. But basically, it figures out as much as it can. And if there are any missing blocks, it will request them from a client when they first connect. That should work in theory....
    I'll also add an option to the config file, so if someone decides to put this on a public server with extra mods and blocks that aren't registered, it won't request them from the client, as someone could potentially cheat the system. It'd take a bit of effort, but it's possible. So I'll add that safety feature so it doesn't happen...
    Oh, and putting in the furniture yourself, that would work. But the problem is at the moment when a clone gets stuck, they just, stay stuck. I need to add a button somewhere which makes them skip the block and continue building.. That won't be too hard.

    And the link clicker, my suggestion would be don't do it :P They probably keep track of what IP address clicks what link, and then ensures that the IP address only gives revenue for 1 click every day (I read that somewhere...). They also say that if I click the link myself in order to make myself money, or try and make other people click on the link just to make money, that they'll revoke my account.
    So perhaps don't do that ;) But it's a nice thought

    Quote from EnderDude124»

    Hey Jamezo! Tell me, do you want a banner for your mod? I can make one! Also, do you still want help with that house building thing? I know that clones spawning on their own is not going to happen for a while, but I could build some houses and send them to you, so you can have some preset houses for the building clones! (Houses that the clones can build, even if the user hasn't added anything themselves.) Also, the houses might be able to be used in clone villages to. Just saying.


    The mod is really evolving! Great work!


    Thanks!
    If you want to make a banner, go for it. I wont stop you. :)
    And if you want to build houses. Go for it. Like you said, I probably won't be using them for a while, but it can't hurt to have some on hand.

    Problem is, I'm not quite sure how this town thing would actually work. Like, I need to somehow work out which way the house is facing, so when I generate a town I can place them in the right direction. I also need to know where the main door is. What space is the inside of the house. All villager houses are completely enclosed. That way the minecraft code can determine what is a house and what isn't. So If you build custom houses, they'd need to be.. detectable, to make clones live in them.


    I'm not quite sure....

    I was thinking it'd be good if they built towns using different materials depending on the biome. So sandstone houses in the desert, oak houses in oak forests, birch in birch forests, floating glass and wooden houses on the ocean?

    So if you do make some houses, I can't guarentee that I'll use them all, I might have to one day modify them to get them to work. And no promises anywhere, because I seem to keep breaking them, but I'll give it a shot :)

    Thanks!

    Posted in: Minecraft Mods
  • 0

    posted a message on CloneCraft [vB3.0.11] MC 1.7.10 - Adds NPC humans for superior anti-loneliness!
    Quote from MrBones1102»

    Something cannot render in the blocks to break menu.



    ---- Minecraft Crash Report ----
    // Ooh. Shiny.

    Time: 8/5/15 6:09 PM
    Description: Rendering item

    java.lang.NullPointerException: Rendering item
    at net.minecraft.item.ItemStack.func_77960_j(ItemStack.java:217)
    at net.minecraft.client.renderer.entity.RenderItem.renderItemIntoGUI(RenderItem.java:402)
    at net.minecraft.client.renderer.entity.RenderItem.func_82406_b(RenderItem.java:565)
    at net.jamezo97.clonecraft.gui.GuiScrollableBlocks.renderItem(GuiScrollableBlocks.java:163)
    at net.jamezo97.clonecraft.gui.GuiScrollableBlocks.renderBlock(GuiScrollableBlocks.java:151)
    at net.jamezo97.clonecraft.gui.GuiScrollableBlocks.renderEntry(GuiScrollableBlocks.java:141)
    at net.jamezo97.clonecraft.gui.GuiScrollable.doScrollDraw(GuiScrollable.java:421)
    at net.jamezo97.clonecraft.gui.GuiScrollable.draw(GuiScrollable.java:297)
    at net.jamezo97.clonecraft.gui.GuiChooseBlocksToBreak.func_73863_a(GuiChooseBlocksToBreak.java:44)
    at net.minecraft.client.renderer.EntityRenderer.func_78480_b(EntityRenderer.java:1358)
    at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:989)
    at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:887)
    at net.minecraft.client.main.Main.main(SourceFile:148)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

    A detailed walkthrough of the error, its code path and all known details is as follows:
    ---------------------------------------------------------------------------------------

    -- Head --
    Stacktrace:
    at net.minecraft.item.ItemStack.func_77960_j(ItemStack.java:217)
    at net.minecraft.client.renderer.entity.RenderItem.renderItemIntoGUI(RenderItem.java:402)

    -- Item being rendered --
    Details:
    Item Type: null
    Item Aux: ~~ERROR~~ NullPointerException: null
    Item NBT: null
    Item Foil: ~~ERROR~~ NullPointerException: null
    Stacktrace:
    at net.minecraft.client.renderer.entity.RenderItem.func_82406_b(RenderItem.java:565)
    at net.jamezo97.clonecraft.gui.GuiScrollableBlocks.renderItem(GuiScrollableBlocks.java:163)
    at net.jamezo97.clonecraft.gui.GuiScrollableBlocks.renderBlock(GuiScrollableBlocks.java:151)
    at net.jamezo97.clonecraft.gui.GuiScrollableBlocks.renderEntry(GuiScrollableBlocks.java:141)
    at net.jamezo97.clonecraft.gui.GuiScrollable.doScrollDraw(GuiScrollable.java:421)
    at net.jamezo97.clonecraft.gui.GuiScrollable.draw(GuiScrollable.java:297)
    at net.jamezo97.clonecraft.gui.GuiChooseBlocksToBreak.func_73863_a(GuiChooseBlocksToBreak.java:44)

    -- Screen render details --
    Details:
    Screen name: net.jamezo97.clonecraft.gui.GuiChooseBlocksToBreak
    Mouse location: Scaled: (346, 63). Absolute: (1039, 649)
    Screen size: Scaled: (534, 280). Absolute: (1600, 838). Scale factor of 3

    -- Affected level --
    Details:
    Level name: MpServer
    All players: 1 total; [EntityClientPlayerMP['MrBones1102'/289, l='MpServer', x=27.03, y=66.62, z=247.65]]
    Chunk stats: MultiplayerChunkCache: 289, 298
    Level seed: 0
    Level generator: ID 00 - default, ver 1. Features enabled: false
    Level generator options:
    Level spawn location: World: (4,64,256), Chunk: (at 4,4,0 in 0,16; contains blocks 0,0,256 to 15,255,271), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
    Level time: 241598 game time, 3606 day time
    Level dimension: 0
    Level storage version: 0x00000 - Unknown?
    Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
    Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false
    Forced entities: 83 total; [EntityBat['Bat'/1024, l='MpServer', x=27.00, y=28.00, z=305.75], EntityZombie['Zombie'/129, l='MpServer', x=-42.25, y=27.00, z=265.75], EntityZombie['Zombie'/513, l='MpServer', x=0.53, y=64.00, z=172.97], EntityHorse['Horse'/130, l='MpServer', x=-35.97, y=69.00, z=312.25], EntityZombie['Zombie'/1028, l='MpServer', x=23.50, y=14.00, z=285.50], EntityZombie['Zombie'/1029, l='MpServer', x=16.50, y=14.00, z=281.50], EntityBat['Bat'/1034, l='MpServer', x=4.63, y=15.26, z=250.25], EntityHorse['Horse'/139, l='MpServer', x=-18.97, y=71.00, z=214.09], EntitySquid['Squid'/1035, l='MpServer', x=-3.50, y=62.13, z=202.50], EntityHorse['Horse'/140, l='MpServer', x=-22.88, y=64.00, z=231.00], EntitySquid['Squid'/1036, l='MpServer', x=-4.50, y=62.31, z=201.22], EntityHorse['Horse'/141, l='MpServer', x=-16.09, y=65.00, z=249.00], EntitySquid['Squid'/1037, l='MpServer', x=-10.97, y=62.03, z=209.38], EntityHorse['Horse'/142, l='MpServer', x=-18.09, y=67.00, z=294.34], EntitySquid['Squid'/1038, l='MpServer', x=-9.78, y=60.06, z=203.50], EntityHorse['Horse'/143, l='MpServer', x=-19.50, y=69.00, z=309.75], EntityZombie['Zombie'/1054, l='MpServer', x=-44.50, y=14.00, z=260.50], EntityHorse['Horse'/163, l='MpServer', x=-3.88, y=68.00, z=286.34], EntitySkeleton['Skeleton'/1059, l='MpServer', x=-36.50, y=17.00, z=177.50], EntityHorse['Horse'/164, l='MpServer', x=-9.09, y=67.00, z=309.97], EntityZombie['Zombie'/932, l='MpServer', x=-44.50, y=32.00, z=211.50], EntityHorse['Horse'/165, l='MpServer', x=-14.59, y=66.00, z=327.47], EntityClientPlayerMP['MrBones1102'/289, l='MpServer', x=27.03, y=66.62, z=247.65], EntitySpider['Spider'/297, l='MpServer', x=93.50, y=42.00, z=326.50], EntitySlime['Slime'/299, l='MpServer', x=-23.31, y=27.00, z=256.23], EntityCreeper['Creeper'/1068, l='MpServer', x=-43.50, y=14.00, z=261.50], EntityCreeper['Creeper'/1069, l='MpServer', x=-44.50, y=14.00, z=262.50], EntityBat['Bat'/1453, l='MpServer', x=74.09, y=38.00, z=329.69], EntityCreeper['Creeper'/1070, l='MpServer', x=-45.50, y=14.00, z=262.50], EntityBat['Bat'/1454, l='MpServer', x=75.22, y=19.00, z=317.91], EntityBat['Bat'/1455, l='MpServer', x=73.78, y=19.00, z=317.03], EntityHorse['Horse'/177, l='MpServer', x=7.94, y=67.00, z=198.03], EntityRobot['Robot'/178, l='MpServer', x=14.50, y=66.31, z=250.50], EntityChicken['Chicken'/179, l='MpServer', x=7.56, y=64.00, z=326.38], EntityClone['Grace'/185, l='MpServer', x=28.50, y=65.00, z=246.72], EntityHorse['Horse'/186, l='MpServer', x=19.06, y=67.00, z=287.28], EntityChicken['Chicken'/187, l='MpServer', x=24.66, y=66.00, z=296.81], EntityItem['item.item.egg'/188, l='MpServer', x=28.16, y=66.13, z=289.72], EntityChicken['Chicken'/189, l='MpServer', x=28.59, y=64.00, z=315.38], EntityChicken['Chicken'/190, l='MpServer', x=21.47, y=65.00, z=313.47], EntityHorse['Horse'/191, l='MpServer', x=31.78, y=64.00, z=305.78], EntityItem['item.item.mobEssence'/192, l='MpServer', x=44.84, y=66.13, z=262.41], EntityItem['item.item.rottenFlesh'/193, l='MpServer', x=44.81, y=66.13, z=263.13], EntitySkeleton['Skeleton'/966, l='MpServer', x=-34.50, y=21.00, z=191.50], EntityHorse['Horse'/199, l='MpServer', x=62.22, y=63.00, z=286.09], EntityBat['Bat'/328, l='MpServer', x=25.38, y=28.00, z=306.53], EntityPig['Pig'/209, l='MpServer', x=75.16, y=66.00, z=244.03], EntityZombie['Zombie'/210, l='MpServer', x=79.50, y=19.35, z=309.40], EntityChicken['Chicken'/211, l='MpServer', x=79.50, y=19.00, z=309.50], EntityZombie['Zombie'/212, l='MpServer', x=75.58, y=42.35, z=308.79], EntityChicken['Chicken'/213, l='MpServer', x=75.56, y=42.00, z=308.69], EntityTrail['unknown'/597, l='MpServer', x=27.03, y=66.62, z=247.65], EntitySkeleton['Skeleton'/342, l='MpServer', x=78.50, y=42.00, z=319.50], EntityZombie['Zombie'/983, l='MpServer', x=-45.50, y=19.00, z=199.50], EntityZombie['Zombie'/344, l='MpServer', x=76.50, y=42.00, z=321.50], EntityZombie['Zombie'/984, l='MpServer', x=60.50, y=44.00, z=294.50], EntityHorse['Donkey'/217, l='MpServer', x=90.75, y=72.00, z=169.50], EntityHorse['Horse'/218, l='MpServer', x=95.91, y=67.00, z=237.06], EntityHorse['Horse'/219, l='MpServer', x=92.66, y=72.00, z=253.97], EntityCreeper['Creeper'/987, l='MpServer', x=-23.50, y=27.00, z=258.50], EntityHorse['Horse'/220, l='MpServer', x=83.66, y=67.00, z=244.16], EntityCreeper['Creeper'/988, l='MpServer', x=-24.50, y=27.00, z=256.50], EntityBat['Bat'/222, l='MpServer', x=83.38, y=20.00, z=307.28], EntityCreeper['Creeper'/479, l='MpServer', x=77.50, y=41.00, z=285.50], EntityWolf['Wolf'/227, l='MpServer', x=107.50, y=66.00, z=304.69], EntityWolf['Wolf'/228, l='MpServer', x=107.50, y=67.00, z=300.50], EntityWolf['Wolf'/230, l='MpServer', x=107.31, y=67.00, z=299.56], EntityCreeper['Creeper'/360, l='MpServer', x=92.75, y=45.00, z=301.09], EntityZombie['Zombie'/364, l='MpServer', x=46.50, y=51.00, z=315.50], EntityZombie['Zombie'/494, l='MpServer', x=-51.50, y=52.00, z=241.50], EntitySpider['Spider'/368, l='MpServer', x=75.50, y=42.00, z=278.50], EntityZombie['Zombie'/116, l='MpServer', x=-48.50, y=32.00, z=203.50], EntityCreeper['Creeper'/501, l='MpServer', x=101.50, y=65.00, z=281.50], EntityHorse['Horse'/117, l='MpServer', x=-48.66, y=64.00, z=280.16], EntityZombie['Zombie'/374, l='MpServer', x=-45.50, y=48.00, z=295.50], EntitySkeleton['Skeleton'/376, l='MpServer', x=76.50, y=19.00, z=313.50], EntityCreeper['Creeper'/1017, l='MpServer', x=61.50, y=44.00, z=294.50], EntitySkeleton['Skeleton'/506, l='MpServer', x=90.50, y=41.00, z=279.50], EntityZombie['Zombie'/508, l='MpServer', x=-50.50, y=31.00, z=192.50], EntityZombie['Zombie'/1021, l='MpServer', x=28.06, y=14.00, z=281.56], EntityZombie['Zombie'/125, l='MpServer', x=-39.25, y=17.35, z=176.27], EntityChicken['Chicken'/126, l='MpServer', x=-39.25, y=17.00, z=176.38], EntityBat['Bat'/127, l='MpServer', x=-43.28, y=25.99, z=257.09]]
    Retry entities: 0 total; []
    Server brand: fml,forge
    Server type: Integrated singleplayer server
    Stacktrace:
    at net.minecraft.client.multiplayer.WorldClient.func_72914_a(WorldClient.java:373)
    at net.minecraft.client.Minecraft.func_71396_d(Minecraft.java:2432)
    at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:909)
    at net.minecraft.client.main.Main.main(SourceFile:148)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

    -- System Details --
    Details:
    Minecraft Version: 1.7.10
    Operating System: Windows 7 (x86) version 6.1
    Java Version: 1.8.0_31, Oracle Corporation
    Java VM Version: Java HotSpot(TM) Client VM (mixed mode), Oracle Corporation
    Memory: 181170144 bytes (172 MB) / 523501568 bytes (499 MB) up to 523501568 bytes (499 MB)
    JVM Flags: 6 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx512M -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:-UseAdaptiveSizePolicy -Xmn128M
    AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
    IntCache: cache: 0, tcache: 0, allocated: 12, tallocated: 96
    FML: MCP v9.05 FML v7.10.85.1291 Minecraft Forge 10.13.2.1291 Optifine OptiFine_1.7.10_HD_U_B7 51 mods loaded, 51 mods active
    mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    FML{7.10.85.1291} [Forge Mod Loader] (forge-1.7.10-10.13.2.1291.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    Forge{10.13.2.1291} [Minecraft Forge] (forge-1.7.10-10.13.2.1291.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    CodeChickenCore{1.0.3.28} [CodeChicken Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    {000} [CoFH ASM Data Initialization] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    NotEnoughItems{1.0.3.60} [Not Enough Items] (Not-Enough-Items-1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    PlayerAPI{1.1} [Player API] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    RenderPlayerAPI{1.0} [Render Player API] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    SmartCore{1.0} [Smart Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    SomniaCore{1.3.1.32} [SomniaCore] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    OpenModsCore{@[email protected]} [OpenModsCore] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    Trapcraft{v2.2.1a} [Trapcraft] ([1.7.10] Trapcraft - v2.3.0a.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    Backpack{2.0.1} [Backpack] (backpack-2.0.1-1.7.x.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    CoFHCore{1.7.10R3.0.0B9} [CoFH Core] (CoFHCore-[1.7.10]3.0.0B9-40.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    BuildCraft|Core{7.0.12} [BuildCraft] (buildcraft-7.0.12.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    BuildCraft|Energy{7.0.12} [BC Energy] (buildcraft-7.0.12.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    BuildCraft|Factory{7.0.12} [BC Factory] (buildcraft-7.0.12.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    BuildCraft|Transport{7.0.12} [BC Transport] (buildcraft-7.0.12.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    BuildCraft|Builders{7.0.12} [BC Builders] (buildcraft-7.0.12.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    BuildCraft|Silicon{7.0.12} [BC Silicon] (buildcraft-7.0.12.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    BuildCraft|Robotics{7.0.12} [BC Robotics] (buildcraft-7.0.12.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    CarpentersBlocks{3.3.6} [Carpenter's Blocks] (Carpenter's Blocks v3.3.6 - MC 1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    clonecraft{3.0} [CloneCraft] (CloneCraft-vB3.0.13.-.MC1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    ThermalFoundation{1.7.10R1.0.0RC1} [Thermal Foundation] (ThermalFoundation-[1.7.10]1.0.0RC1-13.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    ThermalExpansion{1.7.10R4.0.0B8} [Thermal Expansion] (ThermalExpansion-[1.7.10]4.0.0B8-23.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    evilcraft{0.7.2b} [EvilCraft] (EvilCraft-1.7.10-0.7.2b.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    flintlock_guns{1.6_5} [Flintlock Guns Mod] (Flintlock Guns Mod-1.7pre1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    NBTEdit{1.7.2.2} [In-game NBTEdit] (Forge_NBTEditv1.7.2.2.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    HopperDuctMod{1.3.2} [Hopper Ducts] (hopperductmod-1.7.10-1.3.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    iChunUtil{4.1.0} [iChunUtil] (iChunUtil-4.1.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    LunatriusCore{1.1.2.16} [LunatriusCore] (LunatriusCore-1.7.10-1.1.2.16-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    MonsterSpawnHighlighter{1.4.1.29} [Monster Spawn Highlighter] (MonsterSpawnHighlighter-1.7.10-1.4.1.29-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    Morph{0.9.1} [Morph] (Morph-Beta-0.9.1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    cfm{3.4.7} [§9MrCrayfish's Furniture Mod] (MrCrayfishFurnitureModv3.4.7(1.7.10).jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    OpenMods{0.6} [OpenMods] (OpenModsLib-1.7.10-0.6-snapshot-223.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    OpenBlocks{1.3} [OpenBlocks] (OpenBlocks-1.7.10-1.3-snapshot-430.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    ReiMinimap{1.7.10} [Rei's Minimap] (Reis-Minimap-Mod-1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    Scenter{1.7.10-3.2.0} [Scenter] (scenter-1.7.10-3.2.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    SlimevoidLib{2.0.4.6} [Slimevoid Library] (SlimevoidLibrary-2.0.4.6.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    SmartMoving{15.2} [Smart Moving] (SmartMoving-1.7.10-15.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    SmartRender{2.0} [Smart Render] (SmartRender-1.7.10-2.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    SolarFlux{1.7.10-0.8a} [Solar Flux] (SolarFlux-1.7.10-0.8a.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    Somnia{-au} [Somnia] (Somnia-1.4.2.32.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    spawnercraft{1.2.1-mc1.7.10} [SpawnerCraft] (SpawnerCraft-1.2.1-mc1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    tpmod{1.9.0} [Teleportation Mod] (teleportationmod19formc17104707644.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    TF2Teleporter{1.7.10} [TF2 Teleporter] (TF2Teleporter-1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    bspkrsCore{6.16} [bspkrsCore] ([1.7.10]bspkrsCore-universal-6.16.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    Treecapitator{1.7.2} [Treecapitator] (Tree-Capitator-Mod-1.7.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    universalcoins{1.7.10-1.6.3} [Universal Coins] (UniversalCoins-1.7.10-1.6.3.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    WirelessRedstoneCore{1.8.0.0} [Wireless Redstone] (WirelessRedstoneCore-1.8.0.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    YALSM{2.1.3} [Yet Another Leather Smelting Mod] (Yet-Another-Leather-Smelting-Mod-1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    Launched Version: 1.7.10
    LWJGL: 2.9.1
    OpenGL: Intel(R) HD Graphics Family GL version 3.1.0 - Build 8.15.10.2476, Intel
    GL Caps: Using GL 1.3 multitexturing.
    Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
    Anisotropic filtering is supported and maximum anisotropy is 16.
    Shaders are available because OpenGL 2.1 is supported.

    Is Modded: Definitely; Client brand changed to 'fml,forge'
    Type: Client (map_client.txt)
    Resource Packs: []
    Current Language: English (US)
    Profiler Position: N/A (disabled)
    Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
    Anisotropic Filtering: Off (1)


    I believe it is from the universal coins mod but I cannot be sure. The search function works fine though so I'm not all that bothered.


    I am having another problem as well. A clone cannot find a certain item. I will post screenshots.


    The clone is supposed to place a wooden chair from MrCrayfish's Furniture mod but cannot seem to find it in the chest (it is there). It can place the wooden table just fine but cannot find the chair to place. I contacted MrCrayfish but he believes that it is not a problem from his mod.


    Here is his post in regard to my inquiry: "



    All furniture in my mod is placed with items. What you have described is a fault by the mod author. The best way to get materials is by getting the pickblock item. Thiss is not a problem with my mod. "


    This will be posted on github as well.


    Ah yes that is my fault.


    It's difficult...


    In Minecraft you have your blocks and your items. The items on your hotbar/inventory, are called an ItemStack.

    Some Blocks, when put into an ItemStack, are just represented by their block. i.e. Dirt, Stone, Wooden planks, all the simple blocks.

    So that's all good, I can determine, "For that stone block, I need the stone ItemBlock". So that works fine.

    However, for something like a door or a bed, it's different. You have the Door as a block, and the door as an item, and it's very difficult to figure out "For that Door block, I need the door Item". It sounds simple, but it's not. There's no linkage between the two things. I can’t ask Minecraft “What item do I use to place a ‘BlockDoor’?”. Because it says “I haven’t got a clue mate”.


    So I've had to do my usual thing, and create a nasty work around.


    At the moment, when CloneCraft is loaded, it creates a fake world, and a fake player. It then goes through every single item in the game, and tries to place the item in every possible direction and location in the fake world using the fake player. So it uses the “ItemDoor” and finds “Hey, when I place an ItemDoor, I get a BlockDoor”. It then remembers this mapping.

    So then later on when the clone is building a structure and it comes across a “BlockDoor”, it looks up the block to item registry I’ve created, and says “Hey, when I placed an ItemDoor, I got a Block Door. So I need an ItemDoor to build this”.

    This works okay. But obviously not perfectly, because it doesn’t detect that placing the ChairItem results in the ChairBlock. Instead, it asks for the chair block, which is why it has a weird name: you’re not meant to use the block form of it, so it doesn’t have a name localized for your language.

    There is another method of grabbing the items associated to blocks. But it doesn’t work all the time.

    When in creative mode, you can middle click on a block to select it in your hotbar.

    Thing is though, that all happens on the client side. And, for whatever reason, Minecraft decided that this super useful function that would solve all of my problems, is only available on the client. So if I tried to use it on the server side, it crashes the game because the method doesn’t exist.
    So the only way I can see this working, is if I somehow got that information from the client and sent it to the server when they connect.
    But then you run into security issues. A programmer of medium experience could then abuse this system, connect to a server first, tell the server that diamond blocks are made using dirt blocks, and then go ahead and create diamonds from dirt using the clones.

    SOOOOOOOOOOOOO

    Yeah. It could be viable……
    When you run an integrated server (i.e., just playing single player), then there are no worries. The server and client are integrated, so they share the same methods, and so the server side can use the client function to determine the correct block.
    However the issue arises when you start up a dedicated server.
    Hmm. The client polling thing could work. It wouldn’t need to know every block. Dirt, stone, diamond blocks etc can be found easily. It’s just the harders ones like doors that need to be sent to the server.

    I’ll see what I can do…

    Quote from NicoFilippo»

    When DNA Infecting will be added to 1.7.10, as in 1.6.4?


    Umm.W e'll see. Maybe one day. Maybe not one day. I'm currently back at university, about 40 hours a week. I have no free time. It's crazy stuff.

    Quote from gamelover152»

    ---- Minecraft Crash Report ----
    // Hey, that tickles! Hehehe!

    Time: 8/4/15 8:13 PM
    Description: Ticking memory connection

    java.lang.NullPointerException: Ticking memory connection
    at net.minecraft.world.World.func_72956_a(World.java:1258)
    at net.jamezo97.clonecraft.item.ItemSpawnEgg.func_77648_a(ItemSpawnEgg.java:164)
    at net.minecraftforge.common.ForgeHooks.onPlaceItemIntoWorld(ForgeHooks.java:505)
    at net.minecraft.item.ItemStack.func_77943_a(ItemStack.java:128)
    at net.minecraft.server.management.ItemInWorldManager.func_73078_a(ItemInWorldManager.java:389)
    at net.minecraft.network.NetHandlerPlayServer.func_147346_a(NetHandlerPlayServer.java:556)
    at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.func_148833_a(SourceFile:60)
    at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.func_148833_a(SourceFile:9)
    at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:212)
    at net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:165)
    at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:659)
    at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:547)
    at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:111)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:427)
    at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685)

    A detailed walkthrough of the error, its code path and all known details is as follows:
    ---------------------------------------------------------------------------------------

    -- Head --
    Stacktrace:
    at net.minecraft.world.World.func_72956_a(World.java:1258)
    at net.jamezo97.clonecraft.item.ItemSpawnEgg.func_77648_a(ItemSpawnEgg.java:164)
    at net.minecraftforge.common.ForgeHooks.onPlaceItemIntoWorld(ForgeHooks.java:505)
    at net.minecraft.item.ItemStack.func_77943_a(ItemStack.java:128)
    at net.minecraft.server.management.ItemInWorldManager.func_73078_a(ItemInWorldManager.java:389)
    at net.minecraft.network.NetHandlerPlayServer.func_147346_a(NetHandlerPlayServer.java:556)
    at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.func_148833_a(SourceFile:60)
    at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.func_148833_a(SourceFile:9)
    at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:212)

    -- Ticking connection --
    Details:
    Connection: [email protected]
    Stacktrace:
    at net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:165)
    at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:659)
    at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:547)
    at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:111)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:427)
    at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685)

    -- System Details --
    Details:
    Minecraft Version: 1.7.10
    Operating System: Windows NT (unknown) (x86) version 6.2
    Java Version: 1.7.0-ea, Sun Microsystems Inc.
    Java VM Version: Java HotSpot(TM) Client VM (mixed mode), Sun Microsystems Inc.
    Memory: 271307008 bytes (258 MB) / 523501568 bytes (499 MB) up to 523501568 bytes (499 MB)
    JVM Flags: 6 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx512M -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:-UseAdaptiveSizePolicy -Xmn128M
    AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
    IntCache: cache: 0, tcache: 0, allocated: 12, tallocated: 94
    FML: MCP v9.05 FML v7.10.99.99 Minecraft Forge 10.13.4.1448 4 mods loaded, 4 mods active
    States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
    UCHIJAAAA mcp{9.05} [Minecraft Coder Pack] (minecraft.jar)
    UCHIJAAAA FML{7.10.99.99} [Forge Mod Loader] (forge-1.7.10-10.13.4.1448-1.7.10.jar)
    UCHIJAAAA Forge{10.13.4.1448} [Minecraft Forge] (forge-1.7.10-10.13.4.1448-1.7.10.jar)
    UCHIJAAAA clonecraft{3.0} [CloneCraft] (CloneCraft-vB3.0.13.-.MC1.7.10.jar)
    GL info: ~~ERROR~~ RuntimeException: No OpenGL context found in the current thread.
    Profiler Position: N/A (disabled)
    Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
    Player Count: 1 / 8; [EntityPlayerMP['Awesomeguy20000'/381, l='World o fun', x=200.17, y=72.52, z=555.01]]
    Type: Integrated Server (map_client.txt)
    Is Modded: Definitely; Client brand changed to 'fml,forge'

    how to fix this?


    You ask a fantastic question sir.


    It seems that for some reason, it couldn't spawn the entity. It then tries to place the spawn sound at the entity, however because it's null, it crashes.
    So I think I fixed it. I'll upload the fixed version soonish, once I've implemented something to fix the above bug too.

    Thanks everyone :)

    Posted in: Minecraft Mods
  • 0

    posted a message on CloneCraft [vB3.0.11] MC 1.7.10 - Adds NPC humans for superior anti-loneliness!

    Hey everybody!


    THank you so much for all your bug reports. This is fantastic!

    They should all be fixed now... Should being the operative word there.

    One of them was because the server side was missing a method. So I just implemented it on both sides Server and Client, and that should fix that issue.

    Another issue was the block renderer. Because I'm sort of 'hacking' into the minecraft code, and getting it to do things that it's not made to do, sometimes certain methods crash, just because they do, because they're not designed for what I'm making them do.
    So basically I now catch the exceptions. They're not fatal errors, just missing block renders, or item names.

    So if you can't find a block, or a block is missing an icon in the 'Blocks to Break' menu, then don't fret. It's just that block having a bad day, that's all.

    There was another issue, where another mod assumes that because the World object is on the server side, the EntityPlayer object passed to it must be an instance of EntityPlayerMP. However, because my Clones don't differentiate between server and client (and creating a fake EntityPlayerMP is difficult, and required NetClientHandlers and whatnot) I just used the Super class EntityPlayer. Which then caused this issue, because once again I'm doing something that Minecraft isn't used to. Breaking the limits of programming here guys.

    So yes, version 3.0.13 Beta is out, let me know how it all goes. Hopefully it doesn't crash. Any bug: you know the drill. Go github me up and I'll see what I can do (see the main post in the FAQ's section to see how to report bugs)

    Cheers everyone!


    Oh, and here's 3.0.13:


    https://github.com/Jamezo97/CloneCraft/releases/tag/v3.0.13-beta-mc1.7.10

    If it all goes smoothly, I might try and update to 1.8.whatever on the weekend, perhaps next weekend, see how I'm running for time :)

    Posted in: Minecraft Mods
  • 0

    posted a message on CloneCraft [vB3.0.11] MC 1.7.10 - Adds NPC humans for superior anti-loneliness!

    Awesome, thank you everyone for the bugs :)
    I've hopefully fixed them.

    The carpenters blocks mod assumed, that because the world was a server world, the EntityPlayer class passed to it is of the type EntityPlayerMP.
    However, it's not. I made an interface class, which masks the EntityClone class, so I can pretend that the clone is a player when I need to, However that's the super class, EntityPlayer, and EntityPlayerMP is a subclass of EntityPlayer, and can't be cast to unless if it is actually of that type.

    So basically, I just told the game to ignore those errors, and print out / do the default action for that block.

    I've upload 3.0.12 to Github in the Beta section.

    Cheers!

    Posted in: Minecraft Mods
  • 0

    posted a message on CloneCraft [vB3.0.11] MC 1.7.10 - Adds NPC humans for superior anti-loneliness!

    It looks like you've pasted the server log. Your client has connected, then crashed. The server doesn't know what crashed, all it knows is you lost connection.

    But I'm not quite sure.


    Anyway! Hi!

    A new beta is out. Please download it and stress test it so I can remove any bugs. It probably will crash. Sorry for when it does.

    Tomorrow I plan on doing my own bug testing, then making a video for it, completing the Tutorial section on the main page. And then eventually, I'll update all the code to 1.8 once I'm confident 1.7.10 is relatively bug free.

    I put lots of hard work into this. Hope you like it :)

    Clone now scan the world around them continuously. So when it comes time to build something, and they need cobblestone, they can check chests within a 64 block radius super quickly (opposed to needing to check 2 million blocks all at once). They can also use crafting tables to craft items they need to build things.
    And.. Lots of things. But I'm tired. It's 2 am lol.

    Hope you like the new front page :)


    Oh. And towns/cities/custom mobs/genes and all that stuff. It's on the table, but I start back at University next week, so I won't have heaps of time to work on any of it. So that's why I've just cut it off at it's current state. I'll try and get it working flawlessly, update to 1.8. Then when and if I have the time I can work on these cool new features for the 1.8 version.
    But seriously, no promises. This mod has been a huge task, taking up literally hundreds of hours. My car rego is due in 20 days, and I'm $500 bucks short. So I'm a bit busy with, life. That happens.

    Let me know of any bug reports. Perhaps try using github to post a bug report? It's easier to track that way.
    Cheerrsssssssszzzzzzzz

    Posted in: Minecraft Mods
  • 0

    posted a message on CloneCraft [vB3.0.11] MC 1.7.10 - Adds NPC humans for superior anti-loneliness!

    Hi
    So I realized I hadn't actually removed Clones from the natural spawning list.. So they still spawn. Haha
    And Villages aren't out of the picture. I'm just going to have to go about them a different way. There isn't enough control over where they spawn, and how many spawn. And I can't get them to stay alive in their chunks when you leave them.
    So the plan is, that when you move around in the world, if you load a chunk, and there is a village there, it calculates how long it's been there, and will build a village accordingly. When you are in the village, clones will go about their business doing things.
    You leave the village, it gets unloaded, everyone stops, until the next time it's loaded, at which point it updates with how much stuff it thinks they could have accomplished. So that way, it seems like they're functioning when your'e not there.. But really they're not, it's just trickery. Otherwise Servers would laaag something terrible and what not.

    But no promises. I've got Uni starting up in two and a bit weeks, and a lot of other commitments.

    Yeah
    Never enough time.

    Posted in: Minecraft Mods
  • 0

    posted a message on CloneCraft [vB3.0.11] MC 1.7.10 - Adds NPC humans for superior anti-loneliness!

    Okay guys
    Sorry for being away for a few days, needed to go to work to save up some money before I got back to Uni

    Anyway, just spent an hour or so, and it now saves schematics using short numbers instead of bytes, which should prevent saved schematics from mixing up blocks. It also saves an array of string to ID mapping. Every block has a unique string representation, stone, grass, clonecraft:centrifuge, etc. So when I save the schematic, I also save a list of all the block ids, and their strings. So that if block ids change in the future, when the schematic is loaded it can look at the loaded id and string, look at the current id associated with that string, and if they don't match, replace all the loaded ids with the currently loaded ones.

    Good stuff..
    However, I just realized they aren't synced to the server. Neither are tile entities.
    So if you're playing on a dedicated server with this mod, blocks may stuff up when being built. But if you're just playing single player, you share the same schematic files with the server, so they don't need to be sent, and data lost in the transmission.


    Anyway, I won't be around for a few days, getting all four wisdom teeth pulled. Should be fun. But I won't be in a good state for a couple of days.

    So if something dun breaks, post a crash report (please) and I'll see what I can do.. next week :P

    Have a good one!

    Posted in: Minecraft Mods
  • 0

    posted a message on CloneCraft [vB3.0.11] MC 1.7.10 - Adds NPC humans for superior anti-loneliness!
    Quote from AuriTheGame»

    It causes lagggggg!


    Yeahh, I'll remove it in the next update :)

    Quote from InsanityPie»

    Soooo.. a normal server full of AFK players :P


    Yeah! That sounds better! :)

    Quote from MrBones1102»

    Ok, in the less than 5 minutes of testing that I have done of the new release (I promise to do more), I have some things to report. No more crashes! Yay!


    The schematic saves properly now even with objects from other mods as part of them but building the schematic is where it gets interesting.


    Let me explain my setup. Double Carpenter's Block doors leading to a small room where a variety of items are placed including:

    Double Vanilla Chest

    Single Magnet Chest (trapcraft)

    Four GemStone Torches (evilcraft)

    One Table (MrCrayfish's Furniture)

    One Chair (MrCrayfish's Furniture)


    When the schematic is made and rendered I see something interesting. Inside what could only be described as a mess of pixels I can see the double chest and magnetic chest just fine! They rendered properly! Everything else ummm was horribly disfigured as far as I could tell... Maybe they are hiding in there?


    When the schematic is placed however strange things occur. The double doors are gone (I'm sure this is related to the vanilla doors breaking), the GemStone torches have turned into hay stacks, the chests are fine, the table has turned into a flood gate from buildcraft and the chair has turned into a chute from buildcraft.


    Aha, Yay! Excellent news indeed. Just what I wanted to hear :)


    The schematic sort of saves properly :P The .schematic file type was made a while ago, when there weren't heaps of mods, and tonnes of blocks. So it saves the blocks as an array of bytes. However a byte can only have 8 bits, and thus a maximum amount of 256 values (0-255) (2^8)
    So if the game contains too many blocks, they begin to go outside this range. And when cast to a byte, they become a random block within that range.
    So 256 becomes 0 or something, 257 becomes 1 etc.
    So any blocks with those ids will become air and stone when saved.
    So I'm going to have to change the file format a bit. I've already implemented the ability to save schematics with 'short' values (16 bits, 2^16 values, 0-65536), I just forgot to enable it.
    So yes it saves without crashing, but it doesn't save properly, coz it's losing block data! Ahhh
    That should be fixed next update :P

    The TileEntities render fine, because they have to be rendered differently :P The way it currently works:

    I grab Minecraft's Tessellator object. I save it's current state, upload an empty state, then tell Minecraft to render all of my blocks.

    All of the vertices, UV coordinates, colours and light values are then stolen from the tessellator, and stored in ram. I give back the tessellator it's old state and we pretend nothing ever happened.
    Then, when the schematic is asked to render itself, it grabs those vertices, UV coordinates etc from ram, and sends them off to the GPU to be rendered. This way it doesn't have to keep calculating the render data from the block data, saving heaps of rendering time, allowing massive structures to render easily.

    Once this data has been sent off and rendered, I then iterate through all of the TileEntities in the schematic, and render any custom rendered blocks (such as chests, as they have a hinged lid that needs special consideration).

    So the reason why they render properly is because they are rendered differently :P

    Because I've sort of hacked my way and hijacked Minecraft's rendering methods, Optifine may have changed them, completely screwing up my clever trick. So..
    Yeah, I'd have to go see what Optifine has done to classes I use, and somehow work around that too.
    Oh the joys.

    :)

    Thank you for your excellent bug testing. Glad to know it's finally sort of working :) Haha

    Anyway, I've got some work to do, but then I should have some free time this afternoon to work on the mod, and fix a few things up.

    Cheers!

    Posted in: Minecraft Mods
  • 0

    posted a message on CloneCraft [vB3.0.11] MC 1.7.10 - Adds NPC humans for superior anti-loneliness!

    Oh yeah. Nah I did that on prupose :P I was testing out whether I could make them spawn and do things on their own, but I realized that isn't the way to go. I was meant to remove it :P

    Just pretend they're people on a server..
    Who just stand there..
    And hmphf at you

    And get attacked at night and die.

    :)

    Posted in: Minecraft Mods
  • 0

    posted a message on CloneCraft [vB3.0.11] MC 1.7.10 - Adds NPC humans for superior anti-loneliness!
    Quote from MrBones1102»

    Sir, reporting for bug duty! Well anyway I've done some limited testing just now and here are the results:


    My game still crashes when entering something into the search bar for "blocks to break". Could it be a mod conflict with optifine? I haven't really had time to read the whole report yet but optifine causes all kinds of problems all the time so I wouldn't be surprised.


    ---- Minecraft Crash Report ----
    // Why did you do that?

    Time: 7/4/15 1:48 PM
    Description: Updating screen events

    java.lang.NullPointerException: Updating screen events
    at net.minecraft.item.ItemStack.func_82833_r(ItemStack.java:427)
    at net.jamezo97.clonecraft.gui.GuiScrollableBlocks.getTransName(GuiScrollableBlocks.java:59)
    at net.jamezo97.clonecraft.gui.GuiScrollableBlocks.updateViewable(GuiScrollableBlocks.java:44)
    at net.jamezo97.clonecraft.gui.GuiChooseBlocksToBreak.func_73869_a(GuiChooseBlocksToBreak.java:64)
    at net.minecraft.client.gui.GuiScreen.func_146282_l(GuiScreen.java:319)
    at net.minecraft.client.gui.GuiScreen.func_146269_k(GuiScreen.java:276)
    at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1628)
    at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:961)
    at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:887)
    at net.minecraft.client.main.Main.main(SourceFile:148)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

    A detailed walkthrough of the error, its code path and all known details is as follows:
    ---------------------------------------------------------------------------------------

    -- Head --
    Stacktrace:
    at net.minecraft.item.ItemStack.func_82833_r(ItemStack.java:427)
    at net.jamezo97.clonecraft.gui.GuiScrollableBlocks.getTransName(GuiScrollableBlocks.java:59)
    at net.jamezo97.clonecraft.gui.GuiScrollableBlocks.updateViewable(GuiScrollableBlocks.java:44)
    at net.jamezo97.clonecraft.gui.GuiChooseBlocksToBreak.func_73869_a(GuiChooseBlocksToBreak.java:64)
    at net.minecraft.client.gui.GuiScreen.func_146282_l(GuiScreen.java:319)
    at net.minecraft.client.gui.GuiScreen.func_146269_k(GuiScreen.java:276)

    -- Affected screen --
    Details:
    Screen name: net.jamezo97.clonecraft.gui.GuiChooseBlocksToBreak

    -- Affected level --
    Details:
    Level name: MpServer
    All players: 1 total; [EntityClientPlayerMP['MrBones1102'/93, l='MpServer', x=-738.90, y=5.62, z=-732.05]]
    Chunk stats: MultiplayerChunkCache: 289, 298
    Level seed: 0
    Level generator: ID 01 - flat, ver 0. Features enabled: false
    Level generator options:
    Level spawn location: World: (-648,4,-834), Chunk: (at 8,0,14 in -41,-53; contains blocks -656,0,-848 to -641,255,-833), Region: (-2,-2; contains chunks -64,-64 to -33,-33, blocks -1024,0,-1024 to -513,255,-513)
    Level time: 422976 game time, 6073 day time
    Level dimension: 0
    Level storage version: 0x00000 - Unknown?
    Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
    Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false
    Forced entities: 8 total; [EntityChicken['Chicken'/48, l='MpServer', x=-758.53, y=4.00, z=-783.59], EntityTrail['unknown'/193, l='MpServer', x=-738.90, y=5.62, z=-732.05], EntityChicken['Chicken'/50, l='MpServer', x=-736.44, y=4.00, z=-809.66], EntityChicken['Chicken'/42, l='MpServer', x=-774.81, y=4.00, z=-701.25], EntityCow['Cow'/58, l='MpServer', x=-677.94, y=4.00, z=-786.91], EntityClientPlayerMP['MrBones1102'/93, l='MpServer', x=-738.90, y=5.62, z=-732.05], EntityClone['Imani'/238, l='MpServer', x=-739.50, y=4.00, z=-730.50], EntityChicken['Chicken'/47, l='MpServer', x=-755.94, y=4.00, z=-795.19]]
    Retry entities: 0 total; []
    Server brand: fml,forge
    Server type: Integrated singleplayer server
    Stacktrace:
    at net.minecraft.client.multiplayer.WorldClient.func_72914_a(WorldClient.java:373)
    at net.minecraft.client.Minecraft.func_71396_d(Minecraft.java:2432)
    at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:909)
    at net.minecraft.client.main.Main.main(SourceFile:148)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

    -- System Details --
    Details:
    Minecraft Version: 1.7.10
    Operating System: Windows 7 (x86) version 6.1
    Java Version: 1.8.0_31, Oracle Corporation
    Java VM Version: Java HotSpot(TM) Client VM (mixed mode), Oracle Corporation
    Memory: 174771712 bytes (166 MB) / 483614720 bytes (461 MB) up to 523501568 bytes (499 MB)
    JVM Flags: 6 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx512M -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:-UseAdaptiveSizePolicy -Xmn128M
    AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
    IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
    FML: MCP v9.05 FML v7.10.85.1291 Minecraft Forge 10.13.2.1291 Optifine OptiFine_1.7.10_HD_U_B7 52 mods loaded, 52 mods active
    mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    FML{7.10.85.1291} [Forge Mod Loader] (forge-1.7.10-10.13.2.1291.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    Forge{10.13.2.1291} [Minecraft Forge] (forge-1.7.10-10.13.2.1291.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    CodeChickenCore{1.0.3.28} [CodeChicken Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    <CoFH ASM>{000} [CoFH ASM Data Initialization] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    NotEnoughItems{1.0.3.60} [Not Enough Items] (Not-Enough-Items-1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    PlayerAPI{1.1} [Player API] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    RenderPlayerAPI{1.0} [Render Player API] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    SmartCore{1.0} [Smart Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    SomniaCore{1.3.1.32} [SomniaCore] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    OpenModsCore{@[email protected]} [OpenModsCore] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    Trapcraft{v2.2.1a} [Trapcraft] ([1.7.10] Trapcraft - v2.3.0a.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    Backpack{2.0.1} [Backpack] (backpack-2.0.1-1.7.x.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    CoFHCore{1.7.10R3.0.0B9} [CoFH Core] (CoFHCore-[1.7.10]3.0.0B9-40.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    BuildCraft|Core{7.0.12} [BuildCraft] (buildcraft-7.0.12.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    BuildCraft|Energy{7.0.12} [BC Energy] (buildcraft-7.0.12.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    BuildCraft|Factory{7.0.12} [BC Factory] (buildcraft-7.0.12.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    BuildCraft|Transport{7.0.12} [BC Transport] (buildcraft-7.0.12.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    BuildCraft|Builders{7.0.12} [BC Builders] (buildcraft-7.0.12.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    BuildCraft|Silicon{7.0.12} [BC Silicon] (buildcraft-7.0.12.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    BuildCraft|Robotics{7.0.12} [BC Robotics] (buildcraft-7.0.12.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    CarpentersBlocks{3.3.6} [Carpenter's Blocks] (Carpenter's Blocks v3.3.6 - MC 1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    clonecraft{3.0} [CloneCraft] (CloneCraft-vB3.0.7 - MC1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    ThermalFoundation{1.7.10R1.0.0RC1} [Thermal Foundation] (ThermalFoundation-[1.7.10]1.0.0RC1-13.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    ThermalExpansion{1.7.10R4.0.0B8} [Thermal Expansion] (ThermalExpansion-[1.7.10]4.0.0B8-23.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    evilcraft{0.7.2b} [EvilCraft] (EvilCraft-1.7.10-0.7.2b.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    flintlock_guns{1.6_5} [Flintlock Guns Mod] (Flintlock Guns Mod-1.7pre1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    NBTEdit{1.7.2.2} [In-game NBTEdit] (Forge_NBTEditv1.7.2.2.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    HopperDuctMod{1.3.2} [Hopper Ducts] (hopperductmod-1.7.10-1.3.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    iChunUtil{4.1.0} [iChunUtil] (iChunUtil-4.1.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    LunatriusCore{1.1.2.16} [LunatriusCore] (LunatriusCore-1.7.10-1.1.2.16-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    MonsterSpawnHighlighter{1.4.1.29} [Monster Spawn Highlighter] (MonsterSpawnHighlighter-1.7.10-1.4.1.29-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    Morph{0.9.1} [Morph] (Morph-Beta-0.9.1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    cfm{3.4.7} [§9MrCrayfish's Furniture Mod] (MrCrayfishFurnitureModv3.4.7(1.7.10).jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    OpenMods{0.6} [OpenMods] (OpenModsLib-1.7.10-0.6-snapshot-223.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    OpenBlocks{1.3} [OpenBlocks] (OpenBlocks-1.7.10-1.3-snapshot-430.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    ReiMinimap{1.7.10} [Rei's Minimap] (Reis-Minimap-Mod-1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    Scenter{1.7.10-3.2.0} [Scenter] (scenter-1.7.10-3.2.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    SlimevoidLib{2.0.4.6} [Slimevoid Library] (SlimevoidLibrary-2.0.4.6.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    SmartMoving{15.2} [Smart Moving] (SmartMoving-1.7.10-15.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    SmartRender{2.0} [Smart Render] (SmartRender-1.7.10-2.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    Somnia{-au} [Somnia] (Somnia-1.4.2.32.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    spawnercraft{1.2.1-mc1.7.10} [SpawnerCraft] (SpawnerCraft-1.2.1-mc1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    tpmod{1.9.0} [Teleportation Mod] (teleportationmod19formc17104707644.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    TF2Dispenser{1.7.10} [TF2 Dispenser] (TF2Dispenser-1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    TF2Sentry{1.7.10} [TF2 Sentry] (TF2Sentry-1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    TF2Teleporter{1.7.10} [TF2 Teleporter] (TF2Teleporter-1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    bspkrsCore{6.16} [bspkrsCore] ([1.7.10]bspkrsCore-universal-6.16.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    Treecapitator{1.7.2} [Treecapitator] (Tree-Capitator-Mod-1.7.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    universalcoins{1.7.10-1.6.3} [Universal Coins] (UniversalCoins-1.7.10-1.6.3.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    WirelessRedstoneCore{1.8.0.0} [Wireless Redstone] (WirelessRedstoneCore-1.8.0.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    YALSM{2.1.3} [Yet Another Leather Smelting Mod] (Yet-Another-Leather-Smelting-Mod-1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    Launched Version: 1.7.10
    LWJGL: 2.9.1
    OpenGL: Intel(R) HD Graphics Family GL version 3.1.0 - Build 8.15.10.2476, Intel
    GL Caps: Using GL 1.3 multitexturing.
    Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
    Anisotropic filtering is supported and maximum anisotropy is 16.
    Shaders are available because OpenGL 2.1 is supported.

    Is Modded: Definitely; Client brand changed to 'fml,forge'
    Type: Client (map_client.txt)
    Resource Packs: []
    Current Language: English (US)
    Profiler Position: N/A (disabled)
    Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
    Anisotropic Filtering: Off (1)


    I reset the config file as you suggested and the egg name is fixed.


    For the mini-me clones and as far as recreating the circumstances I'll just tell you what I have experienced. I change mode to creative, grab a mini-me spawn egg and place it in my makeshift hut.The mini-me clone seems to just be attracted to torches for some reason and occasionally breaks the torch upon reaching it. All I've seen the clone do was break torches that were placed eye level on walls that were easily accessible i.e. with a block in front as a stepping stone. The "B" s are blocks and the "T" is the torch. I can take a screenshot of the setup if you'd like. There was one occasion where one of the mini-me clones got into my mine and I found that a torch that had been placed on the ground was broken as well.

    / T B

    / B B


    Trying to create a schematic file... crashes my game. This appears to be caused by a mod conflict between yours and Carpenter's Blocks. I'll try creating a schematic without including one of his modded blocks but a crash is a crash so here it is.


    ---- Minecraft Crash Report ----
    // This doesn't make any sense!

    Time: 7/4/15 2:03 PM
    Description: Rendering screen

    java.lang.NullPointerException: Rendering screen
    at com.carpentersblocks.data.Barrier.getType(Barrier.java:30)
    at com.carpentersblocks.block.BlockCarpentersBarrier.func_149719_a(BlockCarpentersBarrier.java:177)
    at net.minecraft.client.renderer.RenderBlocks.func_147805_b(RenderBlocks.java:292)
    at net.jamezo97.clonecraft.schematic.Schematic.ensureRenderBuffer(Schematic.java:587)
    at net.jamezo97.clonecraft.schematic.Schematic.render(Schematic.java:646)
    at net.jamezo97.clonecraft.gui.GuiRenderSchematic.renderCenteredSchematicAt(GuiRenderSchematic.java:169)
    at net.jamezo97.clonecraft.gui.GuiRenderSchematic.func_146112_a(GuiRenderSchematic.java:73)
    at net.minecraft.client.gui.GuiScreen.func_73863_a(GuiScreen.java:52)
    at net.jamezo97.clonecraft.gui.GuiSaveSchematic.func_73863_a(GuiSaveSchematic.java:144)
    at net.minecraft.client.renderer.EntityRenderer.func_78480_b(EntityRenderer.java:1358)
    at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:989)
    at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:887)
    at net.minecraft.client.main.Main.main(SourceFile:148)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

    A detailed walkthrough of the error, its code path and all known details is as follows:
    ---------------------------------------------------------------------------------------

    -- Head --
    Stacktrace:
    at com.carpentersblocks.data.Barrier.getType(Barrier.java:30)
    at com.carpentersblocks.block.BlockCarpentersBarrier.func_149719_a(BlockCarpentersBarrier.java:177)
    at net.minecraft.client.renderer.RenderBlocks.func_147805_b(RenderBlocks.java:292)
    at net.jamezo97.clonecraft.schematic.Schematic.ensureRenderBuffer(Schematic.java:587)
    at net.jamezo97.clonecraft.schematic.Schematic.render(Schematic.java:646)
    at net.jamezo97.clonecraft.gui.GuiRenderSchematic.renderCenteredSchematicAt(GuiRenderSchematic.java:169)
    at net.jamezo97.clonecraft.gui.GuiRenderSchematic.func_146112_a(GuiRenderSchematic.java:73)
    at net.minecraft.client.gui.GuiScreen.func_73863_a(GuiScreen.java:52)
    at net.jamezo97.clonecraft.gui.GuiSaveSchematic.func_73863_a(GuiSaveSchematic.java:144)

    -- Screen render details --
    Details:
    Screen name: net.jamezo97.clonecraft.gui.GuiSaveSchematic
    Mouse location: Scaled: (267, 139). Absolute: (800, 419)
    Screen size: Scaled: (534, 280). Absolute: (1600, 838). Scale factor of 3

    -- Affected level --
    Details:
    Level name: MpServer
    All players: 1 total; [EntityClientPlayerMP['MrBones1102'/95, l='MpServer', x=-730.80, y=5.62, z=-750.52]]
    Chunk stats: MultiplayerChunkCache: 289, 298
    Level seed: 0
    Level generator: ID 01 - flat, ver 0. Features enabled: false
    Level generator options:
    Level spawn location: World: (-648,4,-834), Chunk: (at 8,0,14 in -41,-53; contains blocks -656,0,-848 to -641,255,-833), Region: (-2,-2; contains chunks -64,-64 to -33,-33, blocks -1024,0,-1024 to -513,255,-513)
    Level time: 424441 game time, 7538 day time
    Level dimension: 0
    Level storage version: 0x00000 - Unknown?
    Level weather: Rain time: 0 (now: true), thunder time: 0 (now: false)
    Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false
    Forced entities: 9 total; [EntityClientPlayerMP['MrBones1102'/95, l='MpServer', x=-730.80, y=5.62, z=-750.52], EntityTrail['unknown'/198, l='MpServer', x=-730.80, y=5.62, z=-750.52], EntityChicken['Chicken'/42, l='MpServer', x=-774.81, y=4.00, z=-701.25], EntityChicken['Chicken'/47, l='MpServer', x=-755.94, y=4.00, z=-795.19], EntityChicken['Chicken'/48, l='MpServer', x=-758.53, y=4.00, z=-783.59], EntityChicken['Chicken'/50, l='MpServer', x=-736.44, y=4.00, z=-809.66], EntityClone['Imani'/51, l='MpServer', x=-739.50, y=4.00, z=-730.50], EntityCow['Cow'/56, l='MpServer', x=-685.28, y=4.00, z=-790.78], EntityChicken['Chicken'/59, l='MpServer', x=-658.56, y=4.00, z=-830.41]]
    Retry entities: 0 total; []
    Server brand: fml,forge
    Server type: Integrated singleplayer server
    Stacktrace:
    at net.minecraft.client.multiplayer.WorldClient.func_72914_a(WorldClient.java:373)
    at net.minecraft.client.Minecraft.func_71396_d(Minecraft.java:2432)
    at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:909)
    at net.minecraft.client.main.Main.main(SourceFile:148)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

    -- System Details --
    Details:
    Minecraft Version: 1.7.10
    Operating System: Windows 7 (x86) version 6.1
    Java Version: 1.8.0_31, Oracle Corporation
    Java VM Version: Java HotSpot(TM) Client VM (mixed mode), Oracle Corporation
    Memory: 209273264 bytes (199 MB) / 467406848 bytes (445 MB) up to 523501568 bytes (499 MB)
    JVM Flags: 6 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx512M -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:-UseAdaptiveSizePolicy -Xmn128M
    AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
    IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
    FML: MCP v9.05 FML v7.10.85.1291 Minecraft Forge 10.13.2.1291 Optifine OptiFine_1.7.10_HD_U_B7 52 mods loaded, 52 mods active
    mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    FML{7.10.85.1291} [Forge Mod Loader] (forge-1.7.10-10.13.2.1291.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    Forge{10.13.2.1291} [Minecraft Forge] (forge-1.7.10-10.13.2.1291.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    CodeChickenCore{1.0.3.28} [CodeChicken Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    <CoFH ASM>{000} [CoFH ASM Data Initialization] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    NotEnoughItems{1.0.3.60} [Not Enough Items] (Not-Enough-Items-1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    PlayerAPI{1.1} [Player API] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    RenderPlayerAPI{1.0} [Render Player API] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    SmartCore{1.0} [Smart Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    SomniaCore{1.3.1.32} [SomniaCore] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    OpenModsCore{@[email protected]} [OpenModsCore] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    Trapcraft{v2.2.1a} [Trapcraft] ([1.7.10] Trapcraft - v2.3.0a.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    Backpack{2.0.1} [Backpack] (backpack-2.0.1-1.7.x.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    CoFHCore{1.7.10R3.0.0B9} [CoFH Core] (CoFHCore-[1.7.10]3.0.0B9-40.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    BuildCraft|Core{7.0.12} [BuildCraft] (buildcraft-7.0.12.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    BuildCraft|Energy{7.0.12} [BC Energy] (buildcraft-7.0.12.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    BuildCraft|Factory{7.0.12} [BC Factory] (buildcraft-7.0.12.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    BuildCraft|Transport{7.0.12} [BC Transport] (buildcraft-7.0.12.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    BuildCraft|Builders{7.0.12} [BC Builders] (buildcraft-7.0.12.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    BuildCraft|Silicon{7.0.12} [BC Silicon] (buildcraft-7.0.12.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    BuildCraft|Robotics{7.0.12} [BC Robotics] (buildcraft-7.0.12.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    CarpentersBlocks{3.3.6} [Carpenter's Blocks] (Carpenter's Blocks v3.3.6 - MC 1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    clonecraft{3.0} [CloneCraft] (CloneCraft-vB3.0.7 - MC1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    ThermalFoundation{1.7.10R1.0.0RC1} [Thermal Foundation] (ThermalFoundation-[1.7.10]1.0.0RC1-13.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    ThermalExpansion{1.7.10R4.0.0B8} [Thermal Expansion] (ThermalExpansion-[1.7.10]4.0.0B8-23.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    evilcraft{0.7.2b} [EvilCraft] (EvilCraft-1.7.10-0.7.2b.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    flintlock_guns{1.6_5} [Flintlock Guns Mod] (Flintlock Guns Mod-1.7pre1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    NBTEdit{1.7.2.2} [In-game NBTEdit] (Forge_NBTEditv1.7.2.2.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    HopperDuctMod{1.3.2} [Hopper Ducts] (hopperductmod-1.7.10-1.3.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    iChunUtil{4.1.0} [iChunUtil] (iChunUtil-4.1.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    LunatriusCore{1.1.2.16} [LunatriusCore] (LunatriusCore-1.7.10-1.1.2.16-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    MonsterSpawnHighlighter{1.4.1.29} [Monster Spawn Highlighter] (MonsterSpawnHighlighter-1.7.10-1.4.1.29-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    Morph{0.9.1} [Morph] (Morph-Beta-0.9.1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    cfm{3.4.7} [§9MrCrayfish's Furniture Mod] (MrCrayfishFurnitureModv3.4.7(1.7.10).jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    OpenMods{0.6} [OpenMods] (OpenModsLib-1.7.10-0.6-snapshot-223.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    OpenBlocks{1.3} [OpenBlocks] (OpenBlocks-1.7.10-1.3-snapshot-430.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    ReiMinimap{1.7.10} [Rei's Minimap] (Reis-Minimap-Mod-1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    Scenter{1.7.10-3.2.0} [Scenter] (scenter-1.7.10-3.2.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    SlimevoidLib{2.0.4.6} [Slimevoid Library] (SlimevoidLibrary-2.0.4.6.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    SmartMoving{15.2} [Smart Moving] (SmartMoving-1.7.10-15.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    SmartRender{2.0} [Smart Render] (SmartRender-1.7.10-2.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    Somnia{-au} [Somnia] (Somnia-1.4.2.32.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    spawnercraft{1.2.1-mc1.7.10} [SpawnerCraft] (SpawnerCraft-1.2.1-mc1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    tpmod{1.9.0} [Teleportation Mod] (teleportationmod19formc17104707644.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    TF2Dispenser{1.7.10} [TF2 Dispenser] (TF2Dispenser-1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    TF2Sentry{1.7.10} [TF2 Sentry] (TF2Sentry-1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    TF2Teleporter{1.7.10} [TF2 Teleporter] (TF2Teleporter-1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    bspkrsCore{6.16} [bspkrsCore] ([1.7.10]bspkrsCore-universal-6.16.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    Treecapitator{1.7.2} [Treecapitator] (Tree-Capitator-Mod-1.7.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    universalcoins{1.7.10-1.6.3} [Universal Coins] (UniversalCoins-1.7.10-1.6.3.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    WirelessRedstoneCore{1.8.0.0} [Wireless Redstone] (WirelessRedstoneCore-1.8.0.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    YALSM{2.1.3} [Yet Another Leather Smelting Mod] (Yet-Another-Leather-Smelting-Mod-1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    Launched Version: 1.7.10
    LWJGL: 2.9.1
    OpenGL: Intel(R) HD Graphics Family GL version 3.1.0 - Build 8.15.10.2476, Intel
    GL Caps: Using GL 1.3 multitexturing.
    Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
    Anisotropic filtering is supported and maximum anisotropy is 16.
    Shaders are available because OpenGL 2.1 is supported.

    Is Modded: Definitely; Client brand changed to 'fml,forge'
    Type: Client (map_client.txt)
    Resource Packs: []
    Current Language: English (US)
    Profiler Position: N/A (disabled)
    Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
    Anisotropic Filtering: Off (1)


    I haven't made the time to take the time to do debugging yet with possible mod conflicts of mine but as soon as I do I'll let you know of any developments.


    Keep up the hard work! This is so awesome!


    Edit: Some more information


    When creating a schematic without a Carpenter's Block it works... but not without some crazy stuff happening as well. I blame optifine. See attachment for what I'm talking about. I can save it, then place it just fine and in any world I want but it just renders weirdly until I "Build it".


    Also when I create a schematic from a selected area I can no longer change corner 2 of my selected area. Everytime I right click it just selects a new corner 1.


    One final minor thing. When placing a schematic, doors that are part of the schematic break and duplicate and sometimes torches that are part of the schematic break when it is placed. For the torches it appears as though when building the schematic some torches are placed before the walls that hold them up so they break. For the doors they probably break because they don't realize there is a floor. For the duping doors I have no idea.


    Awesome, thank you so much for all these. It really helps :) :) :)

    So:

    The first one, I was null checking the wrong type. I checked if the block was not null, but then didn't check if there was an item associated with that block. So I them made an ItemStack, returned the name, and it crashed because the ItemStack assumes the item exists...
    So that should be fixed.

    The second one, I think I know the problem there too.
    When rendering the schematic, I hook into Minecraft's native block rendering methods. I make a copy of the render state, clear it, tell it to render all of my blocks, and then get the new state it's created, restore the old one, and then save the render data to a buffer to rendering later on.
    Problem is, the render function requires a BlockAccessor to lookup blocks and their meta data. So I made a fake one, tricking the program into thinking it's looking at the real world, when really it's just looking at a fake one I've made off the side.
    I downloaded the carpenters blocks thing and decompiled it, and found the method which crashes:

    public static int getType(TEBase TE)
    {
    return TE.getData() & 0xf;
    }

    Basically it assumes that the TileEntity TE exists when passed to this function. So I looked at my fake BlockAccessor and found this:


    @Override
    public TileEntity getTileEntity(int x, int y, int z) {
    //This will probably cause a bug..
    return null;
    }

    I even put that comment in there because I thought it might break something.
    So the renderer grabs a tile entity from my BlockAccessor, which doesn't exist, then palms it off to the carpenters blocks mod, which then assumes that it does exist, and crashes.

    So that should be easy to fix. Just remember all the current tile entities from the world and recall them in that method, and in theory, it should all be good!!!

    ...

    And now after 20 minutes, it's not so easy:

    Turns out to create a new tile entity I need to have an instance of a world in which it's being created.. But creating a world means a lot more work. Now I have to make fake chunk providers, fake players, fake world settings, fake profiler, fake network manager..
    Ahhhhhhhhhhhhhhhhh


    Okay, it should work now. Maybe.. Hopefully.
    Also, custom rendered blocks are now rendered, like chests and signs. And they are saved properly, and loaded properly, and don't crash when you try to build them outside of the world. Cool stuff.





    The rendering bug though..
    Oh dear.
    oh dear oh dear.
    That one is tricky. The hardest bugs to fix are the ones that don't throw an error, because I don't know what's going wrong! haha..
    Ahh

    I'll have to look into that... Somehow install optifine, and my mod, and then debug it to see what it's doing..
    /cries

    I won't do that now though.. It doesn't break the game.. Oh I don't know. There's all too much to do. bah


    The schematic selector, you've got to hold down the 'Modifier key' (It tells you in the grey text that pops up). Once both are selected, you've got to hold down the 'Modifier Key' to tell the game you want to change the second corner.
    Alternatively, hold down the modifier key, look in the air and right click. That clears the selection, and then you can go ahead and reselect the corners.

    The torches falling off walls, and duplicate doors, that's because I haven't actually finished the building part :P I need to work on a few things. Namely:
    Rotating blocks, so you can build structures facing 4 different directions. As well as smart block placement. So it places all the solid blocks first, then torches and ladders etc.
    Doors will have to be a special case. Because in the game, you've got an Item door, and then a Block door. The schematic only sees the blocks, so I need to tell it that it should use the item, instead of trying to build two parts of the same door.. Or something. That didn't make much sense.
    And then I've got to get clones to actually build things using raw materials from their inventory, and make it possible for them to access nearby chests for items for their building.

    And then one day if I have the time, make them mine their own resources, to build villages and whatnot. That'd be cool, but far off in the future because I'm running out of time to do things again! Ahhh no



    Anywho.
    I'm building a new release now..

    Built..

    And I'm uploading it to GitHub...

    It's syncing.
    What are you syncing about?

    Annndd..

    It's uploaded! Yay

    See how that goes..

    Thank you for all your help and bug reports :) Really helps!!

    Oh

    Posted in: Minecraft Mods
  • 0

    posted a message on CloneCraft [vB3.0.11] MC 1.7.10 - Adds NPC humans for superior anti-loneliness!
    Quote from MrBones1102»

    Stem cells allow infinite growth. I was in a building and I continuously injected my clone with stem cells and they suffocated in the ceiling. I don't know if this is a bug or a feature but thought I would report it. It takes longer than 20 minutes for my clones to grow as well.


    Also the mini-me clones just run around breaking my torches. Kind of weird.


    The human spawn egg is named something really weird like "entity.clonecraft.ccEntitySpawnEgg.name".


    When using the search bar for "blocks to break" the game crashes with "Updating Screen Events" as the cause.


    ---- Minecraft Crash Report ----
    // Why is it breaking :(

    Time: 7/2/15 6:39 PM
    Description: Updating screen events

    java.lang.NullPointerException: Updating screen events
    at net.minecraft.item.ItemStack.func_82833_r(ItemStack.java:427)
    at net.jamezo97.clonecraft.gui.GuiScrollableBlocks.getTransName(GuiScrollableBlocks.java:54)
    at net.jamezo97.clonecraft.gui.GuiScrollableBlocks.updateViewable(GuiScrollableBlocks.java:44)
    at net.jamezo97.clonecraft.gui.GuiChooseBlocksToBreak.func_73869_a(GuiChooseBlocksToBreak.java:64)
    at net.minecraft.client.gui.GuiScreen.func_146282_l(GuiScreen.java:319)
    at net.minecraft.client.gui.GuiScreen.func_146269_k(GuiScreen.java:276)
    at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1628)
    at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:961)
    at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:887)
    at net.minecraft.client.main.Main.main(SourceFile:148)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

    A detailed walkthrough of the error, its code path and all known details is as follows:
    ---------------------------------------------------------------------------------------

    -- Head --
    Stacktrace:
    at net.minecraft.item.ItemStack.func_82833_r(ItemStack.java:427)
    at net.jamezo97.clonecraft.gui.GuiScrollableBlocks.getTransName(GuiScrollableBlocks.java:54)
    at net.jamezo97.clonecraft.gui.GuiScrollableBlocks.updateViewable(GuiScrollableBlocks.java:44)
    at net.jamezo97.clonecraft.gui.GuiChooseBlocksToBreak.func_73869_a(GuiChooseBlocksToBreak.java:64)
    at net.minecraft.client.gui.GuiScreen.func_146282_l(GuiScreen.java:319)
    at net.minecraft.client.gui.GuiScreen.func_146269_k(GuiScreen.java:276)

    -- Affected screen --
    Details:
    Screen name: net.jamezo97.clonecraft.gui.GuiChooseBlocksToBreak

    -- Affected level --
    Details:
    Level name: MpServer
    All players: 1 total; [EntityClientPlayerMP['MrBones1102'/477, l='MpServer', x=192.70, y=67.62, z=249.79]]
    Chunk stats: MultiplayerChunkCache: 289, 298
    Level seed: 0
    Level generator: ID 00 - default, ver 1. Features enabled: false
    Level generator options:
    Level spawn location: World: (200,64,256), Chunk: (at 8,4,0 in 12,16; contains blocks 192,0,256 to 207,255,271), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
    Level time: 1191825 game time, 1038715 day time
    Level dimension: 0
    Level storage version: 0x00000 - Unknown?
    Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
    Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false
    Forced entities: 110 total; [EntityPig['Pig'/256, l='MpServer', x=218.94, y=69.00, z=204.59], EntityPig['Pig'/257, l='MpServer', x=213.97, y=74.00, z=194.63], EntitySheep['Sheep'/258, l='MpServer', x=216.34, y=71.00, z=201.84], EntitySheep['Sheep'/259, l='MpServer', x=211.91, y=72.00, z=205.13], EntityPig['Pig'/260, l='MpServer', x=221.97, y=72.00, z=192.53], EntityPig['Pig'/261, l='MpServer', x=209.25, y=73.00, z=204.16], EntityPig['Pig'/263, l='MpServer', x=223.97, y=70.00, z=237.63], EntitySheep['Sheep'/264, l='MpServer', x=218.53, y=69.00, z=224.63], EntitySkeleton['Skeleton'/15880, l='MpServer', x=216.53, y=43.00, z=265.48], EntityPig['Pig'/265, l='MpServer', x=221.22, y=67.00, z=280.50], EntitySkeleton['Skeleton'/15625, l='MpServer', x=214.50, y=20.00, z=197.50], EntityCreeper['Creeper'/15881, l='MpServer', x=250.50, y=27.00, z=306.50], EntityPig['Pig'/266, l='MpServer', x=216.47, y=66.00, z=290.47], EntityPig['Pig'/267, l='MpServer', x=217.03, y=63.00, z=319.94], EntityPig['Pig'/268, l='MpServer', x=218.63, y=63.00, z=323.13], EntitySkeleton['Skeleton'/280, l='MpServer', x=225.28, y=14.00, z=172.72], EntityCreeper['Creeper'/282, l='MpServer', x=239.03, y=34.00, z=172.56], EntityPig['Pig'/283, l='MpServer', x=231.50, y=78.00, z=190.31], EntitySheep['Sheep'/284, l='MpServer', x=228.84, y=72.00, z=187.88], EntitySheep['Sheep'/285, l='MpServer', x=226.53, y=75.00, z=184.34], EntityBat['Bat'/286, l='MpServer', x=239.75, y=53.00, z=199.25], EntityEnderman['Enderman'/288, l='MpServer', x=235.69, y=54.00, z=195.41], EntitySkeleton['Skeleton'/15904, l='MpServer', x=210.50, y=43.00, z=264.50], EntityEnderman['Enderman'/289, l='MpServer', x=233.78, y=54.00, z=194.41], EntityPig['Pig'/290, l='MpServer', x=239.88, y=68.00, z=203.06], EntitySheep['Sheep'/291, l='MpServer', x=227.97, y=65.00, z=218.13], EntityCreeper['Creeper'/293, l='MpServer', x=224.50, y=20.00, z=235.50], EntityZombie['Zombie'/294, l='MpServer', x=236.50, y=20.00, z=317.50], EntityZombie['Zombie'/305, l='MpServer', x=248.50, y=54.35, z=188.40], EntityChicken['Chicken'/306, l='MpServer', x=248.50, y=54.00, z=188.50], EntityCreeper['Creeper'/308, l='MpServer', x=249.50, y=48.00, z=201.50], EntitySkeleton['Skeleton'/309, l='MpServer', x=251.50, y=48.00, z=207.50], EntityZombie['Zombie'/15669, l='MpServer', x=265.50, y=17.00, z=326.50], EntitySheep['Sheep'/311, l='MpServer', x=244.94, y=74.00, z=218.13], EntityPig['Pig'/312, l='MpServer', x=248.25, y=66.00, z=307.91], EntityZombie['Zombie'/15673, l='MpServer', x=167.50, y=23.00, z=222.50], EntityTrail['unknown'/826, l='MpServer', x=192.70, y=67.62, z=249.79], EntitySlime['Slime'/332, l='MpServer', x=262.22, y=19.00, z=176.78], EntityZombie['Zombie'/333, l='MpServer', x=253.63, y=28.00, z=203.06], EntityBat['Bat'/334, l='MpServer', x=254.25, y=44.00, z=195.75], EntityPig['Pig'/335, l='MpServer', x=271.09, y=63.00, z=278.91], EntityPig['Pig'/338, l='MpServer', x=256.47, y=63.00, z=307.53], EntityZombie['Zombie'/15955, l='MpServer', x=203.50, y=13.00, z=208.50], EntityPig['Pig'/340, l='MpServer', x=266.22, y=67.00, z=325.50], EntitySkeleton['Skeleton'/15957, l='MpServer', x=248.49, y=14.00, z=326.52], EntityZombie['Zombie'/15707, l='MpServer', x=240.50, y=42.00, z=300.50], EntityCreeper['Creeper'/15711, l='MpServer', x=240.50, y=42.00, z=302.50], EntitySkeleton['Skeleton'/15756, l='MpServer', x=244.50, y=50.00, z=197.50], EntitySkeleton['Skeleton'/15758, l='MpServer', x=189.50, y=39.00, z=281.50], EntityZombie['Zombie'/16276, l='MpServer', x=165.50, y=24.00, z=298.50], EntitySheep['Sheep'/151, l='MpServer', x=117.38, y=64.00, z=248.22], EntitySheep['Sheep'/152, l='MpServer', x=119.22, y=64.00, z=291.31], EntityCreeper['Creeper'/16280, l='MpServer', x=249.50, y=27.00, z=302.50], EntitySheep['Sheep'/153, l='MpServer', x=120.38, y=64.00, z=290.47], EntitySheep['Sheep'/154, l='MpServer', x=114.66, y=64.00, z=289.22], EntityCreeper['Creeper'/15258, l='MpServer', x=240.50, y=42.00, z=303.50], EntityCreeper['Creeper'/155, l='MpServer', x=124.50, y=37.00, z=326.50], EntityCreeper['Creeper'/156, l='MpServer', x=121.53, y=35.00, z=325.31], EntitySheep['Sheep'/159, l='MpServer', x=140.47, y=66.00, z=172.47], EntitySheep['Sheep'/160, l='MpServer', x=142.59, y=67.00, z=175.53], EntitySheep['Sheep'/161, l='MpServer', x=140.34, y=72.00, z=184.47], EntityPig['Pig'/162, l='MpServer', x=136.09, y=70.00, z=223.97], EntitySheep['Sheep'/163, l='MpServer', x=133.78, y=65.00, z=296.31], EntitySheep['Sheep'/164, l='MpServer', x=139.50, y=69.00, z=315.66], EntitySheep['Sheep'/173, l='MpServer', x=145.66, y=72.00, z=198.56], EntitySheep['Sheep'/174, l='MpServer', x=152.56, y=74.00, z=189.66], EntitySheep['Sheep'/175, l='MpServer', x=152.91, y=75.00, z=204.16], EntityPig['Pig'/176, l='MpServer', x=166.03, y=71.00, z=210.34], EntityBat['Bat'/15792, l='MpServer', x=219.01, y=25.00, z=300.50], EntityZombie['Zombie'/177, l='MpServer', x=164.97, y=59.00, z=223.50], EntityItem['item.item.mobEssence'/178, l='MpServer', x=155.44, y=72.13, z=225.78], EntityItem['item.item.rottenFlesh'/179, l='MpServer', x=155.84, y=73.13, z=224.13], EntitySkeleton['Skeleton'/181, l='MpServer', x=150.44, y=13.00, z=324.50], EntityBat['Bat'/15797, l='MpServer', x=226.51, y=20.00, z=213.71], EntitySheep['Sheep'/187, l='MpServer', x=169.81, y=67.00, z=171.19], EntityPig['Pig'/188, l='MpServer', x=173.16, y=67.00, z=185.78], EntityZombie['Zombie'/16060, l='MpServer', x=204.50, y=13.00, z=207.50], EntitySheep['Sheep'/189, l='MpServer', x=176.47, y=74.00, z=203.63], EntityCreeper['Creeper'/190, l='MpServer', x=172.50, y=34.00, z=210.50], EntityZombie['Zombie'/191, l='MpServer', x=166.50, y=58.00, z=221.91], EntitySheep['Sheep'/192, l='MpServer', x=169.47, y=69.00, z=209.53], EntityPig['Pig'/193, l='MpServer', x=176.47, y=51.00, z=246.53], EntitySkeleton['Skeleton'/194, l='MpServer', x=175.38, y=53.00, z=244.31], EntityMiniMe['Mini Me'/195, l='MpServer', x=167.72, y=9.00, z=259.50], EntityCreeper['Creeper'/196, l='MpServer', x=170.50, y=15.00, z=308.50], EntitySheep['Sheep'/197, l='MpServer', x=178.78, y=64.00, z=314.34], EntitySheep['Sheep'/198, l='MpServer', x=157.34, y=64.00, z=321.53], EntitySheep['Sheep'/203, l='MpServer', x=188.31, y=76.00, z=171.16], EntitySheep['Sheep'/206, l='MpServer', x=176.34, y=73.00, z=171.50], EntitySpider['Spider'/15310, l='MpServer', x=205.50, y=48.00, z=300.50], EntityZombie['Zombie'/207, l='MpServer', x=178.50, y=67.35, z=190.40], EntityChicken['Chicken'/208, l='MpServer', x=178.50, y=67.00, z=190.50], EntityZombie['Zombie'/209, l='MpServer', x=188.06, y=17.00, z=196.56], EntityPig['Pig'/210, l='MpServer', x=190.50, y=75.00, z=201.31], EntityPig['Pig'/211, l='MpServer', x=176.97, y=52.00, z=245.03], EntityPig['Pig'/212, l='MpServer', x=191.47, y=61.00, z=284.47], EntityBat['Bat'/15833, l='MpServer', x=229.24, y=20.25, z=215.08], EntityBat['Bat'/15834, l='MpServer', x=229.40, y=21.12, z=219.69], EntityBat['Bat'/15835, l='MpServer', x=229.36, y=20.16, z=219.75], EntityBat['Bat'/15836, l='MpServer', x=167.53, y=29.00, z=309.22], EntityClone['Leila'/226, l='MpServer', x=193.78, y=66.00, z=248.94], EntityClientPlayerMP['MrBones1102'/477, l='MpServer', x=192.70, y=67.62, z=249.79], EntitySheep['Sheep'/248, l='MpServer', x=211.22, y=79.00, z=176.84], EntitySheep['Sheep'/249, l='MpServer', x=213.84, y=79.00, z=181.75], EntitySheep['Sheep'/250, l='MpServer', x=220.47, y=75.00, z=185.47], EntitySheep['Sheep'/251, l='MpServer', x=214.88, y=78.00, z=184.84], EntityZombie['Zombie'/252, l='MpServer', x=218.47, y=14.00, z=187.97], EntityZombie['Zombie'/253, l='MpServer', x=217.50, y=19.00, z=198.50], EntityZombie['Zombie'/254, l='MpServer', x=216.50, y=19.00, z=197.50], EntityZombie['Zombie'/255, l='MpServer', x=215.50, y=19.00, z=199.50]]
    Retry entities: 0 total; []
    Server brand: fml,forge
    Server type: Integrated singleplayer server
    Stacktrace:
    at net.minecraft.client.multiplayer.WorldClient.func_72914_a(WorldClient.java:373)
    at net.minecraft.client.Minecraft.func_71396_d(Minecraft.java:2432)
    at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:909)
    at net.minecraft.client.main.Main.main(SourceFile:148)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

    -- System Details --
    Details:
    Minecraft Version: 1.7.10
    Operating System: Windows 7 (x86) version 6.1
    Java Version: 1.8.0_31, Oracle Corporation
    Java VM Version: Java HotSpot(TM) Client VM (mixed mode), Oracle Corporation
    Memory: 217820952 bytes (207 MB) / 523501568 bytes (499 MB) up to 523501568 bytes (499 MB)
    JVM Flags: 6 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx512M -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:-UseAdaptiveSizePolicy -Xmn128M
    AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
    IntCache: cache: 0, tcache: 0, allocated: 12, tallocated: 96
    FML: MCP v9.05 FML v7.10.85.1291 Minecraft Forge 10.13.2.1291 Optifine OptiFine_1.7.10_HD_U_B7 52 mods loaded, 52 mods active
    mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    FML{7.10.85.1291} [Forge Mod Loader] (forge-1.7.10-10.13.2.1291.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    Forge{10.13.2.1291} [Minecraft Forge] (forge-1.7.10-10.13.2.1291.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    CodeChickenCore{1.0.3.28} [CodeChicken Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    <CoFH ASM>{000} [CoFH ASM Data Initialization] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    NotEnoughItems{1.0.3.60} [Not Enough Items] (Not-Enough-Items-1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    PlayerAPI{1.1} [Player API] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    RenderPlayerAPI{1.0} [Render Player API] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    SmartCore{1.0} [Smart Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    SomniaCore{1.3.1.32} [SomniaCore] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    OpenModsCore{@[email protected]} [OpenModsCore] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    Trapcraft{v2.2.1a} [Trapcraft] ([1.7.10] Trapcraft - v2.3.0a.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    Backpack{2.0.1} [Backpack] (backpack-2.0.1-1.7.x.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    CoFHCore{1.7.10R3.0.0B9} [CoFH Core] (CoFHCore-[1.7.10]3.0.0B9-40.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    BuildCraft|Core{7.0.12} [BuildCraft] (buildcraft-7.0.12.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    BuildCraft|Energy{7.0.12} [BC Energy] (buildcraft-7.0.12.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    BuildCraft|Factory{7.0.12} [BC Factory] (buildcraft-7.0.12.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    BuildCraft|Transport{7.0.12} [BC Transport] (buildcraft-7.0.12.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    BuildCraft|Builders{7.0.12} [BC Builders] (buildcraft-7.0.12.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    BuildCraft|Silicon{7.0.12} [BC Silicon] (buildcraft-7.0.12.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    BuildCraft|Robotics{7.0.12} [BC Robotics] (buildcraft-7.0.12.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    CarpentersBlocks{3.3.6} [Carpenter's Blocks] (Carpenter's Blocks v3.3.6 - MC 1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    clonecraft{3.0} [CloneCraft] (CloneCraft-vB3.0.6 - MC1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    ThermalFoundation{1.7.10R1.0.0RC1} [Thermal Foundation] (ThermalFoundation-[1.7.10]1.0.0RC1-13.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    ThermalExpansion{1.7.10R4.0.0B8} [Thermal Expansion] (ThermalExpansion-[1.7.10]4.0.0B8-23.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    evilcraft{0.7.2b} [EvilCraft] (EvilCraft-1.7.10-0.7.2b.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    flintlock_guns{1.6_5} [Flintlock Guns Mod] (Flintlock Guns Mod-1.7pre1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    NBTEdit{1.7.2.2} [In-game NBTEdit] (Forge_NBTEditv1.7.2.2.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    HopperDuctMod{1.3.2} [Hopper Ducts] (hopperductmod-1.7.10-1.3.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    iChunUtil{4.1.0} [iChunUtil] (iChunUtil-4.1.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    LunatriusCore{1.1.2.16} [LunatriusCore] (LunatriusCore-1.7.10-1.1.2.16-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    MonsterSpawnHighlighter{1.4.1.29} [Monster Spawn Highlighter] (MonsterSpawnHighlighter-1.7.10-1.4.1.29-universal.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    Morph{0.9.1} [Morph] (Morph-Beta-0.9.1.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    cfm{3.4.7} [§9MrCrayfish's Furniture Mod] (MrCrayfishFurnitureModv3.4.7(1.7.10).jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    OpenMods{0.6} [OpenMods] (OpenModsLib-1.7.10-0.6-snapshot-223.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    OpenBlocks{1.3} [OpenBlocks] (OpenBlocks-1.7.10-1.3-snapshot-430.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    ReiMinimap{1.7.10} [Rei's Minimap] (Reis-Minimap-Mod-1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    Scenter{1.7.10-3.2.0} [Scenter] (scenter-1.7.10-3.2.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    SlimevoidLib{2.0.4.6} [Slimevoid Library] (SlimevoidLibrary-2.0.4.6.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    SmartMoving{15.2} [Smart Moving] (SmartMoving-1.7.10-15.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    SmartRender{2.0} [Smart Render] (SmartRender-1.7.10-2.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    Somnia{-au} [Somnia] (Somnia-1.4.2.32.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    spawnercraft{1.2.1-mc1.7.10} [SpawnerCraft] (SpawnerCraft-1.2.1-mc1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    tpmod{1.9.0} [Teleportation Mod] (teleportationmod19formc17104707644.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    TF2Dispenser{1.7.10} [TF2 Dispenser] (TF2Dispenser-1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    TF2Sentry{1.7.10} [TF2 Sentry] (TF2Sentry-1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    TF2Teleporter{1.7.10} [TF2 Teleporter] (TF2Teleporter-1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    bspkrsCore{6.16} [bspkrsCore] ([1.7.10]bspkrsCore-universal-6.16.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    Treecapitator{1.7.2} [Treecapitator] (Tree-Capitator-Mod-1.7.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    universalcoins{1.7.10-1.6.3} [Universal Coins] (UniversalCoins-1.7.10-1.6.3.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    WirelessRedstoneCore{1.8.0.0} [Wireless Redstone] (WirelessRedstoneCore-1.8.0.0.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    YALSM{2.1.3} [Yet Another Leather Smelting Mod] (Yet-Another-Leather-Smelting-Mod-1.7.10.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    Launched Version: 1.7.10
    LWJGL: 2.9.1
    OpenGL: Intel(R) HD Graphics Family GL version 3.1.0 - Build 8.15.10.2476, Intel
    GL Caps: Using GL 1.3 multitexturing.
    Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
    Anisotropic filtering is supported and maximum anisotropy is 16.
    Shaders are available because OpenGL 2.1 is supported.

    Is Modded: Definitely; Client brand changed to 'fml,forge'
    Type: Client (map_client.txt)
    Resource Packs: []
    Current Language: English (US)
    Profiler Position: N/A (disabled)
    Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
    Anisotropic Filtering: Off (1)



    Such a cool mod! I can't wait for all the new stuff!


    Awesome. Thank you for that.


    The growth beyond normal height was on purpose. I thought it might add an interesting dynamic to the game, especially people who make clone armies fight eachother.

    The mini clones breaking torches, I have no idea.. Well, I have a slight idea.
    Wait.. nope. That couldn't be it. I changed the way entity ids are handled, but not blocks, that should be all the same..
    Got any way for me to replicate the bug so I can try and fix it?

    The human spawn egg.. Try refreshing the config file: Go to ".minecraft/config" and delete the Clonecraft.cfg file before starting minecraft, see if that fixes the problem..

    and the crash. I don't know why that's happening, at the point in the code where it occurs, there should be a value returned, but it's returning null, trying to cast a null Integer to the primitive int crashes, and int can't be null. So i've just made it check the Integer object before casting to an int primitive.
    Basically it should be fixed, but you might experience some wierd behaviour because it shouldn't have occured in the first place :P


    Thanks :)


    I've uploaded 3.0.7 with the changes in it. So see how that goes.
    You can now create schematics ingame: Craft a Schematic Selector with two sticks, and one plank:

    - - P

    - S -
    S - -

    And then right click on two blocks to select an area, right click in the air, set a name, save.
    Then it should be available in the schematic list for the clones.

    Clones now have a max height of 1.25, so it's not stupidly tall.

    Aannd. I did some other stuff but I can't remember :)

    Ciao

    Posted in: Minecraft Mods
  • 1

    posted a message on CloneCraft [vB3.0.11] MC 1.7.10 - Adds NPC humans for superior anti-loneliness!
    Quote from fritzracer999»

    There isn't a way to get the mob dna, when i hit a modded mob with a needle, i just get human blood


    Hmm
    I looked at it, and I think I know why. Non vanilla mobs don't have a numerical ID stored in the Entity List.
    So I've made my own entity list which is developed after all mods have been loaded, and creates unique ID's based on the hash code value of the entity unique string name thingi..
    In short. It should work now.. Maybe. But I haven't tested it :P

    Quote from MrBones1102»

    Your awesome! Is there a way to create schematic files? I've always wanted to build my dream home, save to a file, and place in any minecraft world I wanted.


    At the moment, no. But, in the future; yes :) That is the plan.


    Okay, v3.0.6 is out. I got a bit distracted, and worked on some other things... That was interesting.
    So now:
    Clone's size actually changes, so smaller clones can fit in smaller places. I managed to overcome the problem of them no clipping into walls, so that shouldn't happen now.
    Clone take about 20 minutes to grow. But crafting stem cells and injecting them with stem cells speeds up the process. Just craft a human dna, but add some bonemeal. Meh, I'll think of something cooler later.
    Females are now.. Females..
    Clones make random idle sounds. Look at you and other mobs around them.
    Clones in any team but 'Good' will attack you if you hit them first. Evil and the new rampant team will just attack you straight up. Evil team only attacks other teams. Rampant attacks bloody everything. Fun to watch
    Clones can build structures, sort of. It's not done yet.. But the synchronization and uploading works a treat.

    Centrifuge is now comparatable, and... hopperable.. You can automate it now, so that's cool.
    Fixed some bugs. Made some new ones, forgot half the stuff I coded, you'll figure it out.
    Good luck.


    https://github.com/Jamezo97/CloneCraft/tree/master/jar/Beta Versions

    Oh, and disregard the grow ball thing. I changed that to the stem cell thing, and forgot to remove it.

    If anything crashes, please post a bug report.
    Have a great day.

    Posted in: Minecraft Mods
  • To post a comment, please or register a new account.