Giter Site home page Giter Site logo

fuzss / deleteworldstotrash Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 3.0 238 KB

Deleted worlds are gone forever, right? Not anymore! Simply restore them from your recycle bin.

Home Page: https://www.curseforge.com/minecraft/mc-mods/delete-worlds-to-trash-forge

License: Mozilla Public License 2.0

Java 100.00%

deleteworldstotrash's People

Contributors

fuzss avatar simgithub5 avatar

Watchers

 avatar

deleteworldstotrash's Issues

1.16.5 Crash

---- Minecraft Crash Report ----
// You're mean.

Time: 22-1-24 下午7:14
Description: mouseClicked event handler

java.lang.AbstractMethodError: com.sun.jna.Structure.getFieldOrder()Ljava/util/List;
at com.sun.jna.Structure.fieldOrder(Structure.java:952) ~[jna-4.4.0.jar:4.4.0 (b0)] {}
at com.sun.jna.Structure.getFields(Structure.java:1006) ~[jna-4.4.0.jar:4.4.0 (b0)] {}
at com.sun.jna.Structure.deriveLayout(Structure.java:1172) ~[jna-4.4.0.jar:4.4.0 (b0)] {}
at com.sun.jna.Structure.calculateSize(Structure.java:1097) ~[jna-4.4.0.jar:4.4.0 (b0)] {}
at com.sun.jna.Structure.calculateSize(Structure.java:1049) ~[jna-4.4.0.jar:4.4.0 (b0)] {}
at com.sun.jna.Structure.allocateMemory(Structure.java:403) ~[jna-4.4.0.jar:4.4.0 (b0)] {}
at com.sun.jna.Structure.(Structure.java:194) ~[jna-4.4.0.jar:4.4.0 (b0)] {}
at com.sun.jna.Structure.(Structure.java:182) ~[jna-4.4.0.jar:4.4.0 (b0)] {}
at com.sun.jna.Structure.(Structure.java:169) ~[jna-4.4.0.jar:4.4.0 (b0)] {}
at com.sun.jna.Structure.(Structure.java:161) ~[jna-4.4.0.jar:4.4.0 (b0)] {}
at com.sun.jna.platform.win32.ShellAPI$SHFILEOPSTRUCT.(ShellAPI.java:62) ~[platform-3.4.0.jar:?] {}
at com.sun.jna.platform.win32.W32FileUtils.moveToTrash(W32FileUtils.java:29) ~[platform-3.4.0.jar:?] {re:classloading,re:classloading,re:classloading,re:classloading}
at fuzs.deleteworldstotrash.world.level.storage.recycler.FileUtilsRecycler.moveToTrash(FileUtilsRecycler.java:20) ~[?:1.0.0] {re:classloading}
at fuzs.deleteworldstotrash.world.level.storage.WorldTrashUtil.tryMoveToTrash(WorldTrashUtil.java:29) ~[?:1.0.0] {re:mixin,re:classloading}
at net.minecraft.world.storage.SaveFormat$LevelSave.handler$zkc000$deleteLevel(SaveFormat.java:552) ~[?:?] {re:mixin,re:computing_frames,re:classloading,pl:mixin:A}
at net.minecraft.world.storage.SaveFormat$LevelSave.func_237299_g_(SaveFormat.java) ~[?:?] {re:mixin,re:computing_frames,re:classloading,pl:mixin:A}
at net.minecraft.client.gui.screen.WorldSelectionList$Entry.func_214440_b(SourceFile:329) ~[?:?] {re:mixin,re:classloading,pl:mixin:APP:cherishedworlds.mixins.json:WorldSelectionListEntryAccessor,pl:mixin:A}
at net.minecraft.client.gui.screen.WorldSelectionList$Entry$$Lambda$15412/1457490693.accept(Unknown Source) ~[?:?] {}
at net.minecraft.client.gui.screen.ConfirmScreen.func_213002_b(SourceFile:41) ~[?:?] {re:mixin,re:classloading,pl:mixin:APP:META-INF/deleteworldstotrash.mixins.json:client.accessor.ConfirmScreenAccessor,pl:mixin:A}
at net.minecraft.client.gui.screen.ConfirmScreen$$Lambda$15415/1831420056.onPress(Unknown Source) ~[?:?] {}
at net.minecraft.client.gui.widget.button.Button.func_230930_b_(SourceFile:33) ~[?:?] {re:classloading,pl:accesstransformer:B,re:mixin,pl:accesstransformer:B}
at net.minecraft.client.gui.widget.button.AbstractButton.func_230982_a_(SourceFile:16) ~[?:?] {re:classloading,re:mixin}
at net.minecraft.client.gui.widget.Widget.func_231044_a_(Widget.java:136) ~[?:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A}
at net.minecraft.client.gui.INestedGuiEventHandler.func_231044_a_(SourceFile:27) ~[?:?] {re:mixin,re:classloading}
at net.minecraft.client.MouseHelper.func_198033_b(MouseHelper.java:87) ~[?:?] {re:classloading,pl:runtimedistcleaner:A}
at net.minecraft.client.MouseHelper$$Lambda$15374/386350202.run(Unknown Source) ~[?:?] {}
at net.minecraft.client.gui.screen.Screen.func_231153_a_(Screen.java:427) ~[?:?] {re:mixin,pl:accesstransformer:B,xf:fml:configured:set_background_texture_2,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:configured:set_background_texture_2,pl:mixin:APP:gamemenumodoption.mixins.json:ScreenMixin,pl:mixin:APP:inventorio.mixins.json:client.accessor.ScreenAccessor,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.MouseHelper.func_198023_a(MouseHelper.java:85) ~[?:?] {re:classloading,pl:runtimedistcleaner:A}
at net.minecraft.client.MouseHelper.func_228030_c_(MouseHelper.java:181) ~[?:?] {re:classloading,pl:runtimedistcleaner:A}
at net.minecraft.client.MouseHelper$$Lambda$15373/1850611396.run(Unknown Source) ~[?:?] {}
at net.minecraft.util.concurrent.ThreadTaskExecutor.execute(ThreadTaskExecutor.java:111) ~[?:?] {re:mixin,pl:accesstransformer:B,xf:OptiFine:default,re:computing_frames,pl:accesstransformer:B,xf:OptiFine:default,re:classloading,pl:accesstransformer:B,xf:OptiFine:default}
at net.minecraft.client.MouseHelper.func_228028_b_(MouseHelper.java:180) ~[?:?] {re:classloading,pl:runtimedistcleaner:A}
at net.minecraft.client.MouseHelper$$Lambda$12922/1830026121.invoke(Unknown Source) ~[?:?] {}
at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:36) ~[lwjgl-glfw-3.2.2.jar:build 10] {}
at org.lwjgl.system.JNI.invokeV(Native Method) ~[lwjgl-3.2.2.jar:build 10] {}
at org.lwjgl.glfw.GLFW.glfwPollEvents(GLFW.java:3101) ~[lwjgl-glfw-3.2.2.jar:build 10] {}
at com.mojang.blaze3d.systems.RenderSystem.flipFrame(SourceFile:109) ~[?:?] {re:mixin,re:classloading}
at net.minecraft.client.MainWindow.func_227802_e_(MainWindow.java:398) ~[?:?] {re:classloading,xf:OptiFine:default,re:mixin,xf:OptiFine:default}
at net.minecraft.client.Minecraft.func_195542_b(Minecraft.java:997) [?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:607) [?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.main.Main.main(Main.java:184) [?:?] {re:classloading,pl:runtimedistcleaner:A}
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] {}
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] {}
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] {}
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] {}
at net.minecraftforge.fml.loading.FMLClientLaunchProvider.lambda$launchService$0(FMLClientLaunchProvider.java:51) [forge-1.16.5-36.2.20.jar:36.2] {}
at net.minecraftforge.fml.loading.FMLClientLaunchProvider$$Lambda$514/1071117637.call(Unknown Source) [forge-1.16.5-36.2.20.jar:36.2] {}
at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-8.0.9.jar:?] {}
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-8.0.9.jar:?] {}
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-8.0.9.jar:?] {}
at cpw.mods.modlauncher.Launcher.run(Launcher.java:82) [modlauncher-8.0.9.jar:?] {}
at cpw.mods.modlauncher.Launcher.main(Launcher.java:66) [modlauncher-8.0.9.jar:?] {}

