An extremely flexible yet vanilla-esque multiblock mod, that embraces aspects of MultiblockTweaker and Modular Machinery.

Overview

Multiblocked

Multiblocked (mbd) is an extremely flexible yet vanilla-esque multiblock mod, that embraces aspects of MultiblockTweaker and Modular Machinery.

The goal was to make it as easy as possible for modpack/mod authors to create multiblocks to interacte IO from other mods, and provide as much detail control as possible. Mbd is essentially both a tweaker mod and a library mod that provides rendering and logic APIs.


Features:

  1. Mbd deals with all IO capability in proxy. This means we don't need to create specific XXXHatch for capabilities. For example, item input can be a chest, a furnace, or other container which items can be extracted. Besides, you could also specify a specific block or capability, mbd only care about the IO and not the interaction of the block itself.

  2. We noticed that modpack authors struggled with script writing when creating multiblocks and adding recipes. We designed a visual editor to help users create multiblocks intuitively and interactively. You can create multiblocks, recipes, and configure their details without writing any scripts.

  3. Provides modpack authors with extensive function interfaces, mbd exposed nearly everything via CT. For example, update logic, data sync, custom recipe logic, and so on.

  4. Provides a wide variety of rendering techniques, allowing you to create a wide variety of renderers without using Java or even ct script. You can easily use mbd to create multiblock like gregtech style (dynamically extensible structure), IE style (dynamic model), thaumcraft style (animation model). Currently supported renderers: BlockState, Java Model, OBJ, B3D, Gregtech Model, Geo, Particle. Renderers are extensible, and you can register your renderer with Java.

    We are compatible with Geckolib to use render bedrock animate models.

    Provides ways for add emissive textures for all models.

    Provides particle system that supports rendering textured particles,laser particles and shader particles.

