Coder Social home page Coder Social logo

coolmineman / bitsandchisels Goto Github PK

View Code? Open in Web Editor NEW
38.0 7.0 29.0 8.15 MB

Bits and Chisels is a Fabric mod for modern Minecraft that lets you remove small bits from blocks using chisels.

License: Creative Commons Zero v1.0 Universal

Java 100.00%

bitsandchisels's Introduction

Bits And Chisels

Java CI with Brachyura https://github.com/CoolMineman/BitsAndChisels

Bits and Chisels is a Fabric mod for modern Minecraft that lets you remove small bits from blocks using chisels. You can use these bits to build detailed decorations or whatever else you want. Requires Fabric API. Has Canvas Renderer support for shaders. Uses greedy meshing and the Fabric Renderer API to achieve high FPS post-1.13 rendering changes. This mod was inspired by Chisel and Bits.

Setup

For setup instructions please see the fabric wiki page that relates to the IDE that you are using.

How to Use

Bits

Bits are pixel sized portions of blocks. You can place bits by right-clicking with them, or you can right-click while sneaking in order to select an area to fill with bits. There are a total of 4096 bits per block. There are no limits to a stack of bits within the inventory.

Bits

Iron Chisel

The Iron Chisel carves out 64-bit (4 x 4 x 4) areas within blocks by left-clicking with it. This tool is useful for gathering large amounts of bits to bulid with.

Simple Iron Chisel

Diamond Chisel

The Diamond Chisel can carve out small 1-bit (1 x 1 x 1) areas within blocks by left-clicking with it. This is useful for creating very small details in blocks.

Simple Diamond Chisel

Smart Chisel

The Smart Chisel can carve out an area of a block by left-clicking on two different bits within a block.

Smart Chisel

The Wrench

The Wrench tool allows you to rotate your Bit Collection Block 90-degrees by right clicking on it. You can change which axis the collection rotates depending on which side of the block you click on.

The Wrench

The Blueprint

The Blueprint allows you to create a copy of your Bit Collection Block by right-clicking with an unwritten blueprint. This can then be pasted into the world by right-clicking with a written blueprint. The blueprint consumes bits from your inventory to copy the collection into the world. If you do not have enough bits in your inventory to completely fill the blueprint, then only part of the copy will be pasted.

The Blueprint

License

This mod is available under the CC0 license. Feel free to learn from it and incorporate it in your own projects.

bitsandchisels's People

Contributors

alphaqu avatar coolmineman avatar dolphin2point1 avatar j-k-tech avatar jonot-cyber avatar lemmaeof avatar n4sr avatar qsefthuopq avatar shedaniel avatar solidblock-cn avatar whitebrim avatar xxfast avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

bitsandchisels's Issues

Deleting issue

hello, your probably not going to read this but if you are I need to say, I love this mod and it's really good and I like to use it with pehkui and such. but there's a thing when using the chisel blocks you cant break it with your fist or it all disappears... like say for, I was making a barn house for my tiny dog, and poof it went away cause I accidentally used my fist and broke the so-called "whole block". I don't know if there is any way to fix this like with a undo or like something but it's kinda annoying when you trying to make something and then it all goes away. I hope there maybe is a way you can fix this but I don't know if this is. thank you for listening.

Feature Request: Automaticly copy NBT of bit collection on copy

When you middle click a bit collection in creative mode it gives you a blank bit collection since it needs the NBT data in order to know where the bits go. So if you want to copy a bit collection you need to press ctrl + middle click. It would be nice if it is possible to make the block automatically copy it's NBT data when copied with middle click.

Simple Iron Chisel doesn't cut anything out

when attempting to use the simple iron chisel on my server, nothing happens. However, the rest of the mod is perfectly functional (diamond chisel, wrench, blueprints). Can provide any necessary files and have tried a variety of different solutions, short of deleting the world file. I notice there's no config file, not sure if there's supposed to be one.

Chiselling bit break delay

Currently it's really annoying to break just one bit (or group of 4x4 with the Iron Chisel) as it doesn't have enough of a block break delay, so you end up breaking more than you intended to. It might also make sense to have a breaking progress speed per-chisel, like with full size blocks in vanilla, but certainly in creative a delay is necessary.

Dedicated Server Crash

When running on a dedicated server there is a crash. Here is a link to the crash.
Caused by: java.lang.ClassNotFoundException: net.fabricmc.fabric.api.renderer.v1.mesh.QuadView shows that its probably the server trying to access a render class, but that class is only loaded on a client.

Blueprints

In order to make the same pattern with a bit block, you need to do the chiselling all over again - it'd be great to have a way of placing bit collection blocks from block bits, as a blueprint.

Server crash with Automatone

Here is the server crash log.

---- Minecraft Crash Report ----
// Hi. I'm Minecraft, and I'm a crashaholic.

Time: 5/17/21 3:42 PM
Description: Ticking entity

java.lang.NullPointerException: Ticking entity
at net.minecraft.class_4970$class_4971.handler$clp001$getCollisionShape(class_4970.java:4067)
at net.minecraft.class_4970$class_4971.method_26194(class_4970.java)
at net.minecraft.class_4970$class_4971.method_26220(class_4970.java:793)
at net.minecraft.class_4970$class_4971.method_26234(class_4970.java:985)
at baritone.cd.h(Unknown Source)
at baritone.cd.c(Unknown Source)
at baritone.cd.b(Unknown Source)
at baritone.cd.b(Unknown Source)
at baritone.h.pathStart(Unknown Source)
at baritone.h.onTickServer(Unknown Source)
at java.util.concurrent.CopyOnWriteArrayList.forEach(Unknown Source)
at baritone.bx.onTickServer(Unknown Source)
at baritone.a.serverTick(Unknown Source)
at dev.onyxstudios.cca.generated.GeneratedComponentContainer_EntityImpl_class_3222_1356f9d8.tickComponents(Unknown Source)
at net.minecraft.class_3218.handler$bng000$tick(class_3218.java:7075)
at net.minecraft.class_3218.method_18762(class_3218.java:621)
at net.minecraft.class_1937.method_18472(class_1937.java:561)
at net.minecraft.class_3218.method_18765(class_3218.java:411)
at net.minecraft.server.MinecraftServer.method_3813(MinecraftServer.java:871)
at net.minecraft.class_3176.method_3813(class_3176.java:312)
at net.minecraft.server.MinecraftServer.method_3748(MinecraftServer.java:811)
at net.minecraft.server.MinecraftServer.handler$dcb000$modifiedRunLoop(MinecraftServer.java:10810)
at net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:651)
at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:257)
at java.lang.Thread.run(Unknown Source)

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

-- Head --
Thread: Server thread
Stacktrace:
at net.minecraft.class_4970$class_4971.handler$clp001$getCollisionShape(class_4970.java:4067)
at net.minecraft.class_4970$class_4971.method_26194(class_4970.java)
at net.minecraft.class_4970$class_4971.method_26220(class_4970.java:793)
at net.minecraft.class_4970$class_4971.method_26234(class_4970.java:985)
at baritone.cd.h(Unknown Source)
at baritone.cd.c(Unknown Source)
at baritone.cd.b(Unknown Source)
at baritone.cd.b(Unknown Source)
at baritone.h.pathStart(Unknown Source)
at baritone.h.onTickServer(Unknown Source)
at java.util.concurrent.CopyOnWriteArrayList.forEach(Unknown Source)
at baritone.bx.onTickServer(Unknown Source)
at baritone.a.serverTick(Unknown Source)
at dev.onyxstudios.cca.generated.GeneratedComponentContainer_EntityImpl_class_3222_1356f9d8.tickComponents(Unknown Source)
at net.minecraft.class_3218.handler$bng000$tick(class_3218.java:7075)
at net.minecraft.class_3218.method_18762(class_3218.java:621)

