$65 to fix this bug.

Status
This thread has been locked.

Scaleblade

Cloud hosting company
Supreme
Feedback score
5
Posts
217
Reactions
103
Resources
0
So we have come across an extremely annoying bug that we dub the "Furnace Glitch" and we are offering $65 for anyone that can create a permanent fix for this. Now before you read on you will only be paid after 2 weeks of the fix being in use and not breaking.

Okay of course there are some catches to something as simple as this and here they are:

This is a modded minecraft server running 64 magic mods and 42 plugins on a system called Thermos exact version details: 1.7.10-r0.1-SNAPSHOT : 1.7.10-1614.58

Now this is what is meant to happen: https://gyazo.com/20cd9285e3c3bd72111cf0266bd436d8 (Normal Furnace Mechanics)

Now this is what currently happens: https://gyazo.com/f73130894faccd685b33aad85eee4d78

Yes I know this is a modded furnace but it also happens with Vanilla ones too.
I have found a small hotfix that works for around 6 hours and then breaks and that is to uninstall EssentialsX and restart the server then add it back. I have a feeling that it is somehow getting mixed in with that, however there is no supported or fully functioning essentials version for this anymore as it is such an outdated version.

This is a reoccurring issue that first popped up a year ago when we first started developing 1.7.10 pack with MAGIC mods in, and is also an issue in multiple different modpacks (not just ours)

Our modpack: https://www.technicpack.net/modpack/wizard-academy.509607
Another modpack currently affected: https://www.technicpack.net/modpack/arcane-official.997262

Now: We cant simply just add and remove mods willy nilly as there are certain limitations and on adding and removing mods due to repercussions on singleplayer based worlds HOWEVER i have never had any reports of this glitch taking place anywhere but on servers which makes me want to think something is conflicting with a plugin.

Here is a full plugin list: https://gyazo.com/94cf16d02b828aa46d1f526bf71f44ca

If you need any more information on the server, feel free to reply however if it is information I dont/cant release fully public I will PM you it via MCM and I would love it if u can respect that and not spread any information around :D

Thank You to yas all <3
 
PebbleHost
High performance, consistent uptime and fast support. Minecraft hosting that just works.

Scaleblade

Cloud hosting company
Supreme
Feedback score
5
Posts
217
Reactions
103
Resources
0
Roughly every 12-18 hours it reappears and I have to uninstall Essentials and reinstall it to fix it again.
 

Scaleblade

Cloud hosting company
Supreme
Feedback score
5
Posts
217
Reactions
103
Resources
0

ItsNekoli

Feedback score
0
Posts
16
Reactions
3
Resources
0
Latest version over from the EssentialsX github.
Are you able to post your config.yml? I am currently looking into inventory related classes on their github (Also looked up furnace but nothing there interacts with its inventory itself).
 

Scaleblade

Cloud hosting company
Supreme
Feedback score
5
Posts
217
Reactions
103
Resources
0
Are you able to post your config.yml? I am currently looking into inventory related classes on their github (Also looked up furnace but nothing there interacts with its inventory itself).

https://hastebin.com/pasuzubibo.cs[DOUBLEPOST=1529789686][/DOUBLEPOST]
Have you tried different Essentials versions and is there any 'known' glitch with the mod?

I have found nothing on the issue before on other reported issues. And yes I have tried a variety of essentials versions nothing seems to have worked.
 

ItsNekoli

Feedback score
0
Posts
16
Reactions
3
Resources
0
https://hastebin.com/pasuzubibo.cs[DOUBLEPOST=1529789686][/DOUBLEPOST]

I have found nothing on the issue before on other reported issues. And yes I have tried a variety of essentials versions nothing seems to have worked.
It maybe this class here it's the only thing I've noticed to be limiting the amount of an item a player may have.

Code:
private Boolean toggleUnlimited(final User user, final User target, final String item) throws Exception {
        final ItemStack stack = ess.getItemDb().get(item, 1);
        stack.setAmount(Math.min(stack.getType().getMaxStackSize(), 2));

        final String itemname = stack.getType().toString().toLowerCase(Locale.ENGLISH).replace("_", "");
        if (ess.getSettings().permissionBasedItemSpawn() && (!user.isAuthorized("essentials.unlimited.item-all") && !user.isAuthorized("essentials.unlimited.item-" + itemname) && !user.isAuthorized("essentials.unlimited.item-" + stack.getTypeId()) && !((stack.getType() == Material.WATER_BUCKET || stack.getType() == Material.LAVA_BUCKET) && user.isAuthorized("essentials.unlimited.item-bucket")))) {
            throw new Exception(tl("unlimitedItemPermission", itemname));
        }

        String message = "disableUnlimited";
        boolean enableUnlimited = false;
        if (!target.hasUnlimited(stack)) {
            message = "enableUnlimited";
            enableUnlimited = true;
            if (!target.getBase().getInventory().containsAtLeast(stack, stack.getAmount())) {
                target.getBase().getInventory().addItem(stack);
            }
        }

        if (user != target) {
            user.sendMessage(tl(message, itemname, target.getDisplayName()));
        }
        target.sendMessage(tl(message, itemname, target.getDisplayName()));
        target.setUnlimited(stack, enableUnlimited);

        return true;
    }
 

