2017-02-08 14 views
1

При загрузке сервера консоль предоставляет эту единственную ошибку для включения плагина.В приложении отсутствует доступный экземпляр типа TObjectHash <T>. Плагин Spigot

Нет ограждающий экземпляра типа TObjectHash доступен в рамках

Тогда после того, что есть ссылка на втулку плагина

на net.minecraft.server.v1_7_R4.ThreadServerApplication .run (SourceFile: 628) [spigot.jar: git-PaperSpigot-a925999]

Этот TObjectHash является репутацией ository следующий код этого внутри файла:

package gnu.trove.impl.hash; 
 

 
import gnu.trove.impl.hash.TObjectHash; 
 
import gnu.trove.strategy.HashingStrategy; 
 
import java.io.IOException; 
 
import java.io.ObjectInput; 
 
import java.io.ObjectOutput; 
 

 
public abstract class TCustomObjectHash <T> 
 
    extends TObjectHash <T> { 
 
    static final long serialVersionUID = 8766048185963756400L; 
 
    protected HashingStrategy <? super T > strategy; 
 

 
    public TCustomObjectHash() {} 
 

 
    public TCustomObjectHash(HashingStrategy <? super T > strategy) { 
 
     this.strategy = strategy; 
 
    } 
 

 
    public TCustomObjectHash(HashingStrategy <? super T > strategy, int initialCapacity) { 
 
     super(initialCapacity); 
 
     this.strategy = strategy; 
 
    } 
 

 
    public TCustomObjectHash(HashingStrategy <? super T > strategy, int initialCapacity, float loadFactor) { 
 
     super(initialCapacity, loadFactor); 
 
     this.strategy = strategy; 
 
    } 
 

 
    @Override 
 
    protected int hash(Object obj) { 
 
     return this.strategy.computeHashCode(obj); 
 
    } 
 

 
    @Override 
 
    protected boolean equals(Object one, Object two) { 
 
     return two != REMOVED && this.strategy.equals(one, two); 
 
    } 
 

 
    @Override 
 
    public void writeExternal(ObjectOutput out) throws IOException { 
 
     out.writeByte(0); 
 
     TObjectHash.super.writeExternal(out); 
 
     out.writeObject(this.strategy); 
 
    } 
 

 
    @Override 
 
    public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException { in .readByte(); 
 
     TObjectHash.super.readExternal(in); 
 
     this.strategy = (HashingStrategy) in .readObject(); 
 
    } 
 
    }

Что я здесь отсутствует?

+1

Atte ние уделять! Это не JavaScript! Это Java. Java - это Javascript, поскольку автомобиль - ковер. – Kerooker

+0

Это плагин, который вы пишете? Если это так, вы должны предоставить код вашего плагина. – Kerooker

ответ