Example usage for net.minecraftforge.common DimensionManager unregisterDimension

List of usage examples for net.minecraftforge.common DimensionManager unregisterDimension

Introduction

In this page you can find the example usage for net.minecraftforge.common DimensionManager unregisterDimension.

Prototype

public static void unregisterDimension(int id) 

Source Link

Usage

From source file:appeng.core.worlddata.DimensionData.java

License:Open Source License

@Override
public void onWorldStop() {
    this.config.save();

    for (Integer storageCellDimID : this.storageCellDimensionIDs) {
        DimensionManager.unregisterDimension(storageCellDimID);
    }//from www  .j  a  v  a 2  s  . c  om

    this.storageCellDimensionIDs.clear();
}

From source file:appeng.core.WorldSettings.java

License:Open Source License

public void shutdown() {
    this.save();/*  w  w w  .j av  a  2  s.  c om*/

    for (Integer dimID : this.storageCellDims) {
        DimensionManager.unregisterDimension(dimID);
    }

    this.storageCellDims.clear();

    this.compass.kill();
    instance = null;
}

From source file:com.kegare.frozenland.core.Config.java

License:Minecraft Mod Public

public static void refreshDimension(int dim) {
    int old = dimensionFrozenland;
    dimensionFrozenland = dim;/* w  ww.  jav  a  2s .c o  m*/

    if (old != 0 && old != dim && DimensionManager.isDimensionRegistered(old)) {
        DimensionManager.unregisterProviderType(old);
        DimensionManager.unregisterDimension(old);

        FrozenLog.fine("Unregister the dimension (" + old + ")");
    }

    if (old != dim) {
        if (old != 0 && DimensionManager.isDimensionRegistered(dim)) {
            dim = old;
        }

        if (DimensionManager.registerProviderType(dim, WorldProviderFrozenland.class, true)) {
            DimensionManager.registerDimension(dim, dim);

            FrozenLog.fine("Register the Frozenland dimension (" + dim + ")");
        }
    }
}