Scaleblade

Cloud hosting company
Supreme
Feedback score
5
Posts
217
Reactions
103
Resources
0
What plugin is the one that arranges the furnace speed.
What do you mean?

If you mean the one in the GIF thats a mod.[DOUBLEPOST=1529790659][/DOUBLEPOST]
It maybe this class here it's the only thing I've noticed to be limiting the amount of an item a player may have.

Code:
private Boolean toggleUnlimited(final User user, final User target, final String item) throws Exception {
        final ItemStack stack = ess.getItemDb().get(item, 1);
        stack.setAmount(Math.min(stack.getType().getMaxStackSize(), 2));

        final String itemname = stack.getType().toString().toLowerCase(Locale.ENGLISH).replace("_", "");
        if (ess.getSettings().permissionBasedItemSpawn() && (!user.isAuthorized("essentials.unlimited.item-all") && !user.isAuthorized("essentials.unlimited.item-" + itemname) && !user.isAuthorized("essentials.unlimited.item-" + stack.getTypeId()) && !((stack.getType() == Material.WATER_BUCKET || stack.getType() == Material.LAVA_BUCKET) && user.isAuthorized("essentials.unlimited.item-bucket")))) {
            throw new Exception(tl("unlimitedItemPermission", itemname));
        }

        String message = "disableUnlimited";
        boolean enableUnlimited = false;
        if (!target.hasUnlimited(stack)) {
            message = "enableUnlimited";
            enableUnlimited = true;
            if (!target.getBase().getInventory().containsAtLeast(stack, stack.getAmount())) {
                target.getBase().getInventory().addItem(stack);
            }
        }

        if (user != target) {
            user.sendMessage(tl(message, itemname, target.getDisplayName()));
        }
        target.sendMessage(tl(message, itemname, target.getDisplayName()));
        target.setUnlimited(stack, enableUnlimited);

        return true;
    }

Is it possible for this to be removed and the plugin be compiled for testing?
 

ItsNekoli

Feedback score
0
Posts
16
Reactions
3
Resources
0
What do you mean?

If you mean the one in the GIF thats a mod.[DOUBLEPOST=1529790659][/DOUBLEPOST]

Is it possible for this to be removed and the plugin be compiled for testing?
It should be able to be easily removed but first you could try the command "/unlimited".

EDIT: I could remove it but can't keep any promises about keeping the removed version up-to-date.
 
Last edited:

Scaleblade

Cloud hosting company
Supreme
Feedback score
5
Posts
217
Reactions
103
Resources
0
It should be able to be easily removed but first you could try the command "/unlimited".

EDIT: I could remove it but can't keep any promises about keeping the removed version up-to-date.

We havnt been updated for the past 5 years since 1.7.10 got updated so this wont make a difference xD

If u can give it a go I would be willing to try :D
 

Kuzni

If you signed up after 2016 don't diss me thx
Supreme
Feedback score
12
Posts
1,688
Reactions
950
Resources
0
Have you tested it without essentials on the server at all?
 

Scaleblade

Cloud hosting company
Supreme
Feedback score
5
Posts
217
Reactions
103
Resources
0
Have you tested it without essentials on the server at all?

Yes for about 10 minutes and the glitch was not present however its not possible to run a public server that has 40+ regular players on at anytime without an essentials home system or kits. So no extensive testing could be done.
 

Kuzni

If you signed up after 2016 don't diss me thx
Supreme
Feedback score
12
Posts
1,688
Reactions
950
Resources
0
Yes for about 10 minutes and the glitch was not present however its not possible to run a public server that has 40+ regular players on at anytime without an essentials home system or kits. So no extensive testing could be done.

Put it on a localhost and test it for a while, or a test server on your hosting
 

Scaleblade

Cloud hosting company
Supreme
Feedback score
5
Posts
217
Reactions
103
Resources
0
Put it on a localhost and test it for a while, or a test server on your hosting

I cant run it on a test server really. The only way I can get results is by people generally playing it. I have tried to run it on a separate server and the glitch doesn't come back however the moment multiple people are (expanding out the world or trying different things) it becomes present.

The glitch is so random that I cant actually isolate it to one cause to recreate it.
 

ItsNekoli

Feedback score
0
Posts
16
Reactions
3
Resources
0
I cant run it on a test server really. The only way I can get results is by people generally playing it. I have tried to run it on a separate server and the glitch doesn't come back however the moment multiple people are (expanding out the world or trying different things) it becomes present.

The glitch is so random that I cant actually isolate it to one cause to recreate it.
Here you go. LINK
 

Hassan R.

Hassan#2565
Premium
Feedback score
4
Posts
284
Reactions
77
Resources
0
Yes for about 10 minutes and the glitch was not present however its not possible to run a public server that has 40+ regular players on at anytime without an essentials home system or kits. So no extensive testing could be done.
Does it happen while the player has the inventory open? Does it work when the inventory (furnace) is not opened by the player?
 
Status
This thread has been locked.
Top