-- Entity being ticked --
Details:
Entity Type: minecraft:player (net.minecraft.class_3222)
Entity ID: 184
Entity Name: FatherMeat
Entity's Exact location: -337.09, 63.00, -3805.84
Entity's Block location: World: (-338,63,-3806), Chunk: (at 14,3,2 in -22,-238; contains blocks -352,0,-3808 to -337,255,-3793), Region: (-1,-8; contains chunks -32,-256 to -1,-225, blocks -512,0,-4096 to -1,255,-3585)
Entity's Momentum: 0.00, -0.08, 0.00
Entity's Passengers: []
Entity's Vehicle: ERROR NullPointerException: null
Stacktrace:
at net.minecraft.class_1937.method_18472(class_1937.java:561)
at net.minecraft.class_3218.method_18765(class_3218.java:411)

-- Affected level --
Details:
All players: 1 total; [class_3222['FatherMeat'/184, l='ServerWorld minecraft:overworld world', x=-337.09, y=63.00, z=-3805.84]]
Chunk stats: ServerChunkCache: 2861
Level dimension: minecraft:overworld
Level spawn location: World: (96,72,224), Chunk: (at 0,4,0 in 6,14; contains blocks 96,0,224 to 111,255,239), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
Level time: 1835905 game time, 854555 day time
Level name: world
Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false
Level weather: Rain time: 49936 (now: false), thunder time: 123355 (now: false)
Known server brands: Fabric/Gunpowder, fabric
Level was modded: true
Level storage version: 0x04ABD - Anvil
Stacktrace:
at net.minecraft.server.MinecraftServer.method_3813(MinecraftServer.java:871)
at net.minecraft.class_3176.method_3813(class_3176.java:312)
at net.minecraft.server.MinecraftServer.method_3748(MinecraftServer.java:811)
at net.minecraft.server.MinecraftServer.handler$dcb000$modifiedRunLoop(MinecraftServer.java:10810)
at net.minecraft.server.MinecraftServer.method_29741(MinecraftServer.java:651)
at net.minecraft.server.MinecraftServer.method_29739(MinecraftServer.java:257)
at java.lang.Thread.run(Unknown Source)

