Add version to stack traces, fix EnumWrappers in pre-1.8
Dieser Commit ist enthalten in:
Ursprung
3166241397
Commit
e6c87129bd
@ -84,7 +84,12 @@
|
|||||||
<version>2.5</version>
|
<version>2.5</version>
|
||||||
<configuration>
|
<configuration>
|
||||||
<archive>
|
<archive>
|
||||||
<addMavenDescriptor>false</addMavenDescriptor>
|
<manifestEntries>
|
||||||
|
<Main-Class>com.comphenix.protocol.Application</Main-Class>
|
||||||
|
<Implementation-Title>ProtocolLib</Implementation-Title>
|
||||||
|
<Implementation-Version>${project.version}${project.build.number}</Implementation-Version>
|
||||||
|
<Implementation-Vendor>dmulloy2</Implementation-Vendor>
|
||||||
|
</manifestEntries>
|
||||||
</archive>
|
</archive>
|
||||||
<finalName>ProtocolLib</finalName>
|
<finalName>ProtocolLib</finalName>
|
||||||
</configuration>
|
</configuration>
|
||||||
|
@ -330,9 +330,11 @@ public abstract class EnumWrappers {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private static void associate(Class<?> nativeClass, Class<?> wrapperClass, EquivalentConverter<?> converter) {
|
private static void associate(Class<?> nativeClass, Class<?> wrapperClass, EquivalentConverter<?> converter) {
|
||||||
|
if (nativeClass != null) {
|
||||||
FROM_NATIVE.put(nativeClass, converter);
|
FROM_NATIVE.put(nativeClass, converter);
|
||||||
FROM_WRAPPER.put(wrapperClass, converter);
|
FROM_WRAPPER.put(wrapperClass, converter);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Retrieve the enum field with the given declaration index (in relation to the other enums).
|
* Retrieve the enum field with the given declaration index (in relation to the other enums).
|
||||||
@ -341,7 +343,11 @@ public abstract class EnumWrappers {
|
|||||||
* @return The type of the enum field.
|
* @return The type of the enum field.
|
||||||
*/
|
*/
|
||||||
private static Class<?> getEnum(Class<?> clazz, int index) {
|
private static Class<?> getEnum(Class<?> clazz, int index) {
|
||||||
|
try {
|
||||||
return FuzzyReflection.fromClass(clazz, true).getFieldListByType(Enum.class).get(index).getType();
|
return FuzzyReflection.fromClass(clazz, true).getFieldListByType(Enum.class).get(index).getType();
|
||||||
|
} catch (Throwable ex) {
|
||||||
|
return null; // Unsupported in this version
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static Map<Class<?>, EquivalentConverter<?>> getFromNativeMap() {
|
public static Map<Class<?>, EquivalentConverter<?>> getFromNativeMap() {
|
||||||
|
@ -84,7 +84,12 @@
|
|||||||
<version>2.5</version>
|
<version>2.5</version>
|
||||||
<configuration>
|
<configuration>
|
||||||
<archive>
|
<archive>
|
||||||
<addMavenDescriptor>false</addMavenDescriptor>
|
<manifestEntries>
|
||||||
|
<Main-Class>com.comphenix.protocol.Application</Main-Class>
|
||||||
|
<Implementation-Title>ProtocolLib</Implementation-Title>
|
||||||
|
<Implementation-Version>${project.version}${project.build.number}</Implementation-Version>
|
||||||
|
<Implementation-Vendor>dmulloy2</Implementation-Vendor>
|
||||||
|
</manifestEntries>
|
||||||
</archive>
|
</archive>
|
||||||
<finalName>ProtocolLib</finalName>
|
<finalName>ProtocolLib</finalName>
|
||||||
<outputDirectory>../../target/</outputDirectory>
|
<outputDirectory>../../target/</outputDirectory>
|
||||||
|
In neuem Issue referenzieren
Einen Benutzer sperren