Comments
  • Saves being randomly corrupted since adding Multiblocked

    Saves being randomly corrupted since adding Multiblocked

    Version: Multiblocked 0.5.3

    Since I've been using Multiblocked I've been noticing saves becoming 'corrupted' several times now, and I've needed to restore from backups. I've been working on this project for months and this has never happened before.

    Each time it happens, the following crash reports occur. The first report is the first time loading the save after it's 'corrupted', the second report is what happens on any subsequent attempt to load the save.

    https://gist.github.com/Deiwos/b9eaefb33f04337ec3ab38f5433768d5

    bug highest priority 
    opened by Deiwos 10
  • [Feature Request] a text input type that zenscript can test for

    [Feature Request] a text input type that zenscript can test for

    I'd like to request a text input type that zenscript can test for. So that map/modpack makers can use zenscript to make portals, or any other important function unique to each placement. Plus the ability to detect entity and player collisions.

    enhancement 
    opened by JadianRadiator 8
  • Launching detects duplicate mod (when using GDLauncher)

    Launching detects duplicate mod (when using GDLauncher)

    Forge version: 14.23.5.2860 Mixinbooter: mixinbooter-4.2 Multiblocked: multiblocked-0.4.0 (file ID: 3758247) (the most recent one, happens with id: 3757892 too)

    When trying to launch the game, forge detects a duplicate instance of the mod, crashing the game.

    Log: latest.log

    Screenshot: 2022-04-18_22 52 36

    bug wontfix 
    opened by Vapaman 5
  • [Feature Request]

    [Feature Request] "Portals" for modpack authors

    I would like to request support for the ability to teleport players to the specified dimension and coordinates on collision with the player when in the "working" state. Would ofcourse need to specify said dimmension/coordinates per placed instance of the "portal" multiblock. I would also like the ability to trigger based on~redstone, or~ collision with a specified entity (including entities from mods). If you do add this, I can see people wanting computercraft support. What I am hoping to do is a static model when "formed", a seemingly separate object when working and transitioning between "formed" and "working"

    1. static, turned off
    2. seemingly new object appearing and expanding
    3. seemingly new object idling

    and the opposite/inverse when turned off or deactivated

    enhancement 
    opened by JadianRadiator 3
  • Add support for ThaumicJEI

    Add support for ThaumicJEI

    Recipes will now use aspect ingredients provided by ThaumicJEI if present. This also fixes recipes that use aspects not registering when ThaumicJEI is present.

    This was achieved by making a ThaumicJEI proxy in CommonProxy that will load an active proxy if ThaumicJEI is loaded, or a dummy proxy otherwise. The proxy is then called in the static block of AspectListIngredient. If it is the active proxy, ThaumicJEI's aspect ingredient will be used. Otherwise, the old behavior will be retained.

    opened by Chaoziken 3
  • Incompatibility with QMD

    Incompatibility with QMD

    ---- Minecraft Crash Report ----
    
    WARNING: coremods are present:
      MixinBooter (!mixinbooter-4.2.jar)
      MultiblockedLoadingPlugin (multiblocked-0.5.6.jar)
    Contact their authors BEFORE contacting forge
    
    // I bet Cylons wouldn't have this problem.
    
    Time: 5/31/22 7:02 AM
    Description: There was a severe problem during mod loading that has caused the game to fail
    
    net.minecraftforge.fml.common.LoaderExceptionModCrash: Caught exception from Multiblock'd (multiblocked)
    Caused by: java.lang.NoSuchMethodError: nc.multiblock.tile.TileMultiblockPart.<init>(Ljava/lang/Class;)V
    	at lach_01298.qmd.multiblock.TileCuboidalOrToroidalMultiblockPart.<init>(TileCuboidalOrToroidalMultiblockPart.java:42)
    	at lach_01298.qmd.accelerator.tile.TileAcceleratorPart.<init>(TileAcceleratorPart.java:14)
    	at lach_01298.qmd.accelerator.tile.TileAcceleratorBeamPort.<init>(TileAcceleratorBeamPort.java:49)
    	at lach_01298.qmd.accelerator.block.BlockAcceleratorBeamPort.func_149915_a(BlockAcceleratorBeamPort.java:51)
    	at net.minecraft.block.Block.createTileEntity(Block.java:1274)
    	at com.cleanroommc.multiblocked.api.pattern.util.BlockInfo.fromBlockState(BlockInfo.java:42)
    	at com.cleanroommc.multiblocked.common.capability.ParticleQMDCapability.getCandidates(ParticleQMDCapability.java:63)
    	at com.cleanroommc.multiblocked.CommonProxy.postInit(CommonProxy.java:71)
    	at com.cleanroommc.multiblocked.Multiblocked.postInit(Multiblocked.java:118)
    	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.minecraftforge.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:637)
    	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 com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91)
    	at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150)
    	at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76)
    	at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
    	at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71)
    	at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116)
    	at com.google.common.eventbus.EventBus.post(EventBus.java:217)
    	at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:219)
    	at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:197)
    	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 com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91)
    	at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150)
    	at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76)
    	at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
    	at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71)
    	at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116)
    	at com.google.common.eventbus.EventBus.post(EventBus.java:217)
    	at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:136)
    	at net.minecraftforge.fml.common.Loader.initializeMods(Loader.java:754)
    	at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:336)
    	at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:535)
    	at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:378)
    	at net.minecraft.client.main.Main.main(SourceFile:123)
    	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.minecraft.launchwrapper.Launch.launch(Launch.java:135)
    	at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
    
    
    A detailed walkthrough of the error, its code path and all known details is as follows:
    ---------------------------------------------------------------------------------------
    
    -- System Details --
    Details:
    	Minecraft Version: 1.12.2
    	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: 1094459816 bytes (1043 MB) / 1948778496 bytes (1858 MB) up to 7546077184 bytes (7196 MB)
    	JVM Flags: 3 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx8096m -Xms256m
    	IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
    	FML: MCP 9.42 Powered by Forge 14.23.5.2860 8 mods loaded, 8 mods active
    	States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
    
    	| State | ID           | Version      | Source                         | Signature                                |
    	|:----- |:------------ |:------------ |:------------------------------ |:---------------------------------------- |
    	| LCHIJ | minecraft    | 1.12.2       | minecraft.jar                  | None                                     |
    	| LCHIJ | mcp          | 9.42         | minecraft.jar                  | None                                     |
    	| LCHIJ | FML          | 8.0.99.99    | forge-1.12.2-14.23.5.2860.jar  | e3c3d50c7c986df74c645c0ac54639741c90a557 |
    	| LCHIJ | forge        | 14.23.5.2860 | forge-1.12.2-14.23.5.2860.jar  | e3c3d50c7c986df74c645c0ac54639741c90a557 |
    	| LCHIJ | mixinbooter  | 4.2          | minecraft.jar                  | None                                     |
    	| LCHIE | multiblocked | 0.5.6        | multiblocked-0.5.6.jar         | None                                     |
    	| LCHI  | nuclearcraft | 2o.6.1       | NuclearCraft-2o.6.1-1.12.2.jar | None                                     |
    	| LCHI  | qmd          | 1.0.4        | QMD-1.0.4-1.12.2.jar           | None                                     |
    
    	Loaded coremods (and transformers): 
    MixinBooter (!mixinbooter-4.2.jar)
      
    MultiblockedLoadingPlugin (multiblocked-0.5.6.jar)
      com.cleanroommc.multiblocked.core.ASMTransformer
    	GL info: ' Vendor: 'NVIDIA Corporation' Version: '4.6.0 NVIDIA 511.65' Renderer: 'NVIDIA GeForce GTX 1060 3GB/PCIe/SSE2'
    
    opened by Pikabyte 2
  • lighting issues

    lighting issues

    non-full blocks, when used as either geckolib or blockstate models, will cause lighting issues (the block is completely dark). not sure if this is due to lighting changes via mods (e.g: phosphor) or not, could be a potential issue for modpack compatibility

    opened by TheNelston 2
  • 1.18 Multiblocked crashes on worldgen phase

    1.18 Multiblocked crashes on worldgen phase

    1.18 version just refuses to work. i got it working in a isolated client with just the mod and it's dependencies, but generating a world just crashes the client. Speaking of using it with a modpack i made, it does not even go past initial client startup, it either crashes or just shows with the JEI dependency issue, which was mentioned as WIP on your discord. Using FML 40.1.84/40.1.86 Multiblocked 0.13.1, LDLib 0.8 and GeckoLib 3.0.56. Down below attached crash log crash-2022-12-03_16.18.56-client.txt

    opened by coaber 1
  • Recipe questions

    Recipe questions

    When creating a recipe using the in-game GUI, there are these optional settings at the bottom of the recipe menu, one for a Y level, biome, weather and block.

    The settings for the first three I can understand, yet haven't properly play-tested with yet. But I don't understand what the optional blockstate setting is for. Is it meant to only allow certain recipes if the multiblock has a minimum amount of a certain block in its structure? Something like GTCE's coils for the blast furnace? Or is it something else?

    opened by Primitive-Human 1
  • Fix GeckoLib model crash with optimized UVs

    Fix GeckoLib model crash with optimized UVs

    When attempting to use a GeckoLib model with optimized UVs (UVs not specified for places never visible), a crash occurs due to a null quad being returned for the missing UV direction. This PR adds a null check to skip these null quads.

    opened by TechLord22 1
  • Mod crashes on servers

    Mod crashes on servers

    Mod version: multiblocked-0.7.3.jar

    [29.09 05:23:42] [Server] thread/ERROR [FML]Exception caught during firing event net.minecraftforge.event.RegistryEvent$Register@29314367:
    [29.09 05:23:42] [Server] java.lang.NoClassDefFoundErrorcom/mojang/realmsclient/util/JsonUtils
    [29.09 05:23:42] [Server] at com.cleanroommc.multiblocked.api.definition.ComponentDefinition.fromJson(ComponentDefinition.java:151) ~[ComponentDefinition.class:?]
    [29.09 05:23:42] [Server] at com.cleanroommc.multiblocked.api.definition.PartDefinition.fromJson(PartDefinition.java:42) ~[PartDefinition.class:?]
    [29.09 05:23:42] [Server] at com.cleanroommc.multiblocked.api.registry.MbdComponents.registerComponentFromResource(MbdComponents.java:154) ~[MbdComponents.class:?]
    [29.09 05:23:42] [Server] at com.cleanroommc.multiblocked.CommonProxy.registerComponents(CommonProxy.java:98) ~[CommonProxy.class:?]
    [29.09 05:23:42] [Server] at com.cleanroommc.multiblocked.CommonProxy.registerBlocks(CommonProxy.java:133) ~[CommonProxy.class:?]
    [29.09 05:23:42] [Server] at net.minecraftforge.fml.common.eventhandler.ASMEventHandler_345_CommonProxy_registerBlocks_Register.invoke(.dynamic) ~[?:?]
    [29.09 05:23:42] [Server] at net.minecraftforge.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:90) ~[ASMEventHandler.class:?]
    [29.09 05:23:42] [Server] at net.minecraftforge.fml.common.eventhandler.EventBus$1.invoke(EventBus.java:144) ~[EventBus$1.class:?]
    [29.09 05:23:42] [Server] at net.minecraftforge.fml.common.eventhandler.EventBus.post(EventBus.java:182) [EventBus.class:?]
    [29.09 05:23:42] [Server] at net.minecraftforge.registries.GameData.fireRegistryEvents(GameData.java:845) [GameData.class:?]
    [29.09 05:23:42] [Server] at net.minecraftforge.fml.common.Loader.preinitializeMods(Loader.java:630) [Loader.class:?]
    [29.09 05:23:42] [Server] at net.minecraftforge.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:99) [FMLServerHandler.class:?]
    [29.09 05:23:42] [Server] at net.minecraftforge.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:333) [FMLCommonHandler.class:?]
    [29.09 05:23:42] [Server] at net.minecraft.server.dedicated.DedicatedServer.init(DedicatedServer.java:125) [nz.class:?]
    [29.09 05:23:42] [Server] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:486) [MinecraftServer.class:?]
    [29.09 05:23:42] [Server] at java.lang.Thread.run(Thread.java:748) [?:1.8.0_271]
    [29.09 05:23:42] [Server] Caused byjava.lang.ClassNotFoundException: com.mojang.realmsclient.util.JsonUtils
    [29.09 05:23:42] [Server] at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) ~[launchwrapper-1.12.jar:?]
    [29.09 05:23:42] [Server] at java.lang.ClassLoader.loadClass(ClassLoader.java:418) ~[?:1.8.0_271]
    [29.09 05:23:42] [Server] at java.lang.ClassLoader.loadClass(ClassLoader.java:351) ~[?:1.8.0_271]
    [29.09 05:23:42] [Server] ... more
    [29.09 05:23:42] [Server] Caused byjava.lang.NullPointerException
    [29.09 05:23:42] [Server] at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
    [29.09 05:23:42] [Server] at java.lang.ClassLoader.loadClass(ClassLoader.java:418) ~[?:1.8.0_271]
    [29.09 05:23:42] [Server] at java.lang.ClassLoader.loadClass(ClassLoader.java:351) ~[?:1.8.0_271]
    [29.09 05:23:42] [Server] ... more
    
    opened by AzureDoom 1
  • Only first item in

    Only first item in "Item Matches":[ ] is used

    Trying to create a custom solid fuelbox for non-electrical multiblocks and I found that only the first item in the "matches": [] array can be used in the recipe.

    Used this following recipe_map json:

    
    {
      "name": "heat_generation",
      "progressTexture": "multiblocked:textures/gui/progress_bar_arrow.png",
      "recipes": [
        {
          "uid": "coal",
          "duration": 100,
          "inputs": {
            "item": [
              {
                "chance": 1.0,
                "content": {
                  "amount": 1,
                  "matches": [
                    "{id:\"minecraft:coal\",Count:1b,Damage:0s}",
                    "{id:\"minecraft:coal\",Count:1b,Damage:1s}"
                  ]
                }
              }
            ]
          },
          "tickOutputs": {
            "fluid": [
              {
                "chance": 1.0,
                "content": "{FluidName:\"lava\",Amount:2}"
              }
            ]
          }
        }
      ]
    }
    

    To confirm my findings, I also switched the coal and charcoal around and when the charcoal was at the top of the list, only charcoal was able to be used to generate heat (or lava fluid in this case, planning to add a hot gaseous 'heat' fluid to implement some heat system.)

    Only way I may be able to get around this, is to process both coals into the same item (pulverized coal), or add them both to the same oredictionary.

    Versions used: MC: 1.12.2 Forge: 14.23.5.2860 MixinBooter: 7.0 Multiblock'd: 0.7.7

    bug 
    opened by Primitive-Human 0
  • crash with wumple util and galacticraft

    crash with wumple util and galacticraft

    version 1.12.2

    forge 14.23.5.2860

    galacticraft core 4.0.2.280

    wumple util 2.12.9

    -crash report https://gist.github.com/rebarakuk/8f3524950b949b7b3858a4444cf7ebd9

    -When it happens

    1. right click the blueprint table core
    2. click anything on gui and it happens randomly
    bug 
    opened by rebarakuk 1
  • Multiblock doesn't render properly upon creation

    Multiblock doesn't render properly upon creation

    When I create a multiblock and it renders a Geckolib animation, it won't actually display until I leave the world and re-join. Not sure what's going on, but any help is appreciated; I've attached the log below!

    latest.log

    bug 
    opened by TheNelston 4
  • Issues when attempting to remove any block in the multiblock structure

    Issues when attempting to remove any block in the multiblock structure

    When i attempted to remove any block in the multiblock structure (except the controller block), i found that the whole multiblock is still working. Is there any way that can terminate the multiblock features when its structure broken?

    bug 
    opened by TRLWeiss 0
  • Incompatible with Yesterday17's Probe?

    Incompatible with Yesterday17's Probe?

    I want to make a modpack with MBD but Probe generates 0 bytes. I deleted MBD then,and it works fine! So it should be a fault of MBD. In mcmod.cn(a Chinese mod wiki) someone said that MultiblockTweaker has the same problem.

    wontfix 
    opened by tong-ge 0