-- 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_291, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 11876028760 bytes (11325 MB) / 15748562944 bytes (15019 MB) up to 15748562944 bytes (15019 MB)
CPUs: 16
JVM Flags: 2 total; -Xmx15360M -Xms15360M
Fabric Mods:
adorn: Adorn 1.13.0+1.16.5
aopalliance_aopalliance: aopalliance 1.0
appleskin: AppleSkin 1.0.11
architectury: Architectury 1.9.136
artifacts: Artifacts 3.2.1+fabric
autoconfig1u: Auto Config v1 Updated 3.3.1
automatone: Automatone 0.3.4
besmirchment: Besmirchment 1.16.5-6
betterend: Better End 0.9.6-pre
betternether: Better Nether 5.0.7
bewitchment: Bewitchment 1.16.5-13
bigbeacons: Big Beacons 1.1.1
bitsandchisels: BitsAndChisels 2.1.4
blue_endless_jankson: jankson 1.2.0
bosses_of_mass_destruction: Bosses of Mass Destruction (Beta) 1.0.2-1.16.5
byg: BYG 1.1.8
cardinal-components-base: Cardinal Components API (base) 2.8.2
cardinal-components-entity: Cardinal Components API (entities) 2.8.2
cardinal-components-item: Cardinal Components API (items) 2.8.2
cardinal-components-scoreboard: Cardinal Components API (scoreboard) 2.8.2
cardinal-components-world: Cardinal Components API (worlds) 2.8.2
carpet: Carpet Mod 1.4.35
cloth-basic-math: Cloth Basic Math 0.5.1
cloth-client-events-v0: Cloth Client Events v0 1.5.47
cloth-config2: Cloth Config v4 4.11.24
cloth-durability-bar-api-v1: Cloth Durability Bar API v1 1.5.47
com_fasterxml_jackson_core_jackson-annotations: jackson-annotations 2.12.3
com_fasterxml_jackson_core_jackson-core: jackson-core 2.12.3
com_fasterxml_jackson_core_jackson-databind: jackson-databind 2.12.3
com_fasterxml_jackson_dataformat_jackson-dataformat-yaml: jackson-dataformat-yaml 2.12.3
com_fasterxml_jackson_module_jackson-module-kotlin: jackson-module-kotlin 2.12.3
com_google_inject_guice: guice 4.2.3
craftables: Craftables 1.0.0
croptopia: Croptopia 1.4.0
curios: Curios API 0.0.13-1.16.5
dehydration: Dehydration 1.1.4
dragonloot: DragonLoot 1.0.6
enderitemod: Enderite Mod 1.2.4
extraalchemy: Extra Alchemy 1.4.4
fabric: Fabric API 0.34.2+1.16
fabric-api-base: Fabric API Base 0.3.0+c88702897d
fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 1.0.0+dc716ea17d
fabric-biome-api-v1: Fabric Biome API (v1) 3.1.1+ca58154a7d
fabric-command-api-v1: Fabric Command API (v1) 1.1.1+351679a77d
fabric-commands-v0: Fabric Commands (v0) 0.2.2+ca58154a7d
fabric-containers-v0: Fabric Containers (v0) 0.1.11+9354966b7d
fabric-content-registries-v0: Fabric Content Registries (v0) 0.2.1+ca58154a7d
fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.1.3+ca58154a7d
fabric-dimensions-v1: Fabric Dimensions API (v1) 2.0.6+61336ba97d
fabric-entity-events-v1: Fabric Entity Events (v1) 1.1.0+c88702897d
fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.4.2+ca58154a7d
fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.1+ca58154a7d
fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.6+ca58154a7d
fabric-item-api-v1: Fabric Item API (v1) 1.2.1+ca58154a7d
fabric-item-groups-v0: Fabric Item Groups (v0) 0.2.7+2868a2287d
fabric-language-kotlin: Fabric Language Kotlin 1.6.0+kotlin.1.5.0
fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 1.2.1+ca58154a7d
fabric-loot-tables-v1: Fabric Loot Tables (v1) 1.0.2+ca58154a7d
fabric-mining-levels-v0: Fabric Mining Levels (v0) 0.1.3+ca58154a7d
fabric-networking-api-v1: Fabric Networking API (v1) 1.0.3+e3c9d0627d
fabric-networking-blockentity-v0: Fabric Networking Block Entity (v0) 0.2.8+ca58154a7d
fabric-networking-v0: Fabric Networking (v0) 0.3.2+ca58154a7d
fabric-object-builder-api-v1: Fabric Object Builder API (v1) 1.9.5+c88702897d
fabric-object-builders-v0: Fabric Object Builders (v0) 0.7.2+ca58154a7d
fabric-particles-v1: Fabric Particles (v1) 0.2.4+ca58154a7d
fabric-permissions-api-v0: fabric-permissions-api 0.1-SNAPSHOT
fabric-registry-sync-v0: Fabric Registry Sync (v0) 0.7.4+ca58154a7d
fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.1.5+ca58154a7d
fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.4.6+2868a2287d
fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.1.5+9354966b7d
fabric-structure-api-v1: Fabric Structure API (v1) 1.1.4+ca58154a7d
fabric-tag-extensions-v0: Fabric Tag Extensions (v0) 1.1.1+ca58154a7d
fabric-tool-attribute-api-v1: Fabric Tool Attribute API (v1) 1.2.7+8183d3957d
fabricloader: Fabric Loader 0.11.3
fabrilousupdater: FabrilousUpdater 1.0.5
fallflyinglib: FallFlyingLib 1.1.0
fallingtree: FallingTree 2.11.3
fasttransferlib: Fast Transfer Lib 0.3.1
fiber: fiber 0.23.0-2
geckolib3: Geckolib 3.0.34
gravestones: Gravestones v1.9
gunpowder-base: Gunpowder 0.5.5+1.16.5
gunpowder-currency: Gunpowder Currency 1.0.2+gunpowder.0.3.7.mc.1.16.5
gunpowder-signshop: Gunpowder Signshop 1.0.2+gunpowder.0.5.4.mc.1.16.5
haema: Haema 1.7.0
harvest_scythes: Harvest Scythes 2.0.4
imm_ptl_core: Immersive Portals Core 0.90
immersive_portals: Immersive Portals 0.90
impersonate: Impersonate 2.2.1
indrev: Industrial Revolution 1.9.11-BETA
inventorysorter: Inventory Sorter 1.7.9-1.16
jankson: Jankson 3.0.1+j1.2.0
java: Java HotSpot(TM) 64-Bit Server VM 8
javax_inject_javax_inject: javax.inject 1
kyrptconfig: Kytpt Config 1.1.6-1.16
libblockattributes_core: LibBlockAttributes (Core) 0.8.5
libblockattributes_fluids: LibBlockAttributes (Fluids) 0.8.5
libblockattributes_items: LibBlockAttributes (Items) 0.8.5
libcd: LibCapableData 3.0.3+1.16.3
libgui: LibGui 3.4.0+1.16.5
lithium: Lithium 0.6.4
maelstrom_library: Maelstrom Library 1.2-1.16.5
magna: Magna 0.2.1-1.16.5
minecraft: Minecraft 1.16.5
moenchantments: Mo'Enchantments 1.15.0
multi_item_lib: Multi Item Lib 1.3.0
multipart_entities: MultipartEntities 1.1.1-SNAPSHOT
mysql_mysql-connector-java: mysql-connector-java 5.1.46
netherite_plus: Netherite Plus Mod 1.4.4-1.16.5
nourish: Nourish 1.2.1
org_jetbrains_exposed_exposed-core: exposed-core 0.31.1
org_jetbrains_exposed_exposed-java-time: exposed-java-time 0.31.1
org_jetbrains_exposed_exposed-jdbc: exposed-jdbc 0.31.1
org_jetbrains_kotlin_kotlin-reflect: kotlin-reflect 1.5.0
org_jetbrains_kotlin_kotlin-stdlib: kotlin-stdlib 1.5.0
org_jetbrains_kotlin_kotlin-stdlib-jdk7: kotlin-stdlib-jdk7 1.5.0
org_jetbrains_kotlin_kotlin-stdlib-jdk8: kotlin-stdlib-jdk8 1.5.0
org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm: kotlinx-coroutines-core-jvm 1.5.0-RC
org_jetbrains_kotlinx_kotlinx-coroutines-jdk8: kotlinx-coroutines-jdk8 1.5.0-RC
org_jetbrains_kotlinx_kotlinx-serialization-core-jvm: kotlinx-serialization-core-jvm 1.2.0
org_jetbrains_kotlinx_kotlinx-serialization-json-jvm: kotlinx-serialization-json-jvm 1.2.0
org_postgresql_postgresql: postgresql 42.2.2
org_slf4j_slf4j-api: slf4j-api 1.8.0-beta1
org_xerial_sqlite-jdbc: sqlite-jdbc 3.28.0
org_yaml_snakeyaml: snakeyaml 1.26
oro_config: OroArmor Config 3.0.0
pandemonium: Requiem: Pandemonium 1.7.6
pandemoniumapi: Requiem: Pandemonium-API 1.7.6
patchouli: Patchouli 1.16.4-50-FABRIC
pehkui: Pehkui 2.1.0+21w18a
playerabilitylib: Pal 1.2.1
ratsmischief: Rat's Mischief 1.1.1
reach-entity-attributes: Reach Entity Attributes 1.1.1
reborncore: Reborn Core 4.7.2+build.132
recipeconditions: Fabric Recipe Conditions 0.4.0
requiem: Requiem 1.7.6
requiemapi: Requiem-API 1.7.6
roughlyenoughitems: Roughly Enough Items 5.11.218
roughlyenoughitems-api: REI (API) 5.11.218
roughlyenoughitems-default-plugin: REI (Default Plugin) 5.11.218
roughlyenoughitems-runtime: REI (Runtime) 5.11.218
somnus: Somnus API 0.0.11-1.16.5
stacc: Stacc 1.0.1
step-height-entity-attribute: Step Height Entity Attribute 1.0.0
team_reborn_energy: Energy 0.1.1
techreborn: Tech Reborn 3.8.2+build.220
terraform-wood-api-v1: Terraform Wood API (v1) 1.0.4
the_bumblezone: The Bumblezone - Fabric 1.16.5-2.4.3
things: Things 0.1.2
tk_valoeghese_zoesteriaconfig: ZoesteriaConfig 1.3.6
totemicoverhaul: Totemic Overhaul 1.1.4
trinkets: Trinkets 2.6.7
winged: Winged Mod 1.16.5-2.0.5
wthit: wthit 2.10.0
xaerominimap: Xaero's Minimap 21.8.1
xaeroworldmap: Xaero's World Map 1.13.5
xlpackets: XLPackets 1.1
Player Count: 1 / 10; [class_3222['FatherMeat'/184, l='ServerWorld minecraft:overworld world', x=-337.09, y=63.00, z=-3805.84]]
Data Packs: vanilla (incompatible), Fabric Mods, file/multiplayer sleep v2.5.2.zip, file/unlock all recipes v2.0.1.zip
Is Modded: Definitely; Server brand changed to 'Fabric/Gunpowder'
Type: Dedicated Server (map_server.txt)

[Feature Request] schematics

Wondering if like worldedit u could introduce a kind of format for saving multiple chiselled blocks which could be later loaded in.
e.g. produce something like this as a file: DragonHead.chiseled

Game crashing on startup

It never opens a window, just crashes. logs:
Description: Initializing game

java.lang.RuntimeException: Could not execute entrypoint stage 'main' due to errors, provided by 'bitsandchisels'!
at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke0(EntrypointUtils.java:53)
at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke(EntrypointUtils.java:36)
at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointClient.start(EntrypointClient.java:32)
at net.minecraft.class_310.(class_310.java:437)
at net.minecraft.client.main.Main.main(Main.java:177)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:226)
at net.fabricmc.loader.launch.knot.Knot.launch(Knot.java:146)
at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:28)
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)
at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:208)
at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:178)
at org.spongepowered.asm.mixin.transformer.FabricMixinTransformerProxy.transformClassBytes(FabricMixinTransformerProxy.java:23)
at net.fabricmc.loader.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:157)
at net.fabricmc.loader.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:150)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at io.github.coolmineman.bitsandchisels.chisel.DiamondChisel.init(DiamondChisel.java:40)
at io.github.coolmineman.bitsandchisels.BitsAndChisels.onInitialize(BitsAndChisels.java:62)
at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointClient$$Lambda$2273/293104195.accept(Unknown Source)
at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke0(EntrypointUtils.java:50)
... 11 more
Caused by: org.spongepowered.asm.mixin.injection.throwables.InjectionError: Critical injection failure: Callback method write(Lnet/minecraft/class_1799;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfoReturnable;)V in stacc.mixins.json:disable_optifabric.DesyncFixin failed injection check, (0/1) succeeded. Scanned 1 target(s). Using refmap stacc-refmap.json
at org.spongepowered.asm.mixin.injection.struct.InjectionInfo.postInject(InjectionInfo.java:408)
at org.spongepowered.asm.mixin.transformer.MixinTargetContext.applyInjections(MixinTargetContext.java:1291)
at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyInjections(MixinApplicatorStandard.java:1042)
at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyMixin(MixinApplicatorStandard.java:395)
at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:320)
at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:345)
at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:569)
at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:351)
... 21 more

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

