HyCodeYourTale
classpublicabstractPriority 3

EntityMigration

com.hypixel.hytale.server.core.modules.migrations.EntityMigration

implements Migration

1

Methods

1

Public Methods

2

Fields

1

Constructors

Constructors

public
EntityMigration(Class<T> tClass, IntFunction<ExtraInfo> extraInfoSupplier)

Methods

Public Methods (1)

publicfinal
void run(WorldChunk chunk)
@Override

Fields

Private/Package Fields (2)

privateIntFunction<ExtraInfo> extraInfoSupplier
privateClass<T> tClass

Inheritance

Parent
Current
Interface
Child

Use mouse wheel to zoom, drag to pan. Click nodes to navigate.

Related Classes

Source Code

package com.hypixel.hytale.server.core.modules.migrations;

import com.hypixel.hytale.codec.ExtraInfo;
import com.hypixel.hytale.server.core.universe.world.chunk.WorldChunk;
import java.util.function.IntFunction;

public abstract class EntityMigration<T> implements Migration {
   private Class<T> tClass;
   private IntFunction<ExtraInfo> extraInfoSupplier;

   public EntityMigration(Class<T> tClass, IntFunction<ExtraInfo> extraInfoSupplier) {
      this.tClass = tClass;
      this.extraInfoSupplier = extraInfoSupplier;
   }

   @Override
   public final void run(WorldChunk chunk) {
      throw new UnsupportedOperationException("Not implemented!");
   }

   protected abstract boolean migrate(T var1);
}