Dimension BlockPortal



  • J'ai été forcé a refaire tout depuis le debut

    tout marche sauf quand je pose et je traverse le portail sa crash
    je ne sais pas trop pourquoi

    
    –-- Minecraft Crash Report ----
    // My bad.
    
    Time: 14/03/14 22:27
    Description: Colliding entity with tile
    
    java.lang.NullPointerException
    at net.minecraft.world.Teleporter.<init>(Teleporter.java:32)
    at Universe.dimension.moon.MoonTeleporter.<init>(MoonTeleporter.java:29)
    at Universe.blocks.MoonPortal.onEntityCollidedWithBlock(MoonPortal.java:250)
    at net.minecraft.entity.Entity.doBlockCollisions(Entity.java:1018)
    at net.minecraft.entity.Entity.moveEntity(Entity.java:951)
    at net.minecraft.network.NetServerHandler.handleFlying(NetServerHandler.java:342)
    at net.minecraft.network.packet.Packet10Flying.processPacket(Packet10Flying.java:51)
    at net.minecraft.network.MemoryConnection.processReadPackets(MemoryConnection.java:89)
    at net.minecraft.network.NetServerHandler.networkTick(NetServerHandler.java:141)
    at net.minecraft.network.NetworkListenThread.networkTick(NetworkListenThread.java:54)
    at net.minecraft.server.integrated.IntegratedServerListenThread.networkTick(IntegratedServerListenThread.java:109)
    at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:691)
    at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:587)
    at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:129)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:484)
    at net.minecraft.server.ThreadMinecraftServer.run(ThreadMinecraftServer.java:16)
    
    A detailed walkthrough of the error, its code path and all known details is as follows:
    ---------------------------------------------------------------------------------------
    
    -- Head --
    Stacktrace:
    at net.minecraft.world.Teleporter.<init>(Teleporter.java:32)
    at Universe.dimension.moon.MoonTeleporter.<init>(MoonTeleporter.java:29)
    at Universe.blocks.MoonPortal.onEntityCollidedWithBlock(MoonPortal.java:250)
    
    -- Tile being collided with --
    Details:
    Block type: ID #999 (tile.MOOP // Universe.blocks.MoonPortal)
    Block data value: 0 / 0x0 / 0b0000
    Block location: World: (216,67,254), Chunk: (at 8,4,14 in 13,15; contains blocks 208,0,240 to 223,255,255), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
    Stacktrace:
    at net.minecraft.entity.Entity.doBlockCollisions(Entity.java:1018)
    
    -- Entity being checked for collision --
    Details:
    Entity Type: null (net.minecraft.entity.player.EntityPlayerMP)
    Entity ID: 460
    Entity Name: Player470
    Entity's Exact location: 215,84, 67,00, 254,54
    Entity's Block location: World: (215,67,254), Chunk: (at 7,4,14 in 13,15; contains blocks 208,0,240 to 223,255,255), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
    Entity's Momentum: 0,00, -0,08, 0,00
    Stacktrace:
    at net.minecraft.entity.Entity.moveEntity(Entity.java:951)
    at net.minecraft.network.NetServerHandler.handleFlying(NetServerHandler.java:342)
    at net.minecraft.network.packet.Packet10Flying.processPacket(Packet10Flying.java:51)
    at net.minecraft.network.MemoryConnection.processReadPackets(MemoryConnection.java:89)
    at net.minecraft.network.NetServerHandler.networkTick(NetServerHandler.java:141)
    
    -- Ticking connection --
    Details:
    Connection: net.minecraft.network.NetServerHandler@16329355
    Stacktrace:
    at net.minecraft.network.NetworkListenThread.networkTick(NetworkListenThread.java:54)
    at net.minecraft.server.integrated.IntegratedServerListenThread.networkTick(IntegratedServerListenThread.java:109)
    at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:691)
    at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:587)
    at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:129)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:484)
    at net.minecraft.server.ThreadMinecraftServer.run(ThreadMinecraftServer.java:16)
    
    -- System Details --
    Details:
    Minecraft Version: 1.6.4
    Operating System: Windows 7 (amd64) version 6.1
    Java Version: 1.7.0_51, Oracle Corporation
    Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
    Memory: 796049256 bytes (759 MB) / 1037959168 bytes (989 MB) up to 1037959168 bytes (989 MB)
    JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M
    AABB Pool Size: 4558 (255248 bytes; 0 MB) allocated, 3845 (215320 bytes; 0 MB) used
    Suspicious classes: FML and Forge are installed
    IntCache: cache: 0, tcache: 0, allocated: 3, tallocated: 63
    FML: MCP v8.11 FML v6.4.45.953 Minecraft Forge 9.11.1.953 4 mods loaded, 4 mods active
    mcp{8.09} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    FML{6.4.45.953} [Forge Mod Loader] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    Forge{9.11.1.953} [Minecraft Forge] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    UltimateUniverseMod{1.0.0} [Ultimate Universe Mod] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    Profiler Position: N/A (disabled)
    Vec3 Pool Size: 1229 (68824 bytes; 0 MB) allocated, 1133 (63448 bytes; 0 MB) used
    Player Count: 1 / 8; [EntityPlayerMP['Player470'/460, l='New World', x=215,84, y=67,00, z=254,54]]
    Type: Integrated Server (map_client.txt)
    Is Modded: Definitely; Client brand changed to 'fml,forge'
    
    ```</init></init></init></init>

  • Moddeurs confirmés Rédacteurs Administrateurs

    at Universe.dimension.moon.MoonTeleporter.<init>(MoonTeleporter.java:29)</init>



  • c'est a dire ?
    je ne vois pas le probleme


  • Moddeurs confirmés Rédacteurs Administrateurs

    Ba envoie la classe au moins x).



  • package Universe.dimension.moon;
    import java.util.ArrayList;
    import java.util.Iterator;
    import java.util.List;
    import java.util.Random;
    import net.minecraft.block.Block;
    import net.minecraft.entity.Entity;
    import net.minecraft.util.Direction;
    import net.minecraft.util.LongHashMap;
    import net.minecraft.util.MathHelper;
    import net.minecraft.world.ChunkCoordIntPair;
    import net.minecraft.world.PortalPosition;
    import net.minecraft.world.Teleporter;
    import net.minecraft.world.WorldServer;
    public class MoonTeleporter extends Teleporter
    {
    private final WorldServer worldServerInstance;
    /** A private Random() function in Teleporter */
    private final Random random;
    /** Stores successful portal placement locations for rapid lookup. */
    private final LongHashMap destinationCoordinateCache = new LongHashMap();
    /**
    * A list of valid keys for the destinationCoordainteCache. These are based on the X & Z of the players initial
    * location.
    */
    private final List destinationCoordinateKeys = new ArrayList();
    public MoonTeleporter(WorldServer par1WorldServer)
    {
    super(par1WorldServer);
    this.worldServerInstance = par1WorldServer;
    this.random = new Random(par1WorldServer.getSeed());
    }
    /**
    * Place an entity in a nearby portal, creating one if necessary.
    */
    public void placeInPortal(Entity par1Entity, double par2, double par4, double par6, float par8)
    {
    if (this.worldServerInstance.provider.dimensionId != 1)
    {
    if (!this.placeInExistingPortal(par1Entity, par2, par4, par6, par8))
    {
    this.makePortal(par1Entity);
    this.placeInExistingPortal(par1Entity, par2, par4, par6, par8);
    }
    }
    else
    {
    int i = MathHelper.floor_double(par1Entity.posX);
    int j = MathHelper.floor_double(par1Entity.posY) - 1;
    int k = MathHelper.floor_double(par1Entity.posZ);
    byte b0 = 1;
    byte b1 = 0;
    for (int l = -2; l <= 2; ++l)
    {
    for (int i1 = -2; i1 <= 2; ++i1)
    {
    for (int j1 = -1; j1 < 3; ++j1)
    {
    int k1 = i + i1 * b0 + l * b1;
    int l1 = j + j1;
    int i2 = k + i1 * b1 - l * b0;
    boolean flag = j1 < 0;
    
    /** change this block **/
    this.worldServerInstance.setBlock(k1, l1, i2, flag ? Block.blockDiamond.blockID : 0);
    }
    }
    }
    par1Entity.setLocationAndAngles((double)i, (double)j, (double)k, par1Entity.rotationYaw, 0.0F);
    par1Entity.motionX = par1Entity.motionY = par1Entity.motionZ = 0.0D;
    }
    }
    /**
    * Place an entity in a nearby portal which already exists.
    */
    public boolean placeInExistingPortal(Entity par1Entity, double par2, double par4, double par6, float par8)
    {
    short short1 = 128;
    double d3 = -1.0D;
    int i = 0;
    int j = 0;
    int k = 0;
    int l = MathHelper.floor_double(par1Entity.posX);
    int i1 = MathHelper.floor_double(par1Entity.posZ);
    long j1 = ChunkCoordIntPair.chunkXZ2Int(l, i1);
    boolean flag = true;
    double d4;
    int k1;
    if (this.destinationCoordinateCache.containsItem(j1))
    {
    PortalPosition portalposition = (PortalPosition)this.destinationCoordinateCache.getValueByKey(j1);
    d3 = 0.0D;
    i = portalposition.posX;
    j = portalposition.posY;
    k = portalposition.posZ;
    portalposition.lastUpdateTime = this.worldServerInstance.getTotalWorldTime();
    flag = false;
    }
    else
    {
    for (k1 = l - short1; k1 <= l + short1; ++k1)
    {
    double d5 = (double)k1 + 0.5D - par1Entity.posX;
    for (int l1 = i1 - short1; l1 <= i1 + short1; ++l1)
    {
    double d6 = (double)l1 + 0.5D - par1Entity.posZ;
    for (int i2 = this.worldServerInstance.getActualHeight() - 1; i2 >= 0; –i2)
    {
    /** change this block **/
    if (this.worldServerInstance.getBlockId(k1, i2, l1) == Universe.common.UniverseMain.MoonPortal.blockID)
    {
    /** change this block **/
    while (this.worldServerInstance.getBlockId(k1, i2 - 1, l1) == Universe.common.UniverseMain.MoonPortal.blockID)
    {
    --i2;
    }
    d4 = (double)i2 + 0.5D - par1Entity.posY;
    double d7 = d5 * d5 + d4 * d4 + d6 * d6;
    if (d3 < 0.0D || d7 < d3)
    {
    d3 = d7;
    i = k1;
    j = i2;
    k = l1;
    }
    }
    }
    }
    }
    }
    if (d3 >= 0.0D)
    {
    if (flag)
    {
    this.destinationCoordinateCache.add(j1, new MPortalPosition(this, i, j, k, this.worldServerInstance.getTotalWorldTime()));
    this.destinationCoordinateKeys.add(Long.valueOf(j1));
    }
    double d8 = (double)i + 0.5D;
    double d9 = (double)j + 0.5D;
    d4 = (double)k + 0.5D;
    int j2 = -1;
    /** change this block **/
    if (this.worldServerInstance.getBlockId(i - 1, j, k) == Universe.common.UniverseMain.MoonPortal.blockID)
    {
    j2 = 2;
    }
    /** change this block **/
    if (this.worldServerInstance.getBlockId(i + 1, j, k) == Universe.common.UniverseMain.MoonPortal.blockID)
    {
    j2 = 0;
    }
    /** change this block **/
    if (this.worldServerInstance.getBlockId(i, j, k - 1) == Universe.common.UniverseMain.MoonPortal.blockID)
    {
    j2 = 3;
    }
    /** change this block **/
    if (this.worldServerInstance.getBlockId(i, j, k + 1) == Universe.common.UniverseMain.MoonPortal.blockID)
    {
    j2 = 1;
    }
    int k2 = par1Entity.getTeleportDirection();
    if (j2 > -1)
    {
    int l2 = Direction.rotateLeft[j2];
    int i3 = Direction.offsetX[j2];
    int j3 = Direction.offsetZ[j2];
    int k3 = Direction.offsetX[l2];
    int l3 = Direction.offsetZ[l2];
    boolean flag1 = !this.worldServerInstance.isAirBlock(i + i3 + k3, j, k + j3 + l3) || !this.worldServerInstance.isAirBlock(i + i3 + k3, j + 1, k + j3 + l3);
    boolean flag2 = !this.worldServerInstance.isAirBlock(i + i3, j, k + j3) || !this.worldServerInstance.isAirBlock(i + i3, j + 1, k + j3);
    if (flag1 && flag2)
    {
    j2 = Direction.rotateOpposite[j2];
    l2 = Direction.rotateOpposite[l2];
    i3 = Direction.offsetX[j2];
    j3 = Direction.offsetZ[j2];
    k3 = Direction.offsetX[l2];
    l3 = Direction.offsetZ[l2];
    k1 = i - k3;
    d8 -= (double)k3;
    int i4 = k - l3;
    d4 -= (double)l3;
    flag1 = !this.worldServerInstance.isAirBlock(k1 + i3 + k3, j, i4 + j3 + l3) || !this.worldServerInstance.isAirBlock(k1 + i3 + k3, j + 1, i4 + j3 + l3);
    flag2 = !this.worldServerInstance.isAirBlock(k1 + i3, j, i4 + j3) || !this.worldServerInstance.isAirBlock(k1 + i3, j + 1, i4 + j3);
    }
    float f1 = 0.5F;
    float f2 = 0.5F;
    if (!flag1 && flag2)
    {
    f1 = 1.0F;
    }
    else if (flag1 && !flag2)
    {
    f1 = 0.0F;
    }
    else if (flag1 && flag2)
    {
    f2 = 0.0F;
    }
    d8 += (double)((float)k3 * f1 + f2 * (float)i3);
    d4 += (double)((float)l3 * f1 + f2 * (float)j3);
    float f3 = 0.0F;
    float f4 = 0.0F;
    float f5 = 0.0F;
    float f6 = 0.0F;
    if (j2 == k2)
    {
    f3 = 1.0F;
    f4 = 1.0F;
    }
    else if (j2 == Direction.rotateOpposite[k2])
    {
    f3 = -1.0F;
    f4 = -1.0F;
    }
    else if (j2 == Direction.rotateRight[k2])
    {
    f5 = 1.0F;
    f6 = -1.0F;
    }
    else
    {
    f5 = -1.0F;
    f6 = 1.0F;
    }
    double d10 = par1Entity.motionX;
    double d11 = par1Entity.motionZ;
    par1Entity.motionX = d10 * (double)f3 + d11 * (double)f6;
    par1Entity.motionZ = d10 * (double)f5 + d11 * (double)f4;
    par1Entity.rotationYaw = par8 - (float)(k2 * 90) + (float)(j2 * 90);
    }
    else
    {
    par1Entity.motionX = par1Entity.motionY = par1Entity.motionZ = 0.0D;
    }
    par1Entity.setLocationAndAngles(d8, d9, d4, par1Entity.rotationYaw, par1Entity.rotationPitch);
    return true;
    }
    else
    {
    return false;
    }
    }
    public boolean makePortal(Entity par1Entity)
    {
    byte b0 = 16;
    double d0 = -1.0D;
    int i = MathHelper.floor_double(par1Entity.posX);
    int j = MathHelper.floor_double(par1Entity.posY);
    int k = MathHelper.floor_double(par1Entity.posZ);
    int l = i;
    int i1 = j;
    int j1 = k;
    int k1 = 0;
    int l1 = this.random.nextInt(4);
    int i2;
    double d1;
    double d2;
    int j2;
    int k2;
    int l2;
    int i3;
    int j3;
    int k3;
    int l3;
    int i4;
    int j4;
    int k4;
    double d3;
    double d4;
    for (i2 = i - b0; i2 <= i + b0; ++i2)
    {
    d1 = (double)i2 + 0.5D - par1Entity.posX;
    for (j2 = k - b0; j2 <= k + b0; ++j2)
    {
    d2 = (double)j2 + 0.5D - par1Entity.posZ;
    label274:
    for (k2 = this.worldServerInstance.getActualHeight() - 1; k2 >= 0; –k2)
    {
    if (this.worldServerInstance.isAirBlock(i2, k2, j2))
    {
    while (k2 > 0 && this.worldServerInstance.isAirBlock(i2, k2 - 1, j2))
    {
    --k2;
    }
    for (i3 = l1; i3 < l1 + 4; ++i3)
    {
    l2 = i3 % 2;
    k3 = 1 - l2;
    if (i3 % 4 >= 2)
    {
    l2 = -l2;
    k3 = -k3;
    }
    for (j3 = 0; j3 < 3; ++j3)
    {
    for (i4 = 0; i4 < 4; ++i4)
    {
    for (l3 = -1; l3 < 4; ++l3)
    {
    k4 = i2 + (i4 - 1) * l2 + j3 * k3;
    j4 = k2 + l3;
    int l4 = j2 + (i4 - 1) * k3 - j3 * l2;
    if (l3 < 0 && !this.worldServerInstance.getBlockMaterial(k4, j4, l4).isSolid() || l3 >= 0 && !this.worldServerInstance.isAirBlock(k4, j4, l4))
    {
    continue label274;
    }
    }
    }
    }
    d4 = (double)k2 + 0.5D - par1Entity.posY;
    d3 = d1 * d1 + d4 * d4 + d2 * d2;
    if (d0 < 0.0D || d3 < d0)
    {
    d0 = d3;
    l = i2;
    i1 = k2;
    j1 = j2;
    k1 = i3 % 4;
    }
    }
    }
    }
    }
    }
    if (d0 < 0.0D)
    {
    for (i2 = i - b0; i2 <= i + b0; ++i2)
    {
    d1 = (double)i2 + 0.5D - par1Entity.posX;
    for (j2 = k - b0; j2 <= k + b0; ++j2)
    {
    d2 = (double)j2 + 0.5D - par1Entity.posZ;
    label222:
    for (k2 = this.worldServerInstance.getActualHeight() - 1; k2 >= 0; --k2)
    {
    if (this.worldServerInstance.isAirBlock(i2, k2, j2))
    {
    while (k2 > 0 && this.worldServerInstance.isAirBlock(i2, k2 - 1, j2))
    {
    --k2;
    }
    for (i3 = l1; i3 < l1 + 2; ++i3)
    {
    l2 = i3 % 2;
    k3 = 1 - l2;
    for (j3 = 0; j3 < 4; ++j3)
    {
    for (i4 = -1; i4 < 4; ++i4)
    {
    l3 = i2 + (j3 - 1) * l2;
    k4 = k2 + i4;
    j4 = j2 + (j3 - 1) * k3;
    if (i4 < 0 && !this.worldServerInstance.getBlockMaterial(l3, k4, j4).isSolid() || i4 >= 0 && !this.worldServerInstance.isAirBlock(l3, k4, j4))
    {
    continue label222;
    }
    }
    }
    d4 = (double)k2 + 0.5D - par1Entity.posY;
    d3 = d1 * d1 + d4 * d4 + d2 * d2;
    if (d0 < 0.0D || d3 < d0)
    {
    d0 = d3;
    l = i2;
    i1 = k2;
    j1 = j2;
    k1 = i3 % 2;
    }
    }
    }
    }
    }
    }
    }
    int i5 = l;
    int j5 = i1;
    j2 = j1;
    int k5 = k1 % 2;
    int l5 = 1 - k5;
    if (k1 % 4 >= 2)
    {
    k5 = -k5;
    l5 = -l5;
    }
    boolean flag;
    if (d0 < 0.0D)
    {
    if (i1 < 70)
    {
    i1 = 70;
    }
    if (i1 > this.worldServerInstance.getActualHeight() - 10)
    {
    i1 = this.worldServerInstance.getActualHeight() - 10;
    }
    j5 = i1;
    for (k2 = -1; k2 <= 1; ++k2)
    {
    for (i3 = 1; i3 < 3; ++i3)
    {
    for (l2 = -1; l2 < 3; ++l2)
    {
    k3 = i5 + (i3 - 1) * k5 + k2 * l5;
    j3 = j5 + l2;
    i4 = j2 + (i3 - 1) * l5 - k2 * k5;
    flag = l2 < 0;
    
    /** change this block **/
    this.worldServerInstance.setBlock(k3, j3, i4, flag ? Block.blockDiamond.blockID : 0);
    }
    }
    }
    }
    for (k2 = 0; k2 < 4; ++k2)
    {
    for (i3 = 0; i3 < 4; ++i3)
    {
    for (l2 = -1; l2 < 4; ++l2)
    {
    k3 = i5 + (i3 - 1) * k5;
    j3 = j5 + l2;
    i4 = j2 + (i3 - 1) * l5;
    flag = i3 == 0 || i3 == 3 || l2 == -1 || l2 == 3;
    
    /** change these blocks **/
    this.worldServerInstance.setBlock(k3, j3, i4, flag ? Block.blockDiamond.blockID : Universe.common.UniverseMain.MoonPortal.blockID, 0, 2);
    }
    }
    for (i3 = 0; i3 < 4; ++i3)
    {
    for (l2 = -1; l2 < 4; ++l2)
    {
    k3 = i5 + (i3 - 1) * k5;
    j3 = j5 + l2;
    i4 = j2 + (i3 - 1) * l5;
    this.worldServerInstance.notifyBlocksOfNeighborChange(k3, j3, i4, this.worldServerInstance.getBlockId(k3, j3, i4));
    }
    }
    }
    return true;
    }
    /**
    * called periodically to remove out-of-date portal locations from the cache list. Argument par1 is a
    * WorldServer.getTotalWorldTime() value.
    */
    public void removeStalePortalLocations(long par1)
    {
    if (par1 % 100L == 0L)
    {
    Iterator iterator = this.destinationCoordinateKeys.iterator();
    long j = par1 - 600L;
    while (iterator.hasNext())
    {
    Long olong = (Long)iterator.next();
    PortalPosition portalposition = (PortalPosition)this.destinationCoordinateCache.getValueByKey(olong.longValue());
    if (portalposition == null || portalposition.lastUpdateTime < j)
    {
    iterator.remove();
    this.destinationCoordinateCache.remove(olong.longValue());
    }
    }
    }
    }
    }
    

  • Moddeurs confirmés Rédacteurs Administrateurs

    Mouarf, c'est le bazar pour trouver la ligne sur le fofo.
    Si tu clics sur java:29 dans le crash report, ça te mets quels lignes ?



  • Edit: Malgré les quelques différences avec mon code, j'ai pas d'erreur en utilisant le tien, j'ai réussi à passer le portail



  • l'erreur dans le crash report renvoie a cette ligne :

    
    super(par1WorldServer);
    
    

    j'ai relu un peu les logs du jeu quand je crée un monde il charge les dimensions

    
    2014-03-15 09:40:10 [Infos] [ForgeModLoader] Loading dimension 0 (New World) (net.minecraft.server.integrated.IntegratedServer@23818e07)
    2014-03-15 09:40:10 [Infos] [ForgeModLoader] Loading dimension 1 (New World) (net.minecraft.server.integrated.IntegratedServer@23818e07)
    2014-03-15 09:40:10 [Infos] [ForgeModLoader] Loading dimension -1 (New World) (net.minecraft.server.integrated.IntegratedServer@23818e07)
    
    

    serais du au fait que ma dimension "n'existe pas" ?
    je vais essayer de voir ce que je peux faire

    Edit : j'avais mal declaré ma dimension
    mais j'enchaine sur une autre erreur

    
    –-- Minecraft Crash Report ----
    // Ooh. Shiny.
    
    Time: 15/03/14 09:44
    Description: Exception getting block type in world
    
    java.lang.NullPointerException
    at net.minecraft.world.World.getBlockMaterial(World.java:598)
    at net.minecraft.world.gen.feature.WorldGenReed.generate(WorldGenReed.java:18)
    at net.minecraft.world.biome.BiomeDecorator.decorate(BiomeDecorator.java:367)
    at net.minecraft.world.biome.BiomeDecorator.decorate(BiomeDecorator.java:196)
    at net.minecraft.world.biome.BiomeGenBase.decorate(BiomeGenBase.java:371)
    at Universe.dimension.moon.ChunkProviderMoon.populate(ChunkProviderMoon.java:400)
    at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:258)
    at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1253)
    at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153)
    at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166)
    at net.minecraft.world.World.getChunkFromChunkCoords(World.java:529)
    at net.minecraft.world.World.getBlockId(World.java:414)
    at Universe.dimension.moon.MoonTeleporter.placeInExistingPortal(MoonTeleporter.java:110)
    at Universe.dimension.moon.MoonTeleporter.placeInPortal(MoonTeleporter.java:40)
    at net.minecraft.server.management.ServerConfigurationManager.transferEntityToWorld(ServerConfigurationManager.java:563)
    at net.minecraft.server.management.ServerConfigurationManager.transferPlayerToDimension(ServerConfigurationManager.java:488)
    at Universe.blocks.MoonPortal.onEntityCollidedWithBlock(MoonPortal.java:250)
    at net.minecraft.entity.Entity.doBlockCollisions(Entity.java:1018)
    at net.minecraft.entity.Entity.moveEntity(Entity.java:951)
    at net.minecraft.network.NetServerHandler.handleFlying(NetServerHandler.java:342)
    at net.minecraft.network.packet.Packet10Flying.processPacket(Packet10Flying.java:51)
    at net.minecraft.network.MemoryConnection.processReadPackets(MemoryConnection.java:89)
    at net.minecraft.network.NetServerHandler.networkTick(NetServerHandler.java:141)
    at net.minecraft.network.NetworkListenThread.networkTick(NetworkListenThread.java:54)
    at net.minecraft.server.integrated.IntegratedServerListenThread.networkTick(IntegratedServerListenThread.java:109)
    at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:691)
    at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:587)
    at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:129)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:484)
    at net.minecraft.server.ThreadMinecraftServer.run(ThreadMinecraftServer.java:16)
    
    A detailed walkthrough of the error, its code path and all known details is as follows:
    ---------------------------------------------------------------------------------------
    
    -- Head --
    Stacktrace:
    at net.minecraft.world.World.getBlockMaterial(World.java:598)
    at net.minecraft.world.gen.feature.WorldGenReed.generate(WorldGenReed.java:18)
    at net.minecraft.world.biome.BiomeDecorator.decorate(BiomeDecorator.java:367)
    at net.minecraft.world.biome.BiomeDecorator.decorate(BiomeDecorator.java:196)
    at net.minecraft.world.biome.BiomeGenBase.decorate(BiomeGenBase.java:371)
    at Universe.dimension.moon.ChunkProviderMoon.populate(ChunkProviderMoon.java:400)
    at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:258)
    at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1253)
    at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153)
    at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166)
    at net.minecraft.world.World.getChunkFromChunkCoords(World.java:529)
    
    -- Requested block coordinates --
    Details:
    Found chunk: true
    Location: World: (128,255,-368), Chunk: (at 0,15,0 in 8,-23; contains blocks 128,0,-368 to 143,255,-353), Region: (0,-1; contains chunks 0,-32 to 31,-1, blocks 0,0,-512 to 511,255,-1)
    Stacktrace:
    at net.minecraft.world.World.getBlockId(World.java:414)
    at Universe.dimension.moon.MoonTeleporter.placeInExistingPortal(MoonTeleporter.java:110)
    at Universe.dimension.moon.MoonTeleporter.placeInPortal(MoonTeleporter.java:40)
    at net.minecraft.server.management.ServerConfigurationManager.transferEntityToWorld(ServerConfigurationManager.java:563)
    at net.minecraft.server.management.ServerConfigurationManager.transferPlayerToDimension(ServerConfigurationManager.java:488)
    at Universe.blocks.MoonPortal.onEntityCollidedWithBlock(MoonPortal.java:250)
    
    -- Tile being collided with --
    Details:
    Block type: ID #999 (tile.MOOP // Universe.blocks.MoonPortal)
    Block data value: 0 / 0x0 / 0b0000
    Block location: World: (254,64,-242), Chunk: (at 14,4,14 in 15,-16; contains blocks 240,0,-256 to 255,255,-241), Region: (0,-1; contains chunks 0,-32 to 31,-1, blocks 0,0,-512 to 511,255,-1)
    Stacktrace:
    at net.minecraft.entity.Entity.doBlockCollisions(Entity.java:1018)
    
    -- Entity being checked for collision --
    Details:
    Entity Type: null (net.minecraft.entity.player.EntityPlayerMP)
    Entity ID: 127
    Entity Name: Player184
    Entity's Exact location: 254,00, 64,00, -242,00
    Entity's Block location: World: (254,64,-242), Chunk: (at 14,4,14 in 15,-16; contains blocks 240,0,-256 to 255,255,-241), Region: (0,-1; contains chunks 0,-32 to 31,-1, blocks 0,0,-512 to 511,255,-1)
    Entity's Momentum: 0,00, -0,08, 0,00
    Stacktrace:
    at net.minecraft.entity.Entity.moveEntity(Entity.java:951)
    at net.minecraft.network.NetServerHandler.handleFlying(NetServerHandler.java:342)
    at net.minecraft.network.packet.Packet10Flying.processPacket(Packet10Flying.java:51)
    at net.minecraft.network.MemoryConnection.processReadPackets(MemoryConnection.java:89)
    at net.minecraft.network.NetServerHandler.networkTick(NetServerHandler.java:141)
    
    -- Ticking connection --
    Details:
    Connection: net.minecraft.network.NetServerHandler@2917f727
    Stacktrace:
    at net.minecraft.network.NetworkListenThread.networkTick(NetworkListenThread.java:54)
    at net.minecraft.server.integrated.IntegratedServerListenThread.networkTick(IntegratedServerListenThread.java:109)
    at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:691)
    at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:587)
    at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:129)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:484)
    at net.minecraft.server.ThreadMinecraftServer.run(ThreadMinecraftServer.java:16)
    
    -- System Details --
    Details:
    Minecraft Version: 1.6.4
    Operating System: Windows 7 (amd64) version 6.1
    Java Version: 1.7.0_51, Oracle Corporation
    Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
    Memory: 819069328 bytes (781 MB) / 1037959168 bytes (989 MB) up to 1037959168 bytes (989 MB)
    JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M
    AABB Pool Size: 4883 (273448 bytes; 0 MB) allocated, 3888 (217728 bytes; 0 MB) used
    Suspicious classes: FML and Forge are installed
    IntCache: cache: 2, tcache: 0, allocated: 1, tallocated: 63
    FML: MCP v8.11 FML v6.4.45.953 Minecraft Forge 9.11.1.953 4 mods loaded, 4 mods active
    mcp{8.09} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    FML{6.4.45.953} [Forge Mod Loader] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    Forge{9.11.1.953} [Minecraft Forge] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    UltimateUniverseMod{1.0.0} [Ultimate Universe Mod] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    Profiler Position: N/A (disabled)
    Vec3 Pool Size: 5181 (290136 bytes; 0 MB) allocated, 4801 (268856 bytes; 0 MB) used
    Player Count: 1 / 8; [EntityPlayerMP['Player184'/127, l='New World', x=254,00, y=64,00, z=-242,00]]
    Type: Integrated Server (map_client.txt)
    Is Modded: Definitely; Client brand changed to 'fml,forge'
    
    

    si je comprends bien il n'arrive pas a "prendre" un bloc mais le quel Oo

    Re-Edit : C'est bon j'ai reussi a resoudre l'erreur
    tout marche nickel j'ai une jolie dimension qui ressemble a la lune juste quelques modifs a faire
    sinon Merci pour tout ! 🙂


Log in to reply