ModsJava
RedPlus BETA
Java mod listed for Minecraft 1.10–1.11. Downloads from the MC Java Mods app on Android.
⬇ Download on Spigot
For information on usage, check the function list in the script or view it here.
Spoiler: Function Usage
#FUNCTION LIST
#>>DISPENSER FUNCTIONS
#The registered item will be used if the dispenser matches with the item, dropping the registered item upon breaking
#-------------------------------------------------------------------------------------------------------------------
#REGISTER ITEM
# redplus_registerItem(ID: text, item: item, displayName: text, displayLore: text)
# NOTES - ID should be the uncoloured version of the items display name to function with custom dropping of item
# - Spaces in ID are automatically replaced with "" for usage in functions, please not this when custom creating functions
#-------------------------------------------------------------------------------------------------------------------
#This returns the registered item incase you need it
#---------------------------------------------------
#GET ITEM - Returns item based on ID
# redplus_getItem(ID: text)
#---------------------------------------------------
#To define the logic for your custom dispenser
#
# redplus_dispenserLogic_{Your items displayname without colour/spaces} (loc: location, item: material)
#> + your custom logic upon activation of custom dispenser
#
#Example for dispenser named &4Boop Machine
# redplus_dispenserLogic_BoopMachine(loc: location, item: material):
#> + Logic
#<<
#>>SIGN FUNCTIONS
#To define the logic for your custom sign
#
# redplus_signLogic_{Text to be written on the sign without ||} (loc: location)
#> + your custom logic upon activation of custom sign
#
#Example for sign | EXPLODE |
# redplus_signLogic_EXPLODE(loc: location):
#> + Logic
#Outputing through custom signs
# redplus_outputSignRTick(block: block, lever: location)
#Where block is the block type the sign is connected to and lever location is where you wish the output to happen
#This outputs a redstone tick (2 ticks of redstone) and is compatible with inverted output block (coal block) and toggled output block (gold block)
# redplus_outputSignTick(block: block, lever: location)
#Where block is the block type the sign is connected to and lever location is where you wish the output to happen
#This outputs a single of redstone (1 tick of redstone) and is compatible with toggled output block (gold block)
#<<
#>>DISPENSER FUNCTIONS
#The registered item will be used if the dispenser matches with the item, dropping the registered item upon breaking
#-------------------------------------------------------------------------------------------------------------------
#REGISTER ITEM
# redplus_registerItem(ID: text, item: item, displayName: text, displayLore: text)
# NOTES - ID should be the uncoloured version of the items display name to function with custom dropping of item
# - Spaces in ID are automatically replaced with "" for usage in functions, please not this when custom creating functions
#-------------------------------------------------------------------------------------------------------------------
#This returns the registered item incase you need it
#---------------------------------------------------
#GET ITEM - Returns item based on ID
# redplus_getItem(ID: text)
#---------------------------------------------------
#To define the logic for your custom dispenser
#
# redplus_dispenserLogic_{Your items displayname without colour/spaces} (loc: location, item: material)
#> + your custom logic upon activation of custom dispenser
#
#Example for dispenser named &4Boop Machine
# redplus_dispenserLogic_BoopMachine(loc: location, item: material):
#> + Logic
#<<
#>>SIGN FUNCTIONS
#To define the logic for your custom sign
#
# redplus_signLogic_{Text to be written on the sign without ||} (loc: location)
#> + your custom logic upon activation of custom sign
#
#Example for sign | EXPLODE |
# redplus_signLogic_EXPLODE(loc: location):
#> + Logic
#Outputing through custom signs
# redplus_outputSignRTick(block: block, lever: location)
#Where block is the block type the sign is connected to and lever location is where you wish the output to happen
#This outputs a redstone tick (2 ticks of redstone) and is compatible with inverted output block (coal block) and toggled output block (gold block)
# redplus_outputSignTick(block: block, lever: location)
#Where block is the block type the sign is connected to and lever location is where you wish the output to happen
#This outputs a single of redstone (1 tick of redstone) and is compatible with toggled output block (gold block)
#<<
Spoiler: Example code for sign usage
Code (Text):
#REDPLUS SIGN BASE MODULE 1.4
#Created by Rixic (DemonSkripting)
#Public Skript (Release)
#http://hkzoffical.wix.com/demonskripts WEBSITE
#https://www.spigotmc.org/members/demonri.199402/ SPIGOT PROFILE
#©DemonSkripts All rights reserved
#Do not pubically distrubute this script or modifications of it without permission
#Do not sell this script or claim it as your own
function redplus_signLogic_SMITE(loc: location):
set {_bool} to line 3 of block at {_loc}
if {_bool} is not set:
set line 3 of block at {_loc} to "FALSE"
if {_bool} is "TRUE" or "T":
strike lightning effect at {_loc}
else:
strike lightning at {_loc}
function redplus_signLogic_LAUNCHER(loc: location):
set {_power} to line 3 of block at {_loc} parsed as a number
if {_power} is not set:
set line 3 of block at {_loc} to "1"
set {_power} to 1
set {_radius} to line 4 of block at {_loc} parsed as a number
if {_radius} is not set:
set line 4 of block at {_loc} to "1"
set {_radius} to 1
loop all entities in radius {_radius}, {_radius} and {_radius} around {_loc}:
push loop-entity upwards at speed {_power}
function redplus_signLogic_POPFIREWORK(loc: location):
#launch "BALL_LARGE" firework at {_loc} timed 0 coloured red
launch firework at {_loc} timed 0
function redplus_signLogic_SPAWNMOB(loc: location):
set {_entity} to line 3 of block at {_loc} parsed as entity type
set {_amount} to line 4 of block at {_loc} parsed as a number
if {_amount} is not set:
set line 4 of block at {_loc} to "1"
set {_amount} to 1
spawn {_amount} of {_entity} at {_loc}
function redplus_signLogic_FCLOCK(loc: location):
set {_interval} to line 3 of block at {_loc} parsed as a number
if {_interval} is less than 2:
set line 3 of block at {_loc} to "2"
set {_interval} to 2
if {_interval} is not set:
set line 3 of block at {_loc} to "5"
set {_interval} to 5
set {_redstone} to redstone power being received at {_loc}
while {_redstone} is more than 0:
loop {_interval} times:
wait 1 tick
set {_redstone} to redstone power being received at {_loc}
if {_redstone} is less than 1:
stop
if block at {_loc} is not a sign:
stop
set {_block} to block 1 behind block at {_loc}
if {_block} is coal block:
set line 1 of block at {_loc} to "&4No Inverted"
set line 4 of block at {_loc} to "&4Support"
set {_lever} to location 2 behind block at {_loc}
redplus_outputSignTick({_block}, {_lever})
function redplus_signLogic_CLOCK(loc: location):
set {_interval} to line 3 of block at {_loc} parsed as a number
if {_interval} is less than 3:
set line 3 of block at {_loc} to "3"
set {_interval} to 3
if {_interval} is not set:
set line 3 of block at {_loc} to "5"
set {_interval} to 5
set {_redstone} to redstone power being received at {_loc}
while {_redstone} is more than 0:
loop {_interval} times:
wait 1 tick
set {_redstone} to redstone power being received at {_loc}
if {_redstone} is less than 1:
stop
if block at {_loc} is not a sign:
stop
set {_block} to block 1 behind block at {_loc}
set {_lever} to location 2 behind block at {_loc}
redplus_outputSignRTick({_block}, {_lever})
function redplus_signLogic_DATAOUTPUT(loc: location):
set {_interval} to line 3 of block at {_loc} parsed as a number
if {_interval} is less than 3:
set line 3 of block at {_loc} to "3"
set {_interval} to 3
if {_interval} is not set:
set line 3 of block at {_loc} to "5"
set {_interval} to 5
set {_data} to line 4 of block at {_loc}
set {_data::*} to {_data} split at ""
set {_redstone} to redstone power being received at {_loc}
set {_dataCount} to 0
set {_maxData} to size of {_data::*}
while {_redstone} is more than 0:
loop {_interval} times:
wait 1 tick
set {_redstone} to redstone power being received at {_loc}
if {_redstone} is less than 1:
stop
add 1 to {_dataCount}
if {_data::%{_dataCount}%} is "1":
set {_block} to block 1 behind block at {_loc}
set {_lever} to location 2 behind block at {_loc}
redplus_outputSignRTick({_block}, {_lever})
if {_dataCount} is more than or equal to {_maxData}:
set {_dataCount} to 0
function redplus_signLogic_EXTEND(loc: location):
set {_interval} to line 3 of block at {_loc} parsed as a number
if {_interval} is less than 3:
set line 3 of block at {_loc} to "3"
set {_interval} to 3
if {_interval} is not set:
set line 3 of block at {_loc} to "20"
set {_interval} to 20
set {_block} to block 1 behind block at {_loc}
set {_lever} to location 2 behind block at {_loc}
set {_interval} to "%{_interval}% ticks"
set {_interval} to 45 ticks
redplus_outputSignSetTick({_block}, {_lever}, {_interval})
#Created by Rixic (DemonSkripting)
#Public Skript (Release)
#http://hkzoffical.wix.com/demonskripts WEBSITE
#https://www.spigotmc.org/members/demonri.199402/ SPIGOT PROFILE
#©DemonSkripts All rights reserved
#Do not pubically distrubute this script or modifications of it without permission
#Do not sell this script or claim it as your own
function redplus_signLogic_SMITE(loc: location):
set {_bool} to line 3 of block at {_loc}
if {_bool} is not set:
set line 3 of block at {_loc} to "FALSE"
if {_bool} is "TRUE" or "T":
strike lightning effect at {_loc}
else:
strike lightning at {_loc}
function redplus_signLogic_LAUNCHER(loc: location):
set {_power} to line 3 of block at {_loc} parsed as a number
if {_power} is not set:
set line 3 of block at {_loc} to "1"
set {_power} to 1
set {_radius} to line 4 of block at {_loc} parsed as a number
if {_radius} is not set:
set line 4 of block at {_loc} to "1"
set {_radius} to 1
loop all entities in radius {_radius}, {_radius} and {_radius} around {_loc}:
push loop-entity upwards at speed {_power}
function redplus_signLogic_POPFIREWORK(loc: location):
#launch "BALL_LARGE" firework at {_loc} timed 0 coloured red
launch firework at {_loc} timed 0
function redplus_signLogic_SPAWNMOB(loc: location):
set {_entity} to line 3 of block at {_loc} parsed as entity type
set {_amount} to line 4 of block at {_loc} parsed as a number
if {_amount} is not set:
set line 4 of block at {_loc} to "1"
set {_amount} to 1
spawn {_amount} of {_entity} at {_loc}
function redplus_signLogic_FCLOCK(loc: location):
set {_interval} to line 3 of block at {_loc} parsed as a number
if {_interval} is less than 2:
set line 3 of block at {_loc} to "2"
set {_interval} to 2
if {_interval} is not set:
set line 3 of block at {_loc} to "5"
set {_interval} to 5
set {_redstone} to redstone power being received at {_loc}
while {_redstone} is more than 0:
loop {_interval} times:
wait 1 tick
set {_redstone} to redstone power being received at {_loc}
if {_redstone} is less than 1:
stop
if block at {_loc} is not a sign:
stop
set {_block} to block 1 behind block at {_loc}
if {_block} is coal block:
set line 1 of block at {_loc} to "&4No Inverted"
set line 4 of block at {_loc} to "&4Support"
set {_lever} to location 2 behind block at {_loc}
redplus_outputSignTick({_block}, {_lever})
function redplus_signLogic_CLOCK(loc: location):
set {_interval} to line 3 of block at {_loc} parsed as a number
if {_interval} is less than 3:
set line 3 of block at {_loc} to "3"
set {_interval} to 3
if {_interval} is not set:
set line 3 of block at {_loc} to "5"
set {_interval} to 5
set {_redstone} to redstone power being received at {_loc}
while {_redstone} is more than 0:
loop {_interval} times:
wait 1 tick
set {_redstone} to redstone power being received at {_loc}
if {_redstone} is less than 1:
stop
if block at {_loc} is not a sign:
stop
set {_block} to block 1 behind block at {_loc}
set {_lever} to location 2 behind block at {_loc}
redplus_outputSignRTick({_block}, {_lever})
function redplus_signLogic_DATAOUTPUT(loc: location):
set {_interval} to line 3 of block at {_loc} parsed as a number
if {_interval} is less than 3:
set line 3 of block at {_loc} to "3"
set {_interval} to 3
if {_interval} is not set:
set line 3 of block at {_loc} to "5"
set {_interval} to 5
set {_data} to line 4 of block at {_loc}
set {_data::*} to {_data} split at ""
set {_redstone} to redstone power being received at {_loc}
set {_dataCount} to 0
set {_maxData} to size of {_data::*}
while {_redstone} is more than 0:
loop {_interval} times:
wait 1 tick
set {_redstone} to redstone power being received at {_loc}
if {_redstone} is less than 1:
stop
add 1 to {_dataCount}
if {_data::%{_dataCount}%} is "1":
set {_block} to block 1 behind block at {_loc}
set {_lever} to location 2 behind block at {_loc}
redplus_outputSignRTick({_block}, {_lever})
if {_dataCount} is more than or equal to {_maxData}:
set {_dataCount} to 0
function redplus_signLogic_EXTEND(loc: location):
set {_interval} to line 3 of block at {_loc} parsed as a number
if {_interval} is less than 3:
set line 3 of block at {_loc} to "3"
set {_interval} to 3
if {_interval} is not set:
set line 3 of block at {_loc} to "20"
set {_interval} to 20
set {_block} to block 1 behind block at {_loc}
set {_lever} to location 2 behind block at {_loc}
set {_interval} to "%{_interval}% ticks"
set {_interval} to 45 ticks
redplus_outputSignSetTick({_block}, {_lever}, {_interval})
Spoiler: Example Custom Dispenser Code
Code (Text):
#REDPLUS DISPENSER EXAMPLE
#Created by Rixic (DemonSkripting)
#Public Skript (Release)
#http://hkzoffical.wix.com/demonskripts WEBSITE
#https://www.spigotmc.org/members/demonri.199402/ SPIGOT PROFILE
#©DemonSkripts All rights reserved
#Do not pubically distrubute this script or modifications of it without permission
#Do not sell this script or claim it as your own
#REGISTER CUSTOM ITEM
on load:
redplus_registerItem("Block Placer", dispenser, "&aBlock Placer", "&7Places blocks from the dispenser in front of itself when powered")
#ADD CUSTOM LOGIC
function redplus_dispenserLogic_BlockPlacer(loc: location, item: material):
if block in front of block at {_loc} is air:
wait 1 tick
if block in front of block at {_loc} is air:
remove {_item} from inventory of block at {_loc}
set block in front of block at {_loc} to {_item}
#Created by Rixic (DemonSkripting)
#Public Skript (Release)
#http://hkzoffical.wix.com/demonskripts WEBSITE
#https://www.spigotmc.org/members/demonri.199402/ SPIGOT PROFILE
#©DemonSkripts All rights reserved
#Do not pubically distrubute this script or modifications of it without permission
#Do not sell this script or claim it as your own
#REGISTER CUSTOM ITEM
on load:
redplus_registerItem("Block Placer", dispenser, "&aBlock Placer", "&7Places blocks from the dispenser in front of itself when powered")
#ADD CUSTOM LOGIC
function redplus_dispenserLogic_BlockPlacer(loc: location, item: material):
if block in front of block at {_loc} is air:
wait 1 tick
if block in front of block at {_loc} is air:
remove {_item} from inventory of block at {_loc}
set block in front of block at {_loc} to {_item}
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.10, 1.11
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
RedPlus BETA is a free Minecraft Java mod. Compatible with Minecraft 1.10, 1.11. Downloaded 263 times (via Spigot). Download it and open it directly in the game.