mirror of
https://github.com/ViaVersion/ViaFabric.git
synced 2024-12-21 16:17:37 +01:00
Version, fix command
This commit is contained in:
parent
2d62af18d3
commit
05e58f65eb
@ -1,3 +1,5 @@
|
||||
import org.apache.tools.ant.filters.*
|
||||
|
||||
plugins {
|
||||
id 'java'
|
||||
id 'net.minecrell.licenser' version '0.4.1'
|
||||
@ -21,6 +23,12 @@ repositories {
|
||||
maven { url 'https://maven.fabricmc.net/' }
|
||||
}
|
||||
|
||||
processResources {
|
||||
filter ReplaceTokens, tokens: [
|
||||
"version": project.property("version")
|
||||
]
|
||||
}
|
||||
|
||||
configurations {
|
||||
shade
|
||||
compile.extendsFrom shade
|
||||
|
@ -29,12 +29,9 @@ import com.github.creeper123123321.viafabric.util.VersionFormatFilter;
|
||||
import net.minecraft.client.gui.Gui;
|
||||
import net.minecraft.client.gui.GuiEventListener;
|
||||
import net.minecraft.client.gui.menu.MultiplayerGui;
|
||||
import net.minecraft.client.gui.widget.ServerListWidget;
|
||||
import net.minecraft.client.gui.widget.TextFieldWidget;
|
||||
import net.minecraft.client.resource.language.I18n;
|
||||
import org.spongepowered.asm.mixin.Mixin;
|
||||
import org.spongepowered.asm.mixin.Overwrite;
|
||||
import org.spongepowered.asm.mixin.Shadow;
|
||||
import org.spongepowered.asm.mixin.injection.At;
|
||||
import org.spongepowered.asm.mixin.injection.Inject;
|
||||
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
|
||||
@ -44,7 +41,6 @@ import us.myles.ViaVersion.api.protocol.ProtocolVersion;
|
||||
|
||||
@Mixin(MultiplayerGui.class)
|
||||
public abstract class MixinMultiplayerGui extends Gui {
|
||||
@Shadow private ServerListWidget field_3043;
|
||||
private TextFieldWidget protocolVersion;
|
||||
|
||||
@Inject(method = "onInitialized", at = @At("TAIL"))
|
||||
|
@ -28,6 +28,7 @@ import com.github.creeper123123321.viafabric.ViaFabric;
|
||||
import com.github.creeper123123321.viafabric.protocol.Interceptor;
|
||||
import com.github.creeper123123321.viafabric.util.FutureTaskId;
|
||||
import com.github.creeper123123321.viafabric.util.ManagedBlockerRunnable;
|
||||
import net.fabricmc.loader.FabricLoader;
|
||||
import us.myles.ViaVersion.api.PacketWrapper;
|
||||
import us.myles.ViaVersion.api.Via;
|
||||
import us.myles.ViaVersion.api.ViaAPI;
|
||||
@ -66,7 +67,11 @@ public class VRPlatform implements ViaPlatform {
|
||||
|
||||
@Override
|
||||
public String getPlatformVersion() {
|
||||
return "?"; // TODO
|
||||
return FabricLoader.INSTANCE.getModContainers()
|
||||
.stream()
|
||||
.filter(container -> container.getInfo().getId().equals("viafabric"))
|
||||
.findFirst()
|
||||
.get().getInfo().getVersionString(); // TODO
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -51,7 +51,7 @@ public class Interceptor extends Protocol {
|
||||
if (msg.startsWith("/viafabric")) {
|
||||
Via.getManager().getCommandHandler().onCommand(
|
||||
new VRCommandSender(info.getUuid(), info.getUsername()),
|
||||
msg.length() == 10 ? new String[0] : msg.substring(9).split(" ", -1)
|
||||
msg.length() == 10 ? new String[0] : msg.substring(11).split(" ", -1)
|
||||
);
|
||||
packetWrapper.cancel();
|
||||
}
|
||||
|
@ -2,7 +2,7 @@
|
||||
"id": "viafabric",
|
||||
"name": "ViaFabric",
|
||||
"side": "client",
|
||||
"version": "?",
|
||||
"version": "@version@",
|
||||
"initializers": [
|
||||
"com.github.creeper123123321.viafabric.ViaFabric"
|
||||
],
|
||||
|
Loading…
Reference in New Issue
Block a user