Classes.registerClass(newClassInfo<NBTTagCompound>(NBTTagCompound.class,"[nbt] compound[s]").name("NBT Tag Compound").parser(newParser<NBTTagCompound>(){
Classes.registerClass(newClassInfo<net.minecraft.server.v1_8_R2.NBTTagCompound>(net.minecraft.server.v1_8_R2.NBTTagCompound.class,"[nbt] compound[s]").name("NBT Tag Compound").parser(newParser<net.minecraft.server.v1_8_R2.NBTTagCompound>(){
Skript.registerExpression(ExprSelectionOfPlayer.class,Location.class,ExpressionType.PROPERTY,"[(world[ ]edit|we)] selection of %player%","%player%'s [(world[ ]edit|we)] selection");
Skript.registerExpression(ExprSelectionPos1.class,Location.class,ExpressionType.PROPERTY,"[(world[ ]edit|we)] po(s|int)[ ]1 of %player%","%player%'s [(world[ ]edit|we)] po(s|int)[ ]1");
Skript.registerExpression(ExprSelectionPos2.class,Location.class,ExpressionType.PROPERTY,"[(world[ ]edit|we)] po(s|int)[ ]2 of %player%","%player%'s [(world[ ]edit|we)] po(s|int)[ ]2");
Skript.registerExpression(ExprVolumeOfSelection.class,Integer.class,ExpressionType.SIMPLE,"volume of [(world[ ]edit|we)] selection of %player%","%player%'s [(world[ ]edit|we)] selection volume");
Skript.registerExpression(ExprWidthOfSelection.class,Integer.class,ExpressionType.SIMPLE,"(x( |-)size|width) of [(world[ ]edit|we)] selection of %player%","%player%'s [(world[ ]edit|we)] selection (x( |-)size|width)");
Skript.registerExpression(ExprLengthOfSelection.class,Integer.class,ExpressionType.SIMPLE,"(z( |-)size|length) of [(world[ ]edit|we)] selection of %player%","%player%'s [(world[ ]edit|we) ]selection (z( |-)size|length)");
Skript.registerExpression(ExprHeightOfSelection.class,Integer.class,ExpressionType.SIMPLE,"(y( |-)size|height) of [(world[ ]edit|we)] selection of %player%","%player%'s [(world[ ]edit|we) ]selection (y( |-)size|height)");
Skript.registerExpression(ExprAreaOfSelection.class,Integer.class,ExpressionType.SIMPLE,"area of [(world[ ]edit|we)] selection of %player%","%player%'s [(world[ ]edit|we)] selection area");
Skript.registerExpression(ExprVolumeOfSchematic.class,Integer.class,ExpressionType.SIMPLE,"volume of schem[atic] %string% [from [folder] %string%]");
Skript.registerExpression(ExprWidthOfSchematic.class,Integer.class,ExpressionType.SIMPLE,"(x( |-)size|width) of schem[atic] %string% [from [folder] %string%]");
Skript.registerExpression(ExprHeightOfSchematic.class,Integer.class,ExpressionType.SIMPLE,"(y( |-)size|height) of schem[atic] %string% [from [folder] %string%]");
Skript.registerExpression(ExprLengthOfSchematic.class,Integer.class,ExpressionType.SIMPLE,"(z( |-)size|length) of schem[atic] %string% [from [folder] %string%]");
}
StringpluralCond="s";
StringpluralType="s";
StringpluralEvt="s";
if(condAmount==1){
pluralCond="";
}
if(typeAmount==1){
pluralType="";
}
if(evtAmount==1){
pluralEvt="";
}
getLogger().info("Everything ready! Loaded a total of "+condAmount+" condition"+pluralCond+", "+evtAmount+"event"+pluralEvt+", "+exprAmount+" expressions and "+typeAmount+" type"+pluralType+"!");
}else{
getLogger().info("Unable to find Skript, disabling SkStuff...");
this.onDisable();
}
}
publicvoidonDisable(){
getLogger().info("SkStuff "+this.getDescription().getVersion()+" has been successfully disabled");