[FUN/MECH] Offering v1.4 - Let players create altars that let them do cool stuff [1000]

Discussion in 'Inactive/Unsupported Plugins' started by islendingabok_team, Aug 10, 2011.

?

Is the plugin explanation too confusing?

  1. Yes

    60 vote(s)
    60.6%
  2. No

    39 vote(s)
    39.4%
  1. [FUN/MECH] Offering v1.4 - Let players create altars that let them do cool stuff [1000]

    [gunpowder][fire][diamondblock][fire][gunpowder]

    THIS PLUGIN HAS BEEN MOVED TO BUKKIT DEV:
    http://dev.bukkit.org/server-mods/offering/

    Overview:
    Offering is a plugin that allows players on your server to create single-block altars to which offerings can be presented (clicking on the altar with a certain item in hand) in order to obtain a reward. Rewards could be an instant teleport to certain coordinates or full health restored, although a wide range of rewards are currently possible. In addition, rewards, the material type of altar and offering blocks, and even the mouse button pressed (LEFT or RIGHT) can be customized by server admins by editing the plugin's config.yml file. On top of all of this, it is possible for users to input there own values, or variables, to an altar, such as inputing a set of coordinates to an altar for teleportation and to monitor which users can use which altars via Permissions.

    Video:
    The text description below can be quite confusing. I would only use it for reference and information about advanced uses of the plugin such as customization. For a basic intro, check this video:

    Note: this video was made using the first (and outdated) version of the plugin. More has been added since then.

    How It All Works:
    When a user left-clicks on an altar block with an offering, he or she will get the reward specified for the altar-offering combination in the config.yml file. For example, if the config.yml is set to the default, it will fully restore the health of users who left-click a gold block altar with a clay ball offering. A slightly more complex example is the default teleport offering. When a user left-clicks a golden altar with a slime-ball, he or she will be teleported to coordinates specified by signs placed on the blocks around the altar (the signs must be in the same y-plane as the altar block and adjacent to it). This type of user input is very useful, and can be regulated or replaced with static values by admins who edit the config.yml. Regardless, the syntax for an input sign is the variable name preceded by a dollar sign ($) on the second line, and the value desired by the user on the third line. For each variable in an altar, you need a separate sign. In the case of our example, the variables for the coordinates will be $x, $y, and $z, so there will be three signs. If the user wishes to be teleported to (x: 5, y: 80, z: 432), he or she would write:
    Show Spoiler

    Code:
     
    $x
    5
     
    
    on the first sign, and:
    Code:
     
    $y
    80
     
    
    on another sign, and:
    Code:
     
    $z
    432
     
    
    on a third sign. Although variables are slightly confusing, they are not necessary to this plugin, but just add a much more customizable and practical use to the altars.


    Editing the Config File:
    All of the data describing the types of altars and offerings that can be edited is stored in /plugins/Offering/config.yml. Your config file by default will look something like:
    Code:
    rewards:
        zeus:
            lightning: $x $y $z
        tp:
            tp: $x $y $z
        day:
            time: 0
        cookies:
            give: COOKIE 5
        fullheal:
            heal: 20
    altars:
        GOLD_BLOCK:
            gifts:
                DIAMOND_SWORD:
                    reward: zeus
                CAKE:
                    reward: cookies
                CLAY_BALL:
                    reward: fullheal
                WATCH:
                    amount: 3
                    reward: day
                SLIME_BALL:
                    reward: tp
    decay: true
    click-type: LEFT
    
    Editing above can be quite difficult if you don't understand it. It is perfectly alright to leave it to the default, only change it if you want something custom. You can leave comments below for help with this. Here is a brief explanation of what all the YAML means:
    Show Spoiler

    • Under altars, each item signifies a type of block that can act as an altar (eg. GOLD_BLOCK)
    • Under each type of altar block (like GOLD_BLOCK), there is a category gifts
    • In this gifts category go all the types of inventory items that can be counted as offerings to the altar (eg. SLIME_BALL)
    • Under each type of gift (like SLIME_BALL), there is a field reward, which specifies the type of reward that goes along with the offering at the altar
    • The amount field specifies the number of offerings (eg. SLIME_BALLs) needed
    • Under the rewards list, all the possible rewards (eg. fullheal) are defined (the same rewards referred to in the bullet above)
    • Under each reward (such as fullheal) attributes which represent reward-actions can be found (eg. heal: 20)
    • Each reward-action actually "does" something: admin-defined rewards can use one or more of them with arguments to create the desired reward
    • Each argument in a reward action is separated by a space after the colon (eg. COOKIE 5)
    • Values that are preceded by a dollar sign ($) (eg. $x) represent variables which are to be filled in by signs placed around the altar
    • Click-type specifies whether the left or right mouse should be counted as "clicking" on the altar
    • If decay is set to true, items will go away after being given to the altar

    Below is a list of the supported reward-actions (such as lightning, tp, and heal in the example above):
    Show Spoiler

    1. tp: [x] [y] [z] - teleports the player to the given location
    2. worldtp: [world name] [x] [y] [z] - teleports the player to the given location in the given world
    3. lightning: [x] [y] [z] - creates a lightning bolt that strikes the given location
    4. heal: [amount] - changes the player's health by the amount given
    5. weather: [rain/thunder/clear] - sets the weather to either sun or storm (not thoroughly tested yet)
    6. time: [o-24000] - sets the time to the specified time of day, 0 being sunrise
    7. give: [item name] [amount] - give the player a certain amount of an item
    8. spawnmob: [mob name] - spawns a mob of the specified type on top of the altar


    And here is a list of all the block names:

    Show Spoiler


    STONE
    GRASS
    DIRT
    COBBLESTONE
    WOOD
    SAPLING
    BEDROCK
    WATER
    STATIONARY_WATER
    LAVA
    STATIONARY_LAVA
    SAND
    GRAVEL
    GOLD_ORE
    IRON_ORE
    COAL_ORE
    LOG
    LEAVES
    SPONGE
    GLASS
    LAPIS_ORE
    LAPIS_BLOCK
    DISPENSER
    SANDSTONE
    NOTE_BLOCK
    BED_BLOCK
    POWERED_RAIL
    DETECTOR_RAIL
    PISTON_STICKY_BASE
    WEB
    LONG_GRASS
    DEAD_BUSH
    PISTON_BASE
    PISTON_EXTENSION
    WOOL
    PISTON_MOVING_PIECE
    YELLOW_FLOWER
    RED_ROSE
    BROWN_MUSHROOM
    RED_MUSHROOM
    GOLD_BLOCK
    IRON_BLOCK
    DOUBLE_STEP
    STEP
    BRICK
    TNT
    BOOKSHELF
    MOSSY_COBBLESTONE
    OBSIDIAN
    TORCH
    FIRE
    MOB_SPAWNER
    WOOD_STAIRS
    CHEST
    REDSTONE_WIRE
    DIAMOND_ORE
    DIAMOND_BLOCK
    WORKBENCH
    CROPS
    SOIL
    FURNACE
    BURNING_FURNACE
    SIGN_POST
    WOODEN_DOOR
    LADDER
    RAILS
    COBBLESTONE_STAIRS
    WALL_SIGN
    LEVER
    STONE_PLATE
    IRON_DOOR_BLOCK
    WOOD_PLATE
    REDSTONE_ORE
    GLOWING_REDSTONE_ORE
    REDSTONE_TORCH_OFF
    REDSTONE_TORCH_ON
    STONE_BUTTON
    SNOW
    ICE
    SNOW_BLOCK
    CACTUS
    CLAY
    SUGAR_CANE_BLOCK
    JUKEBOX
    FENCE
    PUMPKIN
    NETHERRACK
    SOUL_SAND
    GLOWSTONE
    PORTAL
    JACK_O_LANTERN
    CAKE_BLOCK
    DIODE_BLOCK_OFF
    DIODE_BLOCK_ON
    LOCKED_CHEST
    TRAP_DOOR
    IRON_SPADE
    IRON_PICKAXE
    IRON_AXE
    FLINT_AND_STEEL
    APPLE
    BOW
    ARROW
    COAL
    DIAMOND
    IRON_INGOT
    GOLD_INGOT
    IRON_SWORD
    WOOD_SWORD
    WOOD_SPADE
    WOOD_PICKAXE
    WOOD_AXE
    STONE_SWORD
    STONE_SPADE
    STONE_PICKAXE
    STONE_AXE
    DIAMOND_SWORD
    DIAMOND_SPADE
    DIAMOND_PICKAXE
    DIAMOND_AXE
    STICK
    BOWL
    MUSHROOM_SOUP
    GOLD_SWORD
    GOLD_SPADE
    GOLD_PICKAXE
    GOLD_AXE
    STRING
    FEATHER
    SULPHUR
    WOOD_HOE
    STONE_HOE
    IRON_HOE
    DIAMOND_HOE
    GOLD_HOE
    SEEDS
    WHEAT
    BREAD
    LEATHER_HELMET
    LEATHER_CHESTPLATE
    LEATHER_LEGGINGS
    LEATHER_BOOTS
    CHAINMAIL_HELMET
    CHAINMAIL_CHESTPLATE
    CHAINMAIL_LEGGINGS
    CHAINMAIL_BOOTS
    IRON_HELMET
    IRON_CHESTPLATE
    IRON_LEGGINGS
    IRON_BOOTS
    DIAMOND_HELMET
    DIAMOND_CHESTPLATE
    DIAMOND_LEGGINGS
    DIAMOND_BOOTS
    GOLD_HELMET
    GOLD_CHESTPLATE
    GOLD_LEGGINGS
    GOLD_BOOTS
    FLINT
    PORK
    GRILLED_PORK
    PAINTING
    GOLDEN_APPLE
    SIGN
    WOOD_DOOR
    BUCKET
    WATER_BUCKET
    LAVA_BUCKET
    MINECART
    SADDLE
    IRON_DOOR
    REDSTONE
    SNOW_BALL
    BOAT
    LEATHER
    MILK_BUCKET
    CLAY_BRICK
    CLAY_BALL
    SUGAR_CANE
    PAPER
    BOOK
    SLIME_BALL
    STORAGE_MINECART
    POWERED_MINECART
    EGG
    COMPASS
    FISHING_ROD
    WATCH
    GLOWSTONE_DUST
    RAW_FISH
    COOKED_FISH
    INK_SACK
    BONE
    SUGAR
    CAKE
    BED
    DIODE
    COOKIE
    MAP
    SHEARS
    GOLD_RECORD
    GREEN_RECORD



    Examples Config Fragments:
    Code:
    rewards:
        teleportToSpawn:
        #teleport a user to spawn
            tp: 0 80 0
            #assuming spawn is at (x:0, y:80, z:0)
    altars:
        IRON_BLOCK:
        #instead of gold
            COOKIE:
            #cookie is the offering
                reward: teleportToSpawn
                #link it up to the reward we made above
    
    More coming in the future. Feel free to post your own examples.

    Permissions Support:
    Without Permissions, anyone can use any altar. This is fine in most cases. However, the both classic Permissions and Permissions EX can be used to specify who can access which altar (SuperPerms is unsupported). The following formula can be used to obtain the Permissions node for a reward [reward]:
    Code:
    Offering.rewards.[reward]
    
    Using this pattern, the Permissions nodes for the default rewards are:
    • Offering.rewards.fullheal
    • Offering.rewards.tp
    • Offering.rewards.zeus
    • etc.
    TODO/Progress:
    The next update:
    • predefined variables like the location of the altar and player name
    • redstonestateset, godmode, and other new reward actions
    • custom messages on a reward
    Future goals:
    • allowing other plugins to create rewards
    • allowing altars to edit Permissions groups
    • built-in Bukkit Permissions support
    If you have either any ideas for improvements to the plugins or suggestions of how I can achieve these goals, please let me know! Either leave a comment below or PM me.

    Also, should the user have to register the altar with a command? This might prevent parts of people's houses from turning into altars. Personally I think it's better without a command, but a few users have expressed interest in adding command registration. Let me know what you think below.

    Changelog:
    • Offering-v1.4 - Updated weather reward action.
    • Offering-v1.3 - More reward actions (spawnmob, worldtp, and improved heal).
    • Offering-v1.2 - Permissions system updated.
    • Offering-v1.1 - Amount specification, decay, and time and give reward actions added.
    • Offering-v1.0-beta - Plugin created. Features include rewards, reward-actions, altars, and offerings.
    Download:
    Click here, then hit "View Raw."

    Source:
    For you developers out there, check out the project on GitHub. If you want to get involved, feel free to PM me. I'm looking for at least one developer who would be willing to help me with this plugin.

    Servers:
    If your server uses the plugin, either PM me or comment below and I will advertise it here.
    • Islendingabok Nation-Based PVP

    Please let me know how you like the plugin, I'd love to get your feedback.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 18, 2016
    Stormbow likes this.
  2. Offline

    BioRage

    Seem's intresting, I'll give it a try when I have time.

    Essentially it's a different way of paying for benefit's.
     
    islendingabok_team likes this.
  3. Offline

    Vaupell

    video? :D
     
  4. Yeah, that's what I had in mind :D

    Hmm...there isn't one yet since I just finished testing last night :D but I can try to get one up soon

    EDIT:
    Just finished one, uploading to Youtube atm. I'll embed it here when it's done.

    EDIT: Video uploaded to Youtube at

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 18, 2016
  5. Offline

    Plague

    Main post is missing a header and a changelog, I also suggest using some spoiler tags
     
  6. Sounds good! Thanks for the suggestion.
     
  7. Offline

    Banyon

    I love this idea. I would like to see more rewards. Something that would be cool, if the rewards could change your form (asking for a lot). Like turn you into a chicken or something.. lol

    On a more reasonable not, maybe a time of day reward next. If changing YOUR form isn't possible... maybe making something spawn at a location? Example if I sacrifice gunpowder a creeper spawns at X.... Or offering X spawns a Ghast at Y, ect.

    I would also like to see a # requirement for what needs to be offered... so you might have to offer 5 instead of just 1.
     
  8. Awesome! I agree, and I'm actually writing some more right now :D.

    Would be cool.. but not really possible (or at least I don't know how to do it ;))

    Well, actually, I just made a time-changing reward to the second version of the plugin (not updated online yet) :D. The mob spawning sounds like a definite possibility, and pretty easy to do from a programming standpoint

    I would also like to see a # requirement for what needs to be offered... so you might have to offer 5 instead of just 1.[/quote]
    Do you mean like, 5 slimeballs rather than just 1 as an offering? Cause if so I think that's a good idea. Also, I need to get the decay script working so that the altar eats up whatever you present to it.
     
  9. Offline

    kahlilnc

    Hm seams really fun. I wanna try later.
     
  10. Offline

    Banyon

    Exactly, what if I want my offering to the Pig god to require 3 porkchops instead of one... lol
     
  11. lol.. and btw, I just uploaded the newest version of the plugin. the amount feature as well as many other new things were included:
    • amount of offering can be specified
    • decay (item goes away after you give it to the altar)
    • new actions: give and time
     
  12. Offline

    Banyon

    Are you able to give the alter a player name instead of a coord?

    Other idea, is maybe along with lightning, shoot a fire pot (the thing ghasts shoot) at player or coord from X squares above it. Could call it hellfire.
     
  13. As in something like: lightning: Notch to strike Notch on lightning (sorry notch :D) or tp: Frankenstein to teleport to someone named frankenstein? Those are both possible, but I feel like they would be a bit of a security issue.

    Hmm... sounds interesting. I tried to do something similar with projectiles like snowballs, eggs, and arrows, but its hard to specify where the projectiles shoot AT and to get them to shoot from a solid block rather than a player. I'll look into it a bit more though.
     
  14. Offline

    ochenchi

    Doesn't look too useful, but it still still looks nice. :D
     
  15. Offline

    ariennex

    This is intriguing.
     
  16. 22:53:13 [SEVERE] Could not pass event PLAYER_INTERACT to Offering
    java.lang.NullPointerException
    at wimerrill.Offering.OfferingPlayerListener.onPlayerInteract(OfferingPl
    ayerListener.java:33)
    at org.bukkit.plugin.java.JavaPluginLoader$11.execute(JavaPluginLoader.j
    ava:314)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:338)
    at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEven
    t(CraftEventFactory.java:168)
    at net.minecraft.server.ItemInWorldManager.dig(ItemInWorldManager.java:6
    3)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:478)
    at net.minecraft.server.Packet14BlockDig.a(SourceFile:42)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:89)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:454)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:363)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    22:53:24 [INFO] Jade_Knightblaze lost connection: disconnect.quitting
    22:53:24 [INFO] Connection reset

    Happens with any interaction with the alter. Now this one above is my custom alter using this as the base grounds

    rewards:
    zeus:
    lightning: $x $y $z
    tp:
    tp: $x $y $z
    fullheal:
    heal: 20
    DiamondStone:
    give: BREAD 1

    altars:
    GOLD_BLOCK:
    gifts:
    CLAY_BALL:
    reward: fullheal
    SLIME_BALL:
    reward: tp
    GOLD_ORE:
    gifts:
    GOLD_INGOT:
    amount: 1
    reward: DiamondStone
    CLAY_BALL:
    reward: fullheal
    SLIME_BALL:
    reward: tp
    decay: true
    click-type: LEFT


    Trying to use any type of crafting mat in the game then link a reward. (Main idea is to make a special alter for a Church, Blacksmith, and Library)

    Also seems decay isn't working correctly =/

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 18, 2016
  17. EDIT: here is the problem: u have a second "gifts" lying around
    you also have no reward linked up under GOLD_BLOCK
    i g2g now but ill come back later and explain more..



    Wow, that's an ingenious use of the plugin. I never imagined that when I was creating it :). I might have to add something like that to the default file if its ok with u

    Is it working at all.. or? You may have an old version if items arent being used up.
     
  18. Broke the config down into easier read snice forums hate spaces. (all is correct space format btw)

    rewards:

    zeus:
    lightning: $x $y $z

    tp:
    tp: $x $y $z

    fullheal:
    heal: 20

    DiamondStone:
    give: DIAMOND_ORE 1


    altars:

    GOLD_BLOCK:
    gifts:
    CLAY_BALL:
    reward: fullheal

    SLIME_BALL:
    reward: tp


    GOLD_ORE:
    gifts:
    GOLD_INGOT:
    reward: DiamondStone

    CLAY_BALL:
    reward: fullheal

    SLIME_BALL:
    reward: tp

    decay: true
    click-type: LEFT


    The GOLD_ORE is an alter. GOLD_INGOT is a gift -> Reward -> DiamondStone -> DIAMOND_ORE 1 (this was mainly to test if I could create custom alters and rewards).

    Now when I offer the gold ingot I do recieve a message "You are rewarded DiamondStone in chat" However no idea appears in my inventory nor does one spawn on the ground.

    Console wise, sometimes an error report will appear like the one way above, other times no errors.

    Your default ones work like a charm btw, however decay has no affect. *scartches head*

    Going to redownload the plugin to see if I might of happened of d/l old version. O important note, I am using Bukkit 1060

    Added note about Handling items. To me it would seem easyer to allow your plugin to understand Minecraft Item ID's ( GOLD_BLOCK -> 41 ) for easyer customization and no mishaps on spellings



    Be my guest, this plugin is a thing of wonders. Basically allowing people to make custom crafting tables (repairs, change items, transportation, adjust funds, ect)

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 18, 2016
  19. Hmm.. let me redownload the newest bukkit.. I'm pretty sure I'm using 1060 for development, but it can never hurt to check

    EDIT: just edited my config file to something similar to what you have and tested it on the new bukkit (1060) and for me, it worked perfectly.. perhaps your version was old or the download link on the thread is old? let me check that..

    anyway, my config file was:
    Code:
    rewards:
        zeus:
            lightning: $x $y $z
        tp:
            tp: $x $y $z
        day:
            time: 0
        cookies:
            give: COOKIE 5
        fullheal:
            heal: 20
        bake:
            give: BREAD 1
    altars:
        GOLD_BLOCK:
            gifts:
                DIAMOND_SWORD:
                    reward: zeus
                CAKE:
                    reward: cookies
                CLAY_BALL:
                    reward: fullheal
                WATCH:
                    amount: 3
                    reward: day
                SLIME_BALL:
                    reward: tp
        GOLD_ORE:
            gifts:
                SLIME_BALL:
                    reward: bake
    decay: true
    click-type: LEFT
    
    Also, I think your idea for numerical ids is a good one, but I think I would make it so that either ids or names are valid sort of like the Essentials /give command.

    Also, what exactly does it say when you use the gold ore altar? If it just says: "You received the reward whatever" and no second line after that, then you have an old version of the plugin and that is why it isnt working (neither decay or give were implemented in the first release).

    EDIT: here is the problem! a little bit of embarrassment on my part :eek:, but the download link on the forum is the older version of the plugin..

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 18, 2016
  20. Well, I went and just deleted the plugin and reinstalled it to default. Just clicking on the GOLD_BLOCK barehanded causes an error in console.

    151 recipes
    16 achievements
    17:17:59 [INFO] Starting minecraft server version Beta 1.7.3
    17:17:59 [INFO] Loading properties
    17:17:59 [INFO] Starting Minecraft server on 192.168.1.125:25565
    17:17:59 [INFO] This server is running Craftbukkit version git-Bukkit-0.0.0-980-
    g4ed23b1-b1060jnks (MC: 1.7.3)
    17:18:00 [INFO] Preparing level "Zarocks Region"
    17:18:00 [INFO] Preparing start region for level 0 (Seed: 4500560404816548205)
    17:18:01 [INFO] Preparing spawn area: 81%
    17:18:01 [INFO] Preparing start region for level 1 (Seed: 8820806875100593539)
    17:18:02 [INFO] [AnimalCompanion0.2.1] Loaded existing config file
    17:18:02 [INFO] [AnimalCompanion0.2.1] No AdvancedMobs plugin found.
    17:18:02 [INFO] [AnimalCompanion0.2.1] Loaded and Enabled.
    17:18:02 [INFO] Anvils enabled
    17:18:02 [INFO] [BedHome] Version 0.3 - Copyright 2011 - Shannon Wynter (http://
    fremnet.net) is enabled
    17:18:02 [INFO] [BedRestore] has been Enabled!
    17:18:02 [INFO] bLift version 1.1 is enabled!
    17:18:02 [INFO] ChairCraft 1.2.4 is enabled.
    17:18:02 [INFO] CraftBukkitUpToDate version 2.6.1 is enabled!
    17:18:02 [INFO] CButD: Permission system not detected, defaulting to OP
    17:18:02 [INFO] [CreeperHeal] Loaded 0 traps
    17:18:02 [INFO] [CreeperHeal] version 3.0.2 by nitnelave is enabled
    17:18:02 [INFO] [DynamicFight] v1.6.1 Enabled.
    17:18:02 [INFO] [DynamicFight] Permissions not enabled, DynamicFight features fu
    lly enabled for all players.
    17:18:02 [INFO] [Fruitful] Plugin has been enabled.
    17:18:02 [INFO] [Fruitful] Configuration has been loaded.
    17:18:02 [INFO] [GravelClay] Permissions not found, not using
    17:18:02 [INFO] [GravelClay] version 1.3.4 by [Darklust] is enabled.
    17:18:02 [INFO] [HerobrineUnleashed] HerobrineUnleashed 0.3.5.2 is enabled!
    17:18:02 [INFO] [HerobrineUnleashed] Current configuration version: 0.3.5.2!
    17:18:02 [INFO] IceDrop version 1.9 is enabled without permissions!
    17:18:02 [INFO] LavaFurnace loaded: 0 Furnace(s)
    17:18:02 [INFO] LavaFurnace loaded: 0 User(s)
    17:18:02 [INFO] LavaFurnace config file finished loading...
    17:18:02 [INFO] LavaFurnace: Bukkit permissions detected, LavaFurnace permission
    s enabled...
    17:18:02 [INFO] LavaFurnace version 1.4 is enabled!
    17:18:02 [INFO] [MeteorShower] version 1.0.1 has been enabled!
    17:18:02 [INFO] MobDrops: Enabling Daviidi's mobdrops plugin...
    17:18:02 [INFO] [MrFixit] v1.0 now enabled!
    17:18:02 [INFO] [MrFixit] Loaded configuration file.
    17:18:02 [INFO] [MrFixit] Added 43 recipes.
    17:18:02 [INFO] MultiArrow v0.9.8 enabled!
    17:18:02 [INFO] [Offering] Plugin enabled
    17:18:02 [INFO] [Offering] Permissions not detected; using default op-based syst
    em
    17:18:02 [INFO] Load OreDetector v0.2 maintained by [_skyler_]
    17:18:02 [INFO] [OreDetector] No supported permission plugin found. Falling back
    to ops.txt.
    17:18:02 [INFO] PermissionsBukkit v1.1 is now enabled
    17:18:02 [INFO] [PorteCoulissante] plugin version 1.2.2 by Captain_Chaos enabled

    17:18:02 [INFO] [RetractableBridge] plugin version 1.3.7 by Captain_Chaos enable
    d
    17:18:02 [INFO] [Tables 0.4.1] Enabled
    17:18:02 [INFO] Tombstone v.1.3.6 is enabled.
    17:18:02 [INFO] Tossers: Loaded plugin version 1.1!
    17:18:02 [INFO] ChessCraft: WorldEdit plugin not detected - chess board terrain
    saving disabled.
    17:18:02 [INFO] ChessCraft: Permissions not detected, using Bukkit superperms
    17:18:02 [INFO] ChessCraft: Version 0.3.3 is enabled!
    17:18:02 [INFO] Server permissions file permissions.yml is empty, ignoring it
    17:18:02 [INFO] Done (0.248s)! For help, type "help" or "?"
    17:18:03 [INFO] ChessCraft: loaded 0 saved boards and 0 saved games.
    17:18:03 [INFO] CButD: CraftBukkit is up to Date
    17:18:08 [INFO] Jade_Knightblaze [/192.168.1.1:60268] logged in with entity id 2
    08 at ([Zarocks Region] -16.03125, 78.0, -86.40625)
    17:18:12 [INFO] The automatic update-Check only work every 6 hours, the last che
    ck was 18 minutes ago.
    17:18:15 [SEVERE] Could not pass event PLAYER_INTERACT to Offering
    java.lang.NullPointerException
    at wimerrill.Offering.OfferingPlayerListener.onPlayerInteract(OfferingPl
    ayerListener.java:33)
    at org.bukkit.plugin.java.JavaPluginLoader$11.execute(JavaPluginLoader.j
    ava:314)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:338)
    at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEven
    t(CraftEventFactory.java:168)
    at net.minecraft.server.ItemInWorldManager.dig(ItemInWorldManager.java:6
    3)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:478)
    at net.minecraft.server.Packet14BlockDig.a(SourceFile:42)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:89)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:454)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:363)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    >
    Full log. so I don't know what to say... maybe I have plugins clash with another..

    100% what I am getting "you received the reward DiamondStone" 1 line thats it.
    So I guess the d/l link is old?

    XD

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 18, 2016
  21. alright.. <suspense>.. retry the download link above

    if the filename comes out as Offering-v1.1.jar, you are good to go. If its still just Offering.jar.. then you still have the older version of the plugin (feel free to rename it once it is downloaded, it won't change anything)

    I'm like 99% sure that this will work :)
     
  22. 404 error atm on d/l link

    i'll take myself off of Op and test out the permissions with bukkit's new integrated system.
     
  23. also, I noticed in your log that you don't have Permissions.. if that's the case.. I'm pretty sure that only ops can use altars.. sigh.. I started work on this plugin when the standard Permissions was still the default.. maybe it will still work, I don't know much about PermissionsBukkit.. let me know if it doesn't work

    Alright download will DEFINITELY work now, just follow the extra instructions that I added.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 18, 2016
  24. Test 1: Custom alters, rewards. Perfect :) was an outdated plugin issue.

    Test 2: Permissions are not working for Permissions bukkit or superms.
    tried Offering.rewards.fullheal: true , offering.rewards.fullheal: true , and Offering.rewards.fullheal.

    Plus still that error message on Alter first touch ( the permissions one).

    Over all only usable by OP if not using older Permission systems. However custom Alters are alive and kicking out custom rewards. Thank you soooooo much for the work you have done on this Plugin!
     
    islendingabok_team likes this.
  25. Awesome :D

    Anticipating its failure, I rewrote part of the Permissions code so now if you don't use the classic, original Permissions, anyone can use any altar.. this was the simplest way of getting stuff done with so many alternate Permissions out there.. This newest version if Offering-v1.2
     
  26. D/led v1.2. even non OP can use alters like a charm. Good fix ( temp if you decide to add superms later (works nice for classes)).
     
  27. Awesome:)
    Also, if you want me to advertise your server as running the plugin, I can add it to the main thread if you PM the name or IP (completely optional, don't feel pressured)
     
  28. Thanks i'll keep that in mind, atm my server isn't open to the public yet (Still more content to add) I'll give a yell when it is.
     
  29. Offline

    walsand

    it seems cool, but whats the use???
     
  30. As someone else whose name i forget said:
    It allows people to do cool things that you normally need a command for in a different way, and specifies a price for the perk so that it can not be used repeatedly and must be earned.

    EDIT: it also lets u build on RPGish buildings, creating altars in temples, or using them similarly to shops
     

Share This Page