Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

ModLoader Od zera do Moddera!


Gaw3l

Rekomendowane odpowiedzi

Opublikowano

o ku*** to się postarałeś. Kawał dobrej roboty może sam coś wykombinuje łapaj plusika

sygnatura_old.png
 

| 2x Kidmod | Exmoderator | ExMPC Media Team | 3x Combat Arms Private | Banned | ExMPC Modder Team | Blue Member |

  • Odpowiedzi 419
  • Dodano
  • Ostatniej odpowiedzi
Opublikowano

@Naruto:

 

Spróbuj wykombinować coś patrząc na plik GuiChest.java . Mam jeszcze jedno zastrzeżenie co do twoich planów. Jeśli chcesz zrobić blok który będzie miał każdą ścianę inną, to musisz wybrać czy pisać na modloader(co jest troszkę trudniejsze, ponieważ musisz dodawać pliki nowe) lub nie.

Opublikowano

mod_Mysteryglow.java

 

package net.minecraft.src;

import java.util.Random;

 

public class mod_Mysteryglow extends BaseMod

{

public static final Item Mysterydust = new ItemMysterydust(361).setItemName("Mysterydust");

public static final Block Mysterystone = new Mysterystone(360, 0).setBlockName("Mysterystone").setHardness(0.5F).setResistance(1000.0F).setLightValue(20.0F);

public mod_Mysteryglow()

{

Mysterystone.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/Mysterystone.png");

 

ModLoader.RegisterBlock(Mysterystone);

 

ModLoader.AddName(Mysterystone, "Mysterystone");

 

Mysterydust.iconIndex = ModLoader.addOverride("/gui/items.png", "/Mysterydust.png");

 

ModLoader.AddName(Mysterydust,"Mysterydust");

 

ModLoader.AddRecipe(new ItemStack(Mysterydust, 1), new Object[]

{"XXX", "XXX", "XXX", Character.valueOf('X'), Item.redstone});

ModLoader.AddRecipe(new ItemStack(Mysterystone, 1), new Object[]

{"XXX", "XXX", "XXX", Character.valueOf('X'), Item.Mysterydust});

}

 

public String Version()

{

return "1.0";

}

}

 

 

Mysterystone.java

 

package net.minecraft.src;

import java.util.Random;

 

public class Mysterystone extends Block

{

 

public Mysterystone(int i, int j)

{

super (i,j,Material.rock);

}

public int idDropped(int i, Random random)

{

return mod_Mysteryglow.Mysterystone.blockID;

}

public int quantDropped(Random random)

{

return 1;

}

}

 

ItemMysterydust.java

 

package net.minecraft.src;

import java.util.Random;

 

public class ItemMysterydust extends Item

{

 

public ItemMysterydust(int i)

{

super(i);

maxStackSize = 64;

}

}

 

michuo.png

Opublikowano

Pięknie! + leci :) jesio mam jedno pytanko czy mogłbyś zrobić poradnik na temat spawnowania się bloków? (np. czy mają się spawnowac w ziemi czy rosnąć jak drzewa i mają obrastać np. liściami :P)

13301204_12_30.png

 

lubie +

Opublikowano

// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.

// Jad home page: http://www.kpdus.com/jad.html

// Decompiler options: packimports(3) braces deadcode

 

package net.minecraft.src;

 

import net.minecraft.client.Minecraft;

import org.lwjgl.opengl.GL11;

 

// Referenced classes of package net.minecraft.src:

// GuiContainer, ContainerChest, IInventory, FontRenderer,

// RenderEngine

 

public class GuiChest extends GuiContainer

{

 

public GuiChest(IInventory iinventory, IInventory iinventory1)

{

super(new ContainerChest(iinventory, iinventory1));

inventoryRows = 0;

upperChestInventory = iinventory;

lowerChestInventory = iinventory1;

field_948_f = false;

char c = '\336';

int i = c - 108;

inventoryRows = iinventory1.getSizeInventory() / 9;

ySize = i + inventoryRows * 18;

}

 

protected void drawGuiContainerForegroundLayer()

{

fontRenderer.drawString(lowerChestInventory.getInvName(), 8, 6, 0x404040);

fontRenderer.drawString(upperChestInventory.getInvName(), 8, (ySize - 96) + 2, 0x404040);

}

 

protected void drawGuiContainerBackgroundLayer(float f)

{

int i = mc.renderEngine.getTexture("/gui/container.png");

GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);

mc.renderEngine.bindTexture(i);

int j = (width - xSize) / 2;

int k = (height - ySize) / 2;

drawTexturedModalRect(j, k, 0, 0, xSize, inventoryRows * 18 + 17);

drawTexturedModalRect(j, k + inventoryRows * 18 + 17, 0, 126, xSize, 96);

}

 

private IInventory upperChestInventory;

private IInventory lowerChestInventory;

private int inventoryRows;

}

 

 

Niestety nie widzę tutaj nic o teksturkach, tzn. widzę , ale nic z tego nie kumam. Ja chcę robić na Mod Loadera