A detailed walkthrough of the error, its code path and all known details is as follows:

-- Head --
Thread: Render thread
Stacktrace:
at com.sun.jna.Structure.fieldOrder(Structure.java:952) ~[jna-4.4.0.jar:4.4.0 (b0)] {}
at com.sun.jna.Structure.getFields(Structure.java:1006) ~[jna-4.4.0.jar:4.4.0 (b0)] {}
at com.sun.jna.Structure.deriveLayout(Structure.java:1172) ~[jna-4.4.0.jar:4.4.0 (b0)] {}
at com.sun.jna.Structure.calculateSize(Structure.java:1097) ~[jna-4.4.0.jar:4.4.0 (b0)] {}
at com.sun.jna.Structure.calculateSize(Structure.java:1049) ~[jna-4.4.0.jar:4.4.0 (b0)] {}
at com.sun.jna.Structure.allocateMemory(Structure.java:403) ~[jna-4.4.0.jar:4.4.0 (b0)] {}
at com.sun.jna.Structure.(Structure.java:194) ~[jna-4.4.0.jar:4.4.0 (b0)] {}
at com.sun.jna.Structure.(Structure.java:182) ~[jna-4.4.0.jar:4.4.0 (b0)] {}
at com.sun.jna.Structure.(Structure.java:169) ~[jna-4.4.0.jar:4.4.0 (b0)] {}
at com.sun.jna.Structure.(Structure.java:161) ~[jna-4.4.0.jar:4.4.0 (b0)] {}
at com.sun.jna.platform.win32.ShellAPI$SHFILEOPSTRUCT.(ShellAPI.java:62) ~[platform-3.4.0.jar:?] {}
at com.sun.jna.platform.win32.W32FileUtils.moveToTrash(W32FileUtils.java:29) ~[platform-3.4.0.jar:?] {re:classloading,re:classloading,re:classloading,re:classloading,re:classloading}
at fuzs.deleteworldstotrash.world.level.storage.recycler.FileUtilsRecycler.moveToTrash(FileUtilsRecycler.java:20) ~[?:1.0.0] {re:classloading}
at fuzs.deleteworldstotrash.world.level.storage.WorldTrashUtil.tryMoveToTrash(WorldTrashUtil.java:29) ~[?:1.0.0] {re:mixin,re:classloading}
at net.minecraft.world.storage.SaveFormat$LevelSave.handler$zkc000$deleteLevel(SaveFormat.java:552) ~[?:?] {re:mixin,re:computing_frames,re:classloading,pl:mixin:A}
at net.minecraft.world.storage.SaveFormat$LevelSave.func_237299_g_(SaveFormat.java) ~[?:?] {re:mixin,re:computing_frames,re:classloading,pl:mixin:A}
at net.minecraft.client.gui.screen.WorldSelectionList$Entry.func_214440_b(SourceFile:329) ~[?:?] {re:mixin,re:classloading,pl:mixin:APP:cherishedworlds.mixins.json:WorldSelectionListEntryAccessor,pl:mixin:A}
at net.minecraft.client.gui.screen.WorldSelectionList$Entry$$Lambda$15412/1457490693.accept(Unknown Source) ~[?:?] {}
at net.minecraft.client.gui.screen.ConfirmScreen.func_213002_b(SourceFile:41) ~[?:?] {re:mixin,re:classloading,pl:mixin:APP:META-INF/deleteworldstotrash.mixins.json:client.accessor.ConfirmScreenAccessor,pl:mixin:A}
at net.minecraft.client.gui.screen.ConfirmScreen$$Lambda$15415/1831420056.onPress(Unknown Source) ~[?:?] {}
at net.minecraft.client.gui.widget.button.Button.func_230930_b_(SourceFile:33) ~[?:?] {re:classloading,pl:accesstransformer:B,re:mixin,pl:accesstransformer:B}
at net.minecraft.client.gui.widget.button.AbstractButton.func_230982_a_(SourceFile:16) ~[?:?] {re:classloading,re:mixin}
at net.minecraft.client.gui.widget.Widget.func_231044_a_(Widget.java:136) ~[?:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A}
at net.minecraft.client.gui.INestedGuiEventHandler.func_231044_a_(SourceFile:27) ~[?:?] {re:mixin,re:classloading}
at net.minecraft.client.MouseHelper.func_198033_b(MouseHelper.java:87) ~[?:?] {re:classloading,pl:runtimedistcleaner:A}
at net.minecraft.client.MouseHelper$$Lambda$15374/386350202.run(Unknown Source) ~[?:?] {}
-- Affected screen --
Details:
Screen name: net.minecraft.client.gui.screen.ConfirmScreen
Stacktrace:
at net.minecraft.client.gui.screen.Screen.func_231153_a_(Screen.java:427) ~[?:?] {re:mixin,pl:accesstransformer:B,xf:fml:configured:set_background_texture_2,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,xf:fml:configured:set_background_texture_2,pl:mixin:APP:gamemenumodoption.mixins.json:ScreenMixin,pl:mixin:APP:inventorio.mixins.json:client.accessor.ScreenAccessor,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.MouseHelper.func_198023_a(MouseHelper.java:85) ~[?:?] {re:classloading,pl:runtimedistcleaner:A}
at net.minecraft.client.MouseHelper.func_228030_c_(MouseHelper.java:181) ~[?:?] {re:classloading,pl:runtimedistcleaner:A}
at net.minecraft.client.MouseHelper$$Lambda$15373/1850611396.run(Unknown Source) ~[?:?] {}
at net.minecraft.util.concurrent.ThreadTaskExecutor.execute(ThreadTaskExecutor.java:111) ~[?:?] {re:mixin,pl:accesstransformer:B,xf:OptiFine:default,re:computing_frames,pl:accesstransformer:B,xf:OptiFine:default,re:classloading,pl:accesstransformer:B,xf:OptiFine:default}
at net.minecraft.client.MouseHelper.func_228028_b_(MouseHelper.java:180) ~[?:?] {re:classloading,pl:runtimedistcleaner:A}
at net.minecraft.client.MouseHelper$$Lambda$12922/1830026121.invoke(Unknown Source) ~[?:?] {}
at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:36) ~[lwjgl-glfw-3.2.2.jar:build 10] {}
at org.lwjgl.system.JNI.invokeV(Native Method) ~[lwjgl-3.2.2.jar:build 10] {}
at org.lwjgl.glfw.GLFW.glfwPollEvents(GLFW.java:3101) ~[lwjgl-glfw-3.2.2.jar:build 10] {}
at com.mojang.blaze3d.systems.RenderSystem.flipFrame(SourceFile:109) ~[?:?] {re:mixin,re:classloading}
at net.minecraft.client.MainWindow.func_227802_e_(MainWindow.java:398) ~[?:?] {re:classloading,xf:OptiFine:default,re:mixin,xf:OptiFine:default}
at net.minecraft.client.Minecraft.func_195542_b(Minecraft.java:997) [?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:607) [?:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.client.main.Main.main(Main.java:184) [?:?] {re:classloading,pl:runtimedistcleaner:A}
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_51] {}
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_51] {}
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_51] {}
at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_51] {}
at net.minecraftforge.fml.loading.FMLClientLaunchProvider.lambda$launchService$0(FMLClientLaunchProvider.java:51) [forge-1.16.5-36.2.20.jar:36.2] {}
at net.minecraftforge.fml.loading.FMLClientLaunchProvider$$Lambda$514/1071117637.call(Unknown Source) [forge-1.16.5-36.2.20.jar:36.2] {}
at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-8.0.9.jar:?] {}
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-8.0.9.jar:?] {}
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-8.0.9.jar:?] {}
at cpw.mods.modlauncher.Launcher.run(Launcher.java:82) [modlauncher-8.0.9.jar:?] {}
at cpw.mods.modlauncher.Launcher.main(Launcher.java:66) [modlauncher-8.0.9.jar:?] {}

