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

Zaawansowane Tworzenie Modów


karol202

Rekomendowane odpowiedzi

Opublikowano

karol202

chodzi mi o to jak skonfigurować plik konf. pod biom bo napisałeś że trzeba skonfigurować

a jak dodaję wszystko w kodzie to zaznacza na złe proxy i commonproxy

  • Odpowiedzi 1,2 tys.
  • Dodano
  • Ostatniej odpowiedzi
Opublikowano

@2up jak ci nie działa plik konfiguracyjny, to dodaj do importów(na początku kodu klasy głównej, ale po linijce package) to:

 

import cpw.mods.fml.common.SidedProxy;

A potem wciśnij Ctrl + Shift + O. Jeśli nie zadziała, to pokaż ss gdzie ci ten błąd wywala.

Opublikowano

rządzisz!! nie wykrywa błędów

ale mam problem z wpisaniem bloków w biomie

 

public class BiomeGenVolcano extends BiomeGenBase
{
public BiomeGenVolcano(int id)
{
super(id);
topBlock = (byte)Block.dirt.blockID;
fillerBlock = (byte)Block.stone.blockID;
}
}

 

 

Poprawione dodałem import

import net.minecraft.block.Block;

Opublikowano

co mam zmienić w tym?

 

GameRegistry.registerWorldGenerator(new WorldGeneratorNAZWAMODA());

 

choć NAZWAMODA wpisana jest dobrze to i tak jest podkreślona

a jak ustawić resp Rudy na jeden Biom jak Emerald

Opublikowano

@up ale jaką nazwę ma twój generator? Bo WorldGeneratorNAZWAMODA to tylko przykład. Jeśli klasa z generatorem nazywa się np. WorldGeneratorAbc to musi być:

 

GameRegistry.registerWorldGenerator(new WorldGeneratorAbc());

 

A co do generowania rud w jakimś konkretnym biomie, to będzie w tucie.

Opublikowano

już działa musiałem mieć klasę rudy w zwykłej paczce moda i import oraz package

ale jak chcę generować świat to nie generuje się a w eclipse wywala błąd

Opublikowano

proszę oto błąd w Eclipse

sory że tak późno ale napisałem o błędzie rano na szybko

 

2013-05-17 16:48:29 [sEVERE] [ForgeModLoader] Fatal errors were detected during the transition from SERVER_ABOUT_TO_START to SERVER_STOPPED. Loading cannot continue
2013-05-17 16:48:29 [sEVERE] [ForgeModLoader]
mcp{7.44} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available
FML{5.1.43.678} [Forge Mod Loader] (coremods) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available
Forge{7.7.2.678} [Minecraft Forge] (coremods) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available
1{1.5.2} [betterWorld] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available
2013-05-17 16:48:29 [sEVERE] [ForgeModLoader] The ForgeModLoader state engine has become corrupted. Probably, a state was missed by and invalid modification to a base classForgeModLoader depends on. This is a critical error and not recoverable. Investigate any modifications to base classes outside ofForgeModLoader, especially Optifine, to see if there are fixes available.
2013-05-17 16:48:29 [iNFO] [sTDERR] Exception in thread "Server thread" java.lang.RuntimeException: The ForgeModLoader state engine is invalid
2013-05-17 16:48:29 [iNFO] [sTDERR] at cpw.mods.fml.common.LoadController.transition(LoadController.java:134)
2013-05-17 16:48:29 [iNFO] [sTDERR] at cpw.mods.fml.common.Loader.serverStopped(Loader.java:800)
2013-05-17 16:48:29 [iNFO] [sTDERR] at cpw.mods.fml.common.FMLCommonHandler.handleServerStopped(FMLCommonHandler.java:468)
2013-05-17 16:48:29 [iNFO] [sTDERR] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:530)
2013-05-17 16:48:29 [iNFO] [sTDERR] at net.minecraft.server.ThreadMinecraftServer.run(ThreadMinecraftServer.java:16)

Opublikowano

problemy pojawiły się po dodaniu rudy więc jej kod dam

 

 

package SSslimer.BetterWorld;

import java.util.Random;

import net.minecraft.world.World;
import net.minecraft.world.chunk.IChunkProvider;
import net.minecraft.world.gen.feature.WorldGenMinable;
import cpw.mods.fml.common.IWorldGenerator;

public class WorldGeneratorBetterWorld implements IWorldGenerator
{
@Override

public void generate(Random random, int chunkX, int chunkZ, World
world,IChunkProvider chunkGenerator, IChunkProvider chunkProvider)
{
switch(world.provider.dimensionId){
case 1:
generateEnd(world, random, chunkX, chunkZ);
case 0:
generateSurface(world, random, chunkX, chunkZ);
case -1:
generateNether(world, random, chunkX, chunkZ);
}
}

private void generateEnd(World world, Random random, int chunkX, int chunkZ)
{
}
private void generateNether(World world, Random random, int chunkX, int chunkZ)
{
}
private void generateSurface(World world, Random random, int chunkX,int chunkZ)
{

int freq = (random.nextInt() % ((10 - 3) + 1)) + 3;
for(int i = 0; i < freq; i++)
{
int xCoord = chunkX + random.nextInt(16);
int yCoord = random.nextInt(random.nextInt() % ((250 - 70) + 1) + 70);
int zCoord = chunkZ + random.nextInt(16);

(new WorldGenMinable(ModBetterWorld.blockSulfurOre.blockID, 10)).generate(world, random, xCoord, yCoord, zCoord);
}
}
}

Opublikowano

Rozwijaj rozwijaj, zrobie swojego Mod'a. Jak narazie prezentuje się super ! Czekam na rozwinięcie
+ Złapiesz?

Jak pomogłam daj plus + Odwdzięczę się tym samym ;3



- Tak to Ja na zdjęciu.
74313288103712520133.png

Opublikowano

Z tego co mi wiadomo nie da się tak zrobić(może się da, ale nic o tym nie wiem). Umiem zrobić takie coś tylko na osobnym świecie.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...