Opublikowano

Ok. Zrobiłem bloczek inny z każdej strony. Teraz mam pytanie: Jak zrobić aby bloczek odwracał się w zależności jak go położę? - Tworzę nowy piecyk. Jeżeli wiecie jak stworzyć nowy piecyk. To proszę o odpowiedź.

Opublikowano

No chyba nikt tu ci nie odpowie zadałem identyczne pytanie i dupa .

Jeśli ktoś by chciał zobaczyć to zapraszam na 5 stronę.

Zalecam pisać na mcforum "to nie jest ku## reklama tylko pomoc "

Mój nowy Internet:

2813783276.png

 

  • 3 tygodnie później...
Opublikowano

Mam problem, mianowicie kompilator nie rozpoznaje nazwy itemIndex czyli mam np.

 

redDiamondPickaxe.itemIndex = ModLoader.addOverride("/gui/items.png", "/redore/redpick.png");

 

I jest błąd:

 

cannot find symbol: variable itemIndex

 

Z góry dzięki za pomoc :)

 

 

PS: Tutorial świetny!

 

EDIT: Poradziłem sobie, zmieniłem itemIndex na iconIndex :)

86226145013474567463.png

Opublikowano

Rozwijaj to bo wiele osób w tym ja,chce się nauczyć czegokolwiek z javy.

Oczywiście obecne elementy są banalne,ale stopniowo wprowadzaj coś trudniejszego :D

LAYOUT'Y POD SERWER MINECRAFT U MNIE. ZAPRASZAM PW

  • 2 tygodnie później...
Opublikowano

Siema!

 

Piszę, ponieważ mam mały błąd z plikiem decompile.bat

 

po otwarciu wyskakuje to:

 

Traceback <most recent call last>:

File "runtime\decompile.py", line 10, in <module>

from commands import Commands

File "C:\Documents and Settings\Administrator\Pulpit\MCP\runtime\commands.py",

line 16, in <module>

from filehandling.srgsexport import writesrgsfromcsvs

ImportError: No module named filehandling.srgsexport

Aby kontynuować, naciśnij dowolny klawisz...

 

Liczę na odpowiedź bo przepisywałem to ręcznie!!!

Opublikowano
Liczę na odpowiedź bo przepisywałem to ręcznie!!!

 

o.O. Wiesz, że istnieje coś takiego jak zaznaczanie tekstu w konsoli?

Co do błędu, to spróbuj pobrać nową kopię MCP.

Opublikowano

Mam taki problem zrobiłem wszystko , błędów nie było , wgrałem a tu bloczka nie ma ...

 

BlockCryObsidian.java

 

package net.minecraft.src;

public class BlockCryObsidian extends Block
{

   protected BlockCryObsidian(int i, int j)
   {
       super(i, j, Material.iron);
   }
}

 

 

mod_CryMod.java

package net.minecraft.src;

public class mod_CryMod extends BaseMod
{
public static final Block cryobsidian = new BlockCryObsidian(189, 0).setBlockName("cryobsidian").setHardness(0.5F).setResistance(1000F).setLightValue(0.5F);
public String Version()
   {
       return "1.0";
   }

public mod_CryMod ()
   {
      cryobsidian.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "/CryMod/Obs.png");
      ModLoader.RegisterBlock(cryobsidian);
      ModLoader.AddName(cryobsidian, "Crying Obsidian");
   }
}

  • 3 tygodnie później...
Opublikowano

dodaj jak sie dodaje moby agresywne/przyjazne itp

Hosting Dedykowanych i Vps serwerow do kazdej gry/programu i strony WWW i domeny za bardzo niska cene...

KONTAKT:

gg:2640546

aevers.com

68c3b33ce3ad8fdfa8b6f7a06140dfdb.jpg

http://marekjoe.MPCF....php?add=Milten

1-375479-350x20-51883C-31531E-372619-FFFFFF.png

Tani sprzedajemy serwery (narazie 2, ale jak bedziecie kupowac zwiekszymy) minecraft nawet do 50 slotow, za jeden slot 1,50zl

Pisac

gg:33770533

Opublikowano

umnie jest takie cos zacytuje:

 

= ERRORS FOUND ==

 

rc\minecraft\net\minecraft\src\BlockCaman.java:6: invalid method declaration; r

turn type required

rotected BlockCaman(int i, int j)

 

 

error

=================

Hosting Dedykowanych i Vps serwerow do kazdej gry/programu i strony WWW i domeny za bardzo niska cene...

KONTAKT:

gg:2640546

aevers.com

68c3b33ce3ad8fdfa8b6f7a06140dfdb.jpg

http://marekjoe.MPCF....php?add=Milten

1-375479-350x20-51883C-31531E-372619-FFFFFF.png

Tani sprzedajemy serwery (narazie 2, ale jak bedziecie kupowac zwiekszymy) minecraft nawet do 50 slotow, za jeden slot 1,50zl

Pisac

gg:33770533

  • 2 tygodnie później...

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...