Owner
Cleanroom
Porting, maintaining mods, features, and related toolchains for Minecraft 1.12.2!
Cleanroom
Buried Barrels is a simple vanilla+ mod that generates hidden barrels throughout the world.

Buried Barrels is a simple vanilla+ mod that generates hidden barrels throughout the world. Special maps leading to these treasures can be found on mo

Aurel 2 Apr 7, 2022
A mod that adds a /btellraw command which provides several enhancement over vanilla's tellraw.

Better Tellraw A mod that adds a /btellraw command which provides several enhancement over vanilla's tellraw. This mod only affects the server-side en

LX862 3 Jun 8, 2022
Extremely simple and easy to use lucky blocks plugin!

SimpleLuckyBlocks plugin, the new fully customisable lucky blocks plugin Ever felt the need for a free, yet simple lucky blocks plugin? Well you've fo

Steven Zhu 4 Jun 8, 2022
📬Zola (Extremely) Simple Message Queue for spring, It is the simplest Message Queue you've ever experienced.

It is the simplest Message Queue you've ever experienced. home (engish version) korean version docs ?? Getting Started || Overview || Docs ZSMQ ZSMQ (

onigiri 42 Nov 23, 2022
Modular and customizable Material Design UI components for Android

Material Components for Android Material Components for Android (MDC-Android) help developers execute Material Design. Developed by a core team of eng

