Comments (6)
same issue :-(
from fabricproxy-lite.
Try update latest fabric-api
from fabricproxy-lite.
Awesome, I never had the fabric-API mod installed so that has fixed it and now server will actually load, does now complain of this though? Maybe something else you know how to fix? Cheers James
[17:14:48] [main/INFO]: [FabricLoader] Loading 49 mods: [email protected]+a02b4463d5, [email protected]+36b77c3ed5, [email protected], [email protected]+be9da310d5, [email protected]+a02b4463d5, [email protected]+a02b4463d5, [email protected]+b7ab6121d5, java@16, [email protected]+a02b4463d5, [email protected]+a02b4463d5, [email protected]+a02b4463d5, [email protected]+a02b4463d5, [email protected]+a02b4463d5, [email protected]+a02b4463d5, [email protected]+a02b4463d5, [email protected]+a02b4463d5, [email protected], [email protected]+a02b4463d5, [email protected]+1.17, [email protected]+a02b4463d5, [email protected]+92519afad5, [email protected]+a02b4463d5, [email protected]+a02b4463d5, [email protected]+a02b4463d5, [email protected], [email protected]+a02b4463d5, [email protected]+b7ab6121d5, [email protected]+b7ab6121d5, [email protected]+a02b4463d5, [email protected]+a02b4463d5, [email protected]+a02b4463d5, [email protected]+be9da310d5, [email protected]+a02b4463d5, [email protected]+92519afad5, [email protected]+a02b4463d5, [email protected]+a02b4463d5, [email protected]+b7ab6121d5, [email protected], [email protected]+a02b4463d5, [email protected]+a02b4463d5, [email protected]+9e521e13d5, [email protected]+92519afad5, [email protected]+a02b4463d5, [email protected]+92519afad5, [email protected]+b7ab6121d5, [email protected]+92519afad5, [email protected]+b7ab6121d5, [email protected]+a02b4463d5, [email protected]+a02b4463d5
[17:14:48] [main/INFO]: SpongePowered MIXIN Subsystem Version=0.8.2 Source=file:/data/fabric-server-launch.jar Service=Knot/Fabric Env=SERVER
[17:14:48] [main/WARN]: The requested compatibility level JAVA_16 is higher than the level supported by the active subsystem 'Knot/Fabric' which supports JAVA_14. This is not a supported configuration and instability may occur.
[17:14:48] [main/INFO]: Compatibility level set to JAVA_16
[17:14:49] [main/WARN]: @Mixin target net/minecraft/class_2474$class_5124 is public in fabric-tag-extensions-v0.mixins.json:MixinObjectBuilder and should be specified in value
[17:14:54] [main/WARN]: @Inject(@At("INVOKE")) Shift.BY=3 on fabric-lifecycle-events-v1.mixins.json:server.WorldChunkMixin::handler$zzh000$onLoadBlockEntity exceeds the maximum allowed value: 0. Increase the value of maxShiftBy to suppress this warning.
[17:14:55] [main/INFO]: Applied 0 biome modifications to 0 of 81 new biomes in 2.007 ms
from fabricproxy-lite.
From here, i managed to replicate a crash always when current fabric api (v0.34.9) and hackEarlySend is enabled on fabric-proxy-lite's .toml
> [19:47:38] [main/INFO]: Loading for game Minecraft 1.17
> [19:47:38] [main/INFO]: [FabricLoader] Loading 50 mods: [email protected]+a02b4463d5, [email protected]+36b77c3ed5, [email protected], [email protected]+be9da310d5, [email protected], [email protected]+a02b4463d5, [email protected]+b7ab6121d5, [email protected]+a02b4463d5, java@16, [email protected]+a02b4463d5, [email protected]+a02b4463d5, [email protected]+a02b4463d5, [email protected]+a02b4463d5, [email protected]+a02b4463d5, [email protected]+a02b4463d5, [email protected]+a02b4463d5, [email protected], [email protected]+a02b4463d5, [email protected]+a02b4463d5, [email protected]+1.17, [email protected]+a02b4463d5, [email protected]+92519afad5, [email protected]+a02b4463d5, [email protected]+a02b4463d5, [email protected], [email protected]+a02b4463d5, [email protected]+a02b4463d5, [email protected]+b7ab6121d5, [email protected]+b7ab6121d5, [email protected]+a02b4463d5, [email protected]+be9da310d5, [email protected]+a02b4463d5, [email protected]+a02b4463d5, [email protected]+a02b4463d5, [email protected]+92519afad5, [email protected]+a02b4463d5, [email protected]+a02b4463d5, [email protected], [email protected]+b7ab6121d5, [email protected]+a02b4463d5, [email protected]+a02b4463d5, [email protected]+9e521e13d5, [email protected]+a02b4463d5, [email protected]+92519afad5, [email protected]+92519afad5, [email protected]+b7ab6121d5, [email protected]+92519afad5, [email protected]+b7ab6121d5, [email protected]+a02b4463d5, [email protected]+a02b4463d5
> [19:47:38] [main/INFO]: SpongePowered MIXIN Subsystem Version=0.8.2 Source=file:/home/container/custom.jar Service=Knot/Fabric Env=SERVER
> [19:47:38] [main/WARN]: The requested compatibility level JAVA_16 is higher than the level supported by the active subsystem 'Knot/Fabric' which supports JAVA_14. This is not a supported configuration and instability may occur.
> [19:47:38] [main/INFO]: Compatibility level set to JAVA_16
> [19:47:39] [main/INFO]: Loaded configuration file for Lithium: 77 options available, 0 override(s) found
> [19:47:39] [main/WARN]: @Mixin target net/minecraft/class_3218$class_5526 is public in fabric-lifecycle-events-v1.mixins.json:ServerWorldEntityLoaderMixin and should be specified in value
> [19:47:39] [main/WARN]: @Mixin target net/minecraft/class_3898$class_3208 is public in fabric-networking-api-v1.mixins.json:accessor.EntityTrackerAccessor and should be specified in value
> [19:47:39] [main/WARN]: @Mixin target net/minecraft/class_2474$class_5124 is public in fabric-tag-extensions-v0.mixins.json:MixinObjectBuilder and should be specified in value
> [19:47:44] [main/WARN]: @Inject(@At("INVOKE")) Shift.BY=3 on fabric-lifecycle-events-v1.mixins.json:server.WorldChunkMixin::handler$zzh000$onLoadBlockEntity exceeds the maximum allowed value: 0. Increase the value of maxShiftBy to suppress this warning.
> [19:47:44] [main/WARN]: Error loading class: net/fabricmc/fabric/impl/networking/server/ServerLoginNetworkHandlerExtensions (java.lang.ClassNotFoundException: net/fabricmc/fabric/impl/networking/server/ServerLoginNetworkHandlerExtensions)
> [19:47:44] [main/FATAL]: Failed to start the minecraft server
> java.lang.RuntimeException: Could not execute entrypoint stage 'main' due to errors, provided by 'fabric-networking-api-v1'!
> at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke0(EntrypointUtils.java:53) ~[custom.jar:?]
> at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke(EntrypointUtils.java:36) ~[custom.jar:?]
> at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointServer.start(EntrypointServer.java:32) ~[custom.jar:?]
> at net.minecraft.server.Main.main(Main.java:97) [intermediary-server.jar:?]
> at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
> at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) ~[?:?]
> at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
> at java.lang.reflect.Method.invoke(Method.java:567) ~[?:?]
> at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:226) [custom.jar:?]
> at net.fabricmc.loader.launch.knot.Knot.launch(Knot.java:146) [custom.jar:?]
> at net.fabricmc.loader.launch.knot.KnotServer.main(KnotServer.java:28) [custom.jar:?]
> at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
> at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) ~[?:?]
> at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
> at java.lang.reflect.Method.invoke(Method.java:567) ~[?:?]
> at net.fabricmc.loader.launch.server.FabricServerLauncher.launch(FabricServerLauncher.java:62) [custom.jar:?]
> at net.fabricmc.loader.launch.server.FabricServerLauncher.setup(FabricServerLauncher.java:106) [custom.jar:?]
> at net.fabricmc.loader.launch.server.FabricServerLauncher.main(FabricServerLauncher.java:50) [custom.jar:?]
> Caused by: org.spongepowered.asm.mixin.transformer.throwables.MixinTransformerError: An unexpected critical error was encountered
> at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:363) ~[custom.jar:?]
> at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:208) ~[custom.jar:?]
> at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:178) ~[custom.jar:?]
> at org.spongepowered.asm.mixin.transformer.FabricMixinTransformerProxy.transformClassBytes(FabricMixinTransformerProxy.java:23) ~[custom.jar:?]
> at net.fabricmc.loader.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:157) ~[custom.jar:?]
> at net.fabricmc.loader.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:150) ~[custom.jar:?]
> at java.lang.ClassLoader.loadClass(ClassLoader.java:519) ~[?:?]
> at java.lang.Class.getDeclaredMethods0(Native Method) ~[?:?]
> at java.lang.Class.privateGetDeclaredMethods(Class.java:3334) ~[?:?]
> at java.lang.Class.getDeclaredMethods(Class.java:2446) ~[?:?]
> at net.fabricmc.loader.util.DefaultLanguageAdapter.create(DefaultLanguageAdapter.java:64) ~[custom.jar:?]
> at net.fabricmc.loader.EntrypointStorage$NewEntry.create(EntrypointStorage.java:112) ~[custom.jar:?]
> at net.fabricmc.loader.EntrypointStorage$NewEntry.getOrCreate(EntrypointStorage.java:99) ~[custom.jar:?]
> at net.fabricmc.loader.EntrypointStorage.lambda$getEntrypointContainers$1(EntrypointStorage.java:184) ~[custom.jar:?]
> at net.fabricmc.loader.entrypoint.EntrypointContainerImpl.getEntrypoint(EntrypointContainerImpl.java:37) ~[custom.jar:?]
> at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke0(EntrypointUtils.java:50) ~[custom.jar:?]
> ... 17 more
> Caused by: org.spongepowered.asm.mixin.transformer.throwables.MixinPreProcessorException: Attach error for hack.mixins.json:ServerLoginNetworkHandler_EarlySendPacket during activity: [Transform -> Method skipKeyPacket(Lnet/minecraft/class_2915;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V -> INVOKEINTERFACE -> net/fabricmc/fabric/impl/networking/server/ServerLoginNetworkHandlerExtensions::getAddon()Lnet/fabricmc/fabric/impl/networking/server/ServerLoginNetworkAddon;]
> at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.attach(MixinPreProcessorStandard.java:300) ~[custom.jar:?]
> at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.createContextFor(MixinPreProcessorStandard.java:264) ~[custom.jar:?]
> at org.spongepowered.asm.mixin.transformer.MixinInfo.createContextFor(MixinInfo.java:1272) ~[custom.jar:?]
> at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:287) ~[custom.jar:?]
> at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:345) ~[custom.jar:?]
> at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:569) ~[custom.jar:?]
> at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:351) ~[custom.jar:?]
> at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:208) ~[custom.jar:?]
> at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:178) ~[custom.jar:?]
> at org.spongepowered.asm.mixin.transformer.FabricMixinTransformerProxy.transformClassBytes(FabricMixinTransformerProxy.java:23) ~[custom.jar:?]
> at net.fabricmc.loader.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:157) ~[custom.jar:?]
> at net.fabricmc.loader.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:150) ~[custom.jar:?]
> at java.lang.ClassLoader.loadClass(ClassLoader.java:519) ~[?:?]
> at java.lang.Class.getDeclaredMethods0(Native Method) ~[?:?]
> at java.lang.Class.privateGetDeclaredMethods(Class.java:3334) ~[?:?]
> at java.lang.Class.getDeclaredMethods(Class.java:2446) ~[?:?]
> at net.fabricmc.loader.util.DefaultLanguageAdapter.create(DefaultLanguageAdapter.java:64) ~[custom.jar:?]
> at net.fabricmc.loader.EntrypointStorage$NewEntry.create(EntrypointStorage.java:112) ~[custom.jar:?]
> at net.fabricmc.loader.EntrypointStorage$NewEntry.getOrCreate(EntrypointStorage.java:99) ~[custom.jar:?]
> at net.fabricmc.loader.EntrypointStorage.lambda$getEntrypointContainers$1(EntrypointStorage.java:184) ~[custom.jar:?]
> at net.fabricmc.loader.entrypoint.EntrypointContainerImpl.getEntrypoint(EntrypointContainerImpl.java:37) ~[custom.jar:?]
> at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke0(EntrypointUtils.java:50) ~[custom.jar:?]
> ... 17 more
> Caused by: java.lang.RuntimeException: java.lang.ClassNotFoundException: net.fabricmc.fabric.impl.networking.server.ServerLoginNetworkHandlerExtensions
> at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.transformMemberReference(MixinPreProcessorStandard.java:768) ~[custom.jar:?]
> at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.transformMethod(MixinPreProcessorStandard.java:754) ~[custom.jar:?]
> at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.transform(MixinPreProcessorStandard.java:720) ~[custom.jar:?]
> at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.attach(MixinPreProcessorStandard.java:294) ~[custom.jar:?]
> at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.createContextFor(MixinPreProcessorStandard.java:264) ~[custom.jar:?]
> at org.spongepowered.asm.mixin.transformer.MixinInfo.createContextFor(MixinInfo.java:1272) ~[custom.jar:?]
> at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:287) ~[custom.jar:?]
> at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:345) ~[custom.jar:?]
> at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:569) ~[custom.jar:?]
> at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:351) ~[custom.jar:?]
> at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:208) ~[custom.jar:?]
> at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:178) ~[custom.jar:?]
> at org.spongepowered.asm.mixin.transformer.FabricMixinTransformerProxy.transformClassBytes(FabricMixinTransformerProxy.java:23) ~[custom.jar:?]
> at net.fabricmc.loader.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:157) ~[custom.jar:?]
> at net.fabricmc.loader.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:150) ~[custom.jar:?]
> at java.lang.ClassLoader.loadClass(ClassLoader.java:519) ~[?:?]
> at java.lang.Class.getDeclaredMethods0(Native Method) ~[?:?]
> at java.lang.Class.privateGetDeclaredMethods(Class.java:3334) ~[?:?]
> at java.lang.Class.getDeclaredMethods(Class.java:2446) ~[?:?]
> at net.fabricmc.loader.util.DefaultLanguageAdapter.create(DefaultLanguageAdapter.java:64) ~[custom.jar:?]
> at net.fabricmc.loader.EntrypointStorage$NewEntry.create(EntrypointStorage.java:112) ~[custom.jar:?]
> at net.fabricmc.loader.EntrypointStorage$NewEntry.getOrCreate(EntrypointStorage.java:99) ~[custom.jar:?]
> at net.fabricmc.loader.EntrypointStorage.lambda$getEntrypointContainers$1(EntrypointStorage.java:184) ~[custom.jar:?]
> at net.fabricmc.loader.entrypoint.EntrypointContainerImpl.getEntrypoint(EntrypointContainerImpl.java:37) ~[custom.jar:?]
> at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke0(EntrypointUtils.java:50) ~[custom.jar:?]
> ... 17 more
> Caused by: java.lang.ClassNotFoundException: net.fabricmc.fabric.impl.networking.server.ServerLoginNetworkHandlerExtensions
> at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.transformMemberReference(MixinPreProcessorStandard.java:768) ~[custom.jar:?]
> at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.transformMethod(MixinPreProcessorStandard.java:754) ~[custom.jar:?]
> at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.transform(MixinPreProcessorStandard.java:720) ~[custom.jar:?]
> at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.attach(MixinPreProcessorStandard.java:294) ~[custom.jar:?]
> at org.spongepowered.asm.mixin.transformer.MixinPreProcessorStandard.createContextFor(MixinPreProcessorStandard.java:264) ~[custom.jar:?]
> at org.spongepowered.asm.mixin.transformer.MixinInfo.createContextFor(MixinInfo.java:1272) ~[custom.jar:?]
> at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:287) ~[custom.jar:?]
> at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:345) ~[custom.jar:?]
> at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:569) ~[custom.jar:?]
> at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:351) ~[custom.jar:?]
> at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:208) ~[custom.jar:?]
> at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:178) ~[custom.jar:?]
> at org.spongepowered.asm.mixin.transformer.FabricMixinTransformerProxy.transformClassBytes(FabricMixinTransformerProxy.java:23) ~[custom.jar:?]
> at net.fabricmc.loader.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:157) ~[custom.jar:?]
> at net.fabricmc.loader.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:150) ~[custom.jar:?]
> at java.lang.ClassLoader.loadClass(ClassLoader.java:519) ~[?:?]
> at java.lang.Class.getDeclaredMethods0(Native Method) ~[?:?]
> at java.lang.Class.privateGetDeclaredMethods(Class.java:3334) ~[?:?]
> at java.lang.Class.getDeclaredMethods(Class.java:2446) ~[?:?]
> at net.fabricmc.loader.util.DefaultLanguageAdapter.create(DefaultLanguageAdapter.java:64) ~[custom.jar:?]
> at net.fabricmc.loader.EntrypointStorage$NewEntry.create(EntrypointStorage.java:112) ~[custom.jar:?]
> at net.fabricmc.loader.EntrypointStorage$NewEntry.getOrCreate(EntrypointStorage.java:99) ~[custom.jar:?]
> at net.fabricmc.loader.EntrypointStorage.lambda$getEntrypointContainers$1(EntrypointStorage.java:184) ~[custom.jar:?]
> at net.fabricmc.loader.entrypoint.EntrypointContainerImpl.getEntrypoint(EntrypointContainerImpl.java:37) ~[custom.jar:?]
> at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke0(EntrypointUtils.java:50) ~[custom.jar:?]
> ... 17 more
Note: custom.jar is just the fabric-server-launch jar for 1.17
from fabricproxy-lite.
@BlueGuitarCL You are using old version FabricProxy-Lite, try update to 1.1.3.
from fabricproxy-lite.
v1.1.4 now release.
from fabricproxy-lite.
Related Issues (20)
- 1.20.1- cannot join to the server of fabric 1.20.2+
- Please fix incompatibility with ViaFabric! HOT 5
- 2.7.0 error with "fabric-networking-api-v1-3.0." HOT 2
- Can't connect with via version HOT 1
- 1.20.4 support HOT 2
- Update the version on Modrinth
- Create mod fails to send server configuration to client.
- hackEarlySend broken on FabricAPI 0.93+ HOT 4
- incompatibility with cobblemon on 1.20.1 HOT 1
- Server fails to start with FabricProxy-Lite HOT 1
- ViaFabric (In)compatibility HOT 2
- FabricProxy-Lite conflict with some mods HOT 1
- Forwarding options HOT 1
- java.io.IOException: An established connection was aborted by the software in your host machine HOT 4
- Bug with Luckperms that prevents server start HOT 3
- Conflicts with "exposure" and "bookshelf" mods HOT 1
- 无法和bclib一起工作
- Update to be compatible with v1.21 HOT 1
- server crash HOT 2
- "Can't serialize unregistered packet" error when connecting to Fabric server with mod installed
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fabricproxy-lite.