Skip to content

exkludera-cssharp/blockmaker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cssharp

Block Maker

a plugin to create and save blocks, mostly for HNS

Downloads Stars Forks License

Buy Me a Coffee at ko-fi.com PayPal GitHub Sponsor

Note

thanks to UgurhanK/BaseBuilder for the code base

inspired by BlockBuilder by x3ro

block managing can be done within the building menu /bm or commands

hold USE button to grab block, look around to move, left and right click to change distance

hold RELOAD button and move your mouse to rotate the block

Requirements

Showcase

content
YouTube Video
showcase

Config

BlockMaker.json
{
  "Settings": {
    "Prefix": "{purple}BlockMaker {grey}|",
    "MenuType": "CenterHtmlMenu",
    "Building": {
      "BuildMode": {
        "Enable": true,
        "Config": false
      },
      "AutoSave": {
        "Enable": true,
        "Timer": 300
      },
      "Grab": {
        "Render": true,
        "RenderColor": "255,255,255,128",
        "Beams": true,
        "BeamsColor": "255,255,255,255"
      }
    },
    "Blocks": {
      "DisableShadows": true,
      "CamouflageT": "characters/models/ctm_fbi/ctm_fbi.vmdl",
      "CamouflageCT": "characters/models/tm_leet/tm_leet_variantb.vmdl",
      "FireParticle": "particles/burning_fx/env_fire_medium.vpcf",
      "Sizes": [
        { "Title": "Small", "Size": 0.5 },
        { "Title": "Normal", "Size": 1 },
        { "Title": "Large", "Size": 2 },
        { "Title": "X-Large", "Size": 3 }
      ],
      "Effects": [
        { "Title": "Fire", "Particle": "particles/burning_fx/env_fire_small.vpcf" },
        { "Title": "Smoke", "Particle": "particles/burning_fx/smoke_gib_01.vpcf" },
        { "Title": "Money", "Particle": "particles/money_fx/moneybag_trail.vpcf" }
      ]
    },
    "Teleports": {
      "ForceAngles": false,
      "Velocity": 300,
      "Entry": {
        "Model": "models/blockmaker/teleport/model.vmdl",
        "Color": "0,255,0,255"
      },
      "Exit": {
        "Model": "models/blockmaker/teleport/model.vmdl",
        "Color": "255,0,0,255"
      }
    },
    "Lights": {
      "Model": "models/generic/interior_lamp_kit_01/ilk01_lamp_01_bulb.vmdl",
      "HideModel": true
    }
  },
  "Commands": {
    "Admin": {
      "Permission": ["@css/root"],
      "BuildMode": ["buildmode"],
      "ManageBuilder": ["builder", "builders"],
      "ResetProperties": ["resetproperties"]
    },
    "Building": {
      "BuildMenu": ["bm", "buildmenu"],
      "CreateBlock": ["create"],
      "DeleteBlock": ["delete"],
      "RotateBlock": ["rotate"],
      "PositionBlock": ["position"],
      "BlockType": ["type"],
      "BlockColor": ["color"],
      "CopyBlock": ["copy"],
      "ConvertBlock": ["convert"],
      "LockBlock": ["lock"],
      "LockAll": ["lockall"],
      "SaveBlocks": ["save"],
      "Snapping": ["snap"],
      "Grid": ["grid"],
      "Noclip": ["nc"],
      "Godmode": ["god"],
      "TestBlock": ["testblock"]
    }
  },
  "Sounds": {
    "SoundEvents": "soundevents/blockmaker.vsndevts",
    "Blocks": {
      "Speed": "bm_speed",
      "Camouflage": "bm_camouflage",
      "Damage": "bm_damage",
      "Fire": "bm_fire",
      "Health": "bm_health",
      "Invincibility": "bm_invincibility",
      "Nuke": "bm_nuke",
      "Stealth": "bm_stealth",
      "Teleport": "bm_teleport"
    },
    "Building": {
      "Enabled": true,
      "Create": "bm_create",
      "Delete": "bm_delete",
      "Place": "bm_place",
      "Rotate": "bm_rotate",
      "Save": "bm_save"
    }
  }
}
models.json
{
  "Platform": {
    "Title": "Platform",
    "Block": "models/blockmaker/platform/block.vmdl",
    "Pole": "models/blockmaker/platform/pole.vmdl"
  },
  "Bhop": {
    "Title": "Bhop",
    "Block": "models/blockmaker/bhop/block.vmdl",
    "Pole": "models/blockmaker/bhop/pole.vmdl"
  },
  "Health": {
    "Title": "Health",
    "Block": "models/blockmaker/health/block.vmdl",
    "Pole": "models/blockmaker/health/pole.vmdl"
  },
  "Grenade": {
    "Title": "Grenade",
    "Block": "models/blockmaker/grenade/block.vmdl",
    "Pole": "models/blockmaker/grenade/pole.vmdl"
  },
  "Gravity": {
    "Title": "Gravity",
    "Block": "models/blockmaker/gravity/block.vmdl",
    "Pole": "models/blockmaker/gravity/pole.vmdl"
  },
  "Glass": {
    "Title": "Glass",
    "Block": "models/blockmaker/glass/block.vmdl",
    "Pole": "models/blockmaker/glass/pole.vmdl"
  },
  "Frost": {
    "Title": "Frost",
    "Block": "models/blockmaker/frost/block.vmdl",
    "Pole": "models/blockmaker/frost/pole.vmdl"
  },
  "Flash": {
    "Title": "Flash",
    "Block": "models/blockmaker/flash/block.vmdl",
    "Pole": "models/blockmaker/flash/pole.vmdl"
  },
  "Fire": {
    "Title": "Fire",
    "Block": "models/blockmaker/fire/block.vmdl",
    "Pole": "models/blockmaker/fire/pole.vmdl"
  },
  "Delay": {
    "Title": "Delay",
    "Block": "models/blockmaker/delay/block.vmdl",
    "Pole": "models/blockmaker/delay/pole.vmdl"
  },
  "Death": {
    "Title": "Death",
    "Block": "models/blockmaker/death/block.vmdl",
    "Pole": "models/blockmaker/death/pole.vmdl"
  },
  "Damage": {
    "Title": "Damage",
    "Block": "models/blockmaker/damage/block.vmdl",
    "Pole": "models/blockmaker/damage/pole.vmdl"
  },
  "Pistol": {
    "Title": "Pistol",
    "Block": "models/blockmaker/pistol/block.vmdl",
    "Pole": "models/blockmaker/pistol/pole.vmdl"
  },
  "Rifle": {
    "Title": "Rifle",
    "Block": "models/blockmaker/rifle/block.vmdl",
    "Pole": "models/blockmaker/rifle/pole.vmdl"
  },
  "Sniper": {
    "Title": "Sniper",
    "Block": "models/blockmaker/sniper/block.vmdl",
    "Pole": "models/blockmaker/sniper/pole.vmdl"
  },
  "SMG": {
    "Title": "SMG",
    "Block": "models/blockmaker/smg/block.vmdl",
    "Pole": "models/blockmaker/smg/pole.vmdl"
  },
  "ShotgunHeavy": {
    "Title": "Shotgun/Heavy",
    "Block": "models/blockmaker/heavy/block.vmdl",
    "Pole": "models/blockmaker/heavy/pole.vmdl"
  },
  "Stealth": {
    "Title": "Stealth",
    "Block": "models/blockmaker/stealth/block.vmdl",
    "Pole": "models/blockmaker/stealth/pole.vmdl"
  },
  "Speed": {
    "Title": "Speed",
    "Block": "models/blockmaker/speed/block.vmdl",
    "Pole": "models/blockmaker/speed/pole.vmdl"
  },
  "SpeedBoost": {
    "Title": "SpeedBoost",
    "Block": "models/blockmaker/speedboost/block.vmdl",
    "Pole": "models/blockmaker/speedboost/pole.vmdl"
  },
  "Slap": {
    "Title": "Slap",
    "Block": "models/blockmaker/slap/block.vmdl",
    "Pole": "models/blockmaker/slap/pole.vmdl"
  },
  "Random": {
    "Title": "Random",
    "Block": "models/blockmaker/random/block.vmdl",
    "Pole": "models/blockmaker/random/pole.vmdl"
  },
  "Nuke": {
    "Title": "Nuke",
    "Block": "models/blockmaker/nuke/block.vmdl",
    "Pole": "models/blockmaker/nuke/pole.vmdl"
  },
  "Invincibility": {
    "Title": "Invincibility",
    "Block": "models/blockmaker/invincibility/block.vmdl",
    "Pole": "models/blockmaker/invincibility/pole.vmdl"
  },
  "Ice": {
    "Title": "Ice",
    "Block": "models/blockmaker/ice/block.vmdl",
    "Pole": "models/blockmaker/ice/pole.vmdl"
  },
  "Camouflage": {
    "Title": "Camouflage",
    "Block": "models/blockmaker/camouflage/block.vmdl",
    "Pole": "models/blockmaker/camouflage/pole.vmdl"
  },
  "Trampoline": {
    "Title": "Trampoline",
    "Block": "models/blockmaker/trampoline/block.vmdl",
    "Pole": "models/blockmaker/trampoline/pole.vmdl"
  },
  "NoFallDmg": {
    "Title": "NoFallDmg",
    "Block": "models/blockmaker/nofall/block.vmdl",
    "Pole": "models/blockmaker/nofall/pole.vmdl"
  },
  "Honey": {
    "Title": "Honey",
    "Block": "models/blockmaker/honey/block.vmdl",
    "Pole": "models/blockmaker/honey/pole.vmdl"
  },
  "CustomBlocks": []
}
default_properties.json
{
  "Bhop": {
    "Cooldown": 1,
    "Value": 0,
    "Duration": 0.25,
    "OnTop": true,
    "Locked": false,
    "Builder": ""
  },
  "Health": {
    "Cooldown": 0.75,
    "Value": 8,
    "Duration": 0,
    "OnTop": true,
    "Locked": false,
    "Builder": ""
  },
  "Grenade": {
    "Cooldown": 60,
    "Value": 0,
    "Duration": 0,
    "OnTop": true,
    "Locked": false,
    "Builder": ""
  },
  "Gravity": {
    "Cooldown": 5,
    "Value": 0.4,
    "Duration": 4,
    "OnTop": true,
    "Locked": false,
    "Builder": ""
  },
  "Frost": {
    "Cooldown": 60,
    "Value": 0,
    "Duration": 0,
    "OnTop": true,
    "Locked": false,
    "Builder": ""
  },
  "Flash": {
    "Cooldown": 60,
    "Value": 0,
    "Duration": 0,
    "OnTop": true,
    "Locked": false,
    "Builder": ""
  },
  "Fire": {
    "Cooldown": 5,
    "Value": 8,
    "Duration": 5,
    "OnTop": true,
    "Locked": false,
    "Builder": ""
  },
  "Delay": {
    "Cooldown": 1.5,
    "Value": 0,
    "Duration": 1,
    "OnTop": true,
    "Locked": false,
    "Builder": ""
  },
  "Damage": {
    "Cooldown": 0.75,
    "Value": 8,
    "Duration": 0,
    "OnTop": true,
    "Locked": false,
    "Builder": ""
  },
  "Stealth": {
    "Cooldown": 60,
    "Value": 0,
    "Duration": 7.5,
    "OnTop": true,
    "Locked": false,
    "Builder": ""
  },
  "Speed": {
    "Cooldown": 60,
    "Value": 2,
    "Duration": 3,
    "OnTop": true,
    "Locked": false,
    "Builder": ""
  },
  "SpeedBoost": {
    "Cooldown": 0,
    "Value": 650,
    "Duration": 0,
    "OnTop": true,
    "Locked": false,
    "Builder": ""
  },
  "Camouflage": {
    "Cooldown": 60,
    "Value": 0,
    "Duration": 10,
    "OnTop": true,
    "Locked": false,
    "Builder": ""
  },
  "Slap": {
    "Cooldown": 0,
    "Value": 2,
    "Duration": 0,
    "OnTop": true,
    "Locked": false,
    "Builder": ""
  },
  "Random": {
    "Cooldown": 60,
    "Value": 0,
    "Duration": 0,
    "OnTop": true,
    "Locked": false,
    "Builder": ""
  },
  "Invincibility": {
    "Cooldown": 60,
    "Value": 0,
    "Duration": 5,
    "OnTop": true,
    "Locked": false,
    "Builder": ""
  },
  "Trampoline": {
    "Cooldown": 0,
    "Value": 500,
    "Duration": 0,
    "OnTop": true,
    "Locked": false,
    "Builder": ""
  },
  "Death": {
    "Cooldown": 0,
    "Value": 0,
    "Duration": 0,
    "OnTop": false,
    "Locked": false,
    "Builder": ""
  },
  "Honey": {
    "Cooldown": 0,
    "Value": 0.3,
    "Duration": 0,
    "OnTop": true,
    "Locked": false,
    "Builder": ""
  },
  "Platform": {
    "Cooldown": 0,
    "Value": 0,
    "Duration": 0,
    "OnTop": true,
    "Locked": false,
    "Builder": ""
  },
  "NoFallDmg": {
    "Cooldown": 0,
    "Value": 0,
    "Duration": 0,
    "OnTop": false,
    "Locked": false,
    "Builder": ""
  },
  "Ice": {
    "Cooldown": 0,
    "Value": 0,
    "Duration": 0,
    "OnTop": true,
    "Locked": false,
    "Builder": ""
  },
  "Nuke": {
    "Cooldown": 0,
    "Value": 0,
    "Duration": 0,
    "OnTop": true,
    "Locked": false,
    "Builder": ""
  },
  "Glass": {
    "Cooldown": 0,
    "Value": 0,
    "Duration": 0,
    "OnTop": true,
    "Locked": false,
    "Builder": ""
  },
  "Pistol": {
    "Cooldown": 999,
    "Value": 1,
    "Duration": 0,
    "OnTop": true,
    "Locked": false,
    "Builder": ""
  },
  "Rifle": {
    "Cooldown": 999,
    "Value": 1,
    "Duration": 0,
    "OnTop": true,
    "Locked": false,
    "Builder": ""
  },
  "Sniper": {
    "Cooldown": 999,
    "Value": 1,
    "Duration": 0,
    "OnTop": true,
    "Locked": false,
    "Builder": ""
  },
  "Shotgun/Heavy": {
    "Cooldown": 999,
    "Value": 1,
    "Duration": 0,
    "OnTop": true,
    "Locked": false,
    "Builder": ""
  },
  "SMG": {
    "Cooldown": 999,
    "Value": 1,
    "Duration": 0,
    "OnTop": true,
    "Locked": false,
    "Builder": ""
  }
}

About

Block Maker plugin made with CounterStrikeSharp for CS2

Resources

License

Stars

Watchers

Forks

Sponsor this project

  •  

Packages

No packages published

Contributors 2

  •  
  •  

Languages