-- Head --
Thread: Render thread
Stacktrace:
at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke0(EntrypointUtils.java:53)
at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke(EntrypointUtils.java:36)
at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointClient.start(EntrypointClient.java:32)
at net.minecraft.class_310.(class_310.java:437)

-- Initialization --
Details:
Stacktrace:
at net.minecraft.client.main.Main.main(Main.java:177)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:226)
at net.fabricmc.loader.launch.knot.Knot.launch(Knot.java:146)
at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:28)

-- 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: 1350069800 bytes (1287 MB) / 1744830464 bytes (1664 MB) up to 2147483648 bytes (2048 MB)
CPUs: 8
JVM Flags: 9 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx2G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M
Fabric Mods:
autoconfig1u: Auto Config v1 Updated 3.3.1
bitsandchisels: BitsAndChisels 2.1.1
cardinal-components-base: Cardinal Components API (base) 2.7.11
cardinal-components-entity: Cardinal Components API (entities) 2.7.11
cloth-basic-math: Cloth Basic Math 0.5.1
cloth-config2: Cloth Config v4 4.8.1
extraorigins: Extra Origins 1.16.5-7
fabric: Fabric API 0.31.0+1.16
fabric-api-base: Fabric API Base 0.2.1+9354966b7d
fabric-biome-api-v1: Fabric Biome API (v1) 3.1.1+ca58154a7d
fabric-blockrenderlayer-v1: Fabric BlockRenderLayer Registration (v1) 1.1.5+ca58154a7d
fabric-command-api-v1: Fabric Command API (v1) 1.1.0+f9b3753b7d
fabric-commands-v0: Fabric Commands (v0) 0.2.2+ca58154a7d
fabric-containers-v0: Fabric Containers (v0) 0.1.11+9354966b7d
fabric-content-registries-v0: Fabric Content Registries (v0) 0.2.1+ca58154a7d
fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.1.3+ca58154a7d
fabric-dimensions-v1: fabric-dimensions-v1 2.0.6+9354966b7d
fabric-entity-events-v1: Fabric Entity Events (v1) 1.0.3+ca58154a7d
fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.4.2+ca58154a7d
fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.1+ca58154a7d
fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.6+ca58154a7d
fabric-item-api-v1: Fabric Item API (v1) 1.2.1+ca58154a7d
fabric-item-groups-v0: Fabric Item Groups (v0) 0.2.3+ca58154a7d
fabric-key-binding-api-v1: Fabric Key Binding API (v1) 1.0.4+9354966b7d
fabric-keybindings-v0: Fabric Key Bindings (v0) 0.2.1+ca58154a7d
fabric-language-kotlin: Fabric Language Kotlin 1.4.30+build.2
fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 1.2.1+ca58154a7d
fabric-loot-tables-v1: Fabric Loot Tables (v1) 1.0.2+ca58154a7d
fabric-mining-levels-v0: Fabric Mining Levels (v0) 0.1.3+ca58154a7d
fabric-models-v0: Fabric Models (v0) 0.2.1+ca58154a7d
fabric-networking-api-v1: Fabric Networking API (v1) 1.0.1+ca58154a7d
fabric-networking-blockentity-v0: Fabric Networking Block Entity (v0) 0.2.8+ca58154a7d
fabric-networking-v0: Fabric Networking (v0) 0.3.2+ca58154a7d
fabric-object-builder-api-v1: Fabric Object Builder API (v1) 1.9.4+9354966b7d
fabric-object-builders-v0: Fabric Object Builders (v0) 0.7.2+ca58154a7d
fabric-particles-v1: Fabric Particles (v1) 0.2.4+ca58154a7d
fabric-registry-sync-v0: Fabric Registry Sync (v0) 0.7.4+ca58154a7d
fabric-renderer-api-v1: Fabric Renderer API (v1) 0.4.1+ca58154a7d
fabric-renderer-indigo: Fabric Renderer - Indigo 0.4.4+ca58154a7d
fabric-renderer-registries-v1: Fabric Renderer Registries (v1) 2.2.1+ca58154a7d
fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.1.5+ca58154a7d
fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 0.1.13+ca58154a7d
fabric-rendering-v0: Fabric Rendering (v0) 1.1.2+ca58154a7d
fabric-rendering-v1: Fabric Rendering (v1) 1.5.1+ca58154a7d
fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.4.2+ca58154a7d
fabric-screen-api-v1: Fabric Screen API (v1) 1.0.0+c045166c7d
fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.1.5+9354966b7d
fabric-structure-api-v1: Fabric Structure API (v1) 1.1.4+ca58154a7d
fabric-tag-extensions-v0: Fabric Tag Extensions (v0) 1.1.1+ca58154a7d
fabric-textures-v0: Fabric Textures (v0) 1.0.6+ca58154a7d
fabric-tool-attribute-api-v1: Fabric Tool Attribute API (v1) 1.2.6+ca58154a7d
fabricloader: Fabric Loader 0.11.2
fallflyinglib: FallFlyingLib 1.1.0
fiber: fiber 0.23.0-2
haema: Haema 1.5.3
java: Java HotSpot(TM) 64-Bit Server VM 8
minecraft: Minecraft 1.16.5
mm: Manningham Mills 2.1
moborigins: Mob Origins 1.2.0
optifabric: OptiFabric 1.9.2
org_jetbrains_kotlin_kotlin-reflect: kotlin-reflect 1.4.30
org_jetbrains_kotlin_kotlin-stdlib: kotlin-stdlib 1.4.30
org_jetbrains_kotlin_kotlin-stdlib-jdk7: kotlin-stdlib-jdk7 1.4.30
org_jetbrains_kotlin_kotlin-stdlib-jdk8: kotlin-stdlib-jdk8 1.4.30
org_jetbrains_kotlinx_kotlinx-coroutines-core-jvm: kotlinx-coroutines-core-jvm 1.4.2
org_jetbrains_kotlinx_kotlinx-coroutines-jdk8: kotlinx-coroutines-jdk8 1.4.2
org_jetbrains_kotlinx_kotlinx-serialization-core-jvm: kotlinx-serialization-core-jvm 1.0.1
org_jetbrains_kotlinx_kotlinx-serialization-json-jvm: kotlinx-serialization-json-jvm 1.0.1
origins: Origins 0.5.2
origins-classes: Origins: Classes 1.1.1
patchouli: Patchouli 1.16.4-48-FABRIC
pehkui: Pehkui 1.7.1+21w03a
reach-entity-attributes: Reach Entity Attribute 1.0.1
satin: Satin 1.5.1
somnus: Somnus API 0.0.10-1.16.4
stacc: Stacc 1.0.1
xlpackets: XLPackets 1.1
Patchouli open book context: n/a
Launched Version: fabric-loader-0.11.2-1.16.5
Backend library: LWJGL version 3.2.2 build 10
Backend API: NO CONTEXT
GL Caps:
Using VBOs: Yes
Is Modded: Definitely; Client brand changed to 'fabric'
Type: Client (map_client.txt)
CPU:
OptiFine Version: OptiFine_1.16.5_HD_U_G7
OptiFine Build: 20210219-144623
Shaders: null
OpenGlVersion: null
OpenGlRenderer: null
OpenGlVendor: null
CpuCount: 0

Stuck on saving world

No crashing, no not responding at all,
when entering a server, or generating a singleplayer world, it just gets stuck on "Saving World".

Draw Region Feature