Material Components 14.4k Jan 3, 2023
NoChatLag fixes lagspikes caused by chat by removing the sender UUID from the chat packet. Please note that this breaks the vanilla client side block list.

NoChatLagServer Fabric Version | Forge Version Downloads: SpigotMC | GitHub Releases NoChatLagServer fixes WEB-5587 by setting the sender-uuid to that

Noah van der Aa 3 Jan 10, 2022
Powerful and flexible library for loading, caching and displaying images on Android.

Universal Image Loader The great ancestor of modern image-loading libraries :) UIL aims to provide a powerful, flexible and highly customizable instru

Sergey Tarasevich 16.8k Jan 2, 2023
Modular Apache commons compress

Kala Compress This project is based on Apache Commons Compress. Kala Compress has made some improvements on its basis: Modularization (JPMS Support),

Glavo 6 Feb 22, 2022
A modular, high performance, headless e-commerce(ecommerce) platform built with Java,Springboot, Vue.

What is Shopfly? Shopfly is modular, high performance, headless e-commerce(ecommerce) platform built with Java,Springboot, Vue. Architecture Shopfly i

Shopfly 31 Jul 17, 2022
A modular, high performance, headless e-commerce(ecommerce) platform built with Java,Springboot, Vue.

What is Shopfly? Shopfly is modular, high performance, headless e-commerce(ecommerce) platform built with Java,Springboot, Vue. Architecture Shopfly i