-- System Details --
Details:
Minecraft Version: 1.16.5
Minecraft Version ID: 1.16.5
Operating System: Windows 10 (amd64) version 10.0
Java Version: 1.8.0_51, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 14630293928 bytes (13952 MB) / 27648851968 bytes (26368 MB) up to 34359738368 bytes (32768 MB)
CPUs: 12
JVM Flags: 10 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -XX:+IgnoreUnrecognizedVMOptions -Xmx32G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M
ModLauncher: 8.0.9+86+master.3cf110c
ModLauncher launch target: fmlclient
ModLauncher naming: srg
ModLauncher services:
/mixin-0.8.4.jar mixin PLUGINSERVICE
/eventbus-4.0.0.jar eventbus PLUGINSERVICE
/forge-1.16.5-36.2.20.jar object_holder_definalize PLUGINSERVICE
/forge-1.16.5-36.2.20.jar runtime_enum_extender PLUGINSERVICE
/accesstransformers-3.0.1.jar accesstransformer PLUGINSERVICE
/forge-1.16.5-36.2.20.jar capability_inject_definalize PLUGINSERVICE
/forge-1.16.5-36.2.20.jar runtimedistcleaner PLUGINSERVICE
/mixin-0.8.4.jar mixin TRANSFORMATIONSERVICE
/OptiFine_1.16.5_HD_U_G8.jar OptiFine TRANSFORMATIONSERVICE
/forge-1.16.5-36.2.20.jar fml TRANSFORMATIONSERVICE
FML: 36.2
Forge: net.minecraftforge:36.2.20
FML Language Providers:
[email protected]
minecraft@1
[email protected]
Mod List:
secondchanceforge-1.2.0.jar |Second Chance Forge |secondchanceforge |1.2.0 |DONE |Manifest: NOSIGNATURE
blue_skies-1.16.5-1.1.3.jar |Blue Skies |blue_skies |1.1.3 |DONE |Manifest: NOSIGNATURE
justenoughbeacons-3.1-1.16.3.jar |Just Enough Beacons |justenoughbeacons |3.1-1.16.3 |DONE |Manifest: NOSIGNATURE
zombiehorsespawn_1.16.5-3.0.jar |Zombie Horse Spawn |zombiehorsespawn |3.0 |DONE |Manifest: NOSIGNATURE
BetterF3-1.1.3-forge-1.16.5.jar |BetterF3 Forge |betterf3forge |1.1.3 |DONE |Manifest: NOSIGNATURE
beenfo-1.16.4-forge35.0.7-1.2.jar |Beenfo |beenfo |1.16.4-forge35.0.7-1|DONE |Manifest: NOSIGNATURE
nether-s-exoticism-1.16.5-1.1.4.jar |Nether's Exoticism |nethers_exoticism |1.1.4 |DONE |Manifest: NOSIGNATURE
prefab-1.6.5.15.jar |Prefab |prefab |1.6.5.15 |DONE |Manifest: NOSIGNATURE
DoggyTalents-1.16.5-2.1.15.jar |Doggy Talents 2 |doggytalents |2.1.15 |DONE |Manifest: NOSIGNATURE
ProjectE-1.16.5-PE1.0.1B.jar |ProjectE |projecte |PE1.0.1B |DONE |Manifest: NOSIGNATURE
betternether_reforged-1.2.jar |Better Nether Reforged |betternether |1.2 |DONE |Manifest: NOSIGNATURE
stalwart-dungeons-1.16.5-1.1.7.jar |Stalwart Dungeons |stalwart_dungeons |1.1.7 |DONE |Manifest: NOSIGNATURE
TerraForged-1.16.5-0.2.15.jar |TerraForged |terraforged |0.2.15 |DONE |Manifest: 7b:73:d0:a2:c3:40:13:84:35:4f:c9:0e:2b:85:8c:08:ea:3c:3c:eb:f1:98:8b:5b:6e:ca:8a:a0:9a:cf:12:b3
villagerdeathmessages_1.16.5-2.1.jar |Villager Death Messages |villagerdeathmessages |2.1 |DONE |Manifest: NOSIGNATURE
halloween_luckyblock-1.16.5-2.3.2.17.jar |Halloween LuckyBlock |halloween_luckyblock |2.3.2.17 |DONE |Manifest: f4:a6:0b:ee:cb:8a:1a:ea:9f:9d:45:91:8f:8b:b3:ae:26:f3:bf:05:86:1d:90:9e:f6:32:2a:1a:ed:1d:ce:b0
CTM-MC1.16.1-1.1.2.6.jar |ConnectedTexturesMod |ctm |MC1.16.1-1.1.2.6 |DONE |Manifest: NOSIGNATURE
Controlling-7.0.0.28.jar |Controlling |controlling |7.0.0.28 |DONE |Manifest: NOSIGNATURE
Placebo-1.16.5-4.6.1.jar |Placebo |placebo |4.6.1 |DONE |Manifest: NOSIGNATURE
Bookshelf-Forge-1.16.5-10.4.31.jar |Bookshelf |bookshelf |10.4.31 |DONE |Manifest: eb:c4:b1:67:8b:f9:0c:db:dc:4f:01:b1:8e:61:64:39:4c:10:85:0b:a6:c4:c7:48:f0:fa:95:f2:cb:08:3a:e5
Apple Cows 1.3.0 - 1.16.5.jar |Apple Cows |apple_cows |1.3.0 |DONE |Manifest: NOSIGNATURE
guardvillagers-1.16.5.1.2.6.jar |Guard Villagers |guardvillagers |1.2.6 |DONE |Manifest: NOSIGNATURE
u_team_core-1.16.5-3.2.1.196.jar |U Team Core |uteamcore |3.2.1.196 |DONE |Manifest: f4:a6:0b:ee:cb:8a:1a:ea:9f:9d:45:91:8f:8b:b3:ae:26:f3:bf:05:86:1d:90:9e:f6:32:2a:1a:ed:1d:ce:b0
cheat_mode-1.16.X-1.2.3.jar |Cheat Mode Mod |cheat_mode |1.2.3 |DONE |Manifest: NOSIGNATURE
ChanceCubes-1.16.5-5.0.2.433.jar |Chance Cubes |chancecubes |1.16.5-5.0.2.433 |DONE |Manifest: NOSIGNATURE
potionstacker_1.16.5-1.0.jar |Potion Stacker Mod |potionstacker |1.0 |DONE |Manifest: NOSIGNATURE
ForgivingVoid_1.16.5-5.2.1.jar |Forgiving Void |forgivingvoid |5.2.1 |DONE |Manifest: NOSIGNATURE
jeed-1.16.5-1.6.jar |Just Enough Effect Description|jeed |1.16.5-1.6 |DONE |Manifest: NOSIGNATURE
skeletonhorsespawn_1.16.5-1.9.jar |Skeleton Horse Spawn |skeletonhorsespawn |1.9 |DONE |Manifest: NOSIGNATURE
JustEnoughResources-1.16.5-0.12.1.133.jar |Just Enough Resources |jeresources |0.12.1.133 |DONE |Manifest: NOSIGNATURE
PeanutCraft-1.16.5-1.0.1.jar |PeanutCraft |peanutcraft |1.0.1 |DONE |Manifest: NOSIGNATURE
ninjaphenix-container-library-1.2.10+1.16.5.jar |NinjaPhenix's Container Librar|ninjaphenix_container_lib |1.2.10 |DONE |Manifest: NOSIGNATURE
mineralchance_1.16.5-1.6.jar |Mineral Chance |mineralchance |1.6 |DONE |Manifest: NOSIGNATURE
betterendforge-1.16.5-2.5.jar |BetterEnd Forge |betterendforge |1.16.5-2.5 |DONE |Manifest: NOSIGNATURE
ResourcePackOrganizer-1.16.3-v1.2.0.jar |Resource Pack Organizer |resourcepackorganizer |1.2.0 |DONE |Manifest: NOSIGNATURE
structure_gel-1.16.5-1.7.8.jar |Structure Gel API |structure_gel |1.7.8 |DONE |Manifest: NOSIGNATURE
Berry-Bushes-Dont-Hurt-Villagers-1.0-Forge-MC1.16.|Berry Bushes Don't Hurt Villag|berrybushesdonthurtvillagers |1.0 |DONE |Manifest: NOSIGNATURE
castle_in_the_sky-1.16.5-0.2.6.jar |Castle in the sky |castle_in_the_sky |1.16.5 |DONE |Manifest: NOSIGNATURE
Aquamirae 2.2 (1.16.5).jar |Aquamirae |ob_aquamirae |2.2.0 |DONE |Manifest: NOSIGNATURE
visiblearmorslots-2.0-1.16.5.jar |Visible Armor Slots |visiblearmorslots |2.0-1.16.5 |DONE |Manifest: NOSIGNATURE
edibles_1.16.5-2.4.jar |Edibles |edibles |2.4 |DONE |Manifest: NOSIGNATURE
rare-ice-0.2.2.jar |Rare Ice |rare-ice |version |DONE |Manifest: NOSIGNATURE
UntranslatedItems-forge-1.3-mc1.16.5.jar |Untranslated Items |untranslateditems |1.3-mc1.16.5 |DONE |Manifest: NOSIGNATURE
StumbleUponCampsites.jar |StumbleUponCamps |stumbleuponcamps |1.0.0 |DONE |Manifest: NOSIGNATURE
Craftable_Elytra[REWORKED]+[1.1]+1.16.x.jar |Craftable_Elytra[Reworked] |craftable_elytrareworked |1.1 |DONE |Manifest: NOSIGNATURE
frosted-friends-1.16.5-1.0.6.jar |Frosted Friends |frosted_friends |1.0.6 |DONE |Manifest: NOSIGNATURE
randomite-1.16.4-1.0.1.jar |Randomite Classic |randomite |1.0.1 |DONE |Manifest: NOSIGNATURE
collective-1.16.5-3.8.jar |Collective |collective |3.8 |DONE |Manifest: NOSIGNATURE
Explosiont-1.16.5-2.4.4.jar |Explosion't |explosiont |1.16.5-2.4.4 |DONE |Manifest: NOSIGNATURE
Snow_Pig-1.16.5-2.4.1.jar |Snow Pig |snowpig |1.16.5-2.4.1 |DONE |Manifest: NOSIGNATURE
OreExcavation-1.8.157.jar |Ore Excavation |oreexcavation |1.8.157 |DONE |Manifest: e7:68:1c:0d:b9:7e:cf:f8:f3:40:9c:84:c5:39:d7:a4:59:78:b0:6b:c3:fd:b7:4f:69:18:a3:88:e3:76:8c:3f
Queen Bee.jar |Queen Bee |queen_bee |1.0.0 |DONE |Manifest: NOSIGNATURE
expandedstorage-7.3.8+1.16.5.jar |Expanded Storage |expandedstorage |7.3.8 |DONE |Manifest: NOSIGNATURE
starterkit_1.16.5-3.1.jar |Starter Kit |starterkit |3.1 |DONE |Manifest: NOSIGNATURE
InventoryProfilesNext-forge-1.16-1.2.4.jar |Inventory Profiles Next |inventoryprofilesnext |1.2.4 |DONE |Manifest: NOSIGNATURE
cherishedworlds-forge-1.16.5-5.1.1.0.jar |Cherished Worlds |cherishedworlds |1.16.5-5.1.1.0 |DONE |Manifest: NOSIGNATURE
cloth-config-4.13.49-forge.jar |Cloth Config v4 API |cloth-config |4.13.49 |DONE |Manifest: NOSIGNATURE
Craftable-Golden-Apples-1.16.jar |Craftable Enchanted Golden App|muzuly_craftableenchantedgolde|1.0 |DONE |Manifest: NOSIGNATURE
the_bumblezone_forge-3.2.1+1.16.5.jar |The Bumblezone |the_bumblezone |3.2.1+1.16.5 |DONE |Manifest: NOSIGNATURE
exoticbirds-1.16.4-1.4.0.jar |Exotic Birds |exoticbirds |1.4.0 |DONE |Manifest: NOSIGNATURE
Babel-1.0.5.jar |Babel |babel |1.0.5 |DONE |Manifest: NOSIGNATURE
JEPB-1.0.0.jar |Just Enough Piglin Bartering |jepb |1.0.0 |DONE |Manifest: NOSIGNATURE
TofuCraftReload-1.16.5-0.3.8.1.jar |TofuCraftReload |tofucraft |1.16.5-0.3.8.1 |DONE |Manifest: NOSIGNATURE
GameMenuModOption-1.16.4-1.8.2.jar |Game Menu Mod Option |gamemenumodoption |1.8.2 |DONE |Manifest: NOSIGNATURE
wwta-1.16-2.0.jar |When Was That Again |wwta |1.16-2.0 |DONE |Manifest: NOSIGNATURE
geckolib-forge-1.16.5-3.0.61.jar |GeckoLib |geckolib3 |3.0.61 |DONE |Manifest: NOSIGNATURE
EnchantingInfuser-v1.0.2-1.16.5-Forge.jar |Enchanting Infuser |enchantinginfuser |1.0.2 |DONE |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a
NekosEnchantedBooks-1.16-1.6.0.jar |Neko’s Enchanted Books |nebs |1.6.0 |DONE |Manifest: NOSIGNATURE
randombonemealflowers_1.16.5-1.4.jar |Random Bone Meal Flowers |randombonemealflowers |1.4 |DONE |Manifest: NOSIGNATURE
Cyclic-1.16.5-1.5.13.jar |Cyclic |cyclic |1.16.5-1.5.13 |DONE |Manifest: 1f:47:ac:b1:61:82:96:b8:47:19:16:d2:61:81:11:60:3a:06:4b:61:31:56:7d:44:31:1e:0c:6f:22:5b:4c:ed
BetterAdvancements-1.16.5-0.1.1.115.jar |Better Advancements |betteradvancements |0.1.1.115 |DONE |Manifest: NOSIGNATURE
TrashSlot_1.16.3-12.2.1.jar |TrashSlot |trashslot |12.2.1 |DONE |Manifest: NOSIGNATURE
JustEnoughAdvancements-1.16.5-1.0.2.jar |Just Enough Advancements |jea |1.16.5-1.0.2 |DONE |Manifest: NOSIGNATURE
potiondescriptions-1.16.5-1.5.3.jar |Potion Descriptions |potiondescriptions |1.16.5-1.5.3 |DONE |Manifest: NOSIGNATURE
giantspawn_1.16.5-2.7.jar |Giant Spawn |giantspawn |2.7 |DONE |Manifest: NOSIGNATURE
jei-1.16.5-7.7.1.145.jar |Just Enough Items |jei |7.7.1.145 |DONE |Manifest: NOSIGNATURE
JustEnoughCalculation-1.16.5-3.8.6.jar |Just Enough Calculation |jecalculation |3.8.6 |DONE |Manifest: NOSIGNATURE
The_Graveyard_2.1_(FORGE)for_1.16.4-1.16.5.jar |The Graveyard (FORGE) |graveyard |2.1 |DONE |Manifest: NOSIGNATURE
mooshroomtweaks_1.16.5-1.6.jar |Mooshroom Tweaks |mooshroomtweaks |1.6 |DONE |Manifest: NOSIGNATURE
abnormals_core-1.16.5-3.3.1.jar |Abnormals Core |abnormals_core |3.3.1 |DONE |Manifest: NOSIGNATURE
Fruitful-1.16.5-2.1.0.jar |Fruitful |fruitful |1.16.5-2.1.0 |DONE |Manifest: NOSIGNATURE
environmental-1.16.5-1.1.1.jar |Environmental |environmental |1.1.1 |DONE |Manifest: NOSIGNATURE
bamboo_blocks-1.16.5-3.0.1.jar |Bamboo Blocks |bamboo_blocks |3.0.1 |DONE |Manifest: NOSIGNATURE
buzzier_bees-1.16.5-3.0.3.jar |Buzzier Bees |buzzier_bees |3.0.3 |DONE |Manifest: NOSIGNATURE
berry_good-1.16.5-4.1.2.jar |Berry Good |berry_good |4.1.2 |DONE |Manifest: NOSIGNATURE
Enhanced-Mushrooms-1.16.5-3.0.9.jar |Enhanced Mushrooms |enhanced_mushrooms |1.16.5-3.0.9 |DONE |Manifest: NOSIGNATURE
Bayou-Blues-1.16.5-1.0.5.jar |Bayou Blues |bayou_blues |1.16.5-1.0.5 |DONE |Manifest: NOSIGNATURE
Better-Badlands-1.16.5-2.0.3.jar |Better Badlands |better_badlands |1.16.5-2.0.3 |DONE |Manifest: NOSIGNATURE
Waystones_1.16.5-7.6.4.jar |Waystones |waystones |7.6.4 |DONE |Manifest: NOSIGNATURE
shutupexperimentalsettings-1.0.3.jar |Shutup Experimental Settings! |shutupexperimentalsettings |1.0.3 |DONE |Manifest: NOSIGNATURE
journeymap-1.16.5-5.7.3.jar |Journeymap |journeymap |5.7.3 |DONE |Manifest: NOSIGNATURE
tumbleweed-1.16-0.4.9.jar |Tumbleweed |tumbleweed |1.16-0.4.9 |DONE |Manifest: NOSIGNATURE
mcwifipnp-1.5.3-1.16.5-forge.jar |LAN World Plug-n-Play |mcwifipnp |1.5.3 |DONE |Manifest: NOSIGNATURE
SereneSeasons-1.16.5-4.0.1.123-universal.jar |Serene Seasons |sereneseasons |1.16.5-4.0.1.123 |DONE |Manifest: NOSIGNATURE
configured-1.5.1-1.16.5.jar |Configured |configured |1.5.1 |DONE |Manifest: NOSIGNATURE
LibX-1.16.3-1.0.76.jar |LibX |libx |1.16.3-1.0.76 |DONE |Manifest: NOSIGNATURE
BotanyPots-1.16.5-7.0.17.jar |BotanyPots |botanypots |7.0.17 |DONE |Manifest: eb:c4:b1:67:8b:f9:0c:db:dc:4f:01:b1:8e:61:64:39:4c:10:85:0b:a6:c4:c7:48:f0:fa:95:f2:cb:08:3a:e5
BotanyTrees-1.16.5-3.0.5.jar |BotanyTrees |botanytrees |3.0.5 |DONE |Manifest: eb:c4:b1:67:8b:f9:0c:db:dc:4f:01:b1:8e:61:64:39:4c:10:85:0b:a6:c4:c7:48:f0:fa:95:f2:cb:08:3a:e5
good-nights-sleep-1.16.5-1.2.14.jar |Good Night's Sleep |good_nights_sleep |1.2.14 |DONE |Manifest: NOSIGNATURE
campfirespawnandtweaks_1.16.5-1.4.jar |Campfire Spawn and Tweaks |campfirespawnandtweaks |1.4 |DONE |Manifest: NOSIGNATURE
anvilrestoration_1.16.5-1.1.jar |Anvil Restoration |anvilrestoration |1.1 |DONE |Manifest: NOSIGNATURE
DeleteWorldsToTrash-v1.0.0-1.16.5-Forge.jar |Delete Worlds To Trash |deleteworldstotrash |1.0.0 |DONE |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a
ExplorersCompass-1.16.5-1.1.2-forge.jar |Explorer's Compass |explorerscompass |1.16.5-1.1.2-forge |DONE |Manifest: NOSIGNATURE
environmentalcreepers-forge-1.16.3-1.6.0.jar |Environmental Creepers |environmentalcreepers |1.6.0 |DONE |Manifest: NOSIGNATURE
deathquotes-2.0-1.16.5.jar |DeathQuotes |deathquotes |2.0-1.16.5 |DONE |Manifest: NOSIGNATURE
catalogue-1.5.0-1.16.5.jar |Catalogue |catalogue |1.5.0 |DONE |Manifest: NOSIGNATURE
ToastControl-1.16.5-4.4.0.jar |Toast Control |toastcontrol |4.4.0 |DONE |Manifest: NOSIGNATURE
fixedanvilrepaircost_1.16.5-1.6.jar |Fixed Anvil Repair Cost |fixedanvilrepaircost |1.6 |DONE |Manifest: NOSIGNATURE
wandering-bag-1.16.5-1.0.3.jar |Wandering Bag |wandering_bag |1.0.3 |DONE |Manifest: NOSIGNATURE
restored_earth-1.16.5-1.4.0.jar |Restored Earth |restored_earth |1.4.0 |DONE |Manifest: NOSIGNATURE
frozenup-1.0.1.jar |Frozen Up |frozenup |1.0.1 |DONE |Manifest: NOSIGNATURE
forge-1.16.5-36.2.20-universal.jar |Forge |forge |36.2.20 |DONE |Manifest: 22:af:21:d8:19:82:7f:93:94:fe:2b:ac:b7:e4:41:57:68:39:87:b1:a7:5c:c6:44:f9:25:74:21:14:f5:0d:90
deathbackup_1.16.5-1.5.jar |Death Backup |deathbackup |1.5 |DONE |Manifest: NOSIGNATURE
twist-1.4.1.jar |Twist |twist |4.0.0 |DONE |Manifest: NOSIGNATURE
forge-1.16.5-36.2.20-client.jar |Minecraft |minecraft |1.16.5 |DONE |Manifest: NOSIGNATURE
upgrade_aquatic-1.16.5-3.1.2.jar |Upgrade Aquatic |upgrade_aquatic |3.1.2 |DONE |Manifest: NOSIGNATURE
endergetic-1.16.4-3.0.0.jar |The Endergetic Expansion |endergetic |3.0.0 |DONE |Manifest: NOSIGNATURE
EnchantmentDescriptions-1.16.5-7.0.18.jar |EnchantmentDescriptions |enchdesc |7.0.18 |DONE |Manifest: eb:c4:b1:67:8b:f9:0c:db:dc:4f:01:b1:8e:61:64:39:4c:10:85:0b:a6:c4:c7:48:f0:fa:95:f2:cb:08:3a:e5
nohostilesaroundcampfire_1.16.5-3.8.jar |No Hostiles Around Campfire |nohostilesaroundcampfire |3.8 |DONE |Manifest: NOSIGNATURE
MouseTweaks-2.14-mc1.16.2.jar |Mouse Tweaks |mousetweaks |2.14 |DONE |Manifest: NOSIGNATURE
Abundance-1.16.5-1.0.5.jar |Abundance |abundance |1.16.5-1.0.5 |DONE |Manifest: NOSIGNATURE
Jade-1.16.4-2.8.1.jar |Jade |jade |2.8.1 |DONE |Manifest: NOSIGNATURE
inventorytotem_1.16.5-1.4.jar |Inventory Totem |inventorytotem |1.4 |DONE |Manifest: NOSIGNATURE
mooshroomspawn_1.16.5-1.4.jar |Mooshroom Spawn |mooshroomspawn |1.4 |DONE |Manifest: NOSIGNATURE
inventorio-1.16-forge-1.6.1.jar |Inventorio |inventorio |1.6.1 |DONE |Manifest: NOSIGNATURE
atmospheric-1.16.5-3.1.1.jar |Atmospheric |atmospheric |3.1.1 |DONE |Manifest: NOSIGNATURE
jeiintegration_1.16.5-7.0.1.15.jar |JEI Integration |jeiintegration |7.0.1.15 |DONE |Manifest: NOSIGNATURE
autumnity-1.16.5-2.1.2.jar |Autumnity |autumnity |2.1.2 |DONE |Manifest: NOSIGNATURE
JustEnoughProfessions-1.16.5-1.2.2.jar |Just Enough Professions (JEP) |justenoughprofessions |1.2.2 |DONE |Manifest: NOSIGNATURE
JustEnoughCharacters-1.16.4-4.3.2.jar |Just Enough Characters |jecharacters |1.16.4-4.3.2 |DONE |Manifest: NOSIGNATURE
spawnegg-recipes.1.16-1.1.jar |SpawnEgg Recipes |speggresp |1.0 |DONE |Manifest: NOSIGNATURE
InventoryHud
[1.16.2-1.16.5].forge-3.4.1.jar |Inventory HUD+(Forge edition) |inventoryhud |3.4.1 |DONE |Manifest: NOSIGNATURE
WorldHandler-1.16.5-2.12.6.jar |World Handler |worldhandler |1.16.5-2.12.6 |DONE |Manifest: NOSIGNATURE
HunterIllager-1.16.5-1.4.0.jar |Hunter Illager |hunterillager |1.16.5-1.4.0 |DONE |Manifest: NOSIGNATURE
appleskin-forge-mc1.16.x-2.2.0.jar |AppleSkin |appleskin |mc1.16.4-2.2.0 |DONE |Manifest: NOSIGNATURE
extendedcreativeinventory_1.16.5-1.6.jar |Extended Creative Inventory |extendedcreativeinventory |1.6 |DONE |Manifest: NOSIGNATURE
PuzzlesLib-v1.0.15-1.16.5-Forge.jar |Puzzles Lib |puzzleslib |1.0.15 |DONE |Manifest: 9a:09:85:98:65:c4:8c:11:c5:49:f6:d6:33:23:39:df:8d:b4:ff:92:84:b8:bd:a5:83:9f:ac:7f:2a:d1:4b:6a
enhancedcelestials-2.0.9-1.16.5.jar |Enhanced Celestials |enhancedcelestials |2.0.9-1.16.5 |DONE |Manifest: NOSIGNATURE
JustEnoughEffects-1.1.2.jar |Just Enough Effects |effectinfo |1.1.2 |DONE |Manifest: NOSIGNATURE
byg-1.3.5.jar |Oh The Biomes You'll Go |byg |1.3.4 |DONE |Manifest: NOSIGNATURE
slimy-stuff-1.16.5-1.0.6.jar |Slimy Stuff |slimy_stuff |1.0.6 |DONE |Manifest: NOSIGNATURE
Obscuria's Essentials 2.2 (1.16.5).jar |Obscuria's Essentials |ob_core |2.2.0 |DONE |Manifest: NOSIGNATURE
illagers_plus-1.16.4v1.7.2.jar |Illagers+ |illagers_plus |1.16.4v1.7.2 |DONE |Manifest: NOSIGNATURE
Craftable Horse Armour Saddle-1.16.5-1.7--Forge.j|CHA&S - Craftable Horse Armour|craftablehorsearmour |1.7 |DONE |Manifest: NOSIGNATURE
CraftableTotemOfUndying-1.16.5-1.2.2.jar |Craftable Totem Of Undying |craftabletotemofundying |1.2.2 |DONE |Manifest: NOSIGNATURE
inventorypause-mc1.16.5_v0.7.1.jar |Inventory Pause |inventorypause |mc1.16.5_v0.7.1 |DONE |Manifest: NOSIGNATURE
PumpkinSpiceEverything-1.0.12.jar |Pumpkin Spice Everything |pumpkin_spice_everything |1.0.9 |DONE |Manifest: NOSIGNATURE
healingcampfire_1.16.5-3.3.jar |Healing Campfire |healingcampfire |3.3 |DONE |Manifest: NOSIGNATURE
imblocker-1.16.5-2.0.1.jar |IMBlocker |imblocker |2.0.1 |DONE |Manifest: NOSIGNATURE
Crash Report UUID: 2f0ed471-8b93-4bd2-8d68-236c66dc1bac
Launched Version: 1.16.5-forge-36.2.20
Backend library: LWJGL version 3.2.2 build 10
Backend API: Quadro T2000/PCIe/SSE2 GL version 4.6.0 NVIDIA 472.42, NVIDIA Corporation
GL Caps: Using framebuffer using OpenGL 3.0
Using VBOs: Yes
Is Modded: Definitely; Client brand changed to 'forge'
Type: Client (map_client.txt)
Graphics mode: fancy
Resource Packs: vanilla, mod_resources, file/NAPP_FREE_3.0.zip
Current Language: 简体中文 (**)
CPU: 12x Intel(R) Core(TM) i7-10850H CPU @ 2.70GHz
OptiFine Version: OptiFine_1.16.5_HD_U_G8
OptiFine Build: 20210515-161946
Render Distance Chunks: 8
Mipmaps: 4
Anisotropic Filtering: 1
Antialiasing: 0
Multitexture: false
Shaders: BSL_v8.1.02.1.zip
OpenGlVersion: 4.6.0 NVIDIA 472.42
OpenGlRenderer: Quadro T2000/PCIe/SSE2
OpenGlVendor: NVIDIA Corporation
CpuCount: 12

Entire Game Hangs For Huge Workloads (Proposal: Perform Off-Thread w/ Progress Bar)

A symptom of another issue I was experiencing (which is hopefully now fixed) somehow managed to create over 1 million region files in the world save:

image

Upon attempting to delete this, the entire game hangs, because obviously, this is a massive count of files. I know this is an extreme example but I imagine it still has to wait a bit for larger/pregenerated worlds.

I recommend doing the operation on a separate thread such that it doesn't hang the entire game, and providing a progress bar so it's possible to actually see what's going on and what file is currently being deleted.

I imagine you could overlay the progress bar and current file onto the world's entry in the saves list (and immediately grey out the world entry once the operation is started so you can't interact with it anymore).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.