It would be very nice if we had some alternative to Chisels & Bits' draw region. It would make building with this mod much faster and intuitive. Extra points if we could not only break bits but also place them this way.

[IMPROVEMENT] Bits collection blocks taking lots space. Try compression.

Bits collection blocks take up a lot of space. It causes an incompatibility with Immersive Portals mods (and probably others). The developer tried fixing it, but didn't fully yet.
I think compressing the block data would be a good idea. I would add compressBlock and decompressBlock methods.
The first technique that comes to mind is setting a default block type to the data so at coords that don't specify a block type, set it to that default block type. It would probably make almost all blocks instantly be much smaller. Make that default block type the most used block type per block.
I hope you add this so I can continue playing on my server with immersive portals and bits and chisels. I love both mods and want to play with both of them. Thanks.

Feature Request(s): Hitbox Fixes, and Ingame Crafting

The mod is amazing, I love having a really great mod have at least partial functionality in Fabric. There's a few things I would like to see, though.

  1. This is less of an issue, but I've been using Pehkui (a size changer mod) with Bits And Chisels, and I noticed that you can still place bits in the 1/16 block that you are currently standing in. Example below.
    2021-03-24_17 48 26 If perhaps the bit was prevented from being placed if your hitbox is within the selected area, that would be cool :)
  2. A second thing that I noticed was that you can't craft the tools in Survival. Pretty easily fixed with a datapack, but would be nice to have this feature in the mod itself. :)

And, yeah, that's all I have for now. Again, thanks CoolMineman, for making this amazing mod!

Crash with Random Patches

When using Bits and Chisels 2.0.1, Random Patches 2.2.1, and Fabric API 0.30.3 the game crashes on start up. Random Patches and Bits and Chisels work went they are by them selfs with Fabric API.
log.txt

This does not crash my game but, not the less weird error

Error executing task on Client
java.lang.NullPointerException
at Not Enough Crashes deobfuscated stack trace.(1.16.5+build.4)
at io.github.coolmineman.bitsandchisels.BitsBlockEntity.doQuad(BitsBlockEntity.java:175)
at io.github.coolmineman.bitsandchisels.BitsBlockEntity.rebuildMesh(BitsBlockEntity.java:268)
at io.github.coolmineman.bitsandchisels.BitsBlockEntity.fromClientTag(BitsBlockEntity.java:318)
at net.minecraft.client.network.ClientPlayNetworkHandler.redirect$ced000$deserializeBlockEntityChunkData(ClientPlayNetworkHandler:7487)
at net.minecraft.client.network.ClientPlayNetworkHandler.onChunkData(ClientPlayNetworkHandler:787)
at net.minecraft.network.packet.s2c.play.ChunkDataS2CPacket.apply(ChunkDataS2CPacket:123)
at net.minecraft.network.packet.s2c.play.ChunkDataS2CPacket.apply(ChunkDataS2CPacket:23)
at net.minecraft.network.NetworkThreadUtils.method_11072(NetworkThreadUtils:21)
at net.minecraft.class_2600$$Lambda$9951/340602251.run(Unknown Source)
at net.minecraft.util.thread.ThreadExecutor.executeTask(ThreadExecutor:144)
at net.minecraft.util.thread.ReentrantThreadExecutor.executeTask(ReentrantThreadExecutor:23)
at net.minecraft.util.thread.ThreadExecutor.runTask(ThreadExecutor:118)
at net.minecraft.util.thread.ThreadExecutor.runTasks(ThreadExecutor:103)
at net.minecraft.client.MinecraftClient.render(MinecraftClient:1015)
at net.minecraft.client.MinecraftClient.run(MinecraftClient:681)
at net.minecraft.client.main.Main.main(Main:215)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:226)
at net.fabricmc.loader.launch.knot.Knot.init(Knot.java:139)
at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:27

Corrupted Chunks

I enjoy the mod very much, but when I playin creative if I make something using too many 'chiseled' blocks it corrupts the chunks it is in, freezing my character if within the chunk and not loading the chunk correctly. I am unsure of the exact problem that is causing the issue. For more information I do use the blueprints quite a lot as it helps speed the building process up and I have the Corrupted file and the back-up file of a world I have been working on, I have lost a few worlds and may hours to this.
2021-05-12_20 17 08
2021-05-12_20 21 37

bits and chisels origins

i know these two mods weren't made with each other in mind but i just don't understand why bits and chisels crashes with it. they work with the same client i didn't even take it out my mods folder when trying both mods out individually but as soon as you put the two files together it crashes the game. if there any way to get around this?

Badly Compressed Packets

I downloaded the mod again after the update that fixed the dedicated server crash and this time im getting a badly compressed packets error.

Crash when rendering empty bit collection

When you middle click any bit collection it gives you an empty bit collection since the block NBT data is not copied. Once the item is in your inventory it will crash your game and effectively ban you from ever joining the world or server again. It will also crash other players looking at you in multiplayer servers but they can rejoin and still play as long as the "banned" player doesn't try rejoining while they are looking at them.
crash-2021-04-20_17.49.33-client.txt

BitandChisels - 2.1.3+21w10a
Minecraft - 21w10a & 21w15a

Ability to rotate bit blocks

This would be incredibly helpful for blocks like stairs, ramps, and roofs, where you probably want to place them in different directions. A wrench-like item could be added to do it in-world, and it would probably be nice to rotate when placing (so that it's the same direction as when you removed it).

Invisible blocks

the blocks go invisible when I use a chisel on them, any solutions?

Crash whenever stepping on chiseled blocks

I play on a server with some friends, and this doesn't seem to affect them, and we're all using the same mods, but whenever I step on a chiseled block, no matter what, my game instantly crashes for no reason. We're using origins, industrial revolution, and tech reborn mainly for mods, but this doesn't seem to happen to anyone else.

When i run minecraft with this mod and its Dependencies, it crashes and says that the game crashed while initialising game

this is the report

---- Minecraft Crash Report ----
// This doesn't make any sense!

Time: 13/01/21 16:35
Description: Initializing game

java.lang.RuntimeException: Could not execute entrypoint stage 'client' due to errors, provided by 'canvas'!
at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke0(EntrypointUtils.java:53)
at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke(EntrypointUtils.java:36)
at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointClient.start(EntrypointClient.java:33)
at net.minecraft.class_310.(class_310.java:437)
at net.minecraft.client.main.Main.main(Main.java:177)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:224)
at net.fabricmc.loader.launch.knot.Knot.init(Knot.java:141)
at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:27)
Suppressed: java.lang.NoClassDefFoundError: net/fabricmc/fabric/api/client/rendering/v1/WorldRenderEvents
at grondag.frex.api.event.FrexEventInit.onInitializeClient(FrexEventInit.java:28)
at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointClient$$Lambda$2295/1533744294.accept(Unknown Source)
at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke0(EntrypointUtils.java:50)
... 11 more
Caused by: java.lang.ClassNotFoundException: net.fabricmc.fabric.api.client.rendering.v1.WorldRenderEvents
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at net.fabricmc.loader.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:168)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 14 more
Caused by: java.lang.NoClassDefFoundError: net/fabricmc/fabric/api/client/rendering/v1/WorldRenderEvents
at grondag.canvas.compat.Compat.init(Compat.java:33)
at grondag.canvas.CanvasMod.onInitializeClient(CanvasMod.java:85)
at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointClient$$Lambda$2295/1533744294.accept(Unknown Source)
at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke0(EntrypointUtils.java:50)
... 11 more
Caused by: java.lang.ClassNotFoundException: net.fabricmc.fabric.api.client.rendering.v1.WorldRenderEvents
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at net.fabricmc.loader.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:168)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 15 more

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