Shopfly 29 Apr 25, 2022
BRVAH:Powerful and flexible RecyclerAdapter

BRVAH http://www.recyclerview.org/ Powerful and flexible RecyclerView Adapter, Please feel free to use this. (Welcome to Star and Fork) 强大而灵活的Recycler

陈宇明 23.3k Jan 4, 2023
A lazily evaluated, functional, flexible and concise Lisp.

KamilaLisp A lazily evaluated, functional, flexible and concise Lisp modelled after Haskell and APL, among others. ;; Hello, world! (println "Hello, w

Kamila Szewczyk 42 Dec 15, 2022
Presti 5 Nov 19, 2022
Universal, flexible, high-performance distributed ID generator

CosId Universal, flexible, high-performance distributed ID generator 中文文档 Introduction CosId aims to provide a universal, flexible and high-performanc

Ahoo Wang 256 Dec 27, 2022
Shitty, yet simple way to get someone's token right at their discord client's startup.

discord-token-stealer Shitty, yet simple discord injector to add a little spice to their discord client Disclaimer: This is for educational purposes o

Gavin 3 Sep 26, 2022
Simple yet effective password manager.

Password Manager By Edric Antoine This application provides a convenient way to store usernames and passwords for sites you visit. It will include fun

null 1 Jan 5, 2022
The Download Manager uses a simple yet effective GUI interface built with java’s Swing libraries

The Download Manager uses a simple yet effective GUI interface built with java’s Swing libraries.The use of Swing gives the interface a crisp, modern look and feel. The GUI maintains a list of downloads that are currently being managed.

Manish Kumar Mahawar 2 Jan 2, 2022
YAS: Yet Another Shop

YAS: Yet Another Shop YAS is a pet project aim to practice building a typical microservice application in Java Intended technologies and frameworks Ja

NashTech Garage 59 Nov 16, 2022
This is some Discord bot I made to help me learn Java. Not very useful yet.

JennyChan This is some Discord bot I made to help me learn Java. Not very useful yet. What it can do so far: Reply to mention List commands Show bot u

null 0 Sep 1, 2022