Umfrageergebnis anzeigen: Hat euch dieses Tutorial gefallen?

Teilnehmer
90. Sie dürfen bei dieser Umfrage nicht abstimmen
  • Ja, es hat mich sehr viel weitergebracht!

    59 65,56%
  • Ja, es ist in Ordnung.

    20 22,22%
  • Jedes Tutorial ist gut!

    9 10,00%
  • Nein, ich mag keine Tutorials.

    2 2,22%
+ Antworten
Seite 32 von 33 ErsteErste ... 22 30 31 32 33 LetzteLetzte
Ergebnis 311 bis 320 von 328
  1. #311
    Förster
    Registriert seit
    31.01.2012
    Beiträge
    41
    Wie kann ich ein Mob Spawnen lassen also nicht das normale Spawnen ihn der Welt pro Chunck sondern Den Mob direkt an einem Block etc so Wie beim Mob Spawner oder den Mob Eggs

  2. #312
    Obsidianforscher Avatar von MCenderdragon
    Registriert seit
    15.11.2011
    Beiträge
    2.037
    Minecraft
    MCenderdragon
    ich glaube durch
    Code:
     public void onBlockAdded(World par1World, int par2, int par3, int par4)
        {
            super.onBlockAdded(par1World, par2, par3, par4);
    
            if (par1World.getBlockId(par2, par3 + 1, par4) == 0)
            {
                if (!par1World.isRemote)
                {
                    par1World.setBlock(par2, par3, par4, //Dein block name);
                    par1World.setBlock(par2, par3 + 1, par4, 0);
                    
    //dein mod nicht un bedingt den schnne man
                    EntitySnowman entitysnowman = new EntitySnowman(par1World);
                    entitysnowman.setLocationAndAngles((double)par2 + 0.5D, (double)par3 - 1.95D, (double)par4 + 0.5D, 0.0F, 0.0F);
                    par1World.spawnEntityInWorld(entitysnowman);
                    par1World.notifyBlockChange(par2, par3, par4, //dein block name);
                    par1World.notifyBlockChange(par2, par3 + 1, par4, 0);
                    
                }
    
                for (int i = 0; i < 120; i++)
                {
                    par1World.spawnParticle("snowshovel", (double)par2 + par1World.rand.nextDouble(), (double)(par3 - 2) + par1World.rand.nextDouble() * 2.5D, (double)par4 + par1World.rand.nextDouble(), 0.0D, 0.0D, 0.0D);
                }
            }
    Geändert von MCenderdragon (11.04.2012 um 15:59 Uhr)

  3. #313
    Bergarbeiter Avatar von Craftwonder
    Registriert seit
    11.05.2012
    Beiträge
    179
    Kann man das Auch ohen Techne machen? also z.B. die Textur vom Zombie bearbeiten?
    Und sie dann als neue Textur einfügen (wie man das auch bei Items macht)
    Gruß

    Craftwonder
    Geändert von Craftwonder (20.05.2012 um 16:34 Uhr)

  4. #314
    Creeper-Jäger
    Registriert seit
    09.03.2011
    Beiträge
    258
    Zitat Zitat von Craftwonder Beitrag anzeigen
    Kann man das Auch ohen Techne machen? also z.B. die Textur vom Zombie bearbeiten?
    Und sie dann als neue Textur einfügen (wie man das auch bei Items macht)
    Gruß

    Craftwonder
    Die Textur vom Zombie kannst du mit jedem beliebigen Bildbearbeitungsprogramm bearbeiten (das Alphawerte, also Transparenz unterstützt), dazu brauchst du aber überhaupt keine Codingskills...
    Danke schon mal im Voraus (optionaler Zusatz )
    Liebe Grüße

    Förster44

  5. #315
    Creeper-Jäger Avatar von JuMa2906
    Registriert seit
    29.07.2011
    Beiträge
    347
    Minecraft
    JuMa2906
    @Aw3s0Me

    Mal ne Frage: was mache ich denn falsch? Ich habe alles nach Tutorial gemacht, aber es spawnt nur ein schwarzer Mann (SLENDERMAN xD) ...

    Die Klassen:
    Code:
    package net.minecraft.src;
    
    public class EntityMiningBot extends EntityLiving {
    
    	public EntityMiningBot(World par1World) {
    		super(par1World);
    		texture = "/robots/cme.png";
    		setSize(1.0F, 1.0F);
    		health = this.getMaxHealth();
    	}
    	
        public void writeEntityToNBT(NBTTagCompound nbttagcompound)
        {
            super.writeEntityToNBT(nbttagcompound);
        }
    
        public void readEntityFromNBT(NBTTagCompound nbttagcompound)
        {
            super.readEntityFromNBT(nbttagcompound);
        }
    
    	public int getMaxHealth() {
    		return 3000;
    	}
    	
        protected String getLivingSound()
        {
            return "mob.robots.cmelive"; 
        }
    
        protected String getHurtSound()
        {
            return "mob.robots.cmehurt"; 
        }
    
        protected String getDeathSound()
        {
        	return "mob.robots.cmedeath"; 
        }
    
        protected float getSoundVolume()
        {
            return 0.4F;
        }
    
    }
    Code:
    package net.minecraft.src;
    
    
    // Referenced classes of package net.minecraft.src:
    //            RenderLiving, EntityDeer, ModelBase, EntityLiving,
    //            Entity
    
    public class RenderMiningBot extends RenderLiving
    {
    
        public RenderMiningBot(ModelBase modelbase, float f)
        {
            super(modelbase, f);
        }
    
        public void renderMiningBot(EntityMiningBot entitybot, double d, double d1, double d2,
                float f, float f1)
        {
            super.doRenderLiving(entitybot, d, d1, d2, f, f1);
        }
    
        public void doRenderLiving(EntityLiving entityliving, double d, double d1, double d2,
                float f, float f1)
        {
            renderMiningBot((EntityMiningBot)entityliving, d, d1, d2, f, f1);
        }
    
        public void doRender(Entity entity, double d, double d1, double d2,
                float f, float f1)
        {
            renderMiningBot((EntityMiningBot)entity, d, d1, d2, f, f1);
        }
    }
    Code:
    // Date: 10.09.2012 18:41:01
    // Template version 1.1
    // Java generated by Techne
    // Keep in mind that you still need to fill in some blanks
    // - ZeuX
    
    
    
    
    
    
    package net.minecraft.src;
    
    public class ModelMiningBot extends ModelBase
    {
      //fields
        ModelRenderer BotFront;
        ModelRenderer BotBack;
      
      public ModelMiningBot()
      {
        textureWidth = 128;
        textureHeight = 64;
        
          BotFront = new ModelRenderer(this, 0, 0);
          BotFront.addBox(0F, 0F, 0F, 14, 14, 12);
          BotFront.setRotationPoint(-7F, 10F, -7F);
          BotFront.setTextureSize(128, 64);
          BotFront.mirror = true;
          setRotation(BotFront, 0F, 0F, 0F);
          BotBack = new ModelRenderer(this, 0, 0);
          BotBack.addBox(0F, 0F, 0F, 12, 9, 2);
          BotBack.setRotationPoint(-6F, 11F, 5F);
          BotBack.setTextureSize(128, 64);
          BotBack.mirror = true;
          setRotation(BotBack, 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);
        BotFront.render(f5);
        BotBack.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);
      }
    
    }
    Code:
    package net.minecraft.src;
    
    import java.util.*;
    import java.util.Map;
    
    public class mod_MiningBots extends BaseMod {
    	
    	public static final Item processor;
    	public static final Item motherboard;
    	public static final Item cmebot;
    	
    	static {
    		processor = (new ItemBotProcessor(17562)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/robots/processor.png")).setItemName("Processor").setTabToDisplayOn(CreativeTabs.tabRedstone);
    		motherboard = (new ItemBotMotherboard(17563)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/robots/motherboard.png")).setItemName("Motherboard").setTabToDisplayOn(CreativeTabs.tabRedstone);
    		cmebot = (new ItemBotCME(17564)).setIconIndex(ModLoader.addOverride("/gui/items.png", "/robots/cmebot.png")).setItemName("CME Bot").setTabToDisplayOn(CreativeTabs.tabRedstone);
    	}
    	
    	public mod_MiningBots() {
    		ModLoader.registerEntityID(EntityMiningBot.class, "CME Bot", ModLoader.getUniqueEntityId());
    	}
    	
        public void AddRenderer(Map map)
        {
                map.put(EntityMiningBot.class, new RenderMiningBot(new ModelMiningBot(), 0.5F));
        }
    
    	public String getVersion() {
    		return "1.3.2";
    	}
    
    	public void load() {
    		ModLoader.addName(processor, "Processor");
    		ModLoader.addRecipe(new ItemStack(processor,1), new Object[] {
    			"RRR","GDG","RRR",Character.valueOf('R'),Item.redstone,Character.valueOf('G'),Item.ingotGold,Character.valueOf('D'),Item.diamond
    		});
    		
    		ModLoader.addName(motherboard, "Motherboard");
    		ModLoader.addRecipe(new ItemStack(motherboard,1), new Object[] {
    			"RRR","IGI","RRR",Character.valueOf('R'),Item.redstone,Character.valueOf('G'),Item.ingotGold,Character.valueOf('I'),Item.ingotIron
    		});
    		
    		ModLoader.addName(cmebot, "CME Bot");
    		ModLoader.addRecipe(new ItemStack(cmebot,1), new Object[] {
    			"GMR","GCI","GPR",Character.valueOf('G'),Block.thinGlass,Character.valueOf('M'),motherboard,Character.valueOf('R'),Item.redstone,Character.valueOf('C'),Block.chest,Character.valueOf('I'),Item.pickaxeSteel,Character.valueOf('P'),processor
    		});
    	}
    
    }
    Code:
    package net.minecraft.src;
    
    public class ItemBotCME extends Item {
    
    	protected ItemBotCME(int par1) {
    		super(par1);
    	}
    	
    	public ItemStack onItemRightClick(ItemStack itemstack, World world, EntityPlayer entityplayer) {
    		int facing;
    		float yaw = entityplayer.rotationYaw;
    		EntityMiningBot cme = new EntityMiningBot(world);
    		if ((yaw > 315.0F) || (yaw <= 45.0F)) {
    			facing = 0;
    			cme.setLocationAndAngles(entityplayer.posX, entityplayer.posY - 1, entityplayer.posZ + 2, 180.0F, 0.0F);
    		}
    		if ((yaw > 45.0F) && (yaw <= 135.0F)) {
    			facing = 1;
    			cme.setLocationAndAngles(entityplayer.posX - 2, entityplayer.posY - 1, entityplayer.posZ, 270.0F, 0.0F);
    		}
    		if ((yaw > 135.0F) && (yaw <= 225.0F)) {
    			facing = 2;
    			cme.setLocationAndAngles(entityplayer.posX, entityplayer.posY - 1, entityplayer.posZ - 2, 0.0F, 0.0F);
    		}
    		if ((yaw > 225.0F) && (yaw <= 315.0F)) {
    			facing = 3;
    			cme.setLocationAndAngles(entityplayer.posX + 2, entityplayer.posY - 1, entityplayer.posZ, 90.0F, 0.0F);
    		}
    		world.spawnEntityInWorld(cme);
    		((EntityLiving)cme).playLivingSound();
    		return itemstack;
    	}
    
    }

  6. #316
    Pilzsammler
    Registriert seit
    03.04.2012
    Beiträge
    3
    Minecraft
    Der_Reparator24

    Zombie verwenden -> besser machen -> neuen Mob haben

    Hi!

    Ich habe folgendes Problem: Ich habe die EntityZombie kopiert und eingefügt als "mod_zombiehero" und dann halt Parameter wie speed attackStrength geändert, sonst alles gelassen. Aber ich krieges nicht hin das Teil spawnen zu lassen. (Krieg auch keine Fehlermeldung)

    Auch nicht mit einem extra Spawnei:

    Code:
    package net.minecraft.src;
    
    public class mod_spawneggs extends BaseMod {
    
    	public static Item zombieherospawner = new ItemSpawnEgg(138).setIconCoord(10, 1).setItemName("zombieherospawner").setIconCoord(14, 1).setTabToDisplayOn(CreativeTabs.tabMisc);//.setCreativeTab(decoration Block);
    	
    	public void load() {
    		
    		ModLoader.addName(zombieherospawner, "Spawn Zombiehero!");
    		
    	}
    	
    	@Override
    	public String getVersion() {
    		return "1.3.2";
    	}
    
    
    }
    Die new ItemSpawnEgg sieht so aus:

    Code:
    package net.minecraft.src;
    
    public class ItemSpawnEgg extends Item{
    
    	protected ItemSpawnEgg(int par1) {
    		super(par1);
    		maxStackSize = 1;
    		setMaxDamage(1);
    	}
    	
    	
    	public ItemStack onItemRightClick(ItemStack par1ItemStack, World par1World, mod_zombiehero par2EntityPlayer)
    	{
    				par2EntityPlayer = new mod_zombiehero(par1World);
    				float x = 0.0F;
    				float z = 0.5F;
    				float y = 0.0F;
    				par2EntityPlayer.setLocationAndAngles(par2EntityPlayer.posX, par2EntityPlayer.posY, par2EntityPlayer.posZ, x, z);
    				par1World.spawnEntityInWorld(par2EntityPlayer);
    				par1ItemStack.damageItem(1, par2EntityPlayer);
    				return par1ItemStack;
    	}
    }
    Kannst du mir bitte helfen, oder schreiben, auch wenn du mir nicht weiterhelfen kannst?

    Hier der eig Zombie:


  7. #317
    Creeper-Jäger
    Registriert seit
    09.03.2011
    Beiträge
    258
    @Der_Reparator24 Hast du mal die Koordinaten überprüft, bei denen deine Entity spawnt?
    Danke schon mal im Voraus (optionaler Zusatz )
    Liebe Grüße

    Förster44

  8. #318
    Bergarbeiter Avatar von Sebgoehr
    Registriert seit
    07.05.2012
    Beiträge
    162
    Minecraft
    Sebgoehr
    @Der_Reparator24

    Deine Entity ist nicht mal registriert....
    Ausserdem fehlt da auch noch n Renderer der registriert werden muss... etc.

    Kurz gesagt:

    Schau dir einfach mal meine Tutorials dazu auf Youtube an, Link ist unten , wenn du auf die Signatur von mir klickst


  9. #319
    Steinmetz
    Registriert seit
    02.01.2013
    Beiträge
    12
    Minecraft
    Watson610
    Hab ein Problem:


    Entity:



    Render:



    mod_:



    Model:


    Ganz zum Schluss bei "super.setRotationAngles(f, f1, f2, f3, f4, f5);" kommt die Meldung, dass ich da noch ein "Entity" hinzuzufügen hätte.
    Da hab ich einfach mal auf fixen gedrückt und ein ", null" kam dazu.
    Ich hab das Spiel angemacht, bin bisschen rumgeflogen, um meinen Mob zu suchen und dann plötzlich ist es abgestürzt.
    Als ich danach versucht hab, es erneut zu starten, ist es wieder kurz nachdem ich in meine Single-Player Welt gekommen bin, abgestürzt. (Ich schätz Mal, dass da wohl meinen Mob sein sollte und dass Minecraft sich weigert, den anzuzeigen...)

  10. #320
    ♫ ٩(͡๏̯͡๏)۶ ♪ Avatar von pitman-87
    Registriert seit
    10.01.2011
    Beiträge
    1.624
    Zitat Zitat von Watson610 Beitrag anzeigen
    Ganz zum Schluss bei "super.setRotationAngles(f, f1, f2, f3, f4, f5);" kommt die Meldung, dass ich da noch ein "Entity" hinzuzufügen hätte.
    Da hab ich einfach mal auf fixen gedrückt und ein ", null" kam dazu.
    Ich hab das Spiel angemacht, bin bisschen rumgeflogen, um meinen Mob zu suchen und dann plötzlich ist es abgestürzt.
    Als ich danach versucht hab, es erneut zu starten, ist es wieder kurz nachdem ich in meine Single-Player Welt gekommen bin, abgestürzt. (Ich schätz Mal, dass da wohl meinen Mob sein sollte und dass Minecraft sich weigert, den anzuzeigen...)
    Das Tut ist uralt und schon eine Weile nichtmehr auf den neuesten Stand.
    Das Entity darf nicht null sein, übergib einfach den Parameter den du normalerweise bekommst, schau dir dazu einfach die anderen Modelle an, um zu erfahren wie sich die Funktion geändert hat.

  11. Mag ich Watson610 mag diesen Beitrag
+ Antworten