-- Head --
Thread: Render thread
Stacktrace:
at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke0(EntrypointUtils.java:53)
at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointUtils.invoke(EntrypointUtils.java:36)
at net.fabricmc.loader.entrypoint.minecraft.hooks.EntrypointClient.start(EntrypointClient.java:33)
at net.minecraft.class_310.(class_310.java:437)

-- Initialization --
Details:
Stacktrace:
at net.minecraft.client.main.Main.main(Main.java:177)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:224)
at net.fabricmc.loader.launch.knot.Knot.init(Knot.java:141)
at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:27)

-- System Details --
Details:
Minecraft Version: 1.16.4
Minecraft Version ID: 1.16.4
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: 541107680 bytes (516 MB) / 1509949440 bytes (1440 MB) up to 2147483648 bytes (2048 MB)
CPUs: 8
JVM Flags: 9 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx2G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M
Fabric Mods:
bitsandchisels: BitsAndChisels 1.1.6
blue_endless_jankson: jankson 1.1.2
canvas: Canvas Renderer 1.0.1267
cloth-basic-math: Cloth Basic Math 0.5.1
cloth-config2: Cloth Config v4 4.8.3
fabric: Fabric API 0.28.4+1.16
fabric-api-base: Fabric API Base 0.2.0+ab87788d3a
fabric-biome-api-v1: Fabric Biome API (v1) 3.1.0+2e23b97c3a
fabric-blockrenderlayer-v1: Fabric BlockRenderLayer Registration (v1) 1.1.4+6a2618f53a
fabric-command-api-v1: Fabric Command API (v1) 1.0.9+6a2618f53a
fabric-commands-v0: Fabric Commands (v0) 0.2.0+6a2618f53a
fabric-containers-v0: Fabric Containers (v0) 0.1.9+a03e98793a
fabric-content-registries-v0: Fabric Content Registries (v0) 0.2.0+e77439c73a
fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.1.2+b7f9825d3a
fabric-dimensions-v1: fabric-dimensions-v1 2.0.1+9a6c75813a
fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.4.1+6a2618f53a
fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.0+6a2618f53a
fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.3+a4467d2a3a
fabric-item-api-v1: Fabric Item API (v1) 1.2.0+6a2618f53a
fabric-item-groups-v0: Fabric Item Groups (v0) 0.2.1+6a2618f53a
fabric-key-binding-api-v1: Fabric Key Binding API (v1) 1.0.1+730711c63a
fabric-keybindings-v0: Fabric Key Bindings (v0) 0.2.0+6a2618f53a
fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 1.2.0+ffb68a873a
fabric-loot-tables-v1: Fabric Loot Tables (v1) 1.0.1+6a2618f53a
fabric-mining-levels-v0: Fabric Mining Levels (v0) 0.1.2+6a2618f53a
fabric-models-v0: Fabric Models (v0) 0.1.1+6a2618f53a
fabric-networking-api-v1: Fabric Networking API (v1) 1.0.0+4358fbc63a
fabric-networking-blockentity-v0: Fabric Networking Block Entity (v0) 0.2.7+a03e98793a
fabric-networking-v0: Fabric Networking (v0) 0.3.1+2a4333d33a
fabric-object-builder-api-v1: Fabric Object Builder API (v1) 1.9.2+6a2618f53a
fabric-object-builders-v0: Fabric Object Builders (v0) 0.7.1+6a2618f53a
fabric-particles-v1: fabric-particles-v1 0.2.2+6a2618f53a
fabric-registry-sync-v0: Fabric Registry Sync (v0) 0.7.3+be155ae23a
fabric-renderer-api-v1: Fabric Renderer API (v1) 0.3.3+6a2618f53a
fabric-renderer-indigo: Fabric Renderer - Indigo 0.4.3+6a2618f53a
fabric-renderer-registries-v1: Fabric Renderer Registries (v1) 2.2.0+6a2618f53a
fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.1.4+6a2618f53a
fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 0.1.12+6a2618f53a
fabric-rendering-v0: Fabric Rendering (v0) 1.1.1+6a2618f53a
fabric-rendering-v1: Fabric Rendering (v1) 1.4.0+6a2618f53a
fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.4.0+552549d53a
fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.1.0+6a2618f53a
fabric-structure-api-v1: Fabric Structure API (v1) 1.1.1+f1d8af063a
fabric-tag-extensions-v0: Fabric Tag Extensions (v0) 1.1.0+e77439c73a
fabric-textures-v0: Fabric Textures (v0) 1.0.5+6a2618f53a
fabric-tool-attribute-api-v1: Fabric Tool Attribute API (v1) 1.2.5+6a2618f53a
fabricloader: Fabric Loader 0.10.8
fermion: Fermion 2.9.218
fermion-orientation: Fermion Orientation 1.2.218
fermion-varia: Fermion Varia 2.6.218
frex: FREX 4.5.201
frex-events: FREX Events 1.3.13
jankson: Jankson 3.0.1+j1.2.0
json-model-extensions: JSON Model Extensions 1.19.172
minecraft: Minecraft 1.16.4
special-circumstances: Special Circumstances 1.8.218
stacc: Stacc 1.0-SNAPSHOT
Launched Version: fabric-loader-0.10.8-1.16.4
Backend library: LWJGL version 3.2.2 build 10
Backend API: NO CONTEXT
GL Caps:
Using VBOs: Yes
Is Modded: Definitely; Client brand changed to 'fabric'
Type: Client (map_client.txt)
CPU:

Game Crashes When Bits and Chisels is intsalled.

Hello, I have been wanting to use this mod for a while, so i downloaded it! However when placed in the mod folder, the game does not open. Rather is loads than immediately crashes. Attached is an image of my mods folder incase it is needed.
image

sodium with indium and BitsAndChisels get crash

hello when I try to enter my server I get a crash report and I have already add this mods to my server except sodium and indium ... should I add indium to my server.
the Error
crash-2021-04-06_15.30.24-client.txt

The game crashed whilst unexpected error
Error: org.spongepowered.asm.mixin.transformer.throwables.MixinTransformerError: An unexpected critical error was encountered
Exit Code: -1

Sodium, Indium, and Bits And Chisels crash

---- Minecraft Crash Report ----
// Don't do that.

Time: 18/04/21 19:58
Description: Unexpected error

