HomeJavaModsSpitSTIK
SpitSTIK
ModsJava

SpitSTIK

by STOKMEN · on Modrinth

Which build do you need?

This mod ships a separate file for every mod loader and every version of the game. Pick both, then download — the wrong build installs fine and then does nothing in the game.

Mod loader

Minecraft version

⬇ Download for 1.21–1.21.11 · Paper⬇ Download for 1.20.5–1.20.6 · Paper⬇ Download for 1.21–1.21.11 · Purpur⬇ Download for 1.20.5–1.20.6 · Purpur⬇ Download for 1.21–1.21.11 · Folia
I don't know my version or loader
Open the Minecraft launcher and look at the profile you play on — it names both, like fabric-loader-1.21.4. The version also shows in the bottom-right corner of the game's main menu.
No loader in the profile name? Then it's plain Minecraft, and these mods won't run — you need Fabric or NeoForge installed first.

SpitSTIK - Highly Configurable Spit Plugin

SpitSTIK is a customizable Minecraft plugin that adds /spit command, allowing players to launch spit projectiles with adjustable mechanics.

Join our Discord — discover other cool plugins, suggest new features, or get help with configuration.

Features ✨

Main config (config.yml) ⚙️

config.yml
# Join our discord - https://discord.gg/YGzA4UxzFB you can find another good plugins there.
# Permissions
# "SpitSTIK.use" - permission required to use "/spit" command
# "SpitSTIK.reload" - permission required to use "/spit reload" command

# default cooldown in milliseconds for "/spit" command
defaultCooldown: 10000

# default velocity with which launch spit
defaultVelocity: 0.4

# Plays the "ENTITY_LLAMA_SPIT" sound when the "/spit" command is used.
defaultUseSound: true

# does damage from "/spit"
defaultDoDamage: false

# default Volume
defaultVolume: 1.0

# default Pitch
defaultPitch: 1.0

# Material - item in main hand
# is material required to use "/spit", if materialsList is empty, material is not required
defaultMaterialsList:
#  - "WHITE_DYE"

# Log to CoreProtect when a spit projectile removes an item from an ItemFrame.
logCoreProtect: false
coreProtectPrefix: "#SpitSTIK-"

# special groups which have their own cooldown, velocity, useSound and doDamage to "/spit"
# if you don't use special groups, "/spit" will be launched with default cooldown, velocity, useSound, doDamage, volume, pitch
useSpecialGroups: false

# you have 3 groups here, but you create another ones, isn't it great?
# you just need to create another group, but you need to do this inside "groups:" block
# All group names must follow the format "groupX", where X is a number (e.g., "group4", "group23").
# and of course all groups must have cooldown, velocity, useSound, doDamage, volume, pitch
# If a player has more than one group, the one with the highest number will have priority.
groups:
# permission required - "SpitSTIK.group1"
group1:
  cooldown: 8000
  velocity: 0.7
  useSound: true
  doDamage: false
  volume: 0.7
  pitch: 1.0
  materialsList:
#      - "LIGHT_GRAY_DYE"

# permission required - "SpitSTIK.group2"
group2:
  cooldown: 6000
  velocity: 1.0
  useSound: true
  doDamage: false
  volume: 1.0
  pitch: 1.0
  materialsList:

# permission required - "SpitSTIK.group3"
group3:
  cooldown: 4000
  velocity: 1.5
  useSound: true
  doDamage: false
  volume: 3.0
  pitch: 0.5
  materialsList:
#      - "DARK_GRAY_DYE"

Messages Config (messages.yml)

messages.yml
# this config supports MiniMessage
configReloaded: "<green>✔ <white>Config has been reloaded"

listener:
spitReceive: "Player %player% spat on you"

command:
onlyPlayerCanUse: "<red>✘ <white>This command can only be used by a player"
noPermissionToUse: "<red>✘ <white>You do not have permission to use this command"
wrongMaterial: "<red>✘ <white>You need special item in hand to use this command"
noPermissionToReload: "<red>✘ <white>You do not have permission to reload the SpitSTIK plugin"
cooldownRemaining: "<red>✘ <white>Please wait <cooldownRemaining>s."

Permissions 🔐

Permission Node Description
SpitSTIK.use Basic spit command access
SpitSTIK.reload Config reload permission
SpitSTIK.group[1-X] Tiered group system access

Commands 📟

Command Description
/spit Launch projectile
/spit reload Reload configs
Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more