Home›Java›Mods›RedPlus BETA
RedPlus BETA
ModsJava

RedPlus BETA

Java mod listed for Minecraft 1.10–1.11. Downloads from the MC Java Mods app on Android.

⬇ Download on Spigot
[​IMG]





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)

#<<

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})

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}
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.

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.

Explore more