org.spongepowered.asm.mixin.transformer.throwables.MixinTransformerError: An unexpected critical error was encountered
at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:363)
at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:208)
at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:178)
at org.spongepowered.asm.mixin.transformer.FabricMixinTransformerProxy.transformClassBytes(FabricMixinTransformerProxy.java:23)
at net.fabricmc.loader.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:157)
at net.fabricmc.loader.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:150)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at me.jellysquid.mods.sodium.client.render.chunk.ChunkRenderManager.(ChunkRenderManager.java:92)
at me.jellysquid.mods.sodium.client.render.SodiumWorldRenderer.initRenderer(SodiumWorldRenderer.java:248)
at me.jellysquid.mods.sodium.client.render.SodiumWorldRenderer.setWorld(SodiumWorldRenderer.java:108)
at net.minecraft.class_761.handler$zzc000$onWorldChanged(class_761.java:3129)
at net.minecraft.class_761.method_3244(class_761.java:744)
at net.minecraft.class_310.method_18097(class_310.java:2049)
at net.minecraft.class_310.method_1481(class_310.java:1974)
at net.minecraft.class_634.method_11120(class_634.java:382)
at net.minecraft.class_2678.method_11567(class_2678.java:110)
at net.minecraft.class_2678.method_11054(class_2678.java:18)
at net.minecraft.class_2600.method_11072(class_2600.java:21)
at net.minecraft.class_2600$$Lambda$5943/312638061.run(Unknown Source)
at net.minecraft.class_1255.method_18859(class_1255.java:144)
at net.minecraft.class_4093.method_18859(class_4093.java:23)
at net.minecraft.class_1255.method_16075(class_1255.java:118)
at net.minecraft.class_1255.method_5383(class_1255.java:103)
at net.minecraft.class_310.method_1523(class_310.java:1015)
at net.minecraft.class_310.method_1514(class_310.java:681)
at net.minecraft.client.main.Main.main(Main.java:215)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:226)
at net.fabricmc.loader.launch.knot.Knot.launch(Knot.java:146)
at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:28)
Caused by: org.spongepowered.asm.mixin.throwables.MixinApplyError: Mixin [indium.mixins.json:sodium.MixinChunkRenderRebuildTask] from phase [DEFAULT] in config [indium.mixins.json] FAILED during APPLY
at org.spongepowered.asm.mixin.transformer.MixinProcessor.handleMixinError(MixinProcessor.java:642)
at org.spongepowered.asm.mixin.transformer.MixinProcessor.handleMixinApplyError(MixinProcessor.java:594)
at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:356)
... 32 more
Caused by: org.spongepowered.asm.mixin.transformer.throwables.InvalidMixinException: Unexpecteded ClassMetadataNotFoundException whilst transforming the mixin class: [MAIN Applicator Phase -> indium.mixins.json:sodium.MixinChunkRenderRebuildTask -> Apply Methods -> (Lme/jellysquid/mods/sodium/client/render/pipeline/context/ChunkRenderContext;Lnet/minecraft/class_1920;Lnet/minecraft/class_2680;Lnet/minecraft/class_2338;Lme/jellysquid/mods/sodium/client/render/chunk/compile/buffers/ChunkModelBuffers;Z)Z:redirect$zjl000$onRenderBlock -> Transform LVT -> var=buffers -> desc=Lme/jellysquid/mods/sodium/client/render/chunk/compile/buffers/ChunkModelBuffers;]
at org.spongepowered.asm.mixin.transformer.MixinTargetContext.transformMethod(MixinTargetContext.java:490)
at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyNormalMethod(MixinApplicatorStandard.java:523)
at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyMethods(MixinApplicatorStandard.java:509)
at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.applyMixin(MixinApplicatorStandard.java:381)
at org.spongepowered.asm.mixin.transformer.MixinApplicatorStandard.apply(MixinApplicatorStandard.java:320)
at org.spongepowered.asm.mixin.transformer.TargetClassContext.applyMixins(TargetClassContext.java:345)
at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:569)
at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:351)
... 32 more
Caused by: org.spongepowered.asm.mixin.throwables.ClassMetadataNotFoundException: me.jellysquid.mods.sodium.client.render.chunk.compile.buffers.ChunkModelBuffers
at org.spongepowered.asm.mixin.transformer.MixinTargetContext.transformSingleDescriptor(MixinTargetContext.java:949)
at org.spongepowered.asm.mixin.transformer.MixinTargetContext.transformSingleDescriptor(MixinTargetContext.java:909)
at org.spongepowered.asm.mixin.transformer.MixinTargetContext.transformLVT(MixinTargetContext.java:543)
at org.spongepowered.asm.mixin.transformer.MixinTargetContext.transformMethod(MixinTargetContext.java:449)
... 39 more

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

-- Head --
Thread: Render thread
Stacktrace:
at org.spongepowered.asm.mixin.transformer.MixinProcessor.applyMixins(MixinProcessor.java:363)
at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClass(MixinTransformer.java:208)
at org.spongepowered.asm.mixin.transformer.MixinTransformer.transformClassBytes(MixinTransformer.java:178)
at org.spongepowered.asm.mixin.transformer.FabricMixinTransformerProxy.transformClassBytes(FabricMixinTransformerProxy.java:23)
at net.fabricmc.loader.launch.knot.KnotClassDelegate.getPostMixinClassByteArray(KnotClassDelegate.java:157)
at net.fabricmc.loader.launch.knot.KnotClassLoader.loadClass(KnotClassLoader.java:150)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at me.jellysquid.mods.sodium.client.render.chunk.ChunkRenderManager.(ChunkRenderManager.java:92)
at me.jellysquid.mods.sodium.client.render.SodiumWorldRenderer.initRenderer(SodiumWorldRenderer.java:248)
at me.jellysquid.mods.sodium.client.render.SodiumWorldRenderer.setWorld(SodiumWorldRenderer.java:108)
at net.minecraft.class_761.handler$zzc000$onWorldChanged(class_761.java:3129)
at net.minecraft.class_761.method_3244(class_761.java:744)
at net.minecraft.class_310.method_18097(class_310.java:2049)
at net.minecraft.class_310.method_1481(class_310.java:1974)
at net.minecraft.class_634.method_11120(class_634.java:382)
at net.minecraft.class_2678.method_11567(class_2678.java:110)
at net.minecraft.class_2678.method_11054(class_2678.java:18)
at net.minecraft.class_2600.method_11072(class_2600.java:21)
at net.minecraft.class_2600$$Lambda$5943/312638061.run(Unknown Source)
at net.minecraft.class_1255.method_18859(class_1255.java:144)
at net.minecraft.class_4093.method_18859(class_4093.java:23)
at net.minecraft.class_1255.method_16075(class_1255.java:118)

