• 0

    posted a message on Alchemy <.< Original Title Bro - v0.1.1

    Alchemy

    Alchemy adds a bunch of new and magical ways to interact with and without the world around you.
    Blocks:

    Demon Ore - Mine to obtain demon stone.
    Crystal Ore - Mine to obtain crystals.
    Crystal Sentry - Burns all nearby zombies in a five block radius.
    Mana Distributor - Distributes mana to all nearby mana machines.
    Mana Burner - Uses mana to smelt items.
    Creeper Plant - After a period of time (3 minutes) produces a creeper on top, wonder if I could reproduce this ability for my own gain. Creeper plants are spawned in the world like flowers.
    Items:








    Essences - Essences embody the attribute of the materials that go it them, and allow for the expressions of the attribute of the essences into the items you craft with them. Currently we only know of three forms of essence: yielding, protection, and destruction.
    Demon Stones - Obtained from Demon Ore. Can accept the different attributes of essences to form a more refined use of essence, that can be used to form different demon amulets.Currently we only have two forms of amulets.
    Demon Amulet of Yielding - Inside of this amulet is a creature that servers like a pack mule, stores any blocks or items that the player doesn't have any room for.
    Demon Amulet of Creeping - You have studied the ability of the creeper plant to produce creepers, in the form of a friendlier creeper. They amulet produces the purple creeper every so often(3 minutes).
    Mana Storage - Storing mana that can be used in the Mana Distributor to distribute the mana into nearby or mana machines, and/or some magical artifacts requires the use of mana through this medium.
    Weather Changer - Allows the user, using mana, to turn rain on or off.
    Mole Mitts - Allows the user to dig through the earth a lot faster the a diamond pick.
    Mana Sword - Allows you to hit harder, than the diamond sword.
    Mobs:


    There are only two new mobs that you have will discover.
    Ender Pack Mule - The ender pack mule is a friendly mob, that you can only spawn with the demon amulet of yielding, he holds an inventory of 9, and currently you have found no way to make him sit still, perhaps in the future. To pick the ender pack mule back up, you can either shift right-click, and he will drop his inventory along with the demon amulet or you can kill him he still drops his inventory, but you lose the demon amulet in the process.
    Purple Creeper - The purple creeper is a breed of creeper, that you created from your research on the creeper plants. This creeper is very friendly to everyone except for hostile mobs. And, the only way to get one of your own is to get a demon amulet of creeping, and leave it in your inventory for a short period of time(3 minutes). The good part of your mutated creeper is that it explosions don't leave craters in your world.
    Change Log:


    v0.1.1
    -Removed the Alchemist Cauldron, the Summoning Alter, the Sewing Needles, Golden String, and Golden Silk.
    -Converted all crafting recipes to use the vanilla crafting table.
    -Added The Alchemist Field Guide to the Galaxy, to help the player get started in the mod, contains recipes and concepts.
    -Added the Mole Mitts and Mana Sword.
    v0.1.0
    -Initial Release.
    Download:


    Alchemy v0.1.1 download here. Works with the latest version of Forge
    Remember to backup your world before using.
    Pictures:


    Posted in: WIP Mods
  • 0

    posted a message on [Solved][1.7.2][Forge] Making A Packet Help
    I need some help trying to create a packet where when I update a player inventory on the client side that it make the same changes to the server side. I have the basic packet system(AbstractPacket, and the PacketPipeline). Just don't know how to create the packets themselves and to get them to do things, also never messed packets before 1.7.
    Posted in: Modification Development
  • 0

    posted a message on [Forge][1.6.4 - 1.8] EventHandler and IExtendedEntityProperties
    Using that method how would I call it? Do I just call that line?
    Posted in: Mapping and Modding Tutorials
  • 0

    posted a message on [Forge][1.6.4 - 1.8] EventHandler and IExtendedEntityProperties
    Were we supposed to keep the sync() method, I thought you rid of it for the loadProxyData()? In 1.7.2?
    Posted in: Mapping and Modding Tutorials
  • 0

    posted a message on [Forge][1.6.4 - 1.8] EventHandler and IExtendedEntityProperties
    That what I thought problem was, because the way I synchronized data with ur 1.6.4 version I just called the sync method, but now I'm not sure.
    Posted in: Mapping and Modding Tutorials
  • 0

    posted a message on [Forge][1.6.4 - 1.8] EventHandler and IExtendedEntityProperties
    No, I did update to 1.7.2, using ur tools, but I can't open the GUI when the maxMana changes, but I might change maxMana to a data watcher, but I'm not sure if it a good change
    Posted in: Mapping and Modding Tutorials
  • 0

    posted a message on [Forge][1.6.4 - 1.8] EventHandler and IExtendedEntityProperties
    I'm sorry to ask this, but I need some help with am having, I'am on 1.7.2, I'am following your IExtendedEntityProperties tutorial, in the way that I'am adding a form of mana, but before the player can use it the player has to do something first. So when the player joins for the first time he has 0 for maxMana, but throught the initiation the maxMana goes up to 50, but when this happens the gui does not show up. It is probably because Im not saving the changes correctly, i got it to work on 1.6.4, because i use the sync() method, but I don't get the new one, please help!
    Posted in: Mapping and Modding Tutorials
  • 0

    posted a message on [Forge][1.6.4] Player Teleporting To Different Dimensions Help
    What is this teleporter? Is it like a portal block?

    Edit: I tried something similar to this command, but without the teleporter and is still dosen't update the client. Or is the teleport needed?(Trying not to have to code teleporter)
    Posted in: Modification Development
  • 0

    posted a message on [Forge][1.6.4] Player Teleporting To Different Dimensions Help
    I'm not at my computer right now but, I am having a problem with the single player but it when I teleport from the end to the overworld. Yours item seems to go from nether to overworld, I haven't tried the nether, yet.

    Edit : Just tried to go from the nether to overworld, it does work, also made changes you suggested above. So I 'm thinking I saw a similar problem with teleporting from the end to other dimensions so I might just wait on it, if other (and I) can't find another solution.
    Posted in: Modification Development
  • 0

    posted a message on [Forge][1.6.4] Player Teleporting To Different Dimensions Help
    I have a event where if the player falls out of the world, through the void, the player is the teleported to the is bed in the overworld or to the overworlds spawn. But, this only works in the overworld, because if I am in the end and fall into the void i teleports the player to points of the bed and spawn still in the end. So I check if the player is in a different dimensions , and if the player is then teleport him to the overworld then teleport the player to spawn or to the bed. The problem with this is the when I use the method .travelToDimension() it only updates the server and the client just look like your falling and you need a re-log before you die. How can I update the client to realize that the player has hopped dimensions.

    Here is the event code:
    http://pastebin.com/jkfJwY1z
    Posted in: Modification Development
  • 0

    posted a message on [Forge][1.6.4] My slime doesn't look like other slimes(Help Modeling)
    Oh, so did you figure it out?
    Posted in: Modification Development
  • 0

    posted a message on [Forge][1.6.4] My slime doesn't look like other slimes(Help Modeling)
    What double texture?
    Posted in: Modification Development
  • 0

    posted a message on [Forge][1.6.4] My slime doesn't look like other slimes(Help Modeling)
    My slime has a backpack also it stays that one size it doesn't come in multiple sizes.
    Posted in: Modification Development
  • 0

    posted a message on [Forge][1.6.4] My slime doesn't look like other slimes(Help Modeling)
    I modelling my own slime for my mod and I'am having an issue where it only shows the outside part of the slime and not the insides(like the eyes and mouth).

    Model Code:

    package palaster97.slimeworld.client.models;
    
    import net.minecraft.client.model.ModelBase;
    import net.minecraft.client.model.ModelRenderer;
    import net.minecraft.entity.Entity;
    import cpw.mods.fml.relauncher.Side;
    import cpw.mods.fml.relauncher.SideOnly;
    
    @SideOnly(Side.CLIENT)
    public class ModelSlimeMerchant extends ModelBase {
    
    ModelRenderer slimeBodies;
    ModelRenderer slimeBodies1;
    ModelRenderer slimeRightEye;
    ModelRenderer slimeLeftEye;
    ModelRenderer slimeMouth;
    
    public ModelSlimeMerchant() {
    textureWidth = 64;
    textureHeight = 32;
    
    slimeBodies = new ModelRenderer(this, 0, 0);
    slimeBodies.addBox(0F, 0F, 0F, 8, 8, 8);
    slimeBodies.setRotationPoint(-4F, 16F, -4F);
    slimeBodies.setTextureSize(64, 32);
    slimeBodies.mirror = true;
    setRotation(slimeBodies, 0F, 0F, 0F);
    slimeBodies1 = new ModelRenderer(this, 0, 16);
    slimeBodies1.addBox(0F, 0F, 0F, 6, 6, 6);
    slimeBodies1.setRotationPoint(-3F, 17F, -3F);
    slimeBodies1.setTextureSize(64, 32);
    slimeBodies1.mirror = true;
    setRotation(slimeBodies1, 0F, 0F, 0F);
    slimeRightEye = new ModelRenderer(this, 32, 0);
    slimeRightEye.addBox(0F, 0F, 0F, 2, 2, 2);
    slimeRightEye.setRotationPoint(-3F, 18F, -3F);
    slimeRightEye.setTextureSize(64, 32);
    slimeRightEye.mirror = true;
    setRotation(slimeRightEye, 0F, 0F, 0F);
    slimeLeftEye = new ModelRenderer(this, 32, 4);
    slimeLeftEye.addBox(0F, 0F, 0F, 2, 2, 2);
    slimeLeftEye.setRotationPoint(1F, 18F, -3F);
    slimeLeftEye.setTextureSize(64, 32);
    slimeLeftEye.mirror = true;
    setRotation(slimeLeftEye, 0F, 0F, 0F);
    slimeMouth = new ModelRenderer(this, 32, 8);
    slimeMouth.addBox(0F, 0F, 0F, 1, 1, 1);
    slimeMouth.setRotationPoint(0F, 22F, -3F);
    slimeMouth.setTextureSize(64, 32);
    slimeMouth.mirror = true;
    setRotation(slimeMouth, 0F, 0F, 0F);
    }
    
    public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5) {
    super.render(entity, f, f1, f2, f3, f4, f5);
    setRotationAngles(f, f1, f2, f3, f4, f5);
    slimeBodies.render(f5);
    slimeBodies1.render(f5);
    slimeRightEye.render(f5);
    slimeLeftEye.render(f5);
    slimeMouth.render(f5);
    }
    
    private void setRotation(ModelRenderer model, float x, float y, float z) {
    model.rotateAngleX = x;
    model.rotateAngleY = y;
    model.rotateAngleZ = z;
    }
    
    public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5) {
    //super.setRotationAngles(f, f1, f2, f3, f4, f5);
    }
    }


    Render Code:

    package palaster97.slimeworld.client.renderers;
    
    import net.minecraft.client.model.ModelBase;
    import net.minecraft.client.renderer.entity.RenderLiving;
    import net.minecraft.entity.Entity;
    import net.minecraft.util.ResourceLocation;
    import palaster97.slimeworld.lib.Reference;
    import cpw.mods.fml.relauncher.Side;
    import cpw.mods.fml.relauncher.SideOnly;
    
    @SideOnly(Side.CLIENT)
    public class RenderSlimeMerchant extends RenderLiving {
    
    private static final ResourceLocation textures = new ResourceLocation(Reference.modid, "textures/models/slimeMerchant.png");
    
    public RenderSlimeMerchant(ModelBase par1ModelBase, float par2) {
    super(par1ModelBase, par2);
    }
    
    @Override
    protected ResourceLocation getEntityTexture(Entity entity) {
    return textures;
    }
    }

    Posted in: Modification Development
  • To post a comment, please .