-- Affected level --
Details:
All players: 0 total; []
Chunk stats: SodiumChunkCache: 0
Level dimension: minecraft:overworld
Level spawn location: World: (8,64,8), Chunk: (at 8,4,8 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
Level time: 0 game time, 0 day time
Server brand: ERROR NullPointerException: null
Server type: Integrated singleplayer server
Stacktrace:
at net.minecraft.class_638.method_8538(class_638.java:449)
at net.minecraft.class_310.method_1587(class_310.java:2239)
at net.minecraft.class_310.method_1514(class_310.java:704)
at net.minecraft.client.main.Main.main(Main.java:215)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at net.fabricmc.loader.game.MinecraftGameProvider.launch(MinecraftGameProvider.java:226)
at net.fabricmc.loader.launch.knot.Knot.launch(Knot.java:146)
at net.fabricmc.loader.launch.knot.KnotClient.main(KnotClient.java:28)

-- 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: 1424365400 bytes (1358 MB) / 2147483648 bytes (2048 MB) up to 2147483648 bytes (2048 MB)
CPUs: 4
JVM Flags: 9 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xss1M -Xmx2G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M
Fabric Mods:
accurateblockplacement: Accurate Block Placement 1.0.9
bitsandchisels: BitsAndChisels 2.1.4
carpet: Carpet Mod in Fabric 1.4.32
cloth-basic-math: Cloth Basic Math 0.5.1
cloth-client-events-v0: Cloth Client Events v0 1.5.47
cloth-config2: Cloth Config v4 4.11.19
dark-loading-screen: Dark Loading Screen 1.6.3
fabric: Fabric API 0.32.9+1.16
fabric-api-base: Fabric API Base 0.2.1+9354966b7d
fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 1.0.0+dc716ea17d
fabric-biome-api-v1: Fabric Biome API (v1) 3.1.1+ca58154a7d
fabric-blockrenderlayer-v1: Fabric BlockRenderLayer Registration (v1) 1.1.5+ca58154a7d
fabric-command-api-v1: Fabric Command API (v1) 1.1.1+351679a77d
fabric-commands-v0: Fabric Commands (v0) 0.2.2+ca58154a7d
fabric-containers-v0: Fabric Containers (v0) 0.1.11+9354966b7d
fabric-content-registries-v0: Fabric Content Registries (v0) 0.2.1+ca58154a7d
fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.1.3+ca58154a7d
fabric-dimensions-v1: fabric-dimensions-v1 2.0.6+9354966b7d
fabric-entity-events-v1: Fabric Entity Events (v1) 1.0.3+ca58154a7d
fabric-events-interaction-v0: Fabric Events Interaction (v0) 0.4.2+ca58154a7d
fabric-events-lifecycle-v0: Fabric Events Lifecycle (v0) 0.2.1+ca58154a7d
fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.6+ca58154a7d
fabric-item-api-v1: Fabric Item API (v1) 1.2.1+ca58154a7d
fabric-item-groups-v0: Fabric Item Groups (v0) 0.2.7+2868a2287d
fabric-key-binding-api-v1: Fabric Key Binding API (v1) 1.0.4+9354966b7d
fabric-keybindings-v0: Fabric Key Bindings (v0) 0.2.1+ca58154a7d
fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 1.2.1+ca58154a7d
fabric-loot-tables-v1: Fabric Loot Tables (v1) 1.0.2+ca58154a7d
fabric-mining-levels-v0: Fabric Mining Levels (v0) 0.1.3+ca58154a7d
fabric-models-v0: Fabric Models (v0) 0.2.1+ca58154a7d
fabric-networking-api-v1: Fabric Networking API (v1) 1.0.1+ca58154a7d
fabric-networking-blockentity-v0: Fabric Networking Block Entity (v0) 0.2.8+ca58154a7d
fabric-networking-v0: Fabric Networking (v0) 0.3.2+ca58154a7d
fabric-object-builder-api-v1: Fabric Object Builder API (v1) 1.9.4+9354966b7d
fabric-object-builders-v0: Fabric Object Builders (v0) 0.7.2+ca58154a7d
fabric-particles-v1: Fabric Particles (v1) 0.2.4+ca58154a7d
fabric-registry-sync-v0: Fabric Registry Sync (v0) 0.7.4+ca58154a7d
fabric-renderer-api-v1: Fabric Renderer API (v1) 0.4.2+2868a2287d
fabric-renderer-indigo: Fabric Renderer - Indigo 0.4.4+ca58154a7d
fabric-renderer-registries-v1: Fabric Renderer Registries (v1) 2.3.0+2868a2287d
fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.1.5+ca58154a7d
fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 0.1.13+ca58154a7d
fabric-rendering-v0: Fabric Rendering (v0) 1.1.2+ca58154a7d
fabric-rendering-v1: Fabric Rendering (v1) 1.6.0+2868a2287d
fabric-resource-loader-v0: Fabric Resource Loader (v0) 0.4.6+2868a2287d
fabric-screen-api-v1: Fabric Screen API (v1) 1.0.0+c045166c7d
fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.1.5+9354966b7d
fabric-structure-api-v1: Fabric Structure API (v1) 1.1.4+ca58154a7d
fabric-tag-extensions-v0: Fabric Tag Extensions (v0) 1.1.1+ca58154a7d
fabric-textures-v0: Fabric Textures (v0) 1.0.6+ca58154a7d
fabric-tool-attribute-api-v1: Fabric Tool Attribute API (v1) 1.2.6+ca58154a7d
fabricloader: Fabric Loader 0.11.3
indium: Indium 1.0.0
java: Java HotSpot(TM) 64-Bit Server VM 8
kronhud: KronHUD 1.1.1
logical_zoom: Logical Zoom 0.0.8
minecraft: Minecraft 1.16.5
modmenu: Mod Menu 1.16.9
polish: Polish 1.0.3
replaymod: Replay Mod 1.16.4-2.5.2
roughlyenoughitems: Roughly Enough Items 5.11.202
roughlyenoughitems-api: REI (API) 5.11.202
roughlyenoughitems-default-plugin: REI (Default Plugin) 5.11.202
roughlyenoughitems-runtime: REI (Runtime) 5.11.202
sodium: Sodium 0.1.0
stacc: Stacc 1.0.1
torohealth: ToroHealth Damage Indicators 1.16.4-fabric-4
voxelmap: VoxelMap 1.10.15
xlpackets: XLPackets 1.1
Launched Version: fabric-loader-0.11.3-1.16.5
Backend library: LWJGL version 3.2.2 build 10
Backend API: Intel(R) HD Graphics 615 GL version 4.6.0 - Build 27.20.100.8681, Intel
GL Caps: Using framebuffer using OpenGL 3.0
Using VBOs: Yes
Is Modded: Definitely; Client brand changed to 'fabric'
Type: Client (map_client.txt)
Graphics mode: fancy
Resource Packs: replaymod_lang (incompatible), vanilla, file/VanillaTweaks_r971017.zip, file/Cookie Hunger Bar for 1.16.2 to 1.16.3.zip, file/Transparent Water 1.16.zip, Fabric Mods
Current Language: English (United Kingdom)
CPU: 4x Intel(R) Pentium(R) CPU 4415Y @ 1.60GHz

No documentation on how to use it

I like the idea, but I can't figure out how the thing is even supposed to work. Like, what does the blueprint do? Does it work in survival?

Simple Iron Chisel should break bits smaller than 4x4

It'd be really annoying to place a single bit, then only be able to get it back as a Bit Collection Block without making a Simple Diamond Chisel. I presume more complex chisels (that can break in different shapes?) are also planned in the future?

deleting the mod and reinstalling it

i used this mod in one of my worlds, but then i uninstalled it. then a few weeks later in reinstalled it and now it doesnt work on the world i was using it on anymore

[Feature Request] Enable placing down more bits

This mod is great. I have experimented with it on my server using mods such as Origins Extended with players picking the Inchling race, which makes the player a quarter of their size, and they fit perfectly inside buildings using bits and chisels!

For some of the larger projects my players have raised their annoyances of having to place down absolutely everything pixel by pixel. A new tool, or something similar, which could enable placing down more bits to save time would be ideal.
I think the most efficient ones would be 2x2x2, 4x4x4, or something configurable.

Keep on making cool stuff!

I'm going insane!

I'm going absolutely nuts rebuilding blocks and creating the same thing I just created over and over again. Please, make a reconstructor type item. You left-click a block you want to copy, if you have the bits in your inventory, you can copy it with a right-click. That's my idea anyway. I just need something to make this copying and reconstructing process faster.
Edit: Just thought of the chance for different modes on such a tool. I realize I'm talking about potentially completely new programming (I can nearly even begin to read the code used for chrome) but this would be a really useful tool.

4 Mods and this one is the problem.

I'm attempting to use the BitsAndChisels mod with 3 mods, one of which is FabricAPI. The other 2 are ImmersivePortals and the Pehkui mod. The game kept crashing until I removed the BitsAndChisels mod and here is the error log. Note, I am using Fabric 1.16.4 and BitsAndChisels 1.1.5.

The game crashed whilst initializing game
Error: java.lang.RuntimeException: Could not execute entrypoint stage 'main' due to errors, provided by 'imm_ptl_core'!
Exit Code: -1

crash-2021-04-09_16.12.00-client.txt

Feature Request: blocks with functions

i think you should make it so a block that has a function (crafting table, glowstone, etc.) should still work with bits carved out of it. the bits should also work when alone or with other bits for more ability to customize builds

[Feature Request] Saws or other similar tools and capabilities to create panels or bits

This mod is awesome, I've been playing with it for a bit. And as mentioned in another post, placing bits pixel by pixel can get tedious quite fast. It was proposed to add tool to be able to place more bits at once, which is great suggestion for a mod like this. But I also think that it would be neat to have a tool so that we can create bits or even panels of various sizes without placing the blocks to the ground, crafting them in the inventory and crafting table. Which could save time and be pretty good life improvement. So either a new tool like a saw or adding that feature to the existing tools present in the mod. (Or even crafting various panels from bits at